BM6P6(@ zzzuuummmgggdddbbbaaa___ZZZXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSQQQOOOPPPNNNLLLIIIFFFEEEDDDDDDFFFEEECCC@@@===:::888666666555333111000000000111////////////.............../////////...---,,,,,,...,,,+++,,,//////---***+++***)))+++......+++(((+++)))(((***---...---+++))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++***))))))******))))))(((((()))***++++++///...,,,...//////,,,(((............/////////000222111000......000111222333111000111444555333111333333333333333333333333333333333222222111111111111111222333333444555555888888888777777:::>>>AAA>>>FFFNNNQQQQQQPPPRRRTTTTTTSSSRRRQQQQQQRRRTTTUUUYYYWWWUUUTTTTTTSSSPPPNNNIIIFFFBBB???>>>@@@CCCEEEFFFGGGHHHHHHIIIJJJKKKKKKRRRTTTVVVYYY[[[[[[ZZZZZZ\\\]]]^^^bbblll}}}wwwvvvuuutttssspppmmmjjjmmmlllkkkiiigggdddbbbaaabbb```]]]ZZZXXXXXXXXXYYYYYY___ggglllkkkddd[[[UUUxxxtttmmmhhhdddbbb```^^^ZZZXXXVVVUUUUUUUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRRRRQQQOOOLLLIIIFFFDDDCCCCCCEEEDDDBBB???<<<999777666555444333111000000//////000000//////......------.........---------------...,,,+++,,,//////---+++,,,+++***+++------+++(((---+++******,,,---+++)))))))))))))))))))))))))))((()))******++++++******,,,++++++***))))))*********))))))))))))******+++...,,,,,,---......,,,)))........./////////000000222111000//////000111222222000000111444444222000333333333333333333333333333333333222222222111111111222222333333444444444888999999888888:::>>>AAACCCIIIOOORRRPPPNNNNNNPPPRRRQQQOOOOOOOOOQQQSSSTTTWWWUUUTTTSSSRRRPPPMMMJJJFFFDDDAAA???>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKLLLLLLQQQSSSVVVXXXYYYZZZYYYYYYZZZ[[[]]]bbblll~~~{{{yyywwwuuutttrrrnnnlllmmmlllkkkjjjgggeeecccbbbbbb```]]][[[YYYXXXYYYYYYWWW[[[bbbiiilllhhh```ZZZvvvrrrmmmhhheeebbb^^^\\\ZZZWWWUUUTTTUUUUUUTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRPPPMMMIIIFFFDDDCCCCCCEEECCCAAA>>>;;;888666555333333333333222000///...111000000///...---------------,,,++++++,,,---...---,,,,,,---......---+++---,,,++++++,,,,,,***(((...---++++++++++++***((())))))))))))))))))))))))(((((()))***************,,,+++******)))*********++++++***)))))))))******,,,++++++,,,......---+++....../////////000000000222111000//////000111222000000///111222333222000333333333333333333333333333333333333222222222222222222222333333333333333777888888888888:::===@@@CCCIIIOOOQQQPPPMMMMMMNNNOOOOOONNNNNNOOOQQQSSSTTTVVVTTTRRRQQQPPPMMMIIIFFFBBBAAA???>>>>>>???@@@AAAFFFFFFGGGIIIJJJLLLMMMNNNRRRSSSUUUWWWXXXYYYXXXXXXYYY[[[^^^dddppp}}}yyyvvvuuussspppnnnmmmlllllljjjhhhfffdddcccbbbaaa^^^\\\ZZZYYYYYYYYYXXXZZZ^^^fffllljjjbbb[[[~~~tttqqqlllhhhdddaaa]]]ZZZYYYWWWUUUTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPRRRTTTPPPNNNLLLIIIFFFEEEDDDDDDEEEDDDAAA===:::888666666333444444444444222000///111111000///...------,,,---,,,***)))***,,,...///------------......---,,,---,,,,,,+++++++++***)))---,,,++++++++++++******))))))))))))))))))))))))(((((()))************)))++++++***************+++,,,++++++***))))))))))))***++++++---...............////////////000000000111111000//////000111111//////000111111111111000222222222222222222222222333333333333333333333333333333333222222222222222555666777777777888<<<>>>@@@EEELLLOOOPPPOOOOOOPPPNNNNNNMMMNNNOOORRRUUUWWWWWWUUUSSSRRRPPPMMMHHHDDD@@@???>>>======>>>??????EEEFFFGGGIIIKKKMMMOOOPPPSSSTTTVVVWWWXXXYYYYYYYYYYYY\\\```hhhuuu{{{wwwuuusssqqqooommmmmmlllkkkiiihhhfffeeecccaaa___]]]\\\[[[ZZZZZZ\\\[[[\\\ccciiiiiiaaaYYY}}}sssoookkkfffccc___[[[XXXXXXVVVTTTSSSSSSSSSRRRQQQRRRPPPNNNMMMMMMNNNPPPRRRNNNLLLJJJHHHGGGFFFFFFGGGFFFDDDAAA===:::888777777444444555555555333222111111000000///...------------,,,***)))***,,,...///,,,---......------,,,---,,,,,,,,,+++*********+++******++++++++++++,,,---))))))))))))))))))))))))(((((()))***************+++***************++++++,,,,,,+++***))))))*********,,,...000000000000000////////////000000000111111111000000000000111111...///000111111111111111222222222222222222222222333333333333333333333333222222222222222222222111333444555555555777999<<<@@@DDDJJJNNNPPPPPPOOOOOOKKKKKKKKKLLLNNNRRRUUUWWWYYYXXXVVVUUUSSSOOOJJJFFF@@@???>>>=========>>>>>>DDDEEEGGGJJJLLLOOOQQQRRRVVVVVVWWWXXXYYYZZZZZZZZZXXX[[[aaajjjyyy}}}xxxvvvsssqqqooommmmmmmmmlllkkkiiihhhgggcccbbbaaa___]]]\\\[[[ZZZ\\\ZZZZZZ___fffgggbbb[[[|||rrrnnniiidddaaa^^^ZZZXXXXXXUUUSSSRRRSSSSSSRRRPPPRRRQQQOOOMMMMMMNNNPPPQQQNNNLLLJJJHHHGGGFFFFFFGGGFFFCCC???;;;888666666666444444444444444333222222////////////............------,,,++++++,,,---...+++---......---,,,,,,---+++,,,,,,+++******+++---(((***++++++++++++---...))))))))))))))))))))))))))))))***+++++++++++++++*********)))******+++,,,,,,++++++*********++++++***...333555444333111111/////////000000000111111000000000111111000000000...000222222111000111222222222222222222222222222333333333333444444444444111111111222222222222222222333555555555666999;;;BBBEEEJJJNNNOOOOOOMMMKKKHHHHHHIIIJJJNNNRRRUUUXXX\\\[[[ZZZYYYWWWSSSMMMIIICCCAAA???===<<<===>>>???CCCEEEGGGJJJMMMPPPRRRTTTWWWXXXXXXYYYZZZZZZ[[[[[[WWW[[[bbblll{{{{{{xxxtttqqqnnnmmmmmmmmmmmmlllkkkjjjiiidddcccbbb```___]]]\\\[[[XXXVVVVVV[[[bbbeeeccc```zzzsssnnngggbbb___\\\ZZZXXXWWWUUUSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQRRRPPPOOOLLLIIIFFFEEEDDDDDDDDDAAA===888555444444444333333222111111111222222............////////////.........---------------+++---//////,,,+++,,,...)))+++,,,+++)))***---///)))+++---,,,******+++---))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******))))))***++++++,,,++++++*********+++,,,,,,,,,111777:::999555222111//////000000000111111111000000111111111111000000///111333333111111222333111111111111111111111111333333333444444444555555000000111111222222333333333444666777777888:::<<>><<<===???@@@CCCDDDGGGJJJNNNQQQTTTUUUXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ^^^fffppp{{{wwwrrrnnnmmmmmmmmmmmmmmmlllkkkjjjddddddcccaaa```^^^\\\[[[VVVUUUVVVYYY]]]aaaaaaaaayyysssnnngggaaa]]][[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQMMMIIIFFFCCCBBBAAABBB???;;;666333222222222222111000/////////000111------......///000000000.../////////...---,,,,,,***---//////,,,+++,,,...(((***++++++)))***---111+++---...---***((()))+++))))))))))))))))))))))))++++++,,,------------,,,******))))))***+++,,,,,,************+++,,,------,,,333:::>>><<<777333222000000000000111111111111000000111111111111000000///222444444222111222444111111111111111111111111333333333444444555555555//////000111222333333444444666888888888999;;;===<<>><<<===???AAACCCDDDGGGJJJNNNRRRUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ^^^cccjjjuuu~~~yyysssooommmmmmnnnnnnmmmllllllkkkddddddcccbbb```^^^]]][[[XXXXXXXXXYYYZZZ[[[]]]^^^|||wwwqqqmmmhhhccc```]]]ZZZXXXTTTSSSPPPNNNLLLLLLMMMNNNRRRPPPOOOOOOQQQRRRRRRQQQQQQNNNJJJGGGFFFFFFEEEDDD@@@>>>;;;888666444333333111111000///////////////////////////....................................+++,,,,,,------,,,,,,+++++++++++++++************+++++++++***************((()))+++...111...'''"""&&&))),,,---,,,+++++++++))))))))))))******************+++++++++,,,,,,,,,)))---222333222111222444......///000111333555666333222222111111222222333666333222444555222333666333333333333444444555555222333555666666666555555333333222111111222333333999555555:::;;;999:::???AAACCCGGGKKKNNNOOONNNNNNOOOOOOPPPRRRUUUYYY]]]```bbbaaa______]]]ZZZVVVRRRJJJGGGBBB>>><<<<<<>>>???FFFFFFHHHJJJNNNRRRUUUXXXYYYYYYYYYXXXWWWXXX[[[^^^bbbeeelllyyy}}}yyyvvvpppooommmkkkjjjjjjjjjjjjkkkgggcccbbbbbbaaa^^^\\\[[[ZZZXXXXXXZZZ[[[ZZZYYYzzzvvvooolllfffbbb___\\\YYYVVVUUUSSSPPPNNNLLLLLLLLLMMMPPPNNNMMMNNNOOOQQQPPPOOOOOOLLLHHHFFFEEEEEEDDDCCC???===:::777555333333333111111000///////////////////////////....................................,,,,,,------------,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++******+++,,,---,,,)))&&&''')))++++++***)))((('''))))))))))))***************++++++++++++,,,,,,,,,)))+++...//////...............///000111333444555333222222111111222222333444222222666777666777:::222333333444444555444444222333444555666666555444444444333222222333444444777333444888999888999===@@@CCCGGGKKKNNNPPPPPPPPPPPPPPPQQQSSSWWW[[[```bbbeeedddbbb```^^^ZZZUUUQQQLLLIIIDDD???======???@@@FFFFFFHHHJJJNNNRRRUUUXXXYYYYYYYYYXXXWWWXXX[[[^^^bbbfffooo}}}~~~{{{tttrrrooommmkkkjjjjjjkkkhhheeebbbaaabbbaaa___]]][[[YYYWWWWWWXXXXXXXXXWWWxxxtttmmmjjjeee```]]]ZZZWWWUUUUUUSSSPPPMMMKKKKKKKKKKKKNNNLLLLLLLLLNNNOOONNNMMMMMMJJJFFFDDDDDDCCCBBBAAA===<<<999666444222222222111111000////////////000////////////....................................------............------******)))))))))(((((((((++++++++++++++++++++++++,,,,,,+++)))((((((***,,,)))***++++++***)))'''&&&))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++***......///000111222444555222222111111111111222222444222222666777555555999111222444555555444444333333333444555555555444444555444444333333444444555444222333666888777888<<L............---...=hĦ---,,,,,,,,,,,,++++++++++++(((((((((((())))))******4ĉ@ӵ(((&&&&&&(((+++,,,+++)))((()))))))))************++++++,,,,,,,,,---------///---,,,...111333111.........//////000111222333222111111000000111111222555222333555555111000222222333333444444333222111333333333222222222333333222222333333333333222222444555666666888;;;======???BBBHHHNNNSSSVVVWWWXXXTTTTTTUUU>Lgggiiigggeeedddbbb^^^YYYUUUPPPMMMHHHDDDBBBBBBDDDFFFHHHHHHIIIKKKNNNRRRUUUWWWWWWWWWWWWWWWWWWXXX\\\___bbbjjjzzz{{{vvvqqqooonnnnnnnnnmmmkkkhhheeebbbaaaaaadddbbb___^^^]]]]]][[[YYYGG=?zzzuuussskkkhhhccc___]]]ZZZXXXVVVRRRPPPMMMKKKJJJJJJJJJKKKJJJJJJJJJLLLNNNNNNLLLJJJHHHFFFDDDDDDDDDCCCAAA???:::999666444222111111111222222111000000000000111////////////............HdĦ............---=Īj+++************)))))))))''''''(((((()))*********GG=?$$$"""%%%)))+++***((())))))))))))************,,,,,,,,,,,,------------,,,++++++,,,.../////////////////////000111222222111111000000000000111111222111333888999777777999333333333333222222222222333333222111111111222222111222222333333222222111444777777777999===???>>>@@@DDDIIIOOOTTTWWWYYYYYYWWWWWWXXXHdĦhhhgggfffdddcccaaa]]]XXXUUUOOOLLLHHHEEECCCDDDFFFHHHIIIIIIJJJLLLOOORRRUUUWWWWWWXXXXXXXXXXXXYYY]]]```ccclll|||}}}yyyuuurrrpppooommmmmmkkkgggccc```___```dddbbb___^^^^^^]]]\\\ZZZӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵ[[[YYYĦKKKLLLHHHĦJJJĦBBBAAA???===:::999666444222222222222111111///...DdD,,,,,,---?fӵ++++++***Ħ)))))))))ӵƜ`1.׼s)))&&&ĭӵ))),,,,,,...,,,,,,---,,,++++++,,,ӵ///000111222Ħ000000000000111999999000111222333444333222Ħ222222333444444333888ĦKKKPPPUUUXXXYYYYYYZZZZZZ[[[DdDbbb___[[[EEEHHHӵOOORRRӵYYYӵoooĦӵĭӵ~~~{{{xxxtttrrrpppmmmnnnmmmiiidddbbbbbbcccfffcccaaa`````````___]]]?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&e\\\ZZZHLJJJLLLMMMShӵgLAAAAAA@@@===;;;:::999777444333222222S?ʬ1111113h?D%%)?,,,,,,ZufĦ---------gL+++******g&e...gĉ@+++///g&e>&e)))@e,,,,,,??.........///000...+++)))g<ĉ//////0001113we<Ħ0000000000003h?@e000///000222444444333111Z1113333334445555553h?gLFFFKKKQQQVVVXXXYYYZZZ]]]]]]]]]D%%)?^^^fff?><zDDDFFF=?ĦRRRg&eZZZg&ehhhqqqS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??}}}zzzvvvsssqqqoooppppppmmmhhhfffgggiiihhhfffdddcccddddddcccaaa4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦcccntHdĦLLLNNNHGgĉ@HHHHdĦ@@@@@@???===:::999999888777555333Htƅ^111111Bt=o9ĦDtfo9Ħ...---+++g?******HdĦ,,,++++++Hu]Ħ)))tt***(((Hƅ^Hu]Ħ***H׼s((((((...///000,,,,,,,,,,,,,,,---tQ...000111222je<Ħ***(((,,,Bt=o9ĦH׼s333333333222222111222222333HtĦ000000111222444Bt=o9ĦHdĦIIINNNQQQQQQSSSVVVYYY\\\[[[[[[Dtfo9ĦsߝLGdUĦFFFHt@cӵHu]ĦZZZHu]ĦnnnuuuHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ|||wwwuuuttttttrrrooollliiiggggggfffmmmmmmllljjjgggdddbbb```4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦ___q<niDdDĦJJJqetJJJHHHDdDĦAAAAAA@@@>>><<<999999888666444q<R......qjRgdKӵHdDĦgdKӵ...---GR/f6LĭĦ***+++DdDĦ,,,,,,+++DdDĦ)))`eĭ***DdDΦDdDĦ)))DdDĦ***((()))***+++---...//////...---------------geĦ///000111FSĦ......qjRgdKӵDdDĦ333333333222222222222222333DdDĦ000000111222qjRgdKӵDdDĦHHHMMMOOOOOOPPPSSSVVVZZZZZZ[[[HdDĦgdKӵDdDDdDĦFFFDdDĦ4DufӵDdDĦYYYDdDĦpppq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~zzzwwwuuuuuussspppllliiigggffffffnnnmmmkkkiiifffdddaaa```4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵZZZGIpӵDdDĦHHHpo9wӵDdDĦAAAAAAAAA>>><<<:::999888666444po9u000000000000GIdnuR)ĦDdDĦnuR)Ħ...---CdgĪj+++DdDĦ,,,,,,,,,DdDĦ+++HߝL`o9,,,DdDΦDdDӵ)))DdDĦ,,,((()))***+++,,,---...///000///............geĦ000111sp?aĦ111111GIdnuR)ĦDdDĦ222333333333333333222222333DdDĦ000000111222GIdnuR)ĦDdDĦGGGLLLMMMMMMMMMOOORRRVVVXXXZZZDdDĦnuR)ĦDdDΦDdDĦFFFDdDĦnuR)ĦDdDĦXXXDdDĦssspo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||yyywwwvvvtttqqqnnnkkkiiihhhhhhnnnmmmkkkhhheeecccaaa___4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵYYY4DwDd<ĦHHHpuR)Ħ>d<@@@@@@>>><<<<<<:::888666444peӵ111ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ+++>d<,,,,,,>d<Ħ,,,4DufئL>e+++DdDʜ4DuTӵ***DdDĦ,,,((()))***+++,,,---......111000000/////////geĦ111s<v>aĦ//////peӵDx<DdDĦ222222333333444444222222333DdDĦ000111111222peӵDx<>dd<ӵDd<DdDΦDdDĦFFFDdDӵnd<DdDĦXXX>d<ĦvvvpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~{{{yyyvvvtttrrrpppnnnnnnnnnnnnnnnmmmjjjgggdddbbb```___4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒR___[[[i?ʜtd<ĦIIIHHܗDӊBIII<x???>>>===;;;999666444B?d<)))******+++,,,------111000000/////////geĦ333Hg8>aĦ...,,,B?Ho9333>d<222333444555222222333>d<ӵ222111B?Ho9444<xJJJIIIJJJMMMPPPSSSWWW&ӫeʬtIӇYYY>d<Φ>d<ĦGGGD&ӫetIӇTTTDdDĦYYYsdKĦzzzB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR|||yyyuuuuuusssrrrrrrssstttuuunnnmmmjjjfffccc```___^^^4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eege~~~sĪj@haaa___]]]fdDĦIII@ďDLLLHHHHkgeCCCBBB@@@;;;:::777555333@h//////@G000...HĪj@IŌ000...Bene,,,Hkge***ne,,,,,,fe)))Hu]3hh***,,,...se))))))******+++,,,,,,---///////////////000geĦja>aĦ000...@G444555se222222444555666222222333<Ō222222111@G333444HkgeJJJHHHGGGIIIKKKNNNQQQUUUHĪj@IŌ[[[YYYegeFFFGGGHu]3hIŌPPPSSSDdDĦYYYnerrr@h>hsene@GsĪj@h~~~zzzvvvuuutttttttttvvvwwwxxxooommmiiieeebbb___^^^^^^4DuXӵĵD^cccaaa^^^\\\ZZZDdDĦIIIHHHLLLKKKHHHBBBBBB@@@???888777555333111111111111111111000///.........---,,,,,,))))))***+++,,,++++++D^***(((+++---s׼s,,,)))))))))***++++++,,,,,,---------...///000geFm8222>aĦ222111000333444555s׼s222222222444666777222222333Ho000333222111000333333333GGGHHHFFFEEEGGGIIIMMMPPPTTT\\\ZZZYYYHHHGGGHHHD^MMMOOORRRDdDĦXXXlllwwws׼s|||wwwvvvuuutttttttttuuuvvvooommmiiidddaaa___^^^]]]Φ4DuXӵtvӵ>d<ĦĦĦĦzzzxxxwwwoooeeedddaaa^^^[[[YYYWWWTTTRRR>d<ĦHHHFFFFFFDDDDDDGGGIIIKKKJJJGGGDDD>>>=========???>>>===;;;666444222000000000111222........................)))---111111...,,,---000/////////...------,,,,,,------......------,,,+++,,,,,,,,,++++++*********))))))((((((Ħ+++(((***---,,,***(((***+++--->d<Ħ((((((&&&***---Be+++///)))))))))***+++++++++,,,,,,,,,,,,---///000geFYĉ333222>aĦ333333222000///......///111333444444Be333222111222444666888222222333nu]ӵ000000000111222222111222333333333555999<<<===AAAEEEFFFDDDDDDEEEHHHMMMOOOSSSWWW[[[___bbbccc]]][[[ZZZYYYXXXVVVRRROOOMMMKKKHHHGGGHHH>d<ĦJJJKKKLLLOOORRR>d<ĦWWW\\\___ĦBeĦ~~~yyywwwvvvtttsssrrrssssssooommmhhhddd```^^^]]]]]]?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦxxxrrrmmmhhheeeaaa```^^^\\\ZZZXXXVVVUUUgdDĦGGGHHHHHHHHHIIIKKKKKKIIIFFFCCCAAA???@@@@@@@@@>>><<<:::999888777666444333222111111---,,,,,,---......---+++...............///000000111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((((((((gdKĦ))),,,)))***------******,,,222sdKĦ************)))***,,,---+++++++++++++++***)))(((---,,,,,,,,,---000ŶS2222221113we<000000222444444444444555555555000//////111333555555444333333333iĉ@3hR/Ō111222333555666777444555777777666555666777;;;>>>AAABBBAAABBBFFFJJJPPPOOOPPPSSSYYY___ccceeeccc```]]][[[ZZZWWWUUURRRQQQNNNIIIGGGHHHDdDĦLLLNNNNNNNNNOOOsdKĦXXX]]]gdKĦgdKĦ|||wwwttttttttttttsssoookkkgggdddbbb```^^^\\\>Anenenene~~~wwwrrrlllhhhdddbbbaaa___]]]ZZZXXXVVVDeHHHHHHHHHHHHFFFGGGHHHIIIHHHFFFCCCBBB????????????>>><<<:::888888777555333222111000000...---,,,---//////---,,,...............//////000222111///...------------,,,,,,,,,------............---,,,+++******+++,,,))))))ne++++++...+++***,,,+++)))***---...ne'''((((((++++++*********++++++,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,...000>A222222222k<222111111333444333333444444444555555555333222111111333333222111222333333fh222222222222333444555777999;;;;;;999888888999:::===@@@@@@@@@BBBFFFKKKQQQQQQRRRVVV[[[```cccdddcccaaa^^^\\\[[[ZZZWWWTTTPPPMMMIIIGGGHHHDeLLLNNNOOOOOONNNNNNneUUUXXXnene}}}xxxuuuttttttsssrrrnnnkkkgggdddbbbaaa___|||vvvpppkkkgggdddcccbbb```]]]ZZZWWWUUUTTTJJJIIIHHHHHHHHHCCCEEEFFFGGGGGGEEECCCBBB?????????>>>===;;;999777666555444222111000000000///...---...///000...,,,......------......///000222111///---,,,+++******,,,---......///000111111111///---+++******+++,,,++++++,,,,,,---///,,,***++++++((()))---+++'''((())))))+++,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++---,,,,,,---...000222222222111222222222222444222222333333333444444444555444222222222222000...222222222333333333222222222222333333444777:::;;;999777777777888;;;===>>>>>>AAAFFFKKKQQQRRRTTTYYY^^^bbbccccccbbb```^^^^^^]]]\\\YYYWWWPPPMMMIIIGGGIIIMMMNNNOOOOOOOOOMMMMMMUUUUUUXXXvvv{{{wwwuuutttsssqqqmmmjjjfffdddbbbaaa```{{{tttooojjjeeebbbcccaaa___]]]YYYWWWTTTSSSPPPOOOMMMJJJIIIHHHHHHHHHDDDDDDEEEEEEDDDCCCAAA???>>>??????>>><<<:::888666555444333111000/////////000///...///000000...,,,...------------...//////000000///...,,,,,,++++++------...000111333444444222111...+++******+++,,,+++++++++,,,,,,,,,------...++++++---,,,)))(((+++++++++******++++++,,,---,,,------...---,,,***)))+++,,,,,,,,,,,,,,,++++++------------...000111222111222222222222111000000+++...111333222111111111111111222222222333333333555333222111222111000...111111222222222222111111222222222222222222333444444777;;;===<<<:::888777888:::<<<<<<<<>><<>><<<:::777666444333222111000/////////000///...///000000...,,,---------------...//////////////////......------------...000222333444555222000...,,,******+++,,,************+++++++++++++++***,,,000///***((()))++++++,,,,,,---...//////,,,------...---,,,***)))******++++++++++++******---------...///000111111111222222222222111000000,,,///333444333000///...111111111222222222333333222111000000222222111000000111111222222111111111000000000111222333555555888<<>>:::<<<<<<::::::===CCCIIINNNPPPTTTZZZ___bbbbbbaaa^^^]]]]]]^^^___^^^[[[XXXTTTPPPLLLIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSVVVUUUVVVYYY]]]aaakkk}}}zzzxxxuuurrrnnnkkkhhheeeeeedddbbbaaa}}}wwwqqqlllgggccc```^^^]]]\\\ZZZWWWUUUSSSRRRPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGEEECCCAAA???<<<;;;@@@@@@@@@???===:::777666444333222111000000000000000///......//////---+++------,,,,,,------...///---....../////////......,,,---...///111222333444//////...,,,++++++++++++))))))))))))***************(((+++//////+++)))*********++++++,,,---------+++,,,,,,,,,,,,++++++***))))))***+++++++++******------......///000000000111222222222222111000000...111444444333000///...111111222222222333333333000//////000222333222111///000111111222111111111/////////000222333555666777===EEEJJJJJJGGGDDDBBB??????===:::888;;;AAAGGGKKKLLLPPPVVV\\\``````___]]]]]]]]]______^^^[[[XXXTTTQQQLLLJJJJJJLLLMMMMMMKKKLLLMMMMMMNNNPPPUUUXXXVVVWWWZZZ^^^cccnnn~~~{{{xxxuuuqqqnnnjjjgggfffeeedddbbb|||uuuoookkkfffbbb___[[[[[[YYYXXXVVVTTTSSSRRROOONNNKKKHHHFFFEEEEEEEEEGGGFFFEEECCCAAA???>>>===AAAAAAAAA???===;;;888666444333222111111111111111000...---.........,,,***------,,,,,,------...///---......///...---,,,++++++,,,---...///000111222,,,,,,------,,,+++***)))))))))))))))*********++++++((())),,,---++++++...)))******+++,,,,,,,,,,,,++++++*********++++++,,,)))***++++++,,,,,,,,,+++------...//////000000000111222222222222111000000...111333444333111111111222222222222333333333444111//////000111222222000//////000111111111111111000000000000111222333444666===FFFMMMNNNKKKGGGEEECCCBBB???:::777888???DDDGGGHHHLLLRRRXXX]]]^^^^^^_________```aaa___\\\YYYRRROOOKKKJJJKKKNNNPPPPPPMMMNNNNNNMMMMMMPPPTTTWWWWWWXXX\\\```dddqqq~~~zzzxxxtttqqqllliiihhhfffdddccc{{{uuuooojjjfffbbb___YYYYYYXXXWWWUUUTTTSSSRRROOOMMMKKKHHHFFFDDDDDDDDDEEEEEEDDDCCCAAA@@@??????BBBBBBAAA@@@>>>;;;888777444444333222111111111222///...------...---+++)))---,,,,,,,,,,,,---..................---+++)))'''++++++,,,---...///000000)))***,,,------,,,***((())))))*********+++++++++---)))''')))******---333***+++,,,------------,,,******)))((()))***,,,---***+++,,,,,,------------------...///000000000///111222222222222111000000...000333444333333444555222222333333333444444444222000///000111111000/////////000111111111111111222111111111111111222222:::AAAKKKSSSTTTRRRNNNKKKGGGEEEAAA;;;666777===BBBDDDEEEIIINNNUUU[[[]]]^^^``````aaabbbcccaaa]]]ZZZOOOLLLJJJJJJLLLPPPSSSTTTOOOOOOOOOMMMMMMOOOSSSVVVXXXYYY]]]```eeesss|||zzzvvvrrrnnnkkkiiigggeeeccc}}}xxxqqqkkkfffaaa]]][[[[[[[[[[[[ZZZWWWSSSNNNKKKNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFEEECCCBBBAAA@@@???>>>@@@AAAAAA???;;;777444777666555333222111000000////////////////////////---------------...///000---.../////////...,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++***,,,,,,***'''&&&(((******(((&&&$$$%%%(((,,,...,,,,,,+++***))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,---......///............000222333222111///......000222333555444444333333444444555222222222222222222222222444333333222222333333444333333333222111000/////////444444///...333666444<<>><<<<<>>;;;;;;<<<>>>AAACCCGGGLLLQQQWWW[[[]]]^^^]]]]]]^^^``````\\\YYYPPPPPPOOOLLLKKKLLLPPPTTTTTTRRRPPPPPPQQQRRRSSSTTTSSSYYY___eeennn~~~{{{xxxvvvssspppnnnllliiifff|||xxxqqqkkkgggccc```^^^]]]\\\[[[XXXVVVSSSQQQPPPJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFEEECCCAAA@@@>>>>>>??????>>><<<:::888666555444444333222222222222222////////////////////////...------------...////////////...------------...,,,,,,,,,---------..................------------(((***---------,,,---...)))***+++++++++++++++***,,,,,,+++++++++,,,------,,,,,,,,,---------..................///000111111111111111111111111222222555444222000/////////000444444333333333333444444444444444444444444444444333333333333333333333333222222222222222111000//////333333000///333555555>>>DDDMMMTTTWWWWWWWWWWWWPPPKKKEEE>>>:::999:::;;;<<<>>>DDDJJJPPPVVVZZZ\\\[[[[[[\\\^^^______\\\ZZZOOOOOOMMMKKKJJJLLLPPPSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTYYY```fffqqq~~~}}}zzzwwwuuurrrooojjjggg|||wwwqqqkkkgggdddaaa___^^^\\\ZZZWWWUUUSSSSSSSSSLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>===???>>><<<:::888666555555333222222222222222333333////////////////////////......---------....../////////---,,,,,,---...///,,,,,,,,,---------.........------------,,,,,,,,,%%%'''***++++++***)))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---------............------......///000111222222333333333222111111333333111000000000000111444333333333333333333444555555555555555555555555333333333333333333333333222222222222222111000///000222222111000222444666===BBBJJJQQQTTTVVVWWWXXXQQQLLLEEE???;;;999:::;;;:::===CCCIIIPPPUUUYYYZZZZZZ[[[\\\^^^___^^^\\\[[[RRRQQQOOOMMMMMMOOORRRUUUUUUUUUUUUSSSQQQQQQRRRSSSTTTYYY```hhhuuu~~~|||zzzwwwuuuqqqmmmiii{{{wwwpppkkkgggdddaaa^^^]]]\\\YYYVVVTTTSSSTTTTTTNNNLLLKKKIIIIIIIIIJJJKKKFFFFFFDDDCCCAAA???>>>===???>>>;;;999777555555555222222111111111222333333000000000000000000000000///......---------......///...---,,,,,,---//////,,,,,,,,,---------......,,,,,,,,,+++++++++******'''((()))******(((&&&$$$------+++++++++,,,...///,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,---...//////111222333444444333111000000000000111111222333333333333333222222333333333555555555555555555555555222333333444444333333222111111222222222111000000111111111222111111333777;;;@@@GGGMMMQQQTTTVVVXXXQQQMMMFFF@@@<<<;;;<<<===<<>>???===;;;999777555555444222222111111111222222333000000000000000000000000//////...------------......------------...//////,,,,,,,,,---------......++++++++++++************,,,+++***++++++***(((&&&---,,,+++***+++---///111------,,,,,,,,,---......+++++++++,,,,,,,,,------++++++***++++++,,,---...///111333555555444111000//////000111222333444444333333222222222222333333555555555555555555555555222222444444444444222222111111222222222111111000222000111222222000333777:::>>>DDDJJJNNNRRRVVVYYYSSSOOOHHHAAA===<<<===>>>===???CCCHHHNNNTTTYYY[[[```bbbcccccc```]]][[[[[[SSSPPPMMMLLLNNNPPPRRRSSSTTTWWWXXXVVVSSSQQQRRRTTTUUUZZZdddppp~~~zzzwwwvvvtttrrrppp{{{wwwpppiiieeeaaa]]][[[YYYXXXVVVUUUTTTSSSRRRRRRKKKJJJGGGFFFEEEGGGHHHJJJCCCCCCBBBBBBAAA@@@@@@???>>>===<<<:::888666444444222222111111111111111222000000000000000000000000//////...---------------,,,------...//////......,,,,,,,,,---------......,,,,,,,,,+++++++++******---+++***+++,,,---+++)))))))))***,,,---...//////...---,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,---...---///222555555444111///000111111222333333333333333333222222222222333333444444444444444444444444111222444555555444222111000111111222222222111111222000000333222000222888;;;>>>CCCHHHMMMRRRWWW[[[WWWRRRKKKCCC>>><<<<<<===<<<===@@@EEELLLTTTZZZ^^^eeeggghhhfffaaa]]][[[[[[SSSOOOKKKKKKMMMPPPRRRRRRSSSVVVYYYWWWSSSQQQSSSVVVWWW]]]hhhvvv|||xxxvvvtttrrrqqq{{{wwwoooiiiddd```\\\YYYWWWVVVVVVUUUTTTSSSRRRQQQLLLKKKHHHFFFFFFHHHJJJKKKBBBBBBBBBAAAAAAAAA@@@@@@>>>======;;;999777555333333222222111000000111111000000000000000000000000000///...---------------+++,,,...///000///...---,,,,,,,,,---------......---------,,,,,,,,,++++++,,,***((())),,,...---,,,%%%'''+++...//////.........---,,,,,,++++++++++++))))))*********+++++++++++++++++++++,,,---......+++...222555666444111///222222333333333222222111333222222222222222222333444444444444444444444444111222444555555444222111000111111222222222111111333///000333333///222888<<>>===:::777444222222222222111111111000000333222111000////////////000111111000...---///000///............///000000+++...///---)))(((,,,000,,,++++++******++++++,,,***++++++,,,,,,------......------...//////...,,,........................,,,,,,---......---,,,,,,,,,------------------...000111222222111000222333000333555555444222222333333333222111111222333333555555666666666666555555333333333222222222111111111555777555000---///333111222222222222333666888===@@@DDDHHHMMMRRRXXX]]]aaa[[[RRRIIIBBB???>>>???CCC???@@@GGGNNNRRRWWW]]]hhhjjjkkkiiiddd^^^ZZZXXXRRRRRRRRRQQQQQQRRRRRRRRRTTTUUUVVVUUUTTTTTTVVVWWW\\\```lll|||yyyvvvuuuuuu|||yyytttmmmfffaaa^^^[[[YYYXXXXXXWWWUUUSSSRRRPPPPPPJJJIIIGGGFFFEEEFFFGGGHHHFFFEEECCCAAAAAA@@@AAAAAA>>>>>>===<<<999666444222222222222222111111111111222111000000///000000000000111111000...---///000,,,,,,+++++++++++++++,,,***,,,,,,+++((((((+++------,,,,,,++++++,,,,,,---***++++++,,,,,,------......------...//////...,,,------------------------,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,///000222222111111222444111333444444333222222333333333222111111222333333444444555555555555444444333333333222222222111111222444555444000///000222111222222222222333666888<<>>???FFFMMMRRRWWW\\\fffhhhiiihhhccc^^^ZZZXXXRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTVVVXXX]]]cccppp{{{xxxwwwvvvzzzwwwrrrlllfffaaa^^^ZZZXXXWWWVVVUUUSSSQQQPPPOOONNNJJJIIIGGGEEEDDDDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@======<<<:::888555333222333333333222222222111111000000/////////000111111000111111000......///000000///...------,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------***++++++,,,,,,------......------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...000111222111111333444222333444333111111333444333222222111111222222333333333444444444444333333333333333222222222111111333333333222111111111111111222222222222333666888<<>>@@@===>>>EEELLLQQQVVV\\\ccceeegggfffccc^^^[[[YYYRRRPPPOOONNNNNNOOOPPPRRRTTTUUUUUUTTTSSSTTTVVVXXX___fffuuu~~~{{{yyyxxx{{{uuupppjjjeeeaaa]]]ZZZXXXUUUTTTSSSQQQPPPNNNMMMLLLIIIHHHGGGEEEDDDCCCCCCCCC@@@AAAAAABBBBBBAAA@@@@@@===<<<;;;999777444333222333333333333222222222222.........//////111222222///000111000......///111333222111000///.........///---,,,---/////////...---,,,,,,++++++,,,,,,---***++++++,,,,,,------......------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000...///111111111111333555333333333111000000333555222222222222222222222222333333444444444444333333333333333222222222111111333222000111222222111000111222222222222333555888;;;>>>AAAFFFKKKRRRZZZ______^^^ZZZUUUNNNGGGAAA>>>???<<<===DDDKKKPPPUUU[[[___bbbddddddaaa^^^[[[ZZZSSSQQQOOONNNNNNOOOQQQSSSTTTUUUUUUTTTSSSTTTWWWYYY```iiizzz}}}zzzyyyzzzrrrnnniiidddaaa]]]ZZZWWWSSSSSSRRRPPPNNNMMMKKKKKKIIIHHHGGGEEEDDDCCCCCCBBB@@@AAAAAABBBBBBAAA@@@@@@<<<;;;:::888666444333222333333333222222222111111---.........///000222222///000000///......000111222111///...,,,,,,++++++...---,,,---///000///...++++++************++++++***++++++,,,,,,------......------...//////...,,,------------------------------------------------------...//////000111111...000111222111111333444222333333111000000222444222222222222222222222222444444555555555555444444333333333222222222111111222000000000222333222000111222222222222333555888:::===@@@EEEJJJRRRZZZ```^^^]]][[[WWWQQQJJJCCC???@@@<<<===DDDKKKOOOTTTYYY\\\___bbbbbb```]]]ZZZYYYTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUTTTSSSSSSTTTWWWZZZ```lll~~~{{{yyy}}}wwwppplllhhhddd```]]]YYYVVVSSSRRRQQQOOONNNLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@===<<<:::777666444444444222222222111111111000000............///000111222...///000///......000222222222000///...---------)))***+++,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,------......------...//////...,,,...........................------,,,,,,------...+++,,,,,,---...///000000///111222222111000222333111222333222000000222333111222222333333222222111444444555555555555444444333333333222222222111111///000000111111111222222111222222222222333666888:::<<>>>>>EEEKKKOOOSSSXXXZZZ]]]```aaa___[[[YYYXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSRRRTTTXXX[[[bbbooo|||zzzzzztttnnnkkkgggccc```]]]YYYVVVSSSRRRQQQOOOMMMLLLKKKJJJGGGGGGGGGGGGFFFEEEEEEDDDFFFEEECCCAAAAAA@@@AAAAAA===<<<:::888666555555555111111111000000000//////...............///000111...///000///...///000222222222000///............&&&))),,,---+++***+++---+++******************+++***++++++,,,,,,------......------...//////...,,,------------------------...---,,,,,,,,,,,,---...+++,,,---...///000111111111222333222000000000222000111333333111000111222111222333333333333222111333333444444444444333333333333333222222222111111---///222111000///222444111222222222222333666888999;;;???CCCIIIRRR\\\bbb___```___]]]YYYSSSMMMIIIDDD@@@@@@EEEKKKNNNRRRWWWYYY\\\______]]]ZZZXXXWWWTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRTTTYYY\\\dddsss~~~{{{zzzuuummmjjjfffccc```]]]YYYVVVSSSRRRQQQOOOMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFDDDAAA@@@@@@AAABBB>>><<<:::888666666666666000000000000///////////////............///000000...///000///...///111222---,,,+++***************%%%***//////,,,***,,,000,,,++++++++++++++++++,,,***++++++,,,,,,---.........------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........///000111222333333222333333222000///000111///111333333222111000111111222333444444333222111222222222333333222222222333333333222222222111111+++///333222///...222666111222222222222333666888999;;;>>>CCCIIIRRR\\\cccaaaaaaaaa```\\\VVVQQQMMMFFFBBBAAAFFFKKKNNNRRRVVVXXX[[[^^^___]]]YYYWWWVVVSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTSSSRRRRRRTTTYYY\\\fffuuu}}}{{{uuullljjjhhhddd___ZZZVVVTTTSSSSSSRRRPPPNNNKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFDDDCCCAAA@@@>>>>>>???<<<999888777777555333222222222111111111000000...............///000111111000///...///111333444......---,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///000000000///...------------------------------------------///111222222333555777999777444333333333222111333222111000000000111222444333333333333222222222222333333333333222111111444444444333333222222222333222222111111222222333555666666555333333444555666<<>>>>>======>>><<<999888777777555333444333333333222222222222000////////////000000111//////...---...000222333......---,,,++++++++++++))))))***+++,,,,,,,,,+++,,,,,,---------.........------------------------+++++++++,,,,,,---////////////...---------------------------------------,,,---///333777:::<<<===;;;888555333222222111111222222111000000111222333555555444444333333222222222333333333333222111111444444333333222222222222333222222111111222222333333444444444333444777999888>>>DDDHHHPPPZZZ___```^^^___aaacccaaa\\\UUUOOOHHHFFFCCCDDDGGGLLLOOOQQQXXXXXXYYYYYYXXXUUUSSSQQQTTTUUUVVVWWWXXXWWWVVVUUUWWWWWWUUURRRPPPSSSZZZ```kkk}}}uuunnniiigggdddaaa]]]ZZZWWWUUURRRRRRPPPNNNLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFF??????>>>>>>>>>>>>======>>>;;;999777777666555333555555555444444444333333111111111111000000000000......---------///111222......------,,,+++++++++((()))***,,,---------------------.........//////........................+++++++++++++++,,,---...///...------------------------------------------,,,,,,...444<<>>;;;666333222111111000111111111111111222333444666666555555444333222222333333333333333222222111333333222222222222222111333222222111111222222333111222222222333666;;;>>>:::AAAGGGLLLSSS\\\___^^^]]]^^^___aaaaaa]]]XXXTTTKKKHHHEEEDDDGGGKKKNNNOOOUUUVVVWWWWWWWWWUUUSSSQQQSSSUUUVVVXXXXXXXXXWWWVVVVVVVVVTTTQQQPPPTTT\\\cccppp{{{sssmmmfffeeebbb___\\\YYYWWWVVVRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBAAAAAA@@@@@@??????===;;;888777777666555333555555444444444333333333111111111111000//////..................///111222.........------,,,++++++,,,------...////////////------------............------............//////,,,,,,++++++,,,------.........---,,,,,,---------------------------------,,,+++,,,444>>>EEEGGGEEE@@@<<<666333111111111000000000111111222333444444777777666555444333333222333333444444333333222111222222222222222222222222333222222111111222222333222222222111333666<<<@@@<<>><<<:::888666777666555444333333333333222222222111///000000000000///------////////////000111222222...............,,,+++***////////////...------,,,+++,,,,,,,,,,,,---------------------......//////---------------......///------,,,,,,,,,------...---------------------------+++,,,222;;;AAABBB@@@>>>:::666333222222111000000000111222333444444444777777666555444444333333333444444444444333222222222222222222222222222222333222222111111222222333333333333222333666;;;???>>>EEELLLQQQVVV\\\\\\YYYZZZ[[[\\\^^^``````^^^\\\QQQMMMHHHFFFGGGJJJMMMOOOUUUVVVWWWXXXWWWUUUSSSRRRQQQSSSVVVYYY[[[ZZZXXXWWWUUUUUUTTTRRRSSSYYYccckkkzzzsssmmmeeeccc___[[[XXXVVVUUUTTTPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<;;;999777666666666555444222222111111111000000000......///000000///---,,,//////000000111222222222......//////...---+++***------------,,,***)))(((+++++++++,,,,,,,,,------++++++,,,,,,---..................------......///,,,,,,,,,,,,,,,------...---------------------------,,,,,,000666::::::999999777444333333333222111000111222333444444444333555555555444444444444444444444444444444333222222222333333333333333444444333222222111111222222333333444444333444666;;;>>>BBBIIIOOORRRVVV[[[\\\YYYYYYZZZ\\\___aaabbb___]]]TTTPPPJJJGGGHHHLLLOOOQQQUUUVVVWWWXXXWWWUUUSSSQQQPPPSSSWWWZZZ\\\[[[YYYXXXVVVVVVUUUSSSUUU\\\hhhpppzzzsssnnneeebbb^^^ZZZVVVTTTSSSSSSPPPNNNLLLJJJHHHHHHIIIIIIGGGGGGGGGHHHGGGFFFFFFEEEBBBBBBAAA@@@???>>>===<<<;;;999777666666666555444222222111111111000000000---...000111111000///...---...///000111111111111......///000///---+++***+++,,,,,,,,,+++***)))))),,,,,,,,,,,,---------...******++++++,,,------......------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,---///111222333444444333222333444444333111111222333444444333333222333333333333444444444444444444444555444444333222333333444444444555555555333222222111111222222333111333444555555888;;;>>>GGGLLLQQQSSSWWW\\\]]]ZZZXXXYYY\\\```cccbbb```]]]VVVRRRLLLIIIJJJMMMQQQSSSUUUVVVVVVVVVUUUSSSPPPOOOOOORRRWWWZZZ\\\\\\ZZZXXXVVVVVVVVVUUUWWW___kkkttt~~~yyysssnnneeeccc^^^YYYVVVSSSRRRRRRPPPNNNLLLIIIHHHHHHIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@??????:::888666666666666555444222222222111111111000000---...000222333222111000,,,---...///000000000000---...000000///...+++***++++++,,,---------,,,,,,---------.........//////))))))***++++++,,,------------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,............000222000000111333555555333111222333444444444333222111111111222333333444444555444444555555444444333222444444444555555666666666333222222222222222222333///111444555777999<<>>IIIPPPUUUVVVXXX[[[[[[XXX[[[]]]```bbbcccbbb```___YYYTTTOOOOOOSSSWWWWWWVVVWWWWWWVVVUUUSSSQQQOOONNNUUUWWWZZZ^^^```___\\\YYYXXXWWWXXX[[[]]]bbbooo|||}}}xxxppphhhfffddd```\\\XXXUUUSSSSSSOOOMMMKKKKKKKKKKKKIIIHHHFFFIIIIIIGGGFFFGGGFFFBBBCCCDDDDDDDDDCCCAAA>>>===:::999888666555555444444222222333222222111000///000//////000222222000...111111111111111111111111111000...---,,,,,,,,,---+++***+++---......,,,***+++,,,,,,------,,,,,,,,,,,,***)))***+++------,,,******+++++++++,,,,,,,,,+++,,,---...------,,,+++---***)))---...,,,+++...............///000222333222222222222333333333444333333444444444555555555666555444333333444555666555555555555555444333333333222111111222333222111333333333222222222111111333333222111111444999===EEELLLRRRTTTVVVYYYZZZXXX[[[]]]```bbbbbbbbb```___[[[WWWRRRRRRUUUYYYYYYXXXZZZYYYXXXWWWTTTRRRPPPOOOUUUWWW[[[^^^```___\\\YYYXXXWWWXXX[[[^^^eeesss|||xxxpppiiieeeccc___[[[XXXTTTRRRQQQNNNMMMKKKKKKKKKJJJIIIGGGEEEGGGHHHEEEDDDFFFEEEAAABBBCCCDDDDDDCCCAAA???===999888777666555444444444222222333222222111000///......///111222111///,,,000000000000000000000000000///...---,,,,,,,,,---((()))+++...//////+++(((,,,,,,,,,------,,,,,,+++((('''&&&'''***,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......------,,,+++)))))),,,---******---...............///000111111111111222222222222222222222333333333444444444555444444333333444444555444555555555555444444333333111///000333444222000222222222222111111111111222222222111111333777:::@@@HHHOOORRRUUUYYYYYYWWW[[[]]]___bbbbbbaaa```^^^^^^ZZZVVVUUUYYY\\\\\\[[[]]]\\\ZZZXXXUUUSSSQQQPPPUUUWWW[[[^^^___^^^\\\ZZZXXXWWWXXX[[[___hhhyyy~~~{{{vvvooojjjdddccc```\\\XXXUUUSSSQQQNNNLLLJJJJJJJJJJJJHHHFFFDDDGGGGGGDDDCCCEEEDDDAAA???@@@AAABBBAAA???===;;;888888777666555444444444222222222222222111//////...------...///000...,,,------------------------.........------,,,,,,,,,***)))***,,,......,,,***,,,,,,---------,,,++++++)))'''&&&''')))++++++*********+++++++++,,,,,,,,,,,,,,,------............+++)))***------***+++............/////////000000111111111111111111111111111111222222222333333333444444333333333333444444444444444555555444444333555222000222555777444111222222222222222222222222111222222111111222666999===EEEMMMQQQTTTYYYYYYWWW[[[\\\___aaabbbaaa___^^^___\\\YYYXXX[[[]]]^^^]]]___]]][[[XXXUUURRRQQQPPPTTTWWW[[[]]]]]]\\\[[[[[[WWWVVVWWW[[[aaalll}}}yyytttnnniiieeedddaaa^^^ZZZWWWTTTRRRMMMKKKJJJIIIJJJIIIGGGFFFEEEHHHGGGCCCCCCEEEEEEBBB???@@@AAAAAA@@@>>><<<;;;888777666555444444444555222222222222222111/////////---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---+++)))***,,,...//////,,,---------,,,,,,+++***,,,***((((((*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,+++,,,///---***,,,000......///000000111111111111111111111111111111111111111111222222222333333444444444444444444444444333333444444444444444333444222000222444666444222444444444444444444444444///111222222222333666888<<>>FFFOOORRRUUUXXXXXXUUUZZZ\\\^^^aaaaaa```___]]]^^^]]]]]]\\\]]]^^^___```]]][[[XXXTTTRRRPPPOOOOOOSSSWWW\\\]]][[[ZZZ[[[]]]VVVUUUXXX^^^ggguuu|||uuupppkkkgggdddcccaaa^^^[[[WWWSSSQQQLLLJJJIIIHHHHHHHHHFFFEEEDDDFFFDDD@@@@@@BBBCCCAAACCCDDDDDDCCCAAA>>>;;;999666666555444444444555555222222333222222111000/////////111333444333000---////////////////////////+++,,,------------,,,+++///---+++,,,...111222222------------,,,+++***)))+++***((()))***++++++*********+++++++++,,,,,,,,,******))))))***+++---...***+++---///,,,(((+++111---...000333444555555555444333333333222222222222222222222222333333333444555555666777777666555555111222333444444444444444,,,///222222//////111555333333333444444555555555,,,///333555666777999:::???GGGOOOSSSTTTVVVUUUQQQZZZ[[[^^^```aaa```^^^]]]^^^______^^^^^^___```aaa\\\ZZZWWWTTTRRRQQQQQQQQQSSSWWW\\\\\\ZZZYYY[[[]]]WWWWWW[[[bbblllzzz|||uuuooojjjfffcccbbb```^^^ZZZVVVRRRPPPLLLJJJHHHHHHHHHHHHFFFDDDCCCDDDCCC???>>>AAABBB???BBBCCCCCCAAA???<<<888666666666555444444444555555222222333222222111000///...000555999:::777111,,,........................***+++,,,---------,,,+++---------///111333222111---...------,,,+++***))))))''''''(((***,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((()))+++---...)))***---...+++'''***000---...111333666777777777444444444333333222222222222222333333333444444444555666777888888777666555111222333333444444444444,,,111666555000///333888222222222333333444444444,,,///333666777888:::;;;???HHHOOORRRTTTUUUSSSOOOZZZ[[[^^^```aaa```^^^]]]___```aaa```___```aaaccc\\\ZZZWWWTTTRRRRRRRRRRRRSSSWWW\\\\\\YYYXXX[[[^^^YYYYYY^^^fffooo}}}zzzsssoookkkhhhdddbbb___\\\YYYUUUPPPMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEEEEBBB>>>:::777555555444333333333333444111222222222222111000000111111111111111111000///////////////............333///***((())),,,...///,,,---......//////......+++,,,...000000///---,,,.........---,,,+++)))))),,,+++++++++,,,+++(((%%%111///---------+++&&&"""---......---,,,+++---...---000444777888777666444777666444222111111222222444444444555555555666666555666777888888777666555555666666666666666555555444333111222333333222000444555555555444333333222777555555555444444:::CCCIIINNNSSSUUUSSSRRRSSSUUUYYY[[[\\\\\\\\\\\\^^^```______```bbbcccccc```^^^\\\XXXTTTSSSSSSSSSQQQOOOVVVXXXZZZ[[[YYYXXXXXXYYYZZZWWW[[[ggguuuyyysssnnnjjjhhhccc```\\\YYYVVVTTTPPPMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCAAAAAAAAABBBCCCAAAAAABBBAAA???;;;777555555555444333333333333444222111111111111000000000---///111111000///111222////////////............222///+++***+++---......,,,------...............,,,,,,---......---,,,+++'''((()))+++,,,.........,,,+++++++++,,,+++(((&&&*********,,,......,,,)))***++++++***))))))***,,,+++---111444555555333222444444333222111111111111333444444444444555555555444555666666666666555444222333444555555666555555333222111222333444333111444555555555444444333222999666555777888888>>>DDDHHHLLLRRRTTTRRRPPPPPPQQQXXXZZZ\\\\\\\\\\\\^^^___```___```aaacccdddbbb```]]]ZZZVVVUUUVVVVVVTTTRRRVVVXXXZZZ[[[ZZZYYYZZZZZZ\\\ZZZ]]]iiiwwwwwwqqqmmmiiifff```]]]XXXUUUSSSRRRPPPOOONNNMMMMMMLLLJJJIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA???<<<:::777666555555444333333333333444222111000/////////000000+++---000000//////111444////////////............111///,,,,,,---......---,,,,,,---...............------,,,++++++******+++++++++++++++++++++******,,,+++++++++,,,+++)))'''(((((())),,,///000...---,,,---...---++++++---///+++---000333555444333222222222222333222222111111333333333333444444444444333444444555555555444444000111333444555555666666222111000111444555444333444444444444444444333333999444222666999;;;???CCCFFFLLLRRRTTTQQQNNNLLLLLLXXXZZZ\\\]]]\\\]]]^^^___bbbaaa```aaaccceeeeeeddd```]]]ZZZXXXXXXXXXWWWVVVVVVXXX[[[[[[[[[ZZZ[[[]]]]]]]]]aaalll|||}}}vvvpppkkkgggeee```\\\VVVSSSRRRRRRRRRRRROOONNNMMMLLLKKKIIIIIIHHHEEEEEECCCBBBAAAAAABBBBBBFFFEEEBBB@@@===<<<::::::555555444333333333333444111111///.........///000......---...000111111111////////////............000///------...///...,,,,,,,,,---.........------000...,,,***)))******+++///...---,,,+++******))),,,+++***+++,,,,,,+++))),,,,,,------...---,,,+++---...///...------///111---///222444666666555444111222333444555444333222222222222333333333444444333444444444555555555555222333444555555555555555111000000222444666555555444444444444333444444444666000---222777:::<<>><<<:::777666555555555444333333333333444///111222333333111///---222222111000000111333444////////////...............---+++***+++,,,,,,+++++++++,,,------------,,,---,,,+++******+++,,,,,,...---+++)))(((((()))***,,,***)))***,,,.........---///000///---,,,...000---...////////////111333///000222333555555666666888777666555555444555555333444444444444555555555333333333333333555666777666666666666555444333333333222111333555666666555555444333222222444555777555333444777888777;;;@@@DDDJJJPPPTTTTTTSSSTTTVVVYYY\\\```ccccccccccccddd___^^^^^^aaaeeeiiikkkllllllllljjjeee___\\\\\\]]]`````````___]]]]]]___aaa___iiitttzzzuuuppplllgggddd___\\\WWWUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???===;;;888555444555555444333333333333444///111333555555222///------222555333......444;;;000/////////...............,,,***)))***+++++++++++++++,,,---------,,,,,,******************++++++&&&&&&%%%&&&'''***---///,,,***)))***,,,...//////000111222000,,,+++---///***+++,,,,,,,,,,,,...000222333444666777888999999888777555444333333333444444444444555555555666666222222111111222444555666333333444444555444444444333222222333555666555444555444222222222444666777444444666888777555999@@@AAAFFFMMMPPPQQQRRRTTTVVVYYY]]]aaaddddddddddddeee^^^]]]^^^aaafffiiikkkkkkllllllkkkgggbbb___```cccbbbbbbaaa___]]]]]]___```aaalllxxxvvvoooiiidddaaa^^^ZZZYYYVVVTTTRRRQQQQQQQQQRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDAAA<<<999777666555444666555444333222111111111666444111000000000000///000000///000000111222222000000111111222222222333...------,,,,,,------.........---------,,,,,,,,,&&&''')))***,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///...---,,,---......+++++++++,,,---...///000000333666888888888999;;;555444444444444555666666888888888888777666555444333444444444555666666666666666666777777666222///555555555555555555444444555555666666666666555555444555666666777:::???CCCFFFIIIKKKLLLKKKLLLQQQTTTZZZ```eeeddddddeeedddaaa```\\\YYY\\\ccciiillllllkkkmmmnnnjjjddd```bbbeeeccccccbbbbbbbbbbbbbbbcccdddkkkxxx~~~vvvnnniiiddd```^^^ZZZYYYVVVTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDAAA<<<999888777555444555444333222111111000111555555555666666555333111000000/////////000111111000000000000111111111111------------------------......---------,,,,,,,,,'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///......---,,,---------,,,,,,,,,,,,---...000000///222555666555444333444444444444333444555555666888888888888777666555555444444555555555555555555555444444555555555222000444444444444444444444444555555666666666666555555444555666666777;;;@@@DDDIIILLLOOOOOONNNOOORRRUUU[[[aaaeeeeeedddeeeccc```\\\XXXVVVZZZaaahhhkkkkkklllnnnnnnkkkfffccceeehhhgggfffeeeccccccbbbbbbbbbhhhppp~~~|||tttmmmhhhccc```^^^ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKFFFEEEDDDBBBBBBBBBCCCCCCCCC@@@<<<999888777555444333333222111000000000000555888;;;>>>===:::555222000//////.........//////000000000///////////////,,,---...//////...---,,,......---------,,,,,,,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,++++++,,,,,,,,,---...///111222444777::::::888555333333333333333333333444444555888888888888777777666555666666555555555555555555444333222222333444333111333333333333333333333333555555666666666666555555444555666777888<<>>777333000///...---------------/////////......---------+++---...000000...---+++......---------,,,,,,,,,******+++++++++******)))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...---,,,+++***,,,,,,------///000222333777:::======;;;888555555333222222222222333444444777777777777777666555444777777666666555555444444555333111222333444444444333333333333333444444444444555555666666555555444444555666777999===BBBFFFOOORRRUUUUUUSSSRRRTTTVVV^^^cccgggeeeccccccaaa^^^WWWWWWYYY^^^eeelllpppqqqooooooooommmkkklllnnnqqqooommmjjjfffdddbbbbbbbbbjjjrrr}}}xxxqqqjjjeeebbb___]]]YYYYYYXXXVVVUUUSSSQQQQQQOOONNNMMMKKKJJJHHHGGGFFFFFFEEECCCAAA????????????@@@>>>;;;999888666444222333333222222222333333444???EEEMMMOOOKKKBBB:::555//////...------,,,------///.........------,,,,,,,,,---///000000///---,,,......---------,,,,,,,,,***++++++++++++***))))))*********+++++++++,,,,,,,,,++++++++++++,,,------+++,,,---...---,,,+++***,,,,,,,,,---///111222333333666999:::888666555444333222222222222333444444555555666666555555444444777777777666666555555444666444333333444666555555333444444444555555555666444444555555555555444444444555666777:::>>>DDDHHHPPPSSSVVVUUUSSSRRRTTTVVV^^^dddgggeeeccccccaaa]]]XXXYYY\\\bbbhhhnnnqqqrrrpppoooooommmmmmnnnqqqsssrrroookkkgggdddcccccccccoooxxx{{{vvvoooiiidddaaa^^^\\\YYYYYYXXXWWWVVVSSSRRRQQQMMMMMMKKKIIIHHHFFFEEEDDDEEECCCBBB@@@???>>>>>>???>>>;;;999888777555333111222222222222333444555555AAAHHHPPPRRRLLLCCC<<<888///......---------...............------------------...///000000///...---......---------,,,,,,,,,******+++++++++******)))************+++++++++++++++++++++++++++,,,---------------------,,,++++++++++++,,,---...000222333444666888888777666666777333333333333333444444555555555555666666555555444777777666666666666666666666555444444666666555444333444444555555666666666444444555555555555444444333555666888;;;???EEEJJJRRRTTTVVVUUURRRRRRUUUYYY^^^dddgggeeeccccccaaa]]]YYY[[[___dddiiimmmppprrrqqqooommmlllmmmooorrrtttsssqqqmmmiiifffffffffgggrrrzzzyyytttmmmgggcccaaa^^^\\\YYYYYYYYYXXXVVVTTTRRRPPPKKKJJJIIIHHHGGGFFFEEEEEECCCBBB@@@???>>>>>>>>>???;;;999777666666444111///111111111111222333444555:::AAAIIIKKKFFF>>>888666..................///000------------.....................//////...............---------,,,,,,,,,)))******+++++++++******************+++++++++++++++++++++***++++++,,,---///......---,,,---------)))***+++,,,...000111222666777777666555555666888444444444333444555555666666666777777777777777666666666666666666777777777555555444555666555333000222222333444444555666666333444444555555444444333333555666888;;;@@@FFFKKKTTTUUUVVVTTTRRRSSSXXX\\\]]]cccfffeeeccccccbbb^^^]]]```eeeiiillloooqqqrrrqqqooolllkkklllooorrrsssuuusssoookkkjjjjjjkkkmmmuuu}}}xxxtttmmmgggccc```^^^\\\YYYYYYYYYXXXWWWTTTRRRPPPIIIHHHHHHHHHHHHHHHGGGGGGBBBAAA@@@>>>>>>>>>>>>???:::888777666555333111...000000000000111222444444000888@@@BBB===777333333...............///000111---------......///////////////............//////......---------,,,,,,,,,))))))***+++++++++++++++)))************+++++++++++++++******++++++,,,---000///...---,,,---...///))))))***+++---///111222333333222000......000222555444444444444555666666777888888999999999888888555555666666777777888888444444444555555444000...111111222333333444555555333444444555555444444333333555777999<<>>======>>>??????>>>>>>555111444777555444777333222111111000000111111555666777777666444222111000000//////............/////////....../////////,,,---------......//////000000///...------,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///---------............//////222+++'''000///***,,,------,,,---111444:::888666444333333444555444333222555888999777555===;;;999777666666666777666666666666777777777777666666555444444444444555111222333333444444444333666666666666666555555555111444888:::===CCCKKKQQQWWWYYYZZZZZZYYYXXXZZZ[[[ccceeehhhiiihhhfffffffffggghhhjjjnnnrrrtttsssrrrssspppllljjjkkknnnqqqrrrvvvwwwwwwtttqqqoooqqqttt{{{~~~uuupppjjjdddaaa^^^\\\ZZZ\\\ZZZWWWUUUTTTRRRPPPMMMMMMLLLJJJHHHGGGFFFEEEDDD@@@???======???@@@???>>>>>>777333444444111111333333222111111000000111111333444555555444333111///////////////////////////------,,,,,,,,,,,,------000//////......---------.........---,,,+++++++++*********+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------(((000222,,,,,,222222---,,,---...------...222666:::888666444444444555666666444333555777999888666999999888777777888888999555666666666777777777777555555444333333333333333///000222333444555555555666666777777777777777777222555888:::===BBBJJJPPPYYYZZZ\\\]]]\\\\\\^^^___eeegggiiiiiihhhgggggghhhhhhiiikkkooosssuuutttrrrsssoookkkjjjkkknnnqqqrrruuuvvvwwwtttqqqpppsssvvv{{{sssnnnhhhbbb___]]]ZZZYYYZZZXXXVVVTTTSSSQQQOOOMMMJJJIIIHHHGGGFFFEEEEEEDDDAAA???>>>>>>???@@@@@@???===888555555444111111444333222111111000000111111111222222333222000///...///////////////000000000,,,,,,++++++++++++,,,,,,////////////////////////------,,,,,,++++++******)))))))))************+++,,,+++******)))))))))***++++++++++++,,,,,,,,,,,,$$$+++******---+++$$$,,,------,,,,,,...222555999888666555444555666666999777555444666777888777666666666777888999:::;;;555555666666666777777777444333333222222222222222...///111333555666777777666666777777888888999999333666999;;;<<>>>>>???@@@??????:::999777666555444555777333222111111000000111111000111111111111000///.../////////.........------...------,,,,,,------...,,,,,,---///000222333444------,,,,,,+++++++++***)))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,&&&,,,///------111222///,,,,,,++++++,,,...111333777777666555555555666777:::888666444555666777888555666666777888999::::::555555555666666666777777444444333222222222222222///000111333444555666666555555666777888888999999555777:::;;;<<<@@@FFFLLLXXX[[[___aaaccceeegggiiillllllkkkiiiggggggiiikkkjjjkkkmmmqqqtttuuutttsssqqqnnnjjjiiilllooorrrtttssstttuuusssqqqrrrvvv{{{{{{qqqlllfffaaa^^^\\\ZZZYYYWWWUUUSSSQQQQQQOOOMMMKKKEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@>>>>>>?????????>>>;;;:::888555444555444333333222111111000000111111111111111111111000000///000000///...,,,+++******...------,,,,,,------...,,,,,,---///000222333444------------,,,,,,,,,,,,************+++++++++,,,*********++++++---......,,,,,,,,,,,,---------------000111...---///111111---------...///111333333555555555555555555666666999888666555444555777888777777777777888777777777555555555555666666666666555444444333333333333333111111222333444444444444444444555555666777888888555888::::::;;;???EEEKKKUUUXXX]]]aaaccceeegggiiimmmlllkkkhhhffffffhhhjjjjjjkkkmmmqqqtttuuutttrrrpppmmmjjjiiilllpppssstttsssttttttsssqqqsssxxx|||{{{pppkkkeee```]]][[[ZZZXXXUUUSSSQQQPPPOOONNNLLLJJJEEEEEEFFFGGGFFFEEECCCBBBBBB@@@>>>===>>>>>>===<<<<<<:::666333444666333---333222111111000000111111111111111111111111111111111000///...,,,+++******,,,,,,++++++++++++,,,,,,////////////////////////---------------,,,,,,,,,*********+++++++++,,,,,,*********+++,,,---///000,,,,,,,,,,,,------------(((+++------,,,***((('''//////000222555666555444333333333444555555555555555666666555444444666888777888888888777666555555444444555555555666666666555555444333333333333333222222333444444444333333444444555555666666777777555777::::::;;;>>>EEEJJJQQQUUU[[[___bbbdddfffhhhlllllljjjgggeeedddfffhhhjjjkkkmmmpppssstttsssqqqooommmiiiiiilllppptttuuutttuuuuuusssqqqsssxxx}}}}}}yyymmmiiiccc^^^\\\ZZZXXXWWWTTTRRRPPPOOOOOONNNKKKIIIFFFFFFGGGGGGGGGEEECCCAAAAAA???===<<<======<<<;;;;;;999444222888>>>999000333222111111000000111111111000000000000000111111000////////////.........------,,,,,,,,,,,,------000//////......---------+++++++++++++++,,,,,,,,,)))))))))************+++++++++******+++,,,------++++++++++++,,,,,,,,,,,,...000333444222///......---...000333777777444111000111222333444444444444222444555555444333555888666777888888888777555555444444444555555555666666444333333222222222222222000111222333444555555555666666666666666666777777444777999:::;;;>>>EEEJJJOOOTTTYYY^^^aaaccceeefffjjjjjjiiifffcccbbbcccdddjjjjjjlllooorrrsssrrrpppooollliiiiiilllqqqtttvvvuuuuuuuuurrrqqqsssxxx~~~{{{vvvlllgggaaa]]]ZZZXXXWWWUUUSSSQQQOOONNNNNNMMMKKKIIIFFFGGGHHHHHHGGGEEEBBBAAA@@@>>><<<<<<<<<<<<;;;:::888666222444>>>HHHDDD:::333222222111000111111111000000/////////000000111...//////000111222222333000//////......//////000,,,---------......//////******************++++++(((((((((((()))))))))))),,,+++******)))*********)))************+++++++++,,,***)))((('''&&&)))...******---222666555111---///000111222333444444444///222555555444333555777555666777888888777666555444444444555555555666666333222222111000111111111...///111333555666666777888888888888777777777777444666999:::;;;>>>EEEKKKOOOSSSYYY^^^aaabbbdddeeehhhiiihhhfffcccaaaaaabbbiiijjjlllooorrrsssqqqooonnnllliiiiiilllqqquuuvvvvvvvvvuuusssqqqsssxxx}}}wwwqqqmmmgggaaa]]][[[YYYVVVSSSTTTRRRQQQQQQQQQOOOMMMKKKIIIIIIHHHFFFEEECCCBBBBBB@@@>>>===<<<======;;;999999777555555777777555222333333222222111000//////111000/////////000222333000///...///111222222111///...,,,++++++,,,...///......//////......---,,,++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......------,,,000111333555666666555555333333333444555666666777777777666555555555555555666:::999666777:::999333666555555555555444444444444333222222333444666777777555333333666888777555888;;;>>>@@@CCCFFFJJJMMMRRRUUUZZZ]]]```cccfffiiihhhgggeeedddccccccddddddiiikkkmmmooopppqqqqqqqqqiiihhhhhhjjjnnnrrrtttuuuvvvtttsssrrrppprrr|||wwwqqqlllggg```\\\[[[YYYVVVSSSSSSRRRPPPPPPPPPOOOLLLJJJIIIHHHGGGFFFEEECCCBBBBBB@@@>>>===<<<===<<<;;;999888666444444666666444222333333222111111000////////////.........///111111000//////000111111///---///...---,,,,,,---...///------......------,,,+++,,,,,,+++++++++,,,------************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---...///000111444555555666666555555444555555666666777888888999888777666666555555666666666:::;;;777555888888666666555555555555444444444333333222222333444666666777555444555777888777555666888;;;>>>@@@CCCHHHKKKRRRVVVZZZ]]]```cccfffhhhhhhgggeeedddccccccdddeeeiiijjjmmmoooqqqqqqqqqqqqllljjjiiijjjnnnqqqssssssvvvtttssssssrrrttt~~~wwwqqqkkkeee___[[[ZZZXXXUUURRRSSSQQQPPPOOOOOONNNLLLJJJIIIHHHGGGFFFEEECCCCCCBBB@@@???===<<<===<<<;;;999777555444444444444333111222222222111111000000///......---------...///000000000111222333111...+++////////////////////////,,,------------,,,++++++------,,,,,,++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,///222555777;;;:::888777555444444444555555666666777888888888888888777666666666777777555999999555222444666777666555555555555444444444222222222222333444555555666555666777999999777555555777:::===???CCCGGGKKKSSSVVVZZZ^^^```bbbeeehhhhhhgggeeedddccccccdddeeehhhjjjlllooopppqqqrrrrrrnnnllljjjjjjmmmppprrrsssuuussssssssssssvvvvvvpppiiiddd]]]ZZZYYYWWWTTTQQQRRRPPPOOONNNNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA???=========<<<:::888555444444333333333222111222111111111000000000///..................//////000111333666777555111---//////000000000000//////------......------,,,+++///...---,,,++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,************++++++++++++*********,,,000555:::>>>@@@???<<<888666444444444444444444444555555666666888888777777777777888888666555333111000222444444666555555555555444444444111111222222333444444555555666777999:::999777666777999<<<>>>AAAEEEKKKOOOUUUXXX\\\___```ccceeeggghhhgggeeedddccccccddddddggghhhkkknnnpppqqqrrrrrrnnnllljjjjjjmmmqqqssstttrrrqqqqqqrrrsssxxx}}}tttnnngggbbb\\\XXXWWWVVVSSSPPPQQQOOONNNMMMMMMLLLJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@=========<<<:::888444444444333222111111111111111111000000000000000////////////////////////000222555999;;;:::666222//////000111111000/////////////////////...------///...---,,,+++*********++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---*********,,,000777===AAABBB@@@===:::777555555444444444444444555555555555888888777777777777888888:::555111111444555444444666555555555555444444444111111222333444444444555444666888::::::888777777777999<<<>>>BBBGGGNNNRRRWWWZZZ^^^```bbbcccfffhhhgggfffdddcccbbbbbbccccccdddfffiiilllooopppqqqqqqllljjjiiijjjnnnrrruuuvvvpppooooooqqqsssyyy|||sssmmmeee```ZZZWWWVVVUUURRROOOPPPNNNMMMLLLLLLKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;999777444555555444222111111222000000000000000000000000//////000000000///......000111444999;;;;;;888444000000000//////000000000///000000000000///......///...---,,,++++++***+++++++++++++++++++++++++++((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********---111777>>>AAA@@@???===;;;999888777666666666777777777777777777777777666666666777888888<<<777444666777666666777666555555555555444444444111222333444555555555555444666888999888777777888555777:::>>>CCCIIIQQQVVVZZZ]]]```bbbccceeegggiiieeedddcccaaa```aaaaaabbbbbbcccgggjjjmmmoooppppppjjjiiiiiilllppptttvvvvvvooonnnooorrruuu||||||sssnnnddd___YYYVVVUUUTTTRRROOOOOOMMMLLLLLLLLLKKKHHHFFFGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>===<<<;;;999777444555666555222111222333///000000000000000000000....../////////...---,,,///000222555777777444111000///............///000/////////000///......---...---,,,,,,++++++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++...222777<<>>===<<<;;;999777444666777666222111222444////////////000000000000------...///...---+++***...///000222333333000---111///...,,,,,,...///111......//////......---,,,------,,,,,,++++++,,,,,,))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******,,,...222777;;;>>>999:::;;;<<<<<<<<<::::::555555555555555444444444555555555555555666777777///444;;;<<<222)))///;;;666666555555555444444444333444555777777777777666444666777666444444666999888;;;>>>CCCIIIQQQ[[[aaa^^^```ccceeefffgggiiikkkcccbbb```___^^^^^^______^^^```cccgggjjjmmmnnnoookkkkkkmmmppprrrsssrrrppppppoooqqquuuzzz{{{rrrkkk```^^^ZZZXXXVVVUUURRRQQQOOONNNMMMKKKIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>;;;888666888666444444444333222000//////000000111111111222111///......//////...,,,...111444555333///---+++//////000000111111222222111000000///000000111222///000111000...,,,,,,---,,,,,,,,,++++++*********,,,,,,---...---,,,***)))))))))***+++,,,------...,,,,,,+++++++++,,,---...+++...000111666<<<<<<999888:::<<<===>>>===<<<;;;888888777666666666666666888666333111111444777999888777666555555666777888555444444444444555666666666555444555555777999:::666666666666666777777888999<<>><<<:::999999999777555444444444444222111222222222222222222222222(((,,,000...+++***---111000///...---,,,---111444000000000//////.........///000111222111///,,,+++---...//////---,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******+++++++++******)))))))))((()))+++------,,,+++***,,,------,,,000666888666444555777888999999999999666666555444444444444444333444555666777888888888555555555444444555555555333333333222333333444555111222555777999999999999777777666666777777888999<<<>>>BBBIIIQQQYYY___cccccccccccceeegggiiiiiihhhgggfffeeebbb```___```aaaiiiiiikkkmmmnnnooonnnmmmkkkmmmpppsssuuuvvvuuussssssrrruuu|||zzzrrrjjjeee```^^^ZZZWWWUUUSSSPPPNNNNNNMMMKKKIIIIIIIIIKKKLLLHHHGGGFFFEEEDDDBBBAAAAAAAAA???===;;;999888999999666555333333444444333111111111111111111111000000(((,,,000...+++***---111...///000000000000111333000/////////......------...///000111000...+++***+++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((***,,,---------+++***+++...//////222555444///444555666777888999::::::666666555444444444444444222333444666777777666666444555555555555555555444444444444444444555555666111333555777999999999999777777777777777888888999<<<>>>CCCJJJRRRYYY^^^aaaaaa``````bbbeeehhhhhhhhheeeeeedddaaa^^^^^^aaaccckkklllnnnoooooonnnnnnmmmiiilllqqquuuvvvvvvvvvuuusssrrruuu~~~wwwooohhhccc___\\\YYYVVVUUUSSSQQQOOOKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHFFFEEECCCBBB@@@@@@???>>>===;;;999888888888666555333333444555333222111111111000000000000000---///111000...---///222---///222333222111111111...............---------....../////////---,,,+++***,,,------,,,++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,///000///000111---'''333444555666777888999:::777666555555444444555555333444444555555555555555444555666666666666555444555444444444444555666666333444555777888888888888:::999999999999:::;;;;;;;;;>>>EEELLLSSSYYY]]]^^^^^^]]]]]]___cccfffhhhhhhddddddccc```]]]^^^ccchhhmmmoooqqqpppooommmmmmmmmiiimmmrrruuuvvvwwwwwwxxxuuutttxxx}}}tttmmmfffaaa]]][[[XXXVVVUUUTTTRRRPPPJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHFFFEEECCCAAA@@@???======<<<<<<:::999777666666444333333444555444222222222222111111000000000000111111000000000000000---///111111000//////000------------------......------------------------***+++------+++++++++,,,******+++++++++,,,,,,,,,++++++*********+++---...---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,...///...///222000+++222222222333555666888999888777666666555555666666666666666555555555555555555666777777777777666555444444333333444444555666666666666666666777888888::::::999999::::::;;;<<<:::>>>FFFNNNUUUYYY[[[\\\ZZZZZZZZZ]]]aaaeeeggghhhcccdddccc```]]]___ffflllnnnppprrrqqqnnnllllllllliiimmmrrruuuvvvwwwxxxzzzyyyxxx{{{|||sssllleee```\\\ZZZWWWVVVUUUTTTSSSQQQJJJKKKMMMNNNOOONNNLLLKKKHHHHHHFFFEEECCCAAA@@@???<<<<<<<<<<<<;;;999777555555444333333444555444222333333333222222111111111111000......//////...,,,...///000///...---...000,,,,,,,,,------.........------,,,,,,,,,---......)))+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,******)))))))))***,,,---------------------------...------------...///000***,,,------111777888555000000111222333555777888888888777666666666666666999888777666555555555666555666777888888777666555333333222222333333444555888777666555555666777888888888777777888888999:::999>>>GGGPPPVVVZZZZZZZZZXXXWWWXXX[[[```dddggghhhbbbcccccc```]]]```gggnnnnnnqqqsssrrrnnnkkkkkkllliiimmmrrruuuuuuvvvyyy||||||zzz~~~|||ssskkkddd___ZZZWWWTTTSSSRRRQQQPPPNNNOOOOOONNNNNNMMMNNNNNNNNNJJJJJJIIIFFFCCC@@@?????????>>><<<;;;:::999999888:::666555888999555222222444111111333222//////111.........///////////////222111//////000///...,,,///............------------,,,,,,---...,,,(((###+++++++++******)))))))))***---...---+++***+++...---,,,***(((((()))***+++---...///000000///...---///,,,)))(((***++++++++++++,,,---...////////////000//////000222444666777777888777666444555777888666888999888777666777888888777777888999999666444444444444444444444333333333444555666777777777777666666777999999::::::999;;;@@@GGGQQQYYY\\\\\\ZZZYYYXXXWWWZZZ^^^aaadddddd``````aaabbbeeehhhjjjlllpppppppppooooooooooooooommmmmmooorrruuuxxxxxxxxxyyy||||||ssskkkccc^^^YYYWWWUUUTTTTTTSSSPPPNNNOOOOOONNNMMMLLLLLLMMMMMMJJJJJJIIIFFFBBB@@@??????===<<<;;;:::999888888888777444444444111...000555333000///222111......111111111111000/////////...222000//////000111///...............------------...---,,,...///---(((%%%,,,,,,,,,+++++++++*********,,,------+++***,,,...+++***)))))))))+++---.........////////////......///---***)))***,,,,,,,,,+++,,,---...////////////000//////000222444666777666666666555333333555777777888888777666666777999666666555666777777555222444444444444444444444444444444555666777777777777666666777999999:::::::::===AAAIIIRRRYYY\\\[[[YYYYYYXXXXXXZZZ^^^aaacccdddbbbbbbbbbdddfffjjjmmmoooqqqqqqppppppoooooonnnnnnlllmmmooorrruuuvvvvvvuuuxxx}}}|||ssskkkccc]]]YYYWWWVVVVVVVVVTTTQQQNNNOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIFFFBBB@@@??????;;;:::999999888888888888666555555333---***111;;;111///...111111...---000333333222111000///......222000///000111111000///............------------...------...///---***'''++++++++++++************)))+++,,,,,,++++++,,,...******)))***+++---...000.........------.........000---+++***+++---,,,,,,+++,,,---...//////////////////000000222333555666444444444333222222444666888888888666555555888;;;777666555666777777555333333333333444555555555666555555666777888888888888666666777999:::;;;;;;<<<@@@DDDKKKTTT[[[^^^\\\ZZZYYYYYYYYY[[[^^^aaaccccccddddddeeefffiiimmmqqqsssssssssrrrpppooonnnmmmlllmmmooorrruuuvvvvvvuuutttwww}}}zzzrrrjjjbbb\\\XXXWWWWWWWWWWWWUUUQQQNNNOOONNNLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFBBB?????????::::::999999999999999:::999777666555111///444<<<111//////111111......111111111111000000/////////444222111000111111///............---------,,,,,,------...//////---+++*********)))))))))))))))))))))***+++++++++,,,------++++++++++++,,,---...//////...---,,,,,,---...///000...,,,,,,---------,,,+++,,,---...//////////////////000111222333444555333444444333222222444777999888777555444555999<<<999888777777888888777555222333333444555666666777555666777888888999999999666777777999:::<<<===>>>BBBFFFNNNWWW___bbbaaa___ZZZYYYZZZ\\\___bbbbbbbbbffffffgggiiimmmqqquuuxxxuuutttsssqqqooommmlllkkkooorrrvvvxxxxxxvvvtttsssttt|||wwwooohhh```[[[WWWWWWWWWWWWWWWUUURRROOONNNMMMLLLJJJIIIHHHHHHHHHGGGHHHGGGEEEBBB?????????<<<;;;;;;:::::::::;;;;;;:::666555777777444444666222//////222222000000333.........//////000000000666444111000000///---+++...------------,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...,,,,,,---...---++++++,,,---...////////////...///000111222333333333333444444333222333555888888888777555444666999<<<:::888777777888888777666333333444444555666777777555666777888888999999999666777777888:::===???@@@CCCHHHPPPZZZbbbeeeeeeccc[[[ZZZ[[[]]]```bbbaaaaaafffgggiiilllppptttxxxzzzwwwvvvtttrrrooommmkkkjjjnnnrrrvvvwwwvvvsssrrrrrrsss|||}}}ssskkkeee___ZZZWWWVVVVVVVVVVVVUUURRRPPPMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEBBB??????@@@===<<<;;;;;;:::::::::;;;888444333666888444000///222///000333333000111333,,,,,,---...///000111111555333111000///...,,,***------------,,,,,,,,,,,,***,,,......,,,,,,,,,------------...............,,,+++)))***+++,,,+++))),,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---...---,,,,,,------,,,***+++,,,---...////////////...///000111222222222222333333444333222333666888777777777666555666999<<<888666444444555666555444444444444555666666666777555555666777888888888888777777777888;;;>>>@@@BBBEEEIIIQQQ[[[cccffffffddd\\\[[[\\\^^^```bbbaaa```ccceeeiiinnnssswwwyyyzzzwwwvvvtttrrrooommmkkkjjjlllppptttuuurrrppppppqqqttt~~~yyynnngggbbb]]]ZZZWWWVVVTTTTTTTTTTTTRRRPPPLLLLLLKKKJJJJJJIIIJJJJJJFFFGGGFFFDDDAAA??????@@@===<<<;;;:::999999999999555444444666444...,,,...111...///222222000000333.........///000000000111111///......//////---,,,---------,,,,,,,,,++++++)))+++------+++***,,,...,,,,,,,,,------............+++)))***++++++)))'''******++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++,,,------+++)))+++,,,---...////////////...///000111222222111111111222222222111222555777555666777777666777999;;;999666444444555666555555555555555555666666666666444444555666777777777777777777777888;;;>>>BBBDDDFFFJJJQQQZZZaaacccbbb___\\\\\\]]]___aaabbb```___```dddjjjpppuuuxxxyyyyyywwwvvvtttrrrpppnnnlllkkkmmmqqquuuuuuqqqpppqqqtttwwwwwwllleeeaaa]]]ZZZWWWUUUSSSRRRSSSSSSRRRQQQLLLKKKKKKJJJJJJJJJKKKKKKFFFFFFFFFDDDAAA??????@@@===<<<;;;999888777777777555666888777111***,,,111000------111111//////222111111111111000000000000---,,,,,,---///000///...---------,,,,,,,,,++++++(((***,,,,,,******,,,...)))))))))******+++++++++///,,,******++++++)))&&&'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++,,,,,,***(((+++,,,---...////////////...///000111222222111000000000111000000111333666444666888888777777999:::;;;999666666777888888777666666666666666555555555333444555666777777777777777777777888;;;???BBBEEEHHHKKKRRRYYY___```^^^[[[]]]\\\]]]___aaabbb```^^^^^^bbbiiiqqqvvvxxxyyyxxxwwwvvvtttrrrpppnnnmmmlllppptttwwwwwwtttrrruuuyyyzzz~~~rrrlllfff___[[[ZZZYYYXXXVVVTTTSSSQQQQQQQQQNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<>>AAABBBAAAIIIOOOVVV\\\^^^^^^]]]\\\YYYXXXYYY\\\```aaa___]]]aaafffmmmrrruuuwwwxxxyyyyyyyyywwwuuurrrqqqrrrsssnnnvvvyyytttppptttxxxxxx}}}~~~rrrkkkeee^^^ZZZYYYWWWWWWUUUTTTRRRQQQOOOOOONNNMMMMMMLLLKKKIIIHHHGGGEEEEEECCCBBB@@@>>>===<<<===<<<:::999:::999777666666555333222333222000///000///---------...000111000000////////////000000000/////////...............///---*********%%%...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------******+++---///...,,,***000000000000000000000000222222333333444555666666777666666666666888999::::::999888777777777888888555666666777777777777777666444444888888666777:::999999:::<<>>===<<<<<<:::888888888888666555555444222222222222000...///...---------...000111111000000//////000000000000000//////......------+++,,,+++))))))+++)))$$$------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,,,,++++++'''(((***,,,---------,,,,,,---//////---+++******////////////////////////111111222333555666777777777666666666777888999:::999888888777666777777777333444444555555555555555666444444888888666777:::;;;;;;<<<>>>???@@@AAABBBJJJPPPYYY___```]]]ZZZXXXTTTTTTVVVYYY\\\^^^]]]\\\cccgggnnnsssuuuwwwxxxyyywwwxxxxxxvvvsssppppppppppppuuuwwwsssooorrrvvvyyy~~~rrrkkkddd\\\XXXWWWTTTUUUUUUUUUSSSQQQNNNLLLKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCBBB@@@???===<<<<<<;;;999888888888888777555444333111111111111000.../////////...///000111111111111000000///000000000.........///////////////***,,,,,,***,,,//////------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,------......---000222111...,,,,,,...////////////////////////000111222333555666777888555555666666777888888999888888777777777666666777333333444555555555555444666444444888888666777:::<<<===>>>??????@@@BBBCCCJJJQQQZZZ```aaa]]]YYYVVVSSSTTTWWWZZZ\\\^^^^^^^^^dddiiioootttvvvwwwxxxyyyvvvwwwxxxvvvssspppnnnnnnppptttuuurrrnnnpppvvv{{{}}}qqqjjjccc\\\WWWWWWUUUVVVVVVVVVTTTQQQNNNLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;:::888888999999777666444222111111222111000///111111111111111222222333222222111000000000000000,,,------...///000111111...111000---,,,......+++,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***///---+++))))))+++---...,,,///111111...---///111////////////////////////000111222333555666777888444444555666777777777777888888888888888777777666444444555666666666666555666444444888888666777:::;;;===???@@@???@@@BBBDDDKKKRRR[[[aaaaaa]]]YYYVVVTTTVVVZZZ]]]___```aaabbbggglllrrrvvvxxxxxxyyyzzzuuuwwwwwwvvvrrrooommmmmmpppqqqrrrpppnnnooovvv~~~{{{pppiiiccc\\\XXXWWWVVVVVVVVVUUUSSSQQQOOOMMMJJJJJJJJJIIIGGGFFFDDDCCCAAAAAA@@@???>>>===<<<;;;:::999888888999999888666444222111111222222111000111222222222333333333333333222111111000000000000,,,------...///000111111&&&+++---++++++---///---,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++************++++++++++++******000---)))&&&&&&(((+++---***,,,------------///000////////////////////////111111222333555666777777444555666777888888888777888999999999999888777777444555666666777777666666666444444888888666777:::999===@@@@@@??????BBBEEELLLRRR[[[```aaa^^^ZZZXXXUUUYYY]]]```aaaccceeefffjjjnnntttxxxzzzzzzzzz{{{vvvwwwwwwtttqqqnnnlllllloooooooooooommmnnnwwwzzznnnhhhccc\\\YYYXXXVVVVVVTTTSSSQQQPPPNNNNNNKKKJJJJJJIIIHHHFFFEEEDDD@@@@@@???>>>===<<<<<<;;;999777666666888888777555444333222222333333222111111111222222333333333222444333222111000000000000//////////////////......&&&******+++...///...,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------++++++++++++++++++,,,,,,******++++++++++++******---+++)))((((((***,,,...---,,,+++,,,.../////////000000000000000000000000222222333333444555666666555666888999::::::999999999::::::;;;:::999888777444444555666666666666666666444444888888666777:::777;;;??????>>>>>>BBBFFFMMMRRRZZZ___```^^^[[[ZZZVVVZZZ___bbbcccdddgggiiimmmqqqwwwzzz||||||||||||wwwwwwvvvsssooollllllmmmnnnllllllnnnmmmnnnxxxyyynnnhhhccc]]]YYYYYYVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJIIIHHHFFFEEEDDD@@@??????>>>===<<<<<<;;;777666555555666777555444555333222333444444333222000000111222222222222111444333222111000000000000222111000///...---,,,,,,&&&,,,000---******)))'''++++++++++++,,,,,,---...******+++++++++,,,,,,,,,************************))))))***+++,,,------...******++++++++++++******+++++++++,,,---...000000222///------000222111///111111111111111111111111333333333444444555555555777888:::;;;<<<<<<;;;:::::::::;;;<<<;;;:::999888333444555555666666555555666444444888888666777:::666:::>>>???>>>>>>BBBGGGMMMRRRYYY^^^___^^^\\\\\\VVVZZZ___bbbccceeehhhkkkooosssxxx|||}}}}}}}}}}}}xxxwwwuuurrrnnnllllllmmmmmmjjjkkkmmmmmmnnnyyyxxxnnnhhhccc]]]YYYYYYTTTTTTTTTSSSRRRPPPOOONNNMMMLLLLLLJJJIIIGGGEEEDDDDDDBBB@@@>>><<<<<<<<<<<<888888888777777777777777555555555444333222111000222333333444444333333222777444000000222333222000111111111000///......---///,,,+++,,,...///---+++......---,,,++++++************++++++++++++******)))***,,,---...------,,,------,,,,,,,,,---...///,,,++++++******++++++,,,,,,++++++++++++,,,---............//////000111222000111222444555666777777333333333333333444555666::::::;;;<<<>>>===:::888:::999999888999999::::::888777666666777777666555333444666666555555777888888:::;;;<<<===???CCCFFFOOOTTT[[[^^^\\\ZZZYYYZZZWWW[[[```cccdddfffkkkooooooqqqtttxxxzzz|||||||||yyyvvvrrrnnnllllllmmmnnnooommmmmmmmmmmmrrr~~~wwwlllgggbbb[[[WWWWWWVVVVVVVVVUUUSSSRRRPPPOOOLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA???===<<<;;;;;;;;;999888888888777777666666444444444444333222111111222333333444444333333222333111000///000111111000222111111000//////.........---+++,,,...///---+++......------,,,++++++*********++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,------......,,,++++++******++++++,,,+++,,,,,,,,,------------------------...///000111444444444444444444333333333333333333444555666777999999999:::;;;;;;999777999999888888888888999999888777555666777777666444333444666666555555777888999:::<<<<<<===@@@DDDGGGOOOUUU[[[^^^\\\YYYXXXXXXXXX\\\aaadddeeehhhnnnrrrtttuuuxxxzzz||||||{{{zzzyyyvvvrrrooollllllmmmnnnmmmlllmmmnnnpppuuuuuujjjeee```ZZZUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>><<<;;;::::::;;;:::999999888777666555555222222333333333333222222222333333444444333333222---...000000///...///000222111111000000//////......---,,,,,,......---,,,.........------,,,,,,+++******++++++++++++******,,,++++++*********++++++((()))+++,,,---------,,,++++++************+++++++++,,,---.........------,,,,,,,,,------...///000444444444444444333222222333333333444666777999999999888666666888999888777888888777777777777888888777666444555666666555333333444666666555555777888999:::<<<===>>>@@@DDDGGGOOOUUU\\\^^^\\\XXXVVVUUUZZZ^^^bbbeeegggkkkqqqvvvyyyzzz|||}}}}}}{{{zzzxxxyyywwwsssooommmmmmnnnooolllkkkmmmpppsssyyy~~~tttiiiddd___YYYUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGEEEDDDBBB@@@???===;;;::::::::::::::::::999888777666555444111111222333333333333333222333333444444333333222***...111111///...///111111111111000000/////////------,,,---------------.........---------,,,,,,******++++++++++++******---,,,***)))((()))******&&&(((+++---...---,,,+++++++++************++++++***,,,.../////////---,,,------------...///000000111111222333444555444444333333444555777888:::;;;:::888666555666888999888888777777666666666666777777555444444555555444333333444666666555555777888777999;;;<<<===@@@DDDGGGPPPVVV\\\^^^[[[WWWTTTTTTZZZ^^^cccfffiiimmmsssxxx{{{|||}}}~~~}}}{{{yyyxxxyyywwwssspppnnnnnnnnnnnnkkkkkkmmmpppttt||||||rrrhhhccc___ZZZVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGEEECCCBBB???>>><<<;;;::::::::::::::::::999888777666555444000000111222333333333333222333333444444333333222+++///222333000///000222000000000///////////////,,,------------,,,---------------------,,,,,,,,,******++++++++++++******---,,,***)))((()))******'''(((+++---...---,,,++++++******))))))******+++***+++---//////...---,,,............///000111222000111222333444444555555333444444555777999:::;;;<<<999777666777999::::::888777777666555555666666777555444444555555444333333444666666555555777888666888:::;;;<<>><<<;;;::::::;;;;;;:::999999888777666555555000000111222333333222222222333333444444333333222///000222222111111111222........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++*********++++++******,,,---------,,,+++******))))))))))))*********+++,,,---------,,,,,,///......//////000111222222222333333333333222222444444444555666888999:::===:::888777888:::;;;;;;999888777666666555555666777666444555666666555333333444666666555555777888666888:::;;;===@@@DDDGGGRRRVVVZZZZZZWWWTTTTTTUUU\\\bbbiiinnnppprrruuuxxxxxxzzz{{{||||||zzzxxxwwwwwwuuussspppnnnmmmlllllljjjjjjmmmrrrvvvuuulllccc```^^^YYYWWWXXXWWWVVVUUUTTTQQQOOOMMMLLLIIIIIIHHHGGGEEECCCBBBAAA???>>>===;;;;;;;;;<<<<<<999888888888777777666666000111111222222222222111222333333444444333333222333222000000111111111000------------------------+++---///...,,,+++---...++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++------------,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,............///000111111000111222333333333333333555444555555666777888999<<<:::888888999::::::::::::999888777666666666666888777555666777777666444333444666666555555777888888999;;;===???BBBFFFJJJSSSUUUXXXWWWTTTSSSUUUXXX___fffnnntttuuuvvvwwwyyyzzz{{{|||||||||zzzwwwvvvuuutttrrrooommmlllkkkkkkiiiiiimmmsssyyysssiiiaaa^^^\\\YYYWWWWWWUUUTTTSSSRRROOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;<<<===888888888777777777777777111111222222222111111000222333333444444333333222555222......000222000///,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///*********************+++******++++++++++++******)))***,,,---......---,,,000///...,,,,,,,,,,,,,,,******))))))))))))************)))))))))***+++,,,---------------...000000+++---///222444666777888555555555555555666777777;;;999888888999::::::999::::::888777666666666666999777666666777777666555333444666666555555777888999;;;===???AAADDDHHHLLLSSSUUUWWWUUUSSSSSSVVVYYYaaaiiirrrxxxyyyxxxyyyyyy}}}}}}~~~}}}|||yyywwwuuutttsssqqqooommmkkkjjjjjjhhhhhhmmmttt{{{xxxooohhhaaa^^^ZZZVVVTTTVVVUUUTTTRRROOOMMMLLLKKKJJJKKKJJJIIIGGGEEEDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777666555444333222333333444333333333333333333333333111111000000//////............---------,,,,,,,,,111///---++++++,,,///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...////////////000000000000///000111333444555555555222333444555777888999999>>><<<999888888888777555888888888888777777777777777777666555555555555555555555555666666666666666:::<<<>>>>>>>>>BBBHHHMMMTTTUUUVVVTTTRRRTTTXXX]]]bbbjjjqqquuuxxx}}}~~~{{{{{{zzzyyywwwvvvuuuuuusssqqqooommmmmmkkkhhhfffiiinnntttyyywwwnnnfff___\\\YYYTTTSSSUUUUUUTTTRRROOOMMMLLLKKKJJJHHHHHHFFFDDDBBBAAA@@@@@@======<<<;;;;;;;;;;;;;;;999999888777666666666666555444333222222222333333222222222222222222222222000000///////////////...------------,,,,,,,,,,,,------++++++,,,---///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...////////////000000000000000111333444555666666666444444555777999<<<>>>???>>><<<999888888888777666888888888888777777777777777777666555555555555555555555555555666666666666777999<<<===>>>BBBIIINNNTTTUUUTTTQQQOOOPPPUUUZZZccckkkrrrvvvyyy}}}}}}{{{{{{zzzxxxwwwvvvuuutttqqqooollljjjjjjiiigggeeeiiinnntttzzztttlllddd]]][[[XXXTTTRRRTTTTTTSSSQQQOOOMMMKKKJJJJJJGGGFFFEEECCCAAA@@@???>>>>>>>>><<<;;;::::::::::::888888777666555555555555444333222222111222222222111111111111111111111111.............../////////------,,,,,,,,,+++++++++)))******+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000222333444555666777777777555666777999===BBBFFFIIIAAA>>>:::777777888888888888888888888777777777777777666666666555555555555555555555555666666777777444777:::<<<>>>CCCJJJPPPUUUUUUSSSPPPMMMOOOTTTZZZdddllltttwwwzzz}}}}}}{{{{{{zzzyyyxxxvvvuuutttsssooommmjjjiiiiiihhhgggfffiiinnnuuu{{{ssskkkccc]]]ZZZXXXTTTSSSUUUTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGFFFDDDCCCAAA???>>>???>>>===;;;:::999999999888888777666555555555555444333333333333333333333222222222222111111111111,,,,,,------......//////---,,,,,,,,,,,,+++++++++((()))***+++,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.........///000000000333444555666777777777777666666888:::???FFFLLLOOOFFFBBB<<<888777888888888888888888888777777777666666666666666666555555444444444555555666666777777555888;;;===???CCCKKKQQQUUUUUUSSSPPPNNNQQQXXX^^^fffooovvvyyy{{{}}}|||yyyzzzyyyxxxwwwuuutttsssrrrpppmmmjjjhhhiiijjjjjjjjjiiiooovvv~~~rrrjjjccc]]][[[XXXUUUTTTVVVTTTSSSQQQNNNLLLKKKJJJIIIFFFFFFEEEDDDBBB@@@>>>===>>>>>><<<;;;999999888888999999888777666666666666444444555555555555555555444444333333222222222222,,,,,,------......//////---------,,,,,,,,,++++++)))***+++,,,+++***(((''',,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,------...///000000000444444555666777777777666666666777:::@@@FFFLLLPPPIIIEEE???:::888888777777888888888888777777777666666666666777666555444444444444444555666777777888888:::===>>>@@@DDDKKKQQQSSSSSSRRRPPPPPPTTT\\\cccjjjrrrxxxyyyzzz|||{{{xxxzzzyyyxxxvvvtttrrrqqqpppnnnkkkgggfffgggjjjkkklllkkkpppxxx}}}qqqiiibbb\\\ZZZXXXUUUUUUWWWSSSRRRPPPNNNLLLJJJIIIIIICCCCCCCCCCCCAAA???<<<;;;======;;;:::999999999999999999888777666666666666444555555666666666666555555444444333333222222222.............../////////......---------,,,,,,,,,++++++,,,,,,+++)))'''&&&++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000000111222333444555555555555555444444666999===BBBGGGJJJGGGCCC>>>:::888888777666888888888888777777777777555666777777777666444333333444444555666777888888888;;;>>>???AAAEEELLLRRRRRRSSSSSSSSSSSSXXX```fffnnnuuuyyyyyyyyy{{{zzzwwwyyyxxxwwwuuusssqqqpppooojjjgggcccbbbdddgggjjjlllmmmrrrzzz{{{nnnggg```ZZZYYYWWWTTTTTTVVVSSSRRRPPPNNNLLLJJJIIIIIICCCDDDDDDCCCBBB???<<<;;;<<<;;;;;;:::999999999:::888888777666555555555555333333555666666666555555444444333333222111111000000000///////////////.../////////.........------++++++++++++***))))))(((++++++++++++************************************************************++++++++++++,,,,,,,,,---************++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---...///000111111111222333333333333222222222444777:::===@@@BBB???===:::888888888777666888888888888777777777777555666777888777666444333333333444555666777888888666999<<<>>>AAAFFFMMMTTTWWWYYYZZZZZZZZZ^^^eeejjjrrrwwwzzzxxxxxxzzzzzzxxxyyyxxxvvvtttrrrpppooonnniiieeeaaa```bbbgggkkkmmmooottt|||yyymmmeee^^^YYYXXXVVVSSSSSSUUUSSSRRRPPPNNNLLLJJJIIIIIIEEEFFFFFFFFFDDDAAA???===;;;;;;:::999999:::::::::777777555444444444444444111222444555666555444444333333222222111000000///111111000000//////......000////////////.........***************++++++++++++++++++************)))************************))))))))))))))))))))))))+++++++++,,,,,,---------)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,---...///000111000000111222222222111111000111333555777999;;;<<<999777666666777888888777888888888888777777777777555666777888777666444333333333444555666777888999222666:::===@@@FFFOOOUUU^^^```bbbaaaaaadddjjjnnntttyyyzzzxxxwwwyyyzzzxxxxxxxxxvvvtttrrrpppnnnmmmjjjfffbbbaaadddiiimmmppppppvvv}}}xxxpppddd```ZZZVVVTTTSSSRRRQQQRRRPPPMMMLLLKKKKKKIIIHHHHHHGGGEEEDDDDDDCCC@@@>>>::::::999888888999999999<<<999555444444444111///333222222333444444333111333444444444444333222222333222111///............////////////////////////000///...---,,,++++++++++++,,,------......------++++++************++++++)))************+++++++++,,,,,,*********+++,,,------------,,,,,,+++++++++---------............///------------...///000111111222333222222111222333444444555555666777777777888888888888888777666666;;;888777999777333222444555666666666666666555555444444333444555777999:::;;;;;;<<<===@@@FFFNNNTTT___eeemmmrrrrrrqqqqqqrrrwwwyyyzzz||||||{{{yyyxxx{{{zzzxxxuuurrrnnnllljjjhhhaaa]]]aaafffiiinnnrrrrrrwwwxxxooobbb^^^YYYVVVTTTTTTSSSSSSSSSPPPNNNLLLLLLKKKJJJHHHHHHGGGEEEDDDDDDCCC@@@===;;;::::::999999999::::::<<<999666555666555333111333222222333444444333111111111222222111111000///222111000//////......///........................//////...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++)))************+++++++++***************+++,,,,,,------,,,,,,,,,+++++++++------------............///////////////000111222111222333333333333444555222333333444555666666777888888888888888777666666:::777777888777444333555555555666666666555555444444444444444555777999:::999::::::;;;>>>DDDKKKQQQ___fffnnnsssttttttuuuvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxwwwvvvtttqqqooommmlllfff```]]]aaagggjjjooossssssyyywwwnnn```\\\XXXUUUTTTUUUTTTTTTSSSQQQNNNMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDBBB@@@===;;;;;;:::::::::;;;;;;<<<<<<:::777666777666555444333222222333444444333111111111222222111111000///000000////////////000000........................///...------,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++)))************+++++++++'''((()))***++++++,,,,,,,,,,,,,,,,,,++++++++++++------------............000///////////////000111000000111222333444555555111111222333444555666777777888888888888777777666999666666888888555444777333444555555555555444444444444444555666777888999777888888999;;;AAAHHHMMM\\\bbbjjjoooqqqsssuuuwwwwwwxxxyyyzzzzzzyyyxxxwwwuuutttsssrrrpppooommmmmmeee```^^^ccchhhkkkpppvvvvvv{{{uuummmaaa]]]XXXUUUTTTTTTSSSSSSTTTQQQNNNMMMMMMLLLJJJIIIHHHFFFDDDDDDCCCBBB???===<<<;;;;;;;;;;;;<<<<<<===:::999777666666666555555333222111222444444222111333333333333333222111111///////////////000111111........................///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++%%%&&&(((***+++,,,++++++,,,+++++++++++++++++++++,,,,,,---------.........///......---......//////111000000111222333222222111111222333555666777777777777888888888888777666888555555888888555555888222333444444555444444444555555555666666777888999777777888888:::???EEEJJJSSSZZZbbbgggjjjmmmqqqtttvvvxxxyyy{{{{{{zzzxxxwwwuuutttrrrpppnnnmmmlllkkkccc```___dddiiilllrrrxxxyyy}}}ssskkkbbb^^^YYYUUUSSSRRRQQQPPPSSSQQQNNNMMMLLLLLLJJJHHHGGGFFFDDDCCCCCCBBB???===<<<;;;;;;;;;<<<<<<===>>>888888777666555444444555222111111222333333222000222333333333333222111111///......//////000111222..............................---,,,,,,,,,------+++,,,,,,---------------++++++************++++++))))))*********+++++++++%%%&&&(((***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...//////.........///000000555333111222444444333111222333444555666777888888666777777888888888777777777555555888888666666999222333333444555555444444555555666777777888888888777888888999:::>>>CCCHHHLLLRRRZZZ___cccgggmmmqqquuuwwwyyy{{{|||{{{zzzyyyxxxvvvssspppllljjjhhhhhhccc```aaafffjjjmmmssszzz{{{}}}rrrjjjccc___YYYUUUSSSQQQPPPOOORRRPPPMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCAAA???<<<;;;;;;;;;;;;;;;<<<===>>>888999999777444333444555222111111222333333222000000000111111000000///...///////////////000111111------------------------...------,,,,,,---------,,,,,,---............---++++++************++++++)))************+++++++++'''((()))***++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------/////////000000111222333888555333444777888666333444444555555666777777777666777777888888888888777888555555888888555555888222333444555555666555555555666777888888888888777888999999999:::===BBBEEEHHHNNNUUUZZZ___dddjjjooossstttwwwzzz{{{|||{{{{{{{{{xxxtttpppkkkhhhgggfffcccbbbccchhhkkkmmmssszzz||||||qqqiiiaaa]]]XXXTTTSSSRRRQQQPPPQQQOOOLLLKKKJJJJJJHHHGGGGGGEEEDDDCCCBBBAAA>>><<<::::::::::::;;;<<<===>>>:::;;;;;;888555333444555222111000111333333111000000000000000000//////...000///////////////000111---------------------------------,,,,,,------...++++++,,,------------,,,++++++************++++++)))************+++++++++***************+++,,,,,,)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,------///000222333555222000333777:::888555555555555555555555555555666666777888888888888888888555555888888555555777333333444555666666666666555666777888999888777777777888999999999<<<@@@CCCEEEJJJQQQVVVZZZ```ggglllnnnppptttwwwzzz{{{{{{{{{|||yyyuuupppkkkhhhgggfffcccccceeejjjlllmmmssszzz}}}{{{ppphhh___[[[WWWTTTSSSSSSSSSRRRQQQNNNLLLJJJJJJIIIGGGFFFGGGEEECCCCCCBBBAAA>>><<<999999999:::;;;<<<===>>><<<======:::555333444666222111000111333333111000222222222222222111000000000000////////////000000------------------------------,,,,,,,,,------...******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++,,,,,,*********+++,,,---))))))******++++++++++++++++++,,,,,,,,,---------'''(((((()))+++---///000///,,,+++///555999888555555555444444444333333333666666777888888888888888999666666888888555444777333444555666777777777777666666888999999888777777777888888888888;;;>>>AAABBBGGGMMMRRRVVV\\\dddiiikkkmmmqqquuuxxxzzzzzzzzz{{{yyytttpppllliiihhhhhhddddddgggkkklllmmmssszzz~~~wwwmmmfff```]]]YYYVVVUUUUUUTTTSSSUUUQQQLLLIIIGGGGGGFFFEEEFFFDDDBBBAAAAAA@@@>>><<<;;;<<<>>>??????===;;;:::;;;:::888777555444444333333333333222222111111111333333333222111000//////222222111000///......---000///...---------------......---,,,,,,,,,,,,------------,,,,,,------...))))))***+++,,,,,,------***+++,,,,,,------------++++++******)))******+++,,,---...---,,,+++******---,,,,,,++++++,,,,,,---------...///000111222222111111222333333444555555444444555555666777777777999999999999999888777666777777777888888999999:::999888888777666555555444999999888888777777888888777888999:::<<<===>>>???BBBEEEHHHLLLQQQXXX```eeeiiimmmrrruuuwwwyyy{{{}}}zzzyyyvvvpppjjjggghhhjjjhhhggggggiiilllpppuuuwww~~~uuullleee___\\\XXXVVVVVVVVVUUUUUUTTTPPPLLLIIIHHHHHHGGGGGGFFFDDDBBBAAAAAA@@@>>><<<888:::<<<===>>>===<<<;;;;;;:::888666555444444333333333333222222222111111222333333222222000//////111111000000///...------000///......------------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,---)))******+++,,,,,,------***+++,,,,,,,,,,,,,,,,,,******)))))))))******+++...---,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,---...///000111111222222222333333444444444444444555555666666777777999999999999999888777777777777777777888888888888666666777777777777888888:::999999888888888999999888999:::;;;<<<===>>>???AAADDDGGGKKKPPPWWW^^^cccgggkkkqqquuuwwwxxxyyyzzzyyyxxxuuuoooiiiggghhhjjjhhhgggggghhhkkkppptttwww}}}tttkkkddd^^^[[[WWWVVVVVVWWWWWWVVVRRROOOKKKIIIIIIIIIHHHHHHFFFDDDBBBAAAAAA@@@>>><<<777888:::<<<======<<<<<<:::999888666555444444333333333333222222222222111222222222222222111000///000000//////......------000//////...------,,,,,,......---,,,,,,,,,,,,---------,,,+++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,+++******))))))))))))******+++,,,///,,,)))***,,,---,,,***------,,,,,,,,,,,,------+++,,,,,,---...///000000222222222333333333333333444444444555666666777777888999999999999888777777888888888777777777777777444555666777888:::;;;;;;:::999999999999999:::;;;;;;;;;<<<<<<===>>>??????@@@BBBFFFJJJNNNUUU\\\aaaeeejjjqqqvvvxxxxxxxxxxxxwwwvvvsssnnniiiggggggiiihhhhhhggghhhkkkooosssuuu|||sssjjjddd\\\YYYVVVUUUVVVWWWWWWWWWSSSPPPLLLJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<999:::;;;<<<<<<<<<<<<<<<999888777666555444444444222222222222222222222222222222222222222111000////////////.............../////////......---,,,,,,......---,,,,,,,,,,,,---------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++,,,---......+++((((((,,,...---***------,,,,,,,,,,,,------,,,,,,---......///000000222222222222222222222222333333444555555666666777888888999999999888888777999999999888888777777777555666666888999:::;;;<<<999999999999:::;;;;;;<<<======>>>>>>?????????@@@???BBBEEEIIINNNSSSZZZ^^^dddjjjrrrxxxzzzyyyxxxwwwuuussspppmmmjjjhhhhhhhhhiiihhhhhhhhhkkkooosssuuu{{{sssjjjcccZZZXXXUUUTTTUUUVVVWWWVVVTTTQQQNNNKKKJJJIIIGGGEEEFFFDDDBBBAAAAAA@@@>>><<<============<<<<<<;;;;;;888888666555444444444444222222222222222222222222111111222222222111000000.........///////////////......//////......---,,,......---,,,,,,,,,,,,------,,,++++++*********+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///,,,***((())),,,...---+++...------,,,,,,------............///000000000111111111222222222222222333333333444444555666666666777888888999999999888888:::::::::999999888888777777777888888999999999999999888999999:::;;;<<<===?????????@@@@@@AAAAAAAAA@@@BBBFFFJJJNNNSSSYYY\\\dddkkkssszzz|||{{{yyyxxxsssqqqooolllkkkiiihhhhhhiiihhhhhhiiilllppptttvvvxxxqqqhhhbbbYYYWWWTTTSSSSSSUUUUUUUUUSSSQQQNNNLLLKKKJJJHHHFFFFFFDDDBBBAAAAAA@@@>>><<<@@@???>>>===<<<;;;;;;:::888777666555444444444444111222222222222333333333111111222222222111111000......//////000000111111,,,,,,.../////////...---......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...------,,,,,,------...'''(((***+++,,,,,,,,,,,,......------------......////////////000000111111000000111111222333333333333333333444555555666666777777888999999999999888999999999888888888888888888888888888888888777777777777888888:::;;;<<<===@@@@@@AAAAAABBBCCCCCCDDDAAADDDHHHLLLOOOTTTYYY\\\eeekkktttzzz|||{{{yyyyyyrrrpppnnnllllllkkkjjjhhhiiiiiiiiijjjmmmrrrvvvyyy}}}uuunnneee___YYYVVVSSSQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLKKKIIIFFFDDDBBBAAAAAA@@@>>><<<>>>======<<<;;;;;;;;;;;;777777666555444444444444111111222222222333333333000111111222222222111111/////////000111222222333)))+++---///000000//////......---,,,,,,,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,---.........------...---,,,++++++***++++++###'''---...,,,***+++---......------------...............////////////000...///000111222333444555222333333444444555555666777777888999999999999999666666666666777777777777777777777777777777777777666666666777999;;;<<<===@@@@@@AAABBBDDDEEEFFFFFFCCCFFFJJJNNNQQQUUUZZZ]]]eeekkkrrrxxxzzzzzzyyyyyyrrrpppmmmmmmnnnmmmkkkiiiiiiiiiiiikkkoootttyyy{{{{{{ssskkkccc]]]XXXUUURRRPPPQQQQQQQQQQQQLLLKKKKKKLLLMMMNNNNNNLLLFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::::::::;;;<<<<<<777666555444444444444444111111111222222333333333000111111222222222111111//////000111222333333444(((***,,,///111111000000......---,,,,,,,,,,,,---+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,---...////////////------+++***)))((((((((( '''///000,,,)))+++.........------------......---------...............---...///000222444555666222222333444444555555666666777888999999999999999333444444444555555666666555555666666777777777888555555666777888:::<<<===@@@@@@AAACCCDDDFFFGGGHHHDDDGGGLLLOOOSSSVVVZZZ]]]eeejjjqqqvvvxxxxxxxxxxxxrrrooommmmmmoooooollliiiiiiiiiiiilllpppuuuzzz}}}uuujjjaaa]]]UUUUUUSSSRRRQQQPPPOOOOOOKKKKKKJJJJJJIIIIIIIIIHHHEEEDDDBBB@@@???>>>======???>>>>>><<<;;;:::999999333333333333333333333333444333333222222333333444333222000/////////000111000222333333222222333444222222111111000/////////111---***+++///000---)))---------,,,,,,+++++++++...++++++,,,***(((,,,222000000111222111000///...000...,,,******,,,...000))))))+++,,,---.........++++++,,,,,,---......///,,,---...///000000000000000000111111111222222222444666666666666666888:::555777999999888777666777777777777777666666666666666777777888888888888777999999:::;;;;;;<<<<<<<<>>======>>>>>>===<<<;;;:::999999666555555444333222222111333333222222222222333333333222111000///000000111......//////...///000222222222222111000000//////000---***+++...///---)))---------,,,,,,+++++++++...***(((,,,...,,,---///333777;;;<<<999444111///------,,,++++++,,,------------..................,,,,,,,,,------.........,,,---...///000000000000111111111111111111222222333444555555444555777999555777999:::888777777777777777777777666666666555666666777888888888888777999999999:::;;;<<<===>>>CCCDDDFFFIIIKKKMMMNNNOOOPPPQQQUUUZZZ```bbbcccbbbiiikkkoootttxxxyyywwwtttvvvrrrrrrttttttnnnjjjjjjgggiiimmmooorrruuuyyy|||{{{qqqeee\\\YYYUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKMMMMMMLLLJJJHHHGGGDDDCCCAAA@@@>>>>>>============<<<;;;:::999888888888777666555444222111111222222222222222222222222222222111000000000000111000000//////000111333444333333222222111000000000000---+++,,,...///---***------,,,,,,,,,,,,++++++///)))'''+++000///...///:::BBBIIIIIIBBB888222///***+++,,,,,,,,,,,,+++***...............---,,,,,,,,,,,,------------------------...///000000000000222222111111111111111111222333444444333444666888666888::::::999888777888777777777666666666555555555666777777888888888777999888888888:::<<>>>>>======<<<<<<;;;:::999999888888888777666555444333222222111111111222222111111111222222111111111000000000222000//////111333444444333333222222111111000000///---,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///***(((***---...111555EEEMMMSSSPPPEEE999222000************************++++++,,,,,,,,,++++++***---------------------------...///000000111111000222222222111111111111111222333444444333444666888666888:::;;;999888888888777777666666666555555555555555666777888888888888888777777777999===AAACCCCCCEEEJJJOOOSSSVVVXXXXXX]]]___eeekkkppppppmmmjjjlllmmmppptttyyy{{{{{{zzz{{{wwwvvvxxxwwwrrrnnnmmmlllmmmpppqqqtttxxx}}}xxxnnnddd\\\ZZZWWWVVVTTTQQQOOOMMMLLLLLLKKKLLLMMMNNNMMMJJJGGGEEEBBBAAA@@@???>>>=========;;;;;;;;;::::::999999888555555555555555444444444000111222222222222111000222222222222111111111000///---++++++---//////...333333222222111000000///...---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***(((***333>>>MMMQQQTTTNNNAAA666111111---+++)))'''''')))+++---((()))***+++,,,,,,,,,,,,,,,,,,---------------------...///000111111111111111111111111111111111111333444555555444555777999666888::::::999777777888666666666666555555555555444444555777777888888888888777666777999===AAADDDBBBFFFKKKRRRWWW[[[]]]]]]bbbeeejjjpppttttttpppllllllmmmqqquuuzzz}}}}}}}}}|||xxxwwwyyyxxxrrrnnnmmmmmmooorrrtttwwwzzzvvvmmmccc]]][[[TTTSSSQQQOOOMMMKKKKKKJJJKKKLLLLLLLLLKKKIIIFFFDDDAAAAAA@@@>>>>>>=========<<<;;;;;;;;;:::::::::999444444444444444444444444000111222333333222111000222222333333222222111000111...,,,---000000...+++222222111111000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++''')))555BBBKKKLLLKKKDDD:::222///000...,,,)))''''''))),,,...)))***+++---......//////++++++,,,------......///......///000111111111111000000111111111222222222333444555555444555777999555777999999888777666777666666666555555555444444333444555666777888888888777777777888:::===@@@BBBCCCGGGNNNVVV\\\```cccdddfffiiinnnssswwwvvvrrrnnnlllnnnrrrwww}}}~~~|||xxxwwwyyywwwqqqmmmlllnnnqqqtttwwwzzz}}}|||ssskkkbbb\\\[[[SSSRRRPPPNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIGGGEEEDDDAAA@@@???>>>>>>======>>><<<<<<<<<;;;;;;;;;;;;;;;555555444444333333222222111222333444444333222111222222333333333222111000333111///111333222...)))111111000000///.........---......---,,,,,,,,,---+++++++++,,,,,,---------******,,,---,,,---555???AAA@@@>>>999444000...///---,,,***))))))***,,,---***+++,,,---------------******+++,,,...///000000......000111111111111111//////000111222333333444222333444444333444666888444666888888777666555666666666555555555444444444222333444666777888888888777777888999;;;===???@@@EEEJJJRRRZZZaaafffiiijjjkkklllpppuuuxxxwwwtttpppkkkmmmsssyyy~~~{{{wwwvvvxxxvvvppplllkkknnnqqqvvvzzz}}}yyyqqqiiiaaa\\\[[[TTTSSSQQQPPPOOONNNNNNNNNLLLKKKJJJHHHGGGFFFEEEDDD@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;666666555444222111000000111222444555555444222111222222333444333222111000000...---...111///)))###000000000///......---------.........,,,+++,,,---+++++++++,,,,,,---------***(((***...111111555;;;777666444222111///......++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))***,,,...///111111...///000111111222222111......///111222333444555111222333333222333555666333555777888666555555555666666555555555444444444222333444666777888888888777777999:::<<<===>>>???GGGLLLTTT]]]eeejjjmmmnnnmmmooorrrvvvxxxxxxuuurrrjjjmmmsss{{{~~~zzzvvvuuuwwwuuuoookkkjjjmmmrrrxxx|||{{{ooogggaaa[[[WWWTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDAAAAAA@@@@@@???>>>======>>><<<::::::===>>><<<999666666555444444444444555333444555666555444333222444333333444555555444222333333333222222222111111111111000000//////.........//////000///---,,,+++///......------,,,,,,+++***,,,......---,,,---...333333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,***))),,,///111///,,,111000//////000000///...000......///222555777777333444555555444444555777777444444666666222222555222333555777777888777777555555666666777777888888666555666:::;;;<<<@@@FFFHHHRRR]]]dddjjjoooqqqooonnnnnnpppssswwwwwwtttpppllloootttzzz}}}{{{xxxsssqqqrrrqqqmmmkkklllnnnqqqxxx~~~~~~~~~yyynnnfff___ZZZVVVSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===>>><<<::::::<<<<<<:::888666666555444444444444555444444444555555444333333444333333333555555444222222222222111111111000000111000000000/////////...////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...000000///...///000000000000///...---,,,+++*********+++++++++,,,,,,)))************+++++++++---,,,,,,---///000///...---,,,,,,---///000///...444222111222444666777666333444555555444444555777888666555888888555555777333444555777777777777777777777777777666666666666888666777;;;<<<===AAAHHHKKKUUU```ggglllqqqqqqnnnnnnnnnooorrruuuuuusssqqqmmmppptttzzz~~~}}}zzzwwwsssqqqrrrpppllljjjkkkmmmpppwww|||}}}}}}wwwlllddd^^^XXXTTTRRRQQQOOONNNLLLLLLKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>><<<;;;:::;;;;;;999777666666555444444444444555444444444333444444555555555444333444555555444222111111111000000000//////000000000000////////////000///...---------------))))))***++++++,,,------,,,...///000///...///000------,,,,,,,,,+++++++++)))))))))******+++++++++)))************+++++++++---------,,,++++++---///,,,++++++,,,///000000///555333222222444555555444333444555555444444555777444111222555555222222555444555666777777777777777888888777777666555555555:::888999<<<===>>>CCCJJJOOOZZZeeekkkooosssqqqnnnooonnnnnnooorrrsssrrrqqqoooqqqtttyyy}}}~~~|||yyyvvvrrrqqqqqqoookkkiiikkklllooouuuzzz{{{|||uuuiiibbb\\\VVVRRRPPPOOOOOONNNMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCC@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::999888666666555444444444444555555444333333444555777888777666555666777777555333222111111111000000000000000000000000////////////111000...---,,,,,,---...******++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++************))))))*********+++++++++,,,------+++((((((+++//////...---///111222222111222000///000222333222111333444555555444444555777333000000444444222222555666666666666777777777777777777777777666666666666:::888999<<<>>>???EEELLLTTT^^^hhhnnnqqqsssqqqmmmooonnnnnnnnnoooqqqrrrsssrrrrrruuuxxx{{{|||zzzxxxtttrrrqqqqqqnnniiihhhkkklllnnntttyyyzzz{{{sssggg```ZZZUUUQQQNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCDDDDDD@@@@@@@@@?????????????????????>>>===;;;:::::::::666666555444444444444555555555444444555777999:::999888777888999888777555333333222222222111111111////////////000000000000111000...---,,,,,,---.........------,,,,,,,,,+++)))+++------,,,+++,,,---...------------...//////......---,,,+++******)))))))))*********+++++++++---......,,,)))))),,,000111000//////000111000...///......000222444333222333444555555444444555777777444555888999666777:::777777777666666666666666444555555666777888888999999777888<<>>>>>===;;;999:::;;;666666555444444444444555666666666777888:::;;;<<<:::999888888999999777555333333333222222222222111////////////000000000000000///...---------------//////...------,,,+++++++++---...///...---...//////...---------...///000///......---,,,+++******)))************+++++++++/////////...---...000111000...------......---,,,000000000222555666555444333444555555444444555777777444444777888555555888999888777777666666666666333444555666777888999:::999888999===AAADDDLLLUUU\\\eeemmmppprrruuussspppqqqrrrrrrqqqpppqqqsssvvvwwwvvvuuuvvvxxxyyywwwvvvsssrrrssssssnnnhhhiiimmmpppqqquuuyyyzzz}}}}}}qqqfff___YYYTTTPPPKKKLLLMMMNNNNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCCCC????????????????????????:::;;;<<<;;;999777999:::666666555444444444444555555666888:::;;;<<<======999888777777888777555333222222222222111111111111.../////////000000000111////////////...---,,,+++------,,,,,,,,,,,,,,,,,,+++,,,......---------......---+++******+++,,,---+++++++++++++++++++++,,,)))************+++++++++...---,,,---///000000///...---,,,---...///...---111111111333444555333111333444555555444444555777555222222555444111111444:::999888777666666666666444555555666777888888999:::999:::???DDDIIIRRR[[[aaahhhoooqqqtttwwwwwwtttssstttuuuuuussssssuuuwwwxxxwwwvvvvvvwwwwwwvvvuuutttsssttttttnnnhhhiiiooorrrsssvvvzzz|||}}}qqqfff___YYYTTTPPPJJJKKKMMMNNNNNNMMMLLLLLLIIIHHHFFFDDDCCCBBBBBBBBB??????????????????@@@@@@777999;;;999777666777:::666666555444444444444555555777999<<<===>>>>>>>>>888777666666666666444222111111111111000000000000.../////////000000111111...//////000///---,,,+++*********++++++,,,------(((***,,,,,,+++++++++,,,,,,+++)))((('''((()))***'''((()))***+++,,,------)))************+++++++++***((((((***...///---***...------...111222222111111000000111222111///---333444666555444444555777888555444777666333222555;;;:::888777666555666666666666666666777777777777<<<:::<<>>===<<<;;;<<<<<<===<<<:::999888:::888444222111222444666999;;;===???>>>===:::999999999999666444222333444333222111000////////////000000000000111111111111111111000000//////.........---,,,,,,,,,,,,---......------,,,,,,------......,,,***))))))***,,,...---,,,+++******,,,...///,,,,,,+++***+++,,,---............////////////000111111222333333333222222111111222222222333333333777444222333555777666444777777666666666666777777555666777666555444555666666666555666666777888999:::999;;;AAAGGGMMMWWW```gggooovvvwwwwwwzzz|||||||||{{{zzzyyywwwvvvuuutttuuuxxx{{{zzzwwwtttssstttwwwuuutttsssnnnjjjlllrrruuuvvvzzz}}}~~~wwwkkkccc\\\UUURRRSSSOOOMMMKKKJJJKKKKKKJJJIIIJJJHHHFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<:::999888999888555333333444555666999;;;<<<>>>>>><<<:::999777888777666333222222333333222111000000000000000000000000000111111111111000000000000//////............---,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++---,,,+++******,,,---///---,,,+++++++++,,,---...------.........////////////000000111111111111111111111222222222333333333666444222333555777666555666666555555555555666666777888999888777666777888666666555666666777888999:::999<<>>===<<<<<<<<<<<<<<<;;;:::999888888777666666666666666777999:::;;;<<<<<<;;;:::999666777777555333222222333333222222111111111222222000000000000111111111111000000000////////////.........---,,,,,,---.........------,,,,,,------...)))***,,,------,,,***)))---,,,+++***+++,,,---...------,,,+++++++++,,,,,,,,,---------............------...///////////////111111222222222333333333666444333444555777777666666666555555555555666666777888999888777666777888666666666666777888999999;;;;;;???FFFLLLQQQYYYbbbhhhpppvvvvvvwwwzzz|||{{{~~~}}}|||{{{zzzxxxxxxwwwwwwxxxyyyxxxvvvuuuuuuvvvxxxuuusssrrrmmmhhhkkkqqquuuvvvyyy|||~~~}}}ssshhhaaaZZZSSSQQQRRRNNNLLLJJJJJJJJJKKKJJJIIIEEECCCBBBBBBBBBBBB@@@???AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999666777777888888888777777888999999:::::::::::::::777888999777555333333444222222222111222222333333///000000000111111111111////////////////////////......------------.........------,,,,,,------...***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------,,,,,,,,,+++,,,,,,,,,,,,,,,---------......,,,---......////////////111111222222222333333333555444444444555666777777777777666666666666777777555666777666555444555666555555666666777888999:::<<<<<>>===<<<===<<<<<<;;;::::::999999666777888999999888888777888888888888888999:::::::::<<<<<<;;;888666555555222222222111222222333333///000000000111111111111.............../////////...........................------,,,,,,------...---,,,***))))))***,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---...///000000000000111111222222222333333333444444555555555666888999999999888888888888999999555666777666555444555666555555666666777999:::;;;======BBBKKKQQQVVV^^^fffjjjrrrxxxxxxxxx{{{||||||}}}}}}|||{{{zzzyyyyyyxxxvvvuuuttttttuuuuuuvvvvvvvvvsssqqqoookkkgggkkkrrrtttuuuwww{{{~~~yyyoooddd^^^XXXRRRPPPRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<======<<<:::::::::::::::777777888888888888777666888777666666666888:::;;;>>>???@@@>>>;;;888666666333222222111111111222222000000000000111111111111---............/////////---...////////////...---...------,,,,,,------......,,,***((((((***,,,...++++++,,,,,,,,,---------***+++,,,------------,,,,,,---------............------///000111111111111111111222222222333333333333555666666555666888:::::::::999999999999::::::777888999888777666777888555555666777888999;;;<<<>>>>>>CCCKKKQQQWWW___hhhllltttzzzzzzyyy|||}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwsssrrrrrrsssuuuvvvuuuttttttqqqooonnnjjjggglllsssttttttvvvzzz~~~wwwmmmccc]]]WWWQQQOOOQQQMMMKKKIIIIIIJJJJJJIIIHHHFFFEEECCCDDDEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<>>>===;;;:::999999::::::888888888777666666666666777666555444555777999;;;AAABBBBBB@@@<<<888666555333222111000000000000000000000000000111111111111---------.........//////---...///000000///...---...------,,,,,,------...,,,,,,+++******+++,,,,,,++++++,,,,,,---------,,,((()))+++---.........---------........./////////,,,---...///111111111111111111222222222333333333333555666666555666999;;;:::999999888888999999:::777888999888777666777888555555666777888:::;;;<<<@@@???BBBJJJPPPWWWaaajjjnnnvvv{{{{{{{{{}}}~~~yyyyyyxxxxxxwwwwwwvvvvvvpppoooppprrruuuvvvtttqqqssspppnnnllliiihhhmmmuuuttttttvvvyyy~~~vvvlllbbb\\\VVVQQQOOOQQQMMMKKKIIIIIIIIIJJJIIIHHHDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAA@@@???>>>===<<<>>>===;;;:::999999:::;;;999999777666555555555555777666444333444777999;;;BBBCCCCCCAAA<<<888555444333222111000////////////000000000000111111111111---------.........//////---...///000000///...---...------,,,,,,------...***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,''')))+++---...///...............////////////000+++,,,---///000111111111111111222222222333333333222555777777555666999<<<999999888888888888999999555777777666555444555666555555666777888:::<<<===AAA???BBBIIIPPPWWWaaakkkooowww|||||||||~~~xxxwwwwwwvvvvvvuuuuuuuuunnnnnnnnnqqquuuuuusssoooqqqnnnmmmllliiihhhnnnvvvttttttvvvyyy~~~vvvnnnbbbYYYUUUSSSQQQPPPKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAACCC@@@===<<<>>>???>>><<<======<<<;;;::::::999999:::666333333666888888777333444555666666777999<<>>AAAAAACCCFFFMMMXXXdddmmmvvvyyy}}}}}}|||{{{~~~{{{wwwvvvwwwwwwtttqqqppppppqqqqqqpppppppppppppppooonnnkkkjjjkkknnnrrrtttvvvxxxzzzuuulllaaaXXXUUUSSSQQQOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBB@@@======>>>???>>><<<===<<<<<<;;;::::::999999:::777444333555777777666333555666666666666888:::>>>===<<<:::888777666555444444333222222111000000000000////////////000000222111000///......///000////////////////////////...,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------,,,,,,------...///,,,------------------,,,------......///000000000222222222222222222333333444444555555555666777888777777666666666666777777666777777777777666555555777777777777999;;;===>>>BBBCCCEEEIIIOOOZZZeeemmmvvvyyy~~~~~~}}}|||yyyvvvvvvyyyyyywwwuuurrrqqqpppooonnnnnnnnnooopppooommmkkkiiikkknnnqqqssstttvvvyyyrrrjjj___WWWTTTRRRPPPNNNKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>?????????===;;;<<<<<<<<<;;;;;;::::::999;;;888555444555666666666444666777666666555777888888888777666555444444333333222222111111000000000000000////////////000000111000000////////////000////////////////////////...---,,,---//////---,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***------,,,,,,------...///,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000333333333222222222111111333555777666444444777:::777777666666666666777777666666777777666666555444777777777777999;;;===>>>BBBDDDGGGLLLSSS]]]gggnnnuuuyyy~~~{{{xxxwwwxxx{{{|||zzzxxxtttrrrooommmlllkkklllmmmooonnnmmmjjjiiijjjnnnqqqppprrruuuxxx}}}ppphhh^^^WWWSSSRRROOOMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAA??????@@@@@@@@@>>><<<;;;<<<<<<;;;;;;;;;::::::::::::888666444444444555555555666777777555555555666555444444444444333333333333222222222111111111000//////000000000000//////000000000////////////000////////////////////////---------///000000---+++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++******++++++,,,---,,,------......------,,,------......///000000000222222222222222222222222111555888777333333777;;;777777666666666666777777888888888888888777777666777777777888999<<<>>>???BBBEEEIIIOOOVVV^^^gggmmmtttxxx}}}|||zzzxxxyyy|||}}}{{{xxxtttrrrnnnkkkiiiiiijjjkkknnnmmmllliiihhhjjjnnnqqqnnnqqqtttxxx{{{nnnfff]]]VVVSSSRRROOOMMMKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999888666444333333444666444666777777666444444555333333333444444444444444333333333333333222222222//////000000000000///////////////000000000000///////////////////////////---------///000000---+++------------------------,,,+++******,,,,,,+++***++++++******++++++,,,---......////////////....../////////000111111222222000000111222333333444444111555888777333333777;;;777777666666666666777777888888888888888777666666777777777888:::<<>>@@@AAA@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777666444222222555777333555777777666444444444444444444444444444444444333333333333333333333333...///000111111000///......//////000000000000///////////////////////////...---,,,---//////---,,,------------------------,,,+++******,,,,,,+++***------,,,,,,------.../////////000000000000/////////000000111111222333333///000111222333444444555333555777666444444777:::777777666666666666777777555555666666555555444333777777777888:::===???AAACCCFFFKKKQQQWWW```iiiooossswww|||~~~||||||}}}|||wwwssspppooommmkkkjjjjjjkkkllllllkkkjjjhhhgggiiimmmqqqnnnqqquuuyyywwwkkkeee]]]WWWUUUSSSPPPNNNKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAA???<<<;;;===???;;;;;;;;;;;;;;;;;;;;;;;;666666666444222222555888222444777777666555444555444444444444444444333333222222222222222222222222...///000111111000///...---...///000111111000///////////////////////////...,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------,,,,,,------...///......////////////....../////////000111111222222111111111222222333333333444444555555555666777888777777666666666666777777555555666666555555444333777777777888:::===@@@AAAFFFIIIMMMRRRYYYbbbkkkrrruuuyyy~~~~~~||||||}}}|||wwwsssmmmllllllllllllmmmmmmnnnkkkjjjiiiggggggiiimmmqqqooorrrvvv{{{wwwkkkeee]]]WWWUUUTTTQQQNNNKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@AAAAAA>>>;;;;;;===@@@;;;;;;;;;;;;;;;;;;;;;;;;444666666444222222666999111333666777666555555555444444444333333333333333111111111111111111222222...///000222222000///...---...///111111111000///////////////////////////...,,,******+++------,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++******++++++,,,---------............------......//////000000111111333333333222222222222111666444333444666888888777777777666666666666777777777777777777777666666555777777777888;;;===@@@BBBIIIKKKNNNSSSZZZcccmmmtttwwwzzz~~~|||{{{|||}}}|||wwwssskkkkkklllmmmnnnnnnoooooojjjjjjiiiggggggiiimmmqqqqqqssswww||||||tttiiibbbYYYUUUTTTSSSPPPMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEDDDBBBAAAAAABBBCCCDDD@@@?????????>>>>>>======<<<;;;;;;::::::999888888999777555333222333444555333222222444555666555444222333333444444333333222222222222111111111000000000000111222333444444333...///000111111000///...444222000...------...///...------,,,,,,------...,,,,,,,,,++++++*********000000///...------,,,,,,,,,,,,,,,---------......//////000000000000//////......///000111222222333333333333333333333444444333333333444555666777777777777777777666666666666555444444444555666888999555888;;;;;;999;;;AAAGGGJJJMMMQQQVVV\\\ccclllqqqxxxyyy{{{~~~~~~{{{zzz{{{~~~|||vvvqqqpppooollljjjjjjkkkmmmnnnmmmjjjhhhiiilllooonnnmmmtttssstttzzzzzzrrrggg```XXXTTTSSSRRROOOLLLLLLLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<;;;;;;;;;::::::999999888777555333333333444555444333333444555666444333222333333444444333333222222222222111111111000000333333333333222111000//////000000000000000000///333111///...---...///000...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,---......//////,,,,,,,,,---------......//////000000000000///////////////000111111111222111111111111222222222222222222333333444444555555666666666555555555555444777666555444444555666777777999;;;;;;;;;===BBBGGGJJJLLLQQQVVV\\\dddmmmsssyyyzzz}}}}}}{{{yyyzzz|||zzztttooonnnllljjjiiiiiikkkmmmooommmjjjiiikkkooorrrsssrrruuutttvvv}}}wwwoooddd^^^WWWSSSQQQPPPNNNKKKKKKKKKKKKJJJIIIGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::888777555444333333444555555444333444555555333222222333333444444333333222222222222111111111111111333333333222111///...---111111000000000000111111111000///.........///000...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,---.........,,,,,,,,,---------......//////000000000000//////000000000000000000000000/////////000000000111111333333333333333333333333555555555444444444333333888777666444444555555666999::::::<<<>>>AAADDDFFFIIILLLQQQVVV]]]eeennntttyyy{{{}}}{{{yyyzzzzzzwwwrrrmmmjjjiiihhhhhhiiilllnnnpppmmmkkkjjjmmmssswwwwwwvvvvvvvvvxxxuuummmaaa]]]WWWSSSQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFEEECCCCCCDDDCCCBBB@@@>>>===BBBBBBAAA???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777666555444444444444555666555444444555555333111222333333444444333333222111111111111111111111111///000000111111111000000222111000//////000111222//////.........///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////000000000000//////000000000000000/////////......//////000111111111444444444333333333333333555555555444444444444333777666555444444555666777:::999999;;;???BBBDDDDDDIIILLLQQQVVV^^^fffpppvvvyyy|||}}}|||{{{zzzyyyvvvppplllhhhhhhhhhiiikkkmmmpppqqqmmmlllkkkoootttxxxxxxwwwuuuvvvyyytttlll___\\\WWWTTTQQQPPPNNNMMMKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDEEEEEECCCAAA???>>>BBBBBBAAA???>>><<<;;;:::;;;;;;;;;;;;;;;:::::::::666555555444444444444444666555444444555555333111222333333444444333333222111111111111111111111111//////000111111111111000222111000//////000111222.............../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000000000//////000000000/////////////////////000000111222333333555555555555444444444444666666666555555555444444444444333444555777999:::888888888;;;???BBBCCCBBBJJJMMMQQQWWW^^^gggpppvvvzzz|||~~~}}}}}}|||{{{yyyuuupppmmmiiiiiijjjkkkllloooqqqrrrmmmlllkkkoootttwwwvvvttttttuuuzzz~~~rrrjjj\\\[[[WWWTTTQQQOOONNNNNNJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@BBBAAA@@@???>>>===<<<;;;<<<<<<;;;::::::999888888555555555555555555555444555444333444555555333222222333333444444333333222111111111111111222222222222222222222111000//////000000////////////000000...........................------,,,,,,------...,,,,,,,,,,,,------------)))***+++,,,---...///000,,,,,,,,,---------......//////000000000000/////////////////////////////////000111111222333444444555555555555555555555555666666666555555555555444333222333333555888:::;;;777888:::<<<>>>@@@BBBCCCKKKNNNSSSXXX___gggpppvvvyyy|||}}}||||||}}}{{{xxxtttpppmmmkkkkkkkkklllmmmnnnppppppkkkjjjjjjnnnsssvvvtttrrrtttvvv{{{{{{ooohhhYYYXXXVVVSSSPPPNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@???>>>======<<<<<<<<<;;;:::888777666666444444555555555555555444444333333444555666444333222333333444444333333222000000111111111222222222111222222222222222111111......////////////......////////////...---,,,,,,...------,,,,,,------...,,,,,,,,,---------......******+++---...///000111,,,,,,,,,---------......//////000000000000//////---.........///000000000///000000111222333444555333333333444444555555666555555555444444444333333444444333444555777999:::666999===???>>>???CCCEEEMMMOOOTTTYYY___gggpppuuuyyy{{{}}}~~~~~~}}}|||yyy{{{{{{zzzwwwsssooommmllllllllllllllllllmmmmmmhhhhhhiiimmmsssvvvvvvtttuuuwww~~~xxxmmmfffWWWWWWUUURRRNNNLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBAAA@@@???@@@AAABBB@@@?????????>>>>>>======<<<<<<;;;999777666555444444444555555666555555444333222222444666666555444222333333444444333333222000000111111222222222222---...000222444555666666,,,---...//////...---,,,////////////...---,,,+++...------,,,,,,------...,,,,,,,,,------.................................,,,,,,,,,---------......//////000000000000//////,,,------...///000111111...///000111222333444444111111222333333444555555444444444333333333222222666555444444555666777888555;;;@@@AAA??????CCCHHHNNNPPPTTTYYY___gggooouuuyyyzzz{{{|||}}}}}}||||||wwwyyyzzzyyyvvvqqqnnnmmmlllllllllkkkkkkjjjjjjjjjffffffhhhmmmtttxxxxxxvvvvvvyyyuuuiiidddYYYWWWUUUTTTSSSQQQMMMKKKMMMLLLKKKJJJHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBAAA>>>>>>?????????===;;;:::::::::;;;;;;::::::999888777777666555555555555555555555444333444555666777444444555555555555444444222111000000111222555666444444555555444444333222222000///------///000222111111000000///---,,,+++***++++++,,,---...//////...............---------,,,...000...+++***+++......------------...//////000000000000000000000000////////////000000000000222222222333333444444444444333111111222444777999999888777555444444444444888888888777777777777777666888;;;>>>@@@CCCGGGJJJNNNQQQTTTYYY___fffoootttxxxyyyzzz|||}}}}}}~~~~~~{{{zzzyyyzzzzzzxxxrrrnnnoooooooooooonnnmmmkkkkkkfffiiimmmqqqtttvvvvvvvvvxxxzzzttthhhcccYYYWWWUUUSSSRRRPPPMMMKKKMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>===<<<;;;::::::;;;;;;::::::999888777777666555555555555555555444444333444555666777444444555555555555444444222111000000111222444666444444444444444333333222111000///......///000111000000000000///...---,,,+++,,,,,,------.........---------...............+++---...---+++***+++,,,---------------...//////////////////////////////....../////////000000000000000111222333555555666444444555555666777888999777666666555555555555666777777777777777888888888888999<<<===???AAADDDGGGMMMPPPTTTYYY___gggoootttwwwxxxzzz{{{}}}}}}~~~~~~}}}|||zzzzzzyyyvvvpppllloooooooooooonnnlllkkkjjjgggiiimmmpppsssuuuuuuuuuwwwzzzsssgggbbbYYYWWWTTTSSSRRRPPPMMMKKKLLLLLLKKKJJJHHHGGGFFFFFFAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>======<<<<<<<<<::::::;;;;;;::::::999888777777666555555555555555555444444444444555666666444444555555555555444444222111111000111222444555444444444333333333222222111000///......///000111......////////////......------------------------,,,,,,------......//////+++,,,---,,,+++***+++,,,---------------......///....................................////////////...///000222444555666777222333666888999999888777555555555555555666777777666666777777888888999999888:::<<<======???BBBDDDJJJNNNTTTZZZ```gggnnnsssvvvxxxzzz|||}}}~~~~~~~~~~~~}}}{{{zzzwwwsssnnnjjjooooooooonnnmmmlllkkkjjjgggiiimmmpppssstttttttttvvvzzzqqqfffaaaYYYWWWTTTRRRQQQOOOMMMKKKLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@>>><<<<<<<<<======::::::;;;;;;::::::999888777777666555555555555555444444444444555555666666444444555555555555444444222222111111111222333444444333333222222222222222000///............///000------...//////000//////.........------,,,,,,,,,++++++,,,------...//////,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------...///........................---.........//////////////////000222333444555666000222444666777888777777666666555555555555666666555555666777888999999:::777999;;;<<<<<<>>>AAADDDGGGLLLRRRYYY```fffmmmqqqvvvxxx{{{}}}~~~}}}{{{yyyvvvrrrnnnlllooooooooonnnmmmkkkjjjiiigggiiilllppprrrsssssssssvvv{{{~~~qqqeee```YYYWWWSSSQQQPPPOOOMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<<<<<<<======::::::;;;;;;::::::999888777777666555555555555555444444444555555555555555444444555555555555444444222222222222222222333333444333222111111111111222//////............//////,,,---...///000000000000.........------,,,,,,+++***++++++,,,---...//////...---------............,,,,,,,,,,,,,,,---......////////////////////////.........////////////000000111111222222333333333222333444555666888999:::888888666555555444444444555555666777888999999:::555777999;;;<<>>======<<<<<<<<<::::::;;;;;;::::::999888777777666555555555555555333444555555666666555555444444555555555555444444222222222222222222222222333222111000000000111222........................------...///000000//////.........------,,,,,,,,,++++++,,,,,,------......///...---...///000///...,,,,,,,,,,,,,,,------...////////////////////////////////////000000000000111111111111222222222222555555666777888:::<<<===999888777666444444444333666666777777888888999999555777999;;;===???CCCFFFEEEIIIOOOTTTZZZaaagggllluuuxxx||||||}}}}}}zzzvvvsssqqqqqqppppppooonnnllljjjhhhgggdddfffjjjnnnqqqssssssssswww}}}|||pppfffbbbZZZWWWRRRPPPOOONNNMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGDDDDDDDDDEEEDDDCCCCCCBBB?????????>>>>>>===<<<;;;::::::;;;;;;::::::999888777777666555555555555555333444555666666666555444444444555555555555444444222222222333333222222111333222000/////////111222---..................---......///////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++---///000///---,,,,,,++++++,,,,,,---...........................000000000000111111111222//////000111222333333444333555777999;;;<<<<<<<<<888777666555555555555555777777777777777888888888777999;;;<<<===???BBBDDDFFFIIIMMMQQQVVV]]]dddiiisssvvvzzz{{{vvvrrrqqqqqqppppppooonnnllljjjhhhgggbbbdddiiimmmqqqsssttttttyyy~~~|||pppgggbbbZZZWWWRRROOONNNNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>?????????===;;;:::::::::;;;;;;;;;:::999999777777666555555555555555333333555666666666555444444555555555555555555444222222333333333222222111333222000///...///111222------............------...///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,...+++***+++...000...,,,,,,,,,++++++,,,,,,---...------------------------000111111111222222222222---...///000222444555666///222666:::<<<<<<:::888666555555555555666777777888888888777777777777777:::;;;=========>>>@@@CCCFFFHHHKKKOOOTTT[[[bbbhhhqqqtttyyy}}}|||vvvqqqppppppppppppooommmllljjjhhhggg```ccchhhmmmqqqsssuuuuuuzzzzzzooofffbbb[[[WWWQQQNNNMMMMMMMMMMMMLLLKKKHHHFFFFFFFFFGGGHHHAAADDDEEEDDDEEEHHHHHHEEEEEEBBB???>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;444555666666666555333222333444444555555444444333555444444444444333333333000000000000000000000000000000000000/////////////////////...------,,,,,,////////////////////////000---++++++---...---+++........................///...------///000000///........................000///...---------------111222333222111000111222555444333222111222333333222333555999<<<===;;;999666666555555555555666666777777777777666666666666999999;;;===>>>@@@BBBBBBFFFIIILLLQQQVVV\\\ccchhhqqqvvv{{{~~~zzzuuurrrppprrrrrrrrrqqqnnnkkkhhhfffeeehhhkkknnnppprrruuuwwwyyy{{{pppgggccc[[[WWWRRRNNNMMMMMMLLLLLLLLLJJJHHHGGGFFFFFFGGGHHHCCCFFFFFFEEEGGGKKKKKKHHHJJJGGGCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::666777888888888777555555333444444555555444444333555555555444444333333333000000000000000000000000000000000000////////////---------...//////000000////////////////////////000...+++,,,---...---+++...........................---+++,,,...//////...........................///......---,,,,,,---------///000///...---...///222111111111111222333444222333555999======<<<:::666666555555555555666666555666666666777777777777::::::<<<>>>@@@BBBCCCDDDGGGJJJMMMQQQVVV\\\ccchhhrrrvvv|||zzzvvvsssrrrrrrrrrrrrqqqooollliiigggfffiiimmmpppqqqsssvvvxxxzzz{{{qqqhhhddd[[[WWWRRRNNNLLLLLLKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHFFFHHHHHHGGGJJJPPPQQQNNNOOOKKKFFFCCCAAA???>>><<<;;;;;;;;;:::::::::999999777777777888777666666555333444444555555444444333666666555444333333222222000000000000000000000000000000000000////////////.........///000000111111////////////////////////000...,,,,,,---...---,,,---------------------------,,,***+++---......---------------------------...------,,,,,,,,,,,,,,,,,,...///...---,,,---////////////000111222444555222333555999===>>>===;;;666666555555555555666666555555555666666777777777:::;;;===???AAACCCDDDEEEHHHJJJMMMQQQVVV\\\dddiiissswww|||~~~zzzvvvtttsssrrrrrrrrrqqqooollljjjhhhhhhkkknnnqqqsssuuuwwwyyy|||{{{qqqhhhdddZZZWWWRRRNNNLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHGGGIIIIIIJJJPPPXXXZZZXXXPPPLLLFFFBBB???===;;;::::::::::::999999999888888555555555555555444444333333444444555555444444333666666555444333222222111000000000000000000000000000000000000////////////222222111111000////////////////////////////////////...---------------------------------------------,,,***+++---......------------------------------,,,,,,+++++++++,,,,,,...000111000//////000222//////000111222333444444333333555999<<<>>>===;;;666666555555555555666666666666666666666666666666:::;;;<<<>>>AAACCCEEEEEEGGGIIILLLQQQVVV^^^gggmmmuuuxxx}}}}}}yyyuuurrrrrrssssssrrrqqqooommmjjjiiiiiikkkoooqqqssstttwwwyyy|||{{{pppgggcccYYYUUUQQQNNNLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGIIIJJJNNNWWW```ccc___QQQMMMFFFAAA>>>===;;;:::::::::999999999888888888666555555555444444444444333444444555555444444333666666555444333333222222000000000000000000000000000000000000////////////222222222111000000///////////////////////////////////////...---------...------------------------...---+++,,,---//////...------------------------,,,,,,+++++++++,,,,,,---///000222222111000222333222222222333333333333333444444555777;;;<<<;;;:::666666555555555555666666888888777666555444333333888999;;;>>>@@@BBBDDDEEEEEEGGGKKKPPPWWWaaajjjqqqwwwzzz}}}|||wwwsssqqqqqquuuuuusssqqqooollljjjiiihhhkkkoooqqqrrrtttvvvxxx}}}yyynnneee```VVVSSSPPPMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKPPPZZZdddeee```RRRMMMGGGBBB???>>>===<<<:::::::::999999999888888888888777666666666666777333444444555555444444333555555444444444333333333000000000000000000000000000000000000/////////////////////000111111222222///////////////////////////000000...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...000000//////111222222222333444444444333333555444444666999:::999888666666555555555555666666888777777666555444333333888999;;;===@@@CCCDDDEEEEEEGGGKKKPPPXXXaaalllsssyyy{{{~~~|||xxxuuuttttttxxxwwwuuurrrooollljjjiiiiiillloooqqqrrrtttvvvxxx~~~xxxlllbbb]]]TTTQQQOOOMMMMMMLLLJJJIIIGGGHHHHHHHHHIIIHHHHHHHHHGGGHHHKKKPPP[[[cccbbb[[[OOOJJJDDD???============;;;:::::::::999999999999999888777666555666666777333444444555555444444333333333333444444444444555000000000000000000000000000000000000////////////......//////000111111222////////////////////////...000111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///,,,---//////...///000222///000111333444444444444666444444555777777666555666666555555555555666666555555555555555555555555999:::<<<>>>AAADDDFFFGGGHHHIIILLLQQQWWWaaakkkrrrzzz|||~~~}}}~~~~~~|||zzzyyyzzz{{{{{{yyyvvvrrrnnnkkkiiihhhkkkmmmqqqssstttuuuwwwyyy~~~wwwkkk```[[[RRRPPPNNNMMMMMMLLLKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKPPPZZZaaa]]]UUUJJJFFF@@@<<<:::;;;<<<<<<;;;;;;;;;:::::::::999999777666555333333444444555333444444555555444444333222222333444444555555666000000000000000000000000000000000000////////////111111000000///.........////////////////////////...000111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...000000///000111333+++---///222444444555444666555444444555666555333666666555555555555666666222222333444555666777888:::;;;===@@@BBBEEEGGGHHHKKKLLLNNNQQQWWW___iiippp{{{}}}~~~{{{|||}}}}}}|||}}}}}}zzzwwwsssnnnkkkhhhggglllooorrrtttuuuvvvxxxzzz|||uuujjj^^^YYYSSSPPPMMMLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHMMMSSSVVVVVVRRRNNNIIICCC===<<<>>>???===:::777888999;;;<<<<<<;;;;;;666666666666666666666666555555555444444333333333222333333444444333333222444222111111222222000///000000000000111111111111111111111111111111111111////////////............111111000......---------...---++++++---......------------,,,,,,+++++++++'''%%%(((///000+++))),,,------,,,,,,,,,,,,------,,,,,,------...////////////111333555555555444333555444444555666888:::;;;777777666666555555555444888777555444444555666777::::::<<>>===>>>>>><<<999888999:::::::::999888777555555555555555555555555555555444444444333333333222333333444444333333222222111000000222222111000/////////000000000111111000000000000000000000000---.........//////000000---,,,,,,------...///000...,,,******,,,,,,,,,+++---------,,,,,,,,,+++++++++)))+++///000+++***,,,......------------......------......///000000111///111333444555555444333555555555555666777999:::777666666666555555555555666555555555555555555555888999<<>>===;;;:::888::::::::::::888666444333444444444444444444444444555444444444444333333333222333333444444333333222111000///000222222222111....../////////000000000////////////////////////,,,,,,---...///000111111+++++++++,,,,,,...//////000...,,,,,,,,,---,,,+++------------,,,,,,,,,,,,000------//////,,,,,,...///..................///......//////000111111111///111222444444444333333666555555555666666777888666666666666555555555555444444555666666555555444666888<<>>DDDJJJMMMLLLKKKNNNNNNPPPSSSUUUWWW```iiippptttwwwxxxvvvttttttvvvyyyxxxxxxwwwvvvuuuttttttuuutttqqqmmmiiifffeeeeeeiiiooouuuwwwvvvwww|||{{{pppddd[[[YYYRRROOOLLLKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBDDDGGGHHHGGGCCC???<<<======>>>===;;;888666777888999:::::::::999888444444444444444444444444333333333444444444444555222333333444444333333222333111000000000000///---....../////////000000000000000000000000000000000000000//////............,,,,,,------///000222333111///---------...---,,,------------............***,,,,,,***+++///111000///..................///,,,,,,------.../////////000000111111222333333333333444555666666666666666555555555666666666666666666555444333444666888999888:::???EEEJJJKKKIIIGGGJJJJJJLLLPPPRRRVVV^^^hhhppptttxxxxxxvvvuuuuuuwwwyyyyyyxxxxxxwwwvvvuuuuuussssssqqqmmmiiifffeeeeeeiiipppvvvwwwuuuwww~~~zzzooobbbZZZXXXQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBBBBCCCCCC@@@>>>???===;;;<<<>>>===999666666777888999999888777666555555555555555555555555333333333444444444555555222333333444444333333222///......///111222111000/////////000000000111111////////////////////////.........///////////////++++++,,,---...000111222///---,,,,,,---...---,,,------------.........///***......***+++///000---......------------......---------...//////000000000000000111111222333444111222444666666777666666555555555555666666666777444555666888888888888777888;;;@@@GGGLLLLLLIIIGGGGGGGGGJJJNNNRRRVVV___iiirrrvvvzzzzzzxxxwwwxxxyyyxxxxxxwwwwwwvvvvvvvvvuuurrrsssrrrnnniiifffeeefffiiipppwwwxxxuuuwww~~~yyymmm```XXXWWWQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDAAA@@@@@@@@@@@@???AAA===:::;;;>>>???:::666666777888888888666555444666666666666666666666666333333333444444555555555222333333444444333333222,,,,,,,,,...111333333333000000000000111111111111........................,,,------...///000111111------,,,,,,,,,------...000...------///000000///---------.........//////,,,000000,,,,,,//////+++---------,,,,,,---------......//////000111111111000000000000111222333444000222444666777777777777444555555555666666777777111444888<<<===;;;777555888;;;AAAHHHMMMNNNKKKHHHEEEEEEIIINNNRRRVVV```jjjnnnrrrwwwwwwvvvtttuuuwwwuuuuuuuuuuuuuuutttttttttrrrsssrrroooiiifffeeefffiiipppwwwxxxuuuwwwyyymmm___VVVTTTQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFDDDCCCFFFDDDCCCCCCCCCAAA???<<>><<<:::999888777777777777666666666666777777777777666555444333444333444777999777222...222111///,,,***+++///222222111111111111111222222111111000000000000111111000000000000000///......////////////////////////...---,,,---/////////.../////////...---------,,,,,,---......//////......------.........---+++***---...............------///......///111111111000000000111111111222222222555555555555555555555444777666666666666777777888444555777777666666888999;;;>>>CCCGGGHHHHHHIIIIIIHHHHHHJJJOOORRRUUU^^^hhhpppvvvzzzyyyxxxzzzyyyvvv{{{yyyuuussstttttttttttttttsssqqqmmmhhhfffffffffkkkqqqpppqqqwwwwww|||xxxlll___WWWUUUQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFDDDCCCDDDCCCBBBBBBCCCBBBAAA???@@@???>>><<<;;;999888777777777777777666666666666666666555555444333333333111111111333444333000,,,444444333000...///222444222111111000000000111111111111000000000000111111000000000000000///......//////.....................---,,,---/////////...............------------)))***++++++,,,,,,++++++------.........---,,,+++------............------///......///111222222111111111111111111111222222444444444555555555666666777666666666666666777777444555777777666666888999999===BBBEEEFFFFFFGGGHHHFFFFFFHHHMMMOOOSSS\\\fffpppvvvzzzyyyyyyzzzzzzwww{{{xxxuuusssssstttssssssppppppmmmiiieeeccccccdddkkkrrrqqqsssyyyxxx|||vvvlll```XXXVVVQQQOOOKKKIIIIIIIIIIIIHHHIIIGGGFFFEEEFFFFFFEEECCCDDDBBBAAAAAABBBCCCCCCBBB???>>>===<<<:::888777777777777777777666666666666666555444222222222333333444333333444555555333111333444444333111111222444222111000000////////////111111000000000000111111000000000000000///......///.........------,,,,,,...---,,,---/////////...------------............,,,,,,---............---------.........---,,,+++------............------...------...111333333222222222111111111111111111222333444555666777777888777777666555555555666666444555777777666666888999888<<>>===<<<:::999888777777777777777666666666666777555333222111222333444666555444444444555555555///111222222111000000111222111000///............111111000000000000111111000000000000000///...............---,,,,,,++++++...---,,,---/////////...,,,,,,,,,------.........------...///////////////---------------------,,,,,,,,,---.........------+++++++++---000222222111222222222111111111111111111222333555666888999:::888777666666555555555555444555777777666666888999999<<>>===<<<::::::999777777777777666666666666777666444222222333555666222222111000000111222333---///111222000//////000111111000//////...//////111111000000000000111111000000000000000///............---------,,,,,,,,,...---,,,---/////////...+++,,,,,,,,,------......******+++,,,,,,,,,,,,+++------------------------++++++,,,---......------***))))))+++...000000000111111111111111111111111000111333555777999:::;;;:::999888777666555555555444555777777666666888999;;;>>>CCCFFFFFFFFFFFFGGGHHHFFFHHHKKKNNNRRR]]]gggooovvv{{{{{{|||}}}|||yyyuuurrrqqqqqqpppoooooonnnlllhhheeeeeegggjjjmmmtttuuuwww~~~}}}wwwmmm```XXXVVVRRROOOLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGFFFDDDFFFDDDDDDDDDDDDDDDAAA???@@@???>>>===<<<;;;::::::777777777777666666666666666555444333333444555666222333333222111111333555///111333333222111222333111000000//////000000111111111000000000000111111000000000000000///......------------------------...---,,,---/////////...,,,,,,,,,,,,------------++++++,,,---------------------,,,,,,,,,---......***+++,,,------...------+++******+++...000000///000000111111111222222222111222333555777999;;;<<<<<<;;;999888777666666666444555777777666666888999===@@@DDDGGGHHHGGGGGGHHHJJJIIIJJJMMMPPPTTT___jjjqqqwww||||||}}}~~~~~~zzzvvvsssrrrqqqpppooolllkkkiiieeecccdddgggjjjooouuuuuuvvv}}}}}}~~~vvvlll```YYYWWWSSSPPPLLLJJJJJJKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBCCCEEEGGGFFFCCC@@@>>>>>>===<<<;;;;;;::::::777777777777666666666666333333333333333333333444222444666666444444555777111222333333222222333555000000000000000111222333111111000000000000111111000000000000000///......---------......//////000...---,,,---/////////...------,,,,,,,,,,,,,,,,,,---...//////000000//////---,,,,,,,,,,,,---...///******+++,,,---------------,,,,,,---///000000/////////000111222333333444111222444555777999;;;;;;>>>===;;;999888777666666444555777777666666888999===AAAEEEGGGHHHGGGGGGHHHLLLJJJKKKNNNPPPVVVaaalllrrryyy}}}}}}~~~~~~|||wwwtttrrrqqqpppooojjjiiifffcccaaacccfffjjjpppuuutttuuu{{{}}}|||tttkkk```ZZZXXXSSSPPPLLLJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFDDD???@@@CCCFFFHHHGGGDDDAAA======<<<;;;::::::999999777777777777666666666666111222222333333333222222...111444444222111222444111222222222111111333555//////000000111333444555111111000000000000111111000000000000000//////...,,,------...///000111111...---,,,---/////////...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///)))***+++,,,------...---///......///111222111000......///111222333444555222333444666777999:::;;;???>>><<<:::999777777777444555777777666666888999===@@@EEEGGGGGGGGGGGGGGGMMMKKKKKKNNNQQQVVVaaalllsssyyy~~~~~~~~~~~~}}}xxxtttsssrrrpppooojjjiiigggdddbbbdddhhhkkkqqquuusssssszzz|||}}}rrrjjjbbbYYYTTTQQQPPPNNNKKKIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGHHHFFFEEE???>>><<<<<<<<<<<<:::888666666666666777777777777222222111111222222333333555666777666444333222333444444555555444444333333000000//////000111222222444333111000000000111111222222222111000//////...,,,---...000000000//////------------------------000///...---------------,,,,,,,,,------.........///,,,---//////---,,,///........................000000///---,,,---///222---...111333444444333222222111000333888;;;;;;999;;;;;;:::999888888999999888777666666666777999:::???@@@BBBDDDFFFFFFFFFFFFGGGIIIKKKLLLOOOXXXccckkktttzzz}}}||||||}}}|||xxxuuusssrrrpppooommmiiieeeaaaaaadddhhhkkkssstttvvvxxxxxx{{{|||rrriiibbbZZZTTTQQQPPPMMMKKKIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<;;;999888666666666666777777777777555444333222222222222222555666777666444333333333555555555555444333222222111000000000000111111222333333111000000000111111111111000000///......------...///000000//////...------------------------------,,,,,,,,,------...,,,,,,,,,---------......///,,,,,,......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,///000///...,,,---///111---...111333444333333222333222111444888::::::888888888777666666666666666888777666666666777999999===>>>@@@CCCDDDDDDDDDDDDDDDFFFHHHJJJOOOXXXdddmmmsssyyy}}}||||||~~~|||~~~{{{xxxuuutttrrrpppnnnkkkhhhdddaaaaaadddiiilllrrrsssvvvxxxxxx{{{{{{qqqiiibbbZZZUUUQQQOOOMMMKKKIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>@@@>>><<<;;;;;;:::888666777777777777666666666666777666555333222222111111555666777666444333333444555555555555444333222111222222111000000000111111333222111111000111111111000000//////......------...//////000//////...---------------------------******++++++,,,---......,,,,,,,,,,,,------------000,,,***,,,,,,***,,,000++++++++++++++++++++++++/////////...------///111---...000222333333333222444333333444777888888777777666666555555555555666777777666666666777888999;;;<<>><<<@@@>>><<<;;;;;;:::888666777777777777666666666666777666555444333333333333444666777666444333333444666666666555444333222111333222222111000000000000222222111111111111111111000000000//////.........000000000//////...------........................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))******))),,,000++++++++++++++++++++++++/////////...------///111...///000222333333333333555555555555666777666666888777777666666666777777777666666555666777888999:::<<<>>>AAABBBAAA@@@???>>>@@@CCCFFFLLLVVVbbbkkksssxxx|||{{{{{{}}}~~~|||{{{yyywwwvvvuuurrrnnnkkkgggeeebbb```bbbeeeiiillllllnnntttxxxyyy||||||ssskkkddd\\\WWWOOONNNLLLJJJHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGEEEDDDCCCCCCAAA>>><<>><<<;;;;;;:::888666888777777777666666666555444444444333333444444555444555777666555333444444555555555555444333222111333333222111000000111111111111111111222111111111111111000000000000000///000000//////.............................................///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))******))),,,000------------------------...///000///...---///000...///000111222333333333555666666666555555555666777666666666666666777777777666555555555666888888:::<<>><<<;;;:::;;;:::999777888888777777666666555555333333333333333444555555333555666666555444444555444444555555444444333222333222222111111111222222000000111222222222222111111111111111000000000000000//////............///...........................///000000///---,,,+++,,,,,,,,,,,,++++++++++++000,,,***,,,,,,***,,,000........................---///000///...---...000//////000111222333444444555666777666555444555666555444444444444555555666666666555555555666777888:::===@@@CCCDDDBBB@@@>>>@@@BBBDDDGGGLLLVVVbbbkkktttzzz}}}||||||}}}zzzxxxvvvtttssspppmmmjjjdddcccaaa```aaadddhhhjjjiiikkkoootttvvv|||{{{qqqhhhaaaXXXSSSNNNMMMKKKIIIHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCBBB???===<<<;;;999:::;;;;;;:::888888888888777666555555555444333333222222222222333333555666666555444444555222333444444555555444444222222111111111222333333///000111222333222222111000000000000000000000000//////...---......000000........................,,,---...//////...,,,+++,,,,,,,,,+++++++++******///,,,,,,......,,,,,,///........................---///000000........./////////000000111333444444444666777777555444555777555555444444555555666777666666555444555666777888:::<<<@@@CCCCCCBBB???===???AAAEEEHHHNNNXXXeeennnuuu{{{~~~}}}}}}~~~{{{xxxuuurrrqqqooommmkkkdddcccaaa```aaacccfffhhhiiijjjmmmqqquuu|||yyyooofff^^^VVVPPPMMMLLLKKKIIIHHHHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCCCCAAA???===;;;:::999999;;;;;;:::999999888888777666555555444555444333222111000000000333444666666555444555555222222333444555555555555111111111111222333444444///000111222333333222111.........//////////////////...------...///000111////////////////////////(((***,,,.........---,,,,,,,,,,,,++++++*********///,,,---//////---,,,///........................---///000000///....../////////000000111222444555333555777777555444666888777777777777777888999999666555555444555666777888999<<>><<<>>>@@@DDDIIIOOO[[[hhhrrrvvv{{{~~~~~~{{{xxxtttqqqpppooommmllldddcccaaa```aaacccfffgggiiiiiilllpppsss|||zzzqqqiiiaaaYYYTTTOOOLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>===<<<<<<;;;;;;:::999999999999999999888888888888555444333222222333555666777777777777666555444333333444444555555444444333333222111111000000111111222333444555555555444333111111111111111111111111111000000///...---------...///000000000000000///.........,,,++++++---///)))***+++,,,---,,,+++***...///000000000///---,,,//////////////////......------......///000000000...///111222333333333222444444444555555555555555555333111111333555555555777999999888666555666777888999<<<>>>??????>>>===AAABBBEEEJJJRRR]]]iiipppxxx|||~~~}}}~~~}}}~~~yyysssoooooonnnkkkhhhfffdddcccbbbccceeehhhjjjkkkjjjkkknnnrrr{{{zzzppphhhaaaYYYSSSOOOMMMJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@===<<<<<<;;;;;;:::999999777777777777666666666666666555333111111111222333111222333444555555555555333333444444444444333333333222111111000000111111222333444555555555444333000000000000000000000000111000000///......------/////////000000///......---......,,,++++++---///,,,------..................///000000///...---,,,........................------......///000000000///000111222222222222222666666666666777777777777666555333444666777777666777888999888666555666777:::;;;>>>@@@AAA@@@@@@???@@@AAAEEEJJJRRR]]]iiiqqqxxx|||~~~}}}~~~}}}|||xxxrrrppppppoookkkhhhdddcccbbbaaabbbdddgggiiijjjiiijjjmmmrrr{{{zzzppphhhaaaYYYSSSOOOMMMJJJIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBB===<<<<<<;;;;;;:::999999777777777777666666666666666555333111000000111111111222333444444555555444333333444444444444333333222222111000000000000111111222333555555555444333////////////////////////111000000//////......---///////////////...---,,,,,,---...---++++++---///...............///000000...////////////...------------------------......---......//////000000111222222111111111222222333666666666666777777888888777666666777999999888666777888888777666555666888:::;;;===???@@@@@@??????>>>@@@CCCIIIQQQ]]]jjjrrrxxx|||}}}|||}}}}}}zzzvvvsssqqqqqqoookkkgggbbbaaa``````aaadddfffhhhhhhggghhhlllrrr{{{zzzppphhh```XXXSSSOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB===<<<<<<;;;;;;:::999999999999999999888888888777555555333222222222222333666666666666555444333333333333333444444333333333222222111000000000000000000111333444555555444333000000000000000000000000000000000000//////......////////////...---+++++++++---...---,,,,,,---///...---,,,,,,,,,---///000.....................---,,,,,,,,,---------------.........///000000111111444333222111000111222333333333444444555555666666666666666888::::::888666777888888666555555777888888888:::;;;============>>>???BBBGGGPPP]]]jjjssswww{{{}}}|||}}}}}}zzzwwwtttsssrrroooiiiddd____________aaacccfffgggfffeeegggkkkqqq|||yyyooohhh```XXXRRRPPPMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDGGGGGGFFFDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::999999999999999999888888888777444444444444555555666666666666666666555444333222222333333333333333333222222111000000//////000000000111222444555444444333111111111111111111111111000000000000000/////////////////////...---++++++***,,,......---,,,---//////...---,,,---...///000...------------.........,,,,,,,,,---------............//////000111111111444333222111111111222333333333333444555666666777555444555777888888666444777777777555444555777999777888999:::;;;<<<<<<======???AAAFFFOOO\\\jjjssswww{{{}}}|||}}}|||{{{xxxuuusssrrrmmmfff```]]]]]]^^^___aaaccceeegggeeedddfffkkkqqq{{{yyyoooggg```XXXRRRPPPNNNKKKJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDHHHGGGFFFDDDBBBAAA??????===<<<<<<;;;;;;:::999999777777777777666666666666333333444555666777888888000111222333333444444333222222333333333333222222111111000////////////000///000222333444444444444111111111111111111111111000000000000000000000000///////////////...---,,,***+++......------...//////////////////000111111---------,,,------...///,,,,,,,,,---......//////...//////000000111111222333333222222222333333444444555555666777888999999555444444555666777666444666777666444333444777:::999::::::;;;<<<===>>>>>>>>>???AAAEEENNNZZZhhhrrrwww{{{|||{{{||||||{{{xxxuuusssqqqmmmfffaaa\\\\\\]]]___aaadddfffgggeeedddfffjjjpppzzzyyyoooggg___WWWRRRPPPNNNKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;:::999999777777777777666666666666333333444555666666666666000000111222333333333333222222333333333333222222111111000///////////////...///111333444444444444111111111111111111111111000000000000000000000000/////////000000///......)))+++---......---...///......///000000000000///------,,,,,,,,,---...///,,,------...//////000000/////////000111111222222111111222333444444444444444444555666777888999999666444333444555666666555666666555444333444777:::999999::::::;;;===>>>>>>??????AAADDDLLLYYYgggqqqvvvzzz|||{{{||||||yyyvvvrrrqqqpppnnnhhhddd[[[\\\^^^```bbbeeeggghhheeedddfffjjjoooyyyyyyoooggg___WWWRRRPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<;;;;;;:::999999999999999999888888888888444444444555555444333333555555555555444333222222222222222333333222222222111111000///////////////...///111333444444444444000000000000000000000000000000000000000111111111...///000000000000000///(((+++...///...---...///***+++---.........---,,,---,,,,,,+++,,,---//////------......///000111111/////////000111111222222///000222444555555444444222222333444555666777888777555333333555777777777666666555333333444888;;;777777777888999:::<<<<<<@@@@@@AAADDDLLLXXXfffpppvvvzzz|||{{{||||||wwwtttpppppppppoookkkggg[[[\\\^^^```ccceeeggghhhfffdddfffjjjoooyyyyyyqqqiii___WWWTTTSSSQQQNNNKKKJJJJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAA>>>>>>===<<<;;;::::::999;;;:::888777777777888888999777555333222333444555777777666555444333333222222222222222333333444555222111111000000000000000000000000000000111111111111111111111111000//////000000000000000000000000000000000000000000000000........................000000000000000000000000---------......///000111//////.........---------222111111333666777555222///000111222333444444444555555666777777777777777777777777777777777777777777777777777777777777777777888999:::;;;<<<<<<<<>>===<<<;;;::::::999999777666666666777777888777555444333333444444555555555444333333222222111222444555555555444333222111111000000000000000000000000000111111111111111111111111111000//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................------...///000000//////.........---------000......000333444222000000000111333333444444444555555666777777777777777777777777777777777777777777777777777777777777777888888:::;;;<<<=========>>>AAADDDHHHNNNXXXdddmmmwwwyyy{{{}}}|||zzzwwwuuutttrrrooooooooommmhhhddd^^^]]][[[\\\___bbbccccccdddccceeejjjoooxxxuuullleee[[[UUUTTTRRRQQQPPPPPPOOOPPPPPPQQQHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;888777666666555666666666666666555555444333333333333333333333333333333333000222555888888666333111222111111000000000000000000000000111111111222222111111111000000000//////000000000000000000000000........................++++++++++++++++++++++++------------------------......---------...//////...............---------///...---...000111111111000111222333333444444333555555666777777777777777777777777777777777777777666666666666666666666666888999:::<<<============<<>>===<<<;;;::::::777777777777666777777777444555555555555444333222222222333333444444444444222444666777777666444222222111111000000000000000000000000111111222222333111111000///////////////000000000000000000000000........................++++++++++++++++++++++++------------------------...---------------..............................111000///...000111333333111222222333444444333333555555666777777777777777666666666666666666666666666666666666666666666666777888:::;;;<<<<<<======:::>>>CCCIIIQQQ[[[hhhppptttvvvyyy{{{{{{yyyvvvtttssspppnnnnnnooommmhhhddd]]][[[ZZZ[[[^^^```aaabbbaaaaaaccchhhnnnxxxsssjjjcccZZZUUUTTTQQQRRRRRRRRRQQQPPPOOONNNKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJHHHEEEDDD>>>===<<<;;;:::999999888777888888888888888888888333444444555444444333222333333444444555555666666555555555555555555555555222111111000000000000000///000000111222333333333111000//////......//////////////////////////////////////////////////////------------------------........................---,,,,,,,,,,,,------...---.....................000////////////000222444222222333444444444333333555555666777777777777777666666666666666666666666666666666666666666666666666777888999:::;;;;;;;;;999===BBBHHHPPP[[[hhhqqquuuwwwzzz||||||zzzwwwvvvrrrpppmmmmmmnnnmmmhhhddd]]][[[ZZZ[[[^^^```aaabbbaaa```bbbgggmmmxxxtttllleee\\\VVVUUUQQQSSSTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLKKKJJJHHHFFFDDD===<<<<<<;;;:::999888888777888888999999999999888444444333333333333333333444444444555555666666666666555444333333333444555222111111000000000000000///000000111222333444444111000///...---...///000////////////////////////////////////////////////................................................++++++++++++,,,---......---------...............,,,...............000222333333444444444444333333555555666777777777777777777777777777777777777777666666666666666666666666555666777999:::::::::::::::===AAAFFFNNNZZZhhhrrrvvvxxx{{{}}}}}}{{{yyywwwrrrooommmmmmnnnmmmhhhddd]]]\\\[[[\\\^^^aaabbbbbbbbb```bbbffflllwwwvvvooohhh^^^XXXVVVRRRTTTWWWZZZ\\\[[[ZZZXXXUUUWWWZZZ[[[ZZZVVVQQQNNNMMMMMMKKKIIIGGGEEEDDDCCC======<<<;;;:::999999888555666777999999999888777444444333222222333444555444444444444444444444555444444444555444333222222222111111000000000000000///000000111333444444555111000///------...///000////////////////////////................................................------------------------)))))))))***+++---...///---------.........//////+++...000000///...000222333444444444444444333333555555666777777777777777777777777777777777777777777777777777777777777777666777888999:::;;;;;;;;;;;;===???CCCKKKXXXgggrrruuuwwwzzz}}}}}}|||yyywwwqqqooolllmmmnnnmmmhhhddd^^^]]][[[\\\___bbbcccccccccaaabbbfffkkkwwwwwwqqqjjj```YYYVVVRRRUUUZZZ^^^aaaaaaaaa```\\\```eeehhhggg```XXXSSSNNNLLLJJJGGGEEECCCBBBBBB>>>>>>===<<<;;;::::::999444555666888888888777666555444222111111222444666333333333333333333333333111333555666666444111...222111111000000000000000///000000222333444555555222000...---,,,---///000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***+++---///000---------.........//////,,,000333444222111222444444444444555444444333333555666666777777777777777777777777777777777777777888888888888888888888888777888999:::;;;<<<<<<<<<;;;===???BBBIIIVVVgggrrruuuwwwzzz|||}}}{{{yyywwwqqqnnnlllmmmnnnmmmhhheee___]]]\\\]]]```bbbcccccccccbbbbbbfffkkkvvvyyyqqqiii___XXXVVVSSSXXX```iiippprrrooollliiilllqqqtttrrriii]]]UUUMMMKKKHHHFFFEEEDDDBBBAAA@@@???>>>===;;;999888777999999999888888666555555222222111111222222333333222333333333333222111111222333555666666555333222111111111111000000000000000222444666666444222000111///------.../////////000000//////.........---///////////////......---000///---,,,,,,---///000111...+++,,,///000///,,,---...............---------------.........//////000///.........///111222555555555555555555555555777888999888777777999;;;666666666666666777888888777777666666666666666777888777666888:::<<<<<<;;;???======BBBGGGPPP^^^lllvvvxxx|||~~~~~~{{{xxxvvvqqqooollllllmmmkkkfffbbb```\\\YYY[[[```cccbbb`````````bbbgggllluuuxxxppphhh___XXXVVVVVV[[[dddoooxxx||||||zzzwwwyyy|||}}}xxxnnn```WWWMMMJJJGGGEEEEEEDDDBBB@@@@@@???>>>===;;;999888777999999999888888777666555555555444444333444444555222333333333333222111111222333444666666444333222000000000000000000000000000222444555555444222000111///------...000//////000/////////............///////////////......---000...---,,,,,,---...000---......---,,,,,,---...------.........------,,,---------........./////////////////////000000111444444444555555555555555666777777777666666888:::666666666666666777777888888888777777777777888888888777777888;;;<<<<<<;;;>>><<<===AAAGGGPPP^^^llluuuwww{{{}}}~~~|||yyywwwrrrooollllllmmmkkkfffbbb___\\\YYY[[[```ccccccaaa``````cccgggllltttwwwoooggg^^^YYYWWWVVV\\\fffttt~~~qqqbbbXXXLLLJJJFFFDDDCCCCCCAAA@@@@@@???>>>===;;;999888777888888999888888777666555777666555444333333333333333333333333333222222111222333444555555444333222111111111111111111111111000111333444444333111000111///---...///000000///////////////............///////////////......---///...---,,,,,,---...///***---///...***))),,,000------............------------........./////////...//////000000000000000222333444555555555555555555666666666555555777999666666555555666666777888999999888888888888999999888777777999;;;===<<<;;;===;;;<<>>===;;;999888777888888888888888777666666666555444333111111111000333333444444333333222111222333444444444444333222222222222333333333333333000111222333333222111000111///......000000000//////////////////.........///////////////......---///...------------...///+++------,,,******,,,.........//////000/////////............////////////---...000111111111000///111222444555666666666555555666777666555555777999666555555555555666777777888888777777777888999999999888888999<<<======<<<<<<:::<<>>===;;;999888777777888888888888777777666777666555333222111000000333444444444444333222222222333333333333333333222111111111222222222333333000000111222222111000000000/////////111111000............//////////////////////////////......---.........------............,,,******,,,------+++//////000111111111111111........./////////000000---...000111111111000///000222444666777777777666666777777777666666888999555555555555555666666777666666666666666777888999:::999999:::<<<>>>>>>===<<<:::<<<@@@EEELLLYYYfffmmmpppuuuyyy{{{{{{yyyxxxssspppmmmlllllljjjeee```XXXYYYZZZ]]]aaaccceeeeeecccbbbdddgggjjjqqq~~~vvvooohhh___XXXVVVTTTXXXaaannn}}}ssscccYYYNNNJJJFFFCCCBBBBBBBBBAAA@@@???>>>===;;;999888777777777888888888888777777999888777555444333333333444444444444444333222222333333222222222222333333......//////000111111111000000000111111000000000000//////000111222000............//////////////////////////////......---........................000,,,)))***...///---***...///000111222222222111....../////////000000000...//////000000000000000000222555777999999999888666777777777666666888:::555555444444555555666777555555555555666777888999:::999999;;;===???>>>===<<<;;;<<<@@@DDDJJJVVVbbbkkknnnssswwwyyyyyywwwvvvssspppmmmlllllljjjddd```XXXYYY[[[^^^aaacccdddddddddcccdddgggjjjppp~~~}}}|||wwwpppiii___WWWUUUSSSWWW___lll{{{ssscccYYYOOOKKKFFFCCCBBBCCCCCCCCC@@@???>>>===;;;999888777777777888888888888777777888888777555555444444444444444444555444444333222333222222222222222222333//////000000111222222333000000000000000000000000000000///111222222000.............../////////000///////////////......------..................---...---,,,,,,---......---------...///000000000000.../////////000000000000///////////////000000111000333666999;;;;;;::::::555666666666555555777999555444444444444555666666666666666666777888999:::;;;::::::;;;>>>??????>>>===<<<===@@@DDDIIITTT___iiilllqqquuuwwwwwwuuussstttqqqnnnmmmllliiiddd```WWWZZZ]]]___aaabbbcccdddeeedddeeegggiiiooo}}}|||yyyyyywwwqqqjjj```WWWTTTQQQTTT\\\iiiyyyrrrbbbXXXPPPLLLGGGCCCCCCCCCDDDCCC@@@???>>>===;;;999888777666777777888888888777777666555444333333333333333444444555555444444333222333222222111111222222333222222333444444555666666000000000//////000000000000000000111222222000...---.........//////000000///////////////......---------............------,,,///000///,,,+++...111+++,,,---...////////////////////////000000000000000///.........///111222111333777:::<<<<<<;;;;;;444555555555444444666777555444444444444555666666777777777777888999:::;;;;;;::::::;;;>>>??????>>>>>>======AAACCCHHHRRR]]]iiilllppptttvvvuuusssrrrtttqqqnnnmmmllliiiddd```XXXZZZ]]]```aaaaaabbbccceeedddeeegggiiiooo}}}yyywwwvvvxxxpppggg]]]WWWVVVXXXVVVYYYgggwwwssscccZZZSSSKKKEEEDDDEEECCCBBBCCCBBBAAA???===;;;:::999999999777555777999:::777444999888666444444444555666333444555555555444333222555444333222111222333333333222111000000111222333222111111000000/////////666000...222444111...000000000000000000000000000000000000000000000000000000000///---+++,,,///222------------------------..................------000111111000......///000------...000111111111111///222666:::<<<======<<<888777555444333333333444666666666666777777777777888777888888999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<<<<===???===>>>@@@CCCGGGQQQ\\\fffnnnttttttsssvvvwwwvvvrrrooommmmmmllliiiccc]]]WWWYYY\\\___bbbdddeeefffdddccceeeggghhhmmmyyy|||xxxtttqqqxxxqqqhhh^^^YYYXXXSSSPPPRRR\\\jjjwwwyyyjjj```SSSKKKDDDCCCCCCAAAAAABBBBBBAAA???===;;;:::999999666999;;;999444111222444777666555444444444555666111222333555666666666666555444333222222222333333333333333444444333333333///000222333444333111000444000---///000//////111000000000000000000000000........................---///111111///---------------------------------........................,,,...000000...---,,,,,,//////000000000000//////000222444777888888777777555555444444444444444555444444444555555555666666777777888888999;;;<<<===???>>>>>>===============<<<;;;===AAADDDHHHRRR\\\iiipppuuutttrrrttttttsssqqqooommmmmmmmmiiiccc^^^XXXZZZ]]]```ccceeeffffffcccccceeegggiiimmmyyy~~~zzzvvvrrroooyyyqqqhhh]]]WWWVVVSSSPPPQQQYYYcccnnn{{{~~~ooobbbVVVMMMEEECCCCCCAAA@@@BBBBBBAAA???===;;;:::999999777999:::999666444444555777666666555666666777888333333444555555555666666444444333333333222222222111222333444444333222111...000333555555444222111333111////////////000222////////////////////////........................,,,...000000///...///000........................---------...............///000111000///...///111///000000000000//////...000111333555555555444444444444444444444444555555333333333444444444555555777777888999:::;;;===>>>???>>>>>>======>>>>>>>>><<<<<<>>>CCCFFFJJJSSS\\\kkkrrrvvvtttrrrrrrrrrqqqqqqooommmmmmmmmiiiccc^^^YYY[[[^^^bbbdddfffffffffcccccceeehhhiiimmmyyy}}}xxxtttooolll{{{qqqggg\\\TTTSSSRRRNNNOOOUUU\\\dddoooxxxtttfffZZZQQQHHHEEEDDDAAA@@@BBBBBBAAA???===;;;:::999999999777666888::::::999666222222222222333444444555777666666555444444444444444444444333333333222222000111222333333222111000...000333555555444222111111222111//////000222222////////////////////////........................,,,------------///222555........................---------.........//////111111000---,,,---111444///000000000000//////...000111222333333333222222333333444444444444444444333333333333444444444444777777888999:::<<<>>>?????????>>>>>>>>>??????@@@>>>>>>AAAFFFIIIMMMVVV```jjjrrrwwwuuutttuuuuuutttrrrpppnnnmmmllliiibbb]]]ZZZ\\\___ccceeeffffffeeebbbbbbeeehhhjjjnnnxxx}}}xxxrrrlllhhhzzzqqqfffZZZSSSRRROOOLLLLLLPPPTTTXXXaaajjjxxx{{{lllaaaVVVLLLHHHEEEBBBAAABBBBBBAAA???===;;;:::999999999777555777<<<===;;;777222222333444555666666666999888666555444333333333333333444444444333222111000111111222222111111000///000222333444333111000---111222000...000111000000000000000000000000000........................,,,---,,,,,,,,,///333777........................,,,,,,------...///////////////---+++***,,,///222//////000000000000//////000111111222222222222222333333444444444444333222333333333444444444555555777777888999;;;===>>>?????????????????????@@@AAA@@@@@@CCCIIINNNSSS^^^iiimmmuuuzzzyyyxxxzzz{{{zzztttqqqooommmlllhhhaaa[[[YYY\\\___ccceeefffeeedddbbbbbbeeeiiijjjnnnxxx~~~xxxqqqjjjfffxxxooofff[[[TTTSSSNNNLLLMMMOOOPPPQQQXXX___kkkyyytttggg[[[PPPKKKGGGCCCAAABBBBBBAAA???===;;;:::999999888777888888999999999888333444555777888999999999888777666555444444555555333333444444444333222111333222222111111222222333111111111222111111000000(((...222///---//////---000000000000000000000000////////////////////////---.........---...000222........................,,,,,,------...//////000+++---......------...///---...///000000111000000000000111111222222222222333444444555444333111111444444444444555555555555777777888999;;;===???@@@???????????????@@@AAABBB@@@@@@DDDKKKRRR[[[hhhuuuzzz}}}|||{{{yyyvvvssspppnnnlllggg___YYYYYY[[[___ccceeeeeedddcccaaabbbeeeiiikkknnnxxx|||wwwqqqjjjeeeuuunnneee[[[VVVUUUPPPOOOPPPQQQQQQPPPTTT[[[bbbssszzzjjj___SSSMMMHHHDDDBBBCCCBBBAAA???===;;;:::999999666999;;;:::666444666888000111222444555666666666777666555444444555777777333333444555444333222111555444222222222222444555222222111000000/////////$$$,,,111...,,,...---***000000000000000000000000000000000000000000000000---///111111///------...////////////////////////,,,,,,------...///000000***---222444333111///...------///000111111111111000000111111222222333333444444555555444222111///444444444555555555666666777777888999;;;===???@@@@@@?????????@@@AAAAAABBB???@@@DDDMMMUUU```ppp}}}{{{wwwssswwwtttpppnnnkkkfff^^^XXXXXX[[[___ccceeeeeecccbbbaaabbbfffjjjkkknnnxxx{{{vvvqqqjjjfffxxxmmmfff___YYYTTTPPPOOOOOONNNOOOPPPQQQRRRbbbooo~~~sssgggWWWMMMJJJJJJGGGCCCBBBBBB@@@>>>===<<<<<<<<<===;;;888777777888777666666666555555555555666666999999888777666555444444444444444555555555666666333222111111111222333444666555444333333333333333000111111111111000//////......//////...---,,,,,,000111111000000///...---//////...---,,,,,,++++++///000000///222555222---000///...---------------000000000000000000000000///000000111111111000000111111111111111222222222666666666666666555555555666666666666666555555555666777777888:::<<<>>>???===???CCCDDDCCCCCCBBBCCCBBBFFFNNNXXX___hhhyyy|||xxxsssqqqpppnnnkkkfff```\\\[[[]]]```bbbeeefffggggggfffdddeeehhhjjjmmmwww}}}xxxtttpppkkkfffxxxmmmeee^^^WWWRRRNNNMMMMMMMMMNNNOOOQQQRRR^^^kkk{{{{{{nnn]]]QQQLLLJJJGGGCCCBBBBBB@@@>>>===<<<<<<<<<;;;999777666777888888777666555555555555555666777888888777777666555555555444444444555555555666666444333222111111111222333444444333222222222222222000000000000000///...---///////////////...------...//////000000000//////000000///......---,,,,,,,,,...---,,,///222000+++//////...---------------////////////////////////////////////000000111111111111111111111222222222555555555555555444444444666666666666666666666555666666777888:::<<<>>>???===@@@CCCEEEDDDCCCCCCCCCBBBFFFOOOXXX```iiixxx}}}yyytttrrrpppnnnkkkfff___[[[ZZZ\\\___bbbdddeeeffffffeeeccceeehhhjjjnnnwww{{{vvvrrrnnniiieeewwwlllddd\\\UUUPPPKKKKKKKKKKKKMMMNNNPPPRRRZZZgggxxxvvvdddVVVOOOKKKGGGCCCBBBBBB@@@>>>===<<<<<<<<<:::888666666888999888777555444444444555666777777666666666666666666666666444444444555555555555555444444333222111111111111222222222222111111111111000000000000///...,,,,,,//////000000000///......------...///000000000000000000000///......------...000000///111444222...//////...------------...////////////////////////.........///000111222222000000111111111222222222444444444444444444444444555555666666666666666666666666777888:::<<<>>>??????AAADDDEEEEEEDDDCCCDDDDDDGGGPPPZZZaaaiiivvv|||xxxuuussspppmmmiiiddd^^^YYYXXXZZZ]]]aaacccdddeeeeeecccbbbdddhhhjjjnnnxxxyyytttppplllgggcccwwwkkkbbbZZZSSSNNNJJJJJJJJJKKKLLLOOOQQQRRRYYYfffvvv{{{iii[[[QQQLLLGGGCCCBBBBBB@@@>>>===<<<<<<<<<:::999777777888888777666444444444444555666777777444444444555555666666666555555555555555555555555555444333222111111000000222222222222222222111111111111111000///...---,,,///000000000000000//////---......///000000//////////////////......------///222222000111444444000///......---------......////////////////////////,,,---000222333333333222000000000111222222333333444444444444444555555555555555555555666666666666666666777888999;;;===>>>@@@BBBEEEFFFEEEDDDDDDDDDEEEHHHPPP[[[bbbiiisss~~~~~~zzzwwwuuusssoookkkgggbbb[[[WWWVVVXXX\\\```cccddddddcccaaa```ccchhhkkkoooyyy~~~wwwrrrnnnkkkfffbbbwwwkkkbbbZZZRRRMMMKKKKKKKKKKKKMMMOOOQQQSSSYYYfffuuu}}}mmm___UUUMMMGGGDDDBBBBBB@@@>>>===<<<<<<<<<<<<;;;999999999888666444444444444444444555666666333333333444555555666666555555555555555555555444444444333333222111000000111222333333333333222222111111111111000///...---//////000000000000000//////////////////...------......------------------+++...///,,,,,,///000.........---------......///........................***---222666888666222000///000000111222222333333444444555555666666666666444555555555666666777777555666666777999;;;===>>>@@@CCCEEEFFFEEEDDDCCCCCCEEEHHHQQQ[[[ccchhhpppxxx}}}~~~|||zzzwwwtttqqqmmmiiieee___YYYUUUTTTWWW[[[```cccdddcccccc______bbbhhhkkkoooxxx|||uuupppmmmiiiddd```wwwkkkbbbZZZSSSMMMKKKKKKKKKKKKMMMOOOQQQRRRWWWcccrrrtttfffZZZQQQIIIEEEBBBBBB@@@>>>===<<<<<<<<<===;;;::::::;;;:::777555555555444444444444444555333333333444444555555555555555555555555444444444333333333333333222111000111222333444444444333222111111111111111000000///......///000000000//////////////////...---,,,,,,------------------------+++//////,,,+++...000///...------------...//////........................***...333777888555111/////////000111222333333444444444555555666777777777444444555555666777777777555555666777999;;;===>>>@@@BBBEEEFFFDDDCCCBBBBBBEEEHHHPPP[[[cccffflllrrrwww~~~|||{{{zzzwwwrrrooojjjfffbbb]]]WWWSSSSSSVVV[[[```cccdddcccbbb______ccchhhkkkoooxxx~~~xxxqqqmmmjjjfffbbb^^^wwwlllccc[[[TTTOOOKKKKKKJJJJJJKKKMMMNNNOOORRR^^^mmm{{{|||oooaaaUUULLLFFFBBBBBB@@@>>>===<<<<<<<<<;;;::::::;;;======;;;999666666555444333333333333333333333333333444444444666666555555555444444444111222333333333222111111///000222333444333222111...///000000000000000000------...///////////////.........///......---------------...............,,,000111---+++...111111---------------...//////........................,,,...111333333222000......///000111222333444444333333444555555666777777444444555555666777777888555555666777999;;;<<<===@@@BBBDDDEEEDDDBBBAAAAAADDDGGGOOO[[[bbbeeeiiinnnttt{{{|||xxxwwwuuusssooolllgggccc___[[[VVVRRRSSSVVV\\\aaadddeeedddccc______ccchhhkkknnnwww}}}zzztttmmmiiifffccc^^^ZZZwwwlllddd\\\UUUPPPKKKJJJIIIIIIJJJKKKLLLMMMMMMYYYiiixxxuuugggYYYNNNGGGCCCBBB@@@>>>===<<<<<<<<<888888999<<>>===777666555444333222222222333333333333333333333333666666555555555444444444000111222333444333222111---///111222333222111000,,,---...///000000000000,,,,,,---...//////......,,,,,,---...////////////.........///////////////(((,,,---)))'''***---...---------------...///000....................................////////////...///000111222333444444222222333333444555666666444444444555666777777888555555666777888:::<<<===???BBBDDDEEECCCAAA@@@AAADDDFFFOOO[[[bbbdddgggkkkqqqxxx{{{xxxsssqqqooommmnnnjjjfffaaa^^^YYYUUURRRSSSVVV\\\aaadddeeedddccc___```ccchhhkkknnnvvv~~~yyywwwqqqjjjfffccc```[[[WWWyyymmmcccZZZRRRMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLSSS___ppp}}}nnn___RRRJJJCCCBBB@@@??????===:::888::::::999;;;===???>>>===999777555333222333444555666666666555555444333333666666555444333333222222222111111222333222000...222222222222222222222222///000111222222111000///000///...------...///000000///000111222111...+++//////...------------...111000...------...///000---------............///---------............///000000000000////////////222333333222000111555999666666777777666555444444777666555444444555666777:::999777666666888:::;;;@@@CCCFFFGGGEEECCCBBBBBBBBBBBBGGGPPPXXX^^^eeelllqqqtttxxxxxxuuuqqqnnnmmmjjjiiieeeaaa\\\XXXUUUSSSSSSWWW^^^ccceeedddaaa___bbbccceeegggjjjpppwww|||{{{xxxrrrlllfffdddeeeccc[[[UUUxxxkkkbbbYYYRRRLLLLLLKKKKKKJJJJJJJJJJJJJJJNNNTTT```ppp~~~nnn^^^QQQJJJEEECCCAAA@@@@@@>>><<<:::999888777888:::;;;;;;:::888777555444333333444444444444444444444555555555666555555444333333222222333222222333444333111///222222222222222222222222000111222333333222111000000///............///000000000///000111111...,,,//////...------------...///...,,,++++++,,,...///------------............---------............///////////////000000000000000111222111000000333666666666666666666555444444666555444444444444555666999888777666777888:::;;;@@@CCCGGGHHHGGGDDDBBBBBBCCCBBBFFFPPPXXX]]]dddjjjppptttwwwxxxvvvssspppooollljjjgggbbb^^^YYYVVVTTTTTTWWW]]]bbbddddddbbbaaaaaabbbdddgggkkkqqqxxx}}}}}}yyyvvvqqqjjjdddaaaaaa___XXXRRRvvvjjjaaaYYYRRRMMMLLLKKKJJJJJJIIIIIIJJJJJJNNNTTT___mmm}}}{{{lll]]]QQQJJJFFFDDDBBBAAAAAA@@@>>><<<;;;999777777888999:::999777666666555444444333333222222222333444555555555555555555444444333333222444333222333444444222000111111111111111111111111222222333333333333222222000//////......//////000222000......000000///...//////...------------...---,,,+++******+++,,,---------------............---------............///......//////000000111111...///111111000000222444666666666666666555555444555444444333333444444555999888777777777888:::;;;???CCCHHHJJJHHHEEECCCAAADDDCCCFFFOOOVVV[[[bbbhhhooorrrwwwyyywwwuuurrrqqqnnnllliiiddd___[[[XXXVVVTTTWWW[[[```cccdddcccccc```bbbdddgggkkkqqqxxx}}}zzzvvvsssooohhhaaa]]]\\\ZZZTTTOOOvvvkkkbbbZZZSSSNNNKKKKKKJJJIIIIIIIIIIIIJJJLLLQQQ[[[iiixxxuuugggZZZPPPJJJFFFDDDBBBAAAAAAAAA???===>>>;;;999888999:::::::::666666666666555444333222222222222333333444444444555555444444444333333333555444333444555555333222111111111111111111111111222222222222222222222222000//////////////////000333000...---...000000000//////...------------...,,,++++++***++++++,,,---,,,,,,---------.........---------............///---......///000111111222...///111222222222222222555666666666666666555555555555555555555555555555888777777777888999:::;;;>>>BBBHHHKKKJJJFFFCCCAAADDDCCCEEEMMMTTTYYY```fffnnnrrrvvvyyyyyywwwuuutttqqqoookkkgggbbb]]]YYYWWWUUUWWWZZZ^^^aaacccddddddbbbdddfffhhhkkkpppvvvzzz}}}xxxssspppmmmggg___ZZZXXXUUUQQQMMMwwwlllccc[[[TTTOOOKKKKKKJJJIIIIIIIIIIIIIIIKKKOOOXXXeeettt|||nnnaaaUUUMMMIIIEEEDDDCCCCCCCCCBBB???===>>><<<999888999:::999999666666666666555444333222444444444333333222222222444444444444444333333333666555333333444555444333111111111111111111111111111111111000000111111111///000000000000000000///333000---,,,...000111111//////...------------...,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---------............///---......///000111111222///000111222333333333222555555666666666666666555666666666777777666666666777777777777888999:::;;;===AAAGGGJJJIIIFFFCCCAAADDDBBBDDDKKKRRRWWW^^^eeemmmqqqwwwzzzzzzyyywwwwwwsssqqqmmmhhhccc^^^[[[YYYVVVWWWZZZ]]]```bbbcccddddddfffhhhiiikkkoootttwww~~~{{{vvvqqqnnnkkkeee^^^YYYVVVSSSOOOLLLxxxlllccc[[[TTTOOOKKKJJJIIIIIIHHHHHHIIIIIIKKKNNNUUUaaannn{{{uuuhhh[[[PPPJJJGGGEEEEEEEEEGGGGGGEEE@@@===;;;999888888999999888666777666666555444444333333555555555444333222222222444444444444444444444444777555333333444444444333222222222222222222222222111111000//////000111111///000000111111000000///222000------...000111111//////...------------...,,,,,,------......//////,,,,,,,,,,,,---------------------............///......//////000000111111111000000111333444444333444555666666666666666666666777777888888777777666666666777888999::::::;;;<<>>999999999;;;<<<;;;999666888777555444333333444444555555555444444444444444444444444444444444444444666444222222333444333333333333333333333333333333222222111000000111222222///000111111111111000///111///------///111111111//////...------------...+++,,,---....../////////++++++,,,,,,,,,------------------............///////////////000000000000222///---...111333333222444444555666666666666666555666777888888777666555555666777888999::::::;;;<<<@@@DDDFFFEEEDDDBBBBBBAAA???AAAHHHOOOUUU]]]eeeooosssxxx{{{|||{{{yyyyyyuuusssooojjjddd___[[[YYYWWWXXX[[[^^^```aaa``````aaadddgggjjjlllpppuuuxxxzzz{{{zzzyyyuuupppllliiibbb```\\\XXXTTTPPPLLLJJJwwwkkkaaaXXXPPPKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGJJJQQQZZZcccjjjmmmjjjddd\\\SSSMMMJJJIIIIIIFFFHHHLLLOOOOOOKKKEEE@@@::::::<<<>>>@@@>>>;;;888999777555333222333444555333444444555555666666777444444444444444444444444666444222111222333333222444444444444444444444444444333222111111222333444///000111222222111000///000...---...000111111000//////...------------...***+++,,,---............++++++,,,,,,,,,------------------.........//////000000000000////////////222///+++,,,///222222222444444555666777777666666444555666777777666555444555666777888:::::::::;;;<<>>@@@GGGNNNUUU]]]eeeooosssyyy||||||{{{zzzyyyvvvsssooojjjeee___[[[YYYWWWYYY\\\___``````___^^^^^^aaaeeeiiimmmrrrwww{{{xxxxxxxxxvvvsssnnnjjjggg___]]][[[WWWSSSOOOKKKIIIvvvmmmdddZZZTTTRRRLLLLLLJJJIIIHHHGGGGGGGGGJJJKKKLLLNNNRRRWWW[[[^^^]]]WWWRRROOOLLLHHHIIIMMMJJJOOOUUUXXX[[[YYYPPPFFF???===;;;;;;;;;;;;999777555555666666666555333222333444555777888777777666888888888888777666555444666555444333333333333333666555444444444444333222333222000000111000///---000000000000000000000000//////000000000000//////........................---------............///,,,------......------,,,222111000.........///000111///,,,+++,,,///333666111111111111111111111111555666777888888999999888666666555555555555666666777999;;;;;;::::::;;;<<<===@@@CCCDDDDDDCCCCCCCCC===>>>AAAFFFNNNWWW___dddmmmqqqwww|||~~~}}}{{{xxxxxxtttnnnhhhccc___[[[XXXSSSVVVZZZ\\\\\\\\\\\\]]]```cccgggkkkooosssyyy|||yyyvvvrrrooommmkkkhhhfff___^^^[[[WWWSSSNNNJJJHHHwwwnnneeeZZZRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIJJJMMMPPPSSSUUUVVVQQQMMMLLLKKKJJJMMMSSSSSSYYY```dddeeeaaaVVVKKKAAA>>><<<::::::999888666555555666666666555333333333444555666777777777666777777777777666555444444555555444333333333333333444444333333333333222111333222000000111111///...000000000000000000000000//////000000000000//////........................---------............///,,,------......------,,,222111///.........///000............///111222444222222222111111111111111444444555666777777777777666666555555555555666666666888:::::::::999:::<<<<<>>???AAAFFFNNNWWW___ccckkkooovvv{{{~~~~~~{{{yyytttpppiiiddd___[[[WWWTTTTTTWWW[[[\\\]]]\\\]]]^^^```cccgggkkkoootttyyy}}}~~~tttpppllliiifffdddaaa___]]][[[XXXTTTOOOKKKGGGEEExxxpppfffZZZQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJLLLIIIGGGIIIJJJLLLSSS[[[cccllltttxxxwwwoooaaaTTTDDD@@@<<<999888777666555555555555666555555444333333444555555666777777777666666666666555444333222555444444333333333333333222222222222222222222111333222000000111111000...000000000000000000000000//////000000000000//////........................---------............///,,,------......------,,,111000///.........//////,,,---///000111222222222222222222222111111000000222333444555666666666666666666555555555555666666555777999999999888999:::;;;>>>BBBCCCCCCAAAAAAAAA???@@@BBBGGGMMMVVV]]]bbbiiimmmsssyyy}}}}}}|||zzzqqqmmmfffaaa\\\XXXTTTRRRVVVXXX[[[]]]]]]\\\]]]^^^___bbbfffkkkoootttzzz~~~|||rrrooojjjfffdddaaa^^^\\\YYYWWWTTTOOOJJJFFFBBB@@@zzzqqqgggZZZPPPLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGDDDDDDGGGJJJNNNXXXcccpppyyyuuudddVVVEEEAAA<<<888777666555555555555555555555555444444444444555666777777777777555555555555444333222222444444333333222333333444111222333333222222333333333222000111222222000/////////////////////////////////000000000000//////........................---------............///,,,------......------,,,////////////.../////////---...///000111222222222333333222222111000000000222333444555555666666666666666555555555555666666444666888888888777888::::::===AAACCCCCCBBBAAAAAAAAABBBCCCGGGMMMTTT[[[```fffjjjpppvvv{{{|||{{{{{{qqqmmmgggbbb]]]ZZZVVVSSSWWWYYY\\\]]]\\\\\\]]]^^^]]]aaafffkkkooouuu{{{zzzqqqmmmhhhdddaaa^^^\\\ZZZVVVTTTPPPKKKGGGBBB???>>>zzzqqqgggZZZPPPLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHJJJPPP\\\iiiuuu~~~|||ooo^^^PPPDDDAAA;;;888666666555555555555444444555555555555555666888:::::::::999888555555555555444333222111333333222222222333333444111333444444333333444666333222111111222222111000//////////////////////////////000000000000//////........................---------............///,,,------......------,,,.........////////////...000///......///111333555222222222111111111000000333333444555666666666666666666555555555555666666444666888888777777888999999===BBBEEEEEEDDDCCCBBBDDDDDDEEEGGGLLLSSSYYY]]]cccfffmmmssswwwzzzzzzyyyrrrnnnhhhbbb^^^[[[WWWTTTWWWYYY[[[\\\[[[[[[]]]^^^\\\```eeejjjpppvvv||||||xxxnnniiiccc^^^[[[XXXVVVTTTTTTRRRNNNIIIEEEAAA???>>>zzzqqqgggZZZQQQMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEFFFHHHKKKQQQ___mmm|||uuuhhhYYYMMMAAA>>>:::888777777777666555555444444444555666666666888<<<>>>???>>>;;;999555555555555444333222111222222222222222333333444000333555555333333555888333222111111222333222111000000000000000000000000//////000000000000//////........................---------............///,,,------......------,,,------.../////////......000000///...///111444666111111111111111111111111222333444555666666666666666666555555555555666666444666888888888777888999999===CCCGGGHHHGGGFFFFFFFFFFFFFFFHHHLLLRRRWWW[[[```ccciiioootttvvvwwwwwwqqqlllgggbbb^^^ZZZWWWTTTWWWYYYZZZZZZZZZZZZ\\\]]][[[^^^dddjjjpppwww}}}zzzvvvooojjjccc^^^ZZZWWWUUUTTTRRRPPPLLLGGGDDDAAA??????yyypppfffZZZRRROOOJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFHHHJJJQQQaaapppwwwjjj]]]QQQIII===;;;999888999999888777555444444333444555666777777;;;@@@DDDDDDBBB>>>;;;666666666555555444333222222222111111222333333444...111555444222222555999333222111111333333222111000000000000000000000000//////000000000000//////........................---------............///,,,------......------,,,,,,---.../////////.........///000111222333333444000000000111222222333333111222333444444555555555666666555555555555666666555666888999888888999:::888===DDDIIIKKKKKKJJJJJJHHHGGGGGGHHHLLLQQQVVVYYY^^^aaaggglllqqqsssttttttqqqmmmgggbbb^^^[[[WWWUUUWWWXXXYYYYYYXXXYYY[[[\\\ZZZ^^^dddjjjpppwww~~~~~~xxxtttqqqlllddd^^^ZZZXXXVVVTTTOOOMMMIIIEEEBBBAAA@@@@@@yyyoooeee[[[SSSQQQJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCEEEGGGIIIQQQbbbrrrzzz|||xxxkkk\\\PPPGGG???:::999888999::::::999888555444444333444555666777888<<>>EEEKKKMMMMMMMMMMMMIIIHHHGGGHHHLLLPPPUUUXXX]]]```eeekkkoooqqqrrrrrrrrroooiiiddd```]]]ZZZWWWWWWXXXYYYXXXWWWXXXZZZ\\\YYY]]]cccjjjpppxxx}}}xxxsssmmmhhh```ZZZVVVSSSQQQPPPMMMKKKHHHDDDAAA@@@@@@@@@yyypppggg[[[SSSPPPLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEJJJVVVfffsssvvvvvvpppaaaSSSHHHAAA;;;===:::888999;;;<<<:::777666666666777777777777777;;;???CCCDDDBBB>>>:::888555555666666666444333222222222222222222222222222111222222333333444444555444444333333333333222222222222222111000//////...000000000000000111111111........................------------------------....../////////...,,,+++............////////////111000000222444555333222000111111111111222222222111333444333222333666:::888888777777666666555555777888888777777777:::<<>><<>><<<{{{rrriii]]]UUURRRMMMKKKIIIHHHIIIIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGJJJSSS```iiijjjhhh^^^OOOEEEAAA@@@>>>;;;:::888999::::::999777666555444444555777999;;;???@@@BBBAAA===:::777777666777888999999888888777444444444444444444444444///000000111111222333333222222222111111111000000222222111111000/////////000000//////......------........................------------------------.........///......---,,,............////////////...---...000222444333222000000000111111111222222444555555444222111333444666666666666666666777777666777888777777777999;;;>>>@@@DDDIIIMMMOOOMMMKKKFFFEEEEEEIIIOOOWWW]]]___^^^aaafffkkkppprrrsssssssssqqqnnnjjjeee```[[[YYYXXXYYYYYYWWWTTTRRRRRRSSSVVVZZZ___dddkkksss{{{}}}wwwrrrooofffccc___[[[VVVPPPIIIDDDDDDBBB@@@@@@@@@???===<<<|||sssiii^^^VVVSSSNNNLLLIIIIIIIIIIIIHHHGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFHHHOOOYYY___^^^\\\TTTHHH@@@???>>>;;;:::999999999999999888777666555444333444777:::<<<===>>>???>>>;;;999888999555666777888999999888777444444444444333333333333000000111111222222333333222222222222111111111111111111111111000000//////111111000///......------........................------------------------..................------............////////////.........///111222111///000000000000111111111111000111222333333444555666444555555666666777777777555666888888777777999;;;===???CCCGGGKKKLLLKKKJJJEEEEEEGGGJJJPPPXXX^^^aaa```ccchhhmmmqqqssssssssstttrrrnnnjjjfffbbb]]]ZZZYYYZZZZZZXXXUUURRRQQQQQQUUUXXX]]]bbbiiiqqqyyy|||uuuqqqoooaaa^^^ZZZVVVSSSOOOJJJGGGBBBAAA????????????>>><<<|||sssjjj^^^VVVSSSNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFJJJPPPTTTQQQPPPLLLDDD???>>>;;;777888999999888777777777777666555444333444777:::<<<999:::<<<;;;:::999:::;;;333444666777777777666666333333333333222222111111111111222222333444444444444333333333333222222222111111111000000000000000222222111111000///..............................------------------------......------........................////////////000/////////000000///---//////000000000111111111000000111222444555555555444444555555666666777777444666888888777777888:::;;;>>>BBBFFFHHHIIIIIIIIIGGGGGGIIILLLPPPUUUZZZ^^^___bbbgggmmmqqqssstttttttttqqqmmmjjjgggccc^^^ZZZZZZ[[[[[[YYYUUUSSSQQQQQQTTTWWW[[[aaagggpppyyy{{{sssooommm```[[[UUUPPPLLLKKKIIIGGGAAA@@@??????@@@@@@>>>===|||sssiii^^^VVVSSSOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDFFFIIIJJJHHHHHHFFFAAA??????;;;555777888999888666666666777666555444444555777999;;;666888::::::999999:::;;;333333555666666555444444444333333222222111111000111222222333444444555555444444444333333333222222111111000000000000000000222222111111000000//////........................------------------------......---------...//////............////////////111000///000111111///---/////////000000000111111444333222333444444222000555555555555555555666666333555777888777777888999:::===AAADDDEEEFFFGGGHHHHHHIIIKKKLLLMMMPPPUUUXXX[[[___eeekkkppptttuuuvvvssspppkkkhhhfffccc]]]XXXYYYZZZYYYWWWTTTRRRQQQRRRRRRUUUZZZ___gggqqq{{{yyyrrrllliii```ZZZRRRKKKGGGEEEDDDCCCAAA@@@??????@@@AAA@@@>>>{{{rrriii^^^UUURRRPPPNNNKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEBBB?????????<<<666666888999888666444666777666666666666666777888888555777999:::999888888888444444555666555444333222555444444333222222111111111111111222333333444444333333333333222222222111000000000000000000000111000000000000000000//////........................------------------------...------,,,---...///000............///////////////......000222333222000////////////000000000111444222111333444444111///555555555555555555444444333555777888777777777888999<<>>===888888999:::999888777666444555555555666666777777777777777777666555444333666666555555555444444444555444333333333333444555111222222333333222222111333222111111000000111111000000000000////////////333111...---...///000000///000///...,,,---///111------............------000,,,+++------+++,,,000000000//////.........---------------.........///111...+++---222444111...111222222333333444444555555666777777777666444333666666666666777888999:::;;;===AAADDDFFFGGGFFFEEEGGGHHHIIIIIIJJJLLLPPPTTT]]]\\\___gggqqqwwwvvvtttrrrpppkkkeee```\\\ZZZXXXWWWWWWUUUQQQNNNMMMNNNPPPQQQSSSVVV\\\fffrrr|||~~~yyyqqqhhh___YYYQQQNNNJJJEEECCCBBBCCCDDDAAA@@@???AAADDDFFFFFFEEEvvvmmmbbbXXXTTTRRRTTTTTTRRROOOLLLKKKKKKHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<999999999999999888888777555555555555666666666777666666666666666555555444666666666555555555444444555444333333333333444555222222333333333333222222333222111111000000111111000000000000////////////222000///......////////////000000///------///111---......//////......---///,,,+++------+++,,,///000/////////............////////////000000000000111...,,,...111333111...111111222333333444444555666666666666666555555444666666666666777888999:::;;;===AAAEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJLLLPPPTTT\\\\\\___gggpppuuuuuusssqqqooojjjddd___[[[YYYWWWVVVUUUTTTPPPMMMLLLMMMNNNPPPRRRVVV\\\fffrrr}}}yyyssslllddd\\\VVVPPPMMMIIIDDDBBBAAABBBCCCAAA???>>>???AAADDDEEEDDDxxxnnnbbbXXXTTTVVVYYY\\\\\\XXXRRRLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;;;;:::999999888888999999555555555555666666666666444555555666666666666666666666666666555555555555555444444333333444444555333333444444444444333333333222111111000000111111000000000000///////////////////////////......---///000000///......000222---......//////......---///,,,+++------+++,,,///////////////............000111111111222222222222111...---...111222111...111111222222333444444444777666666555555555555666666666666666777888999:::;;;>>>AAAEEEIIIJJJKKKKKKHHHIIIIIIJJJJJJMMMQQQTTT[[[\\\___eeennnssssssrrrpppmmmhhhccc^^^ZZZWWWVVVUUUTTTSSSOOOLLLJJJKKKLLLOOOQQQVVV]]]fffrrr~~~}}}yyysssllleee^^^WWWSSSNNNLLLHHHCCCAAA@@@@@@@@@AAA???======???BBBCCCCCCyyypppdddZZZVVVYYY]]]bbbccc___VVVNNNIIIJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@???>>>===;;;;;;<<<;;;999888888888999:::555555555666666666666666333444555666777777777777777777777666666666555555444444444444444444444444333444444555555444444333333222111111000000111111000000000000////////////---...000111000...---,,,...000111000//////000222......////////////......///,,,+++......+++,,,//////////////////.........111111111222222222333333111///...///000111000...111111111222333333444444777666555444444555666777666666666666777888999:::;;;>>>AAAFFFIIIKKKMMMMMMJJJKKKKKKLLLLLLOOOSSSVVV[[[[[[^^^dddkkkppprrrqqqnnnlllgggaaa\\\XXXVVVTTTTTTTTTSSSPPPLLLJJJJJJKKKMMMQQQVVV]]]eeeqqq~~~yyytttllleee___YYYSSSPPPLLLJJJFFFBBB@@@?????????BBB???======>>>AAABBBCCCyyyqqqfff]]]YYYYYY^^^ccceee```WWWNNNIIIKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<;;;:::999888777888999:::666666666666666555555555222333444666777777777777888888777777777666666666444444444444444444444444333444444555555444444333333222111111000000111111000000000000////////////,,,///222222000...---------///000000//////000111...//////////////////......+++,,,//////,,,+++............///////////////000000000111111111222222000000//////000000//////000000111222222333333444777666555444444555666777666666666666777888999:::;;;===AAAEEEHHHKKKMMMNNNLLLMMMNNNNNNOOOQQQUUUXXX[[[\\\___dddiiinnnpppqqqmmmkkkfff```[[[WWWUUUSSSSSSSSSSSSPPPMMMKKKKKKLLLMMMQQQWWW]]]eeeppp~~~|||uuuppphhhaaa[[[UUUQQQMMMIIIGGGDDDAAA????????????CCCAAA>>>>>>???AAABBBBBByyyqqqfff]]]YYYVVVZZZ______[[[TTTNNNJJJJJJIIIHHHHHHGGGHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<:::999888888777777888888666666666666666555555555333444555666777777777777888888888888777777777777333444444555555444444333333333444444444444333333333222111111000000111111000000000000////////////,,,000333333000......///+++---///000/////////000...//////000000//////...---+++,,,//////,,,+++---........./////////////////////000000000111111111000000000000////////////000000111111222333333333666555555555555666666777666666666666777888999::::::<<>>===;;;;;;777888888888888777666666777666666666555555555555444444555666777777666666999999888888888777777777333333444555555444333333222222333333333333222222333222111111000000111111000000000000////////////...111555444000...///111))),,,...///........./////////000000000000//////---+++,,,//////,,,+++---............/////////000000000000000111111111111000000111000///...//////000000000111222222333333444555555666666666666666666666666666777888999::::::;;;===AAADDDGGGIIIJJJLLLMMMNNNNNNOOOQQQUUUXXX\\\^^^aaadddhhhkkkooorrrmmmjjjfff```[[[WWWTTTSSSMMMNNNPPPOOOMMMLLLMMMMMMMMMSSSZZZ___dddnnn|||yyytttlllhhhbbb\\\WWWQQQLLLHHHCCCCCCBBBAAAAAAAAABBBBBB@@@??????@@@@@@@@@>>><<>>>>>===;;;:::999666777888888888777555444777777666666555555555444444555666666666666666666999999999888888888888777333333444555555444333333111222222333333222222111333222222111000111111111000000000000///////////////333555444000...000333(((+++---......---.../////////000000000000//////---+++,,,000000,,,+++------.........//////000000000000111111111222222222000111111000///......///000000000111222222333333333444666777777777666555666666666666777888999:::999:::<<>>>>>>>>???@@@???<<<999yyyqqqfff\\\VVVSSSPPPMMMKKKKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDIIIGGGCCC>>>:::888888888888666555444555666888:::666555555555555444444444777666555444444555666777999999999888888888888888666444222222333555555555333333333333333333333333444333444555666444000---//////............//////111111111111000000000000///...---,,,,,,---...///000//////...---+++***))),,,,,,...///000000000000000000000000000000000000111000000000222333222111111111222222222111111000000000000000111222333444222444666666555444555666888777666888:::<<<<<<;;;;;;<<<===@@@BBBEEEFFFGGGKKKKKKKKKLLLOOOSSSWWWZZZ^^^^^^^^^aaaeeejjjlllmmmnnnkkkeee___YYYUUURRRQQQTTTQQQPPPQQQOOOJJJHHHJJJNNNPPPUUU\\\bbbjjjxxx|||uuuppphhhddd^^^XXXTTTOOOKKKHHHFFFEEECCCBBBAAAAAAAAABBBFFFDDDBBB@@@@@@???<<<:::xxxpppeee[[[UUUQQQNNNLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFDDDAAA>>>:::888777777777777666666666777888999666555555555555444444444666666555555555666777888888888888777777777777777666444222222333555555444333333333333333333333333666444333333444444222000000//////......//////000111111111000000000//////111000///......///000111////////////...,,,+++***------...///000000000000........................000///...///111222111000000111111111111111000000000000000000111222333444222444666666555444555666777777777:::<<<===<<<:::;;;;;;===???BBBDDDFFFGGGJJJJJJJJJLLLOOOTTTXXX[[[bbbaaaaaadddiiimmmooopppoookkkfff```ZZZVVVSSSRRRSSSOOONNNOOONNNJJJJJJMMMMMMOOOTTT\\\bbbiiixxxzzzsssooobbb]]]WWWQQQMMMJJJGGGEEECCCBBBBBBAAAAAABBBCCCDDDEEECCCAAA???>>>===:::888xxxooodddZZZTTTOOOMMMKKKJJJKKKLLLLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEBBBBBB@@@>>>;;;999777666666777777777777888888888666555555555555444444444444444555555666888999:::888888777777777666666666666444222222444555444333333333333333333333333333777555333222333444333222111000000//////000000111111111000000000000//////000000////////////000000///////////////...------//////000000000000000///........................///.........000111000//////000000111111000000///000000000000111222333333222444555666555444555666777777888:::======<<<::::::;;;<<<>>>@@@CCCEEEFFFGGGHHHIIILLLPPPUUUZZZ\\\ddddddfffiiinnnqqqqqqqqqooolllgggaaa\\\XXXUUUTTTQQQMMMKKKLLLLLLJJJKKKNNNLLLMMMSSS[[[aaaiiiwww|||wwwppplll[[[WWWPPPKKKHHHFFFEEEDDD@@@@@@AAAAAACCCDDDFFFGGGEEEBBB@@@>>><<<;;;888555yyypppeeeZZZTTTOOOMMMKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIMMMKKKHHHFFFDDDDDDEEEEEE@@@@@@@@@???===;;;999888555666666777777777666666666555555555555444444444333333444666888999;;;<<<999999888888777777666666666444333333444555444222333333333333333333333333666555444444555555444222111111000000000000111111111000000000////////////.........------.........//////000000000000//////000000000111000000//////........................000///...///111111111000...//////000000000000///111111000000111222222333111333555555444444444555777666666777:::;;;;;;::::::;;;;;;===???BBBDDDEEEEEEFFFHHHLLLQQQVVV[[[^^^cccfffkkkqqquuuuuurrrooonnnlllhhhbbb]]]YYYWWWUUURRRMMMJJJJJJIIIGGGIIIMMMJJJLLLRRRZZZ```hhhvvv~~~{{{wwwrrrkkkgggYYYTTTMMMIIIGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHEEECCC@@@===<<<:::777444{{{rrrfff[[[UUUQQQOOOLLLJJJJJJJJJIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJNNNLLLIIIFFFDDDDDDEEEEEEAAAAAA@@@@@@>>>===;;;:::444555555666666555444444666555555555555444444444222333555777999;;;<<<===;;;;;;:::999999888777777666444333444555555333111333333333333333333333333333444666888999777333000111111000000000000111111000000000////////////...---..................---...///000000111000000000///000000000000//////...////////////////////////111000///000222333222111......///000000000000000111111111000111111222333111333555555444333444555999666444444666999;;;<<<:::::::::;;;===@@@CCCDDDDDDEEEHHHLLLQQQWWW[[[^^^ccchhhpppyyy}}}zzztttnnnmmmkkkgggbbb^^^ZZZWWWUUUSSSNNNJJJIIIHHHEEEFFFJJJIIIKKKQQQYYY```hhhwww}}}xxxsssmmmfffaaaVVVQQQKKKGGGGGGHHHIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGEEECCC@@@===<<<:::777444|||sssggg[[[VVVRRROOOLLLJJJIIIIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKIIIGGGEEEDDDDDDEEEBBBAAA@@@???>>>===<<<;;;666666555555555555444444666555555555555444444444222333666888:::<<<======<<<<<<;;;:::999888888777666555444444555555222111333333333333333333333333222444777:::;;;999444000111000000//////000000111000000////////////......//////000000000000//////...///000000000000000///......///////////////...000000000000000000000000222000000111222333222111......///000111111111111222111111111111111222222111333444555444333444555999666444444666999;;;<<<::::::999:::<<>>AAACCCCCCEEEIIIMMMRRRWWW[[[]]]cccffflllssswwwuuuqqqlllgggfffccc```\\\XXXTTTSSSNNNJJJHHHIIIHHHDDDCCCFFFJJJLLLRRRZZZaaaiiixxx|||vvvqqqkkkddd]]]YYYKKKHHHDDDCCCCCCCCCCCCBBBEEEEEEFFFGGGGGGFFFEEEEEEAAA???===;;;:::999666444{{{qqqeeeYYYSSSNNNLLLIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGGGGEEEDDDCCCCCCAAA>>>;;;:::999:::;;;<<<:::888666666777888999666666555555555444444444333555777:::;;;<<<<<<<<<;;;;;;:::999888777666555666555444555666555222///333333333333333333333333666555666777999999666444//////............//////000/////////............,,,---...//////...---,,,///////////////...------***+++,,,---....................................000///...///000111111/////////000222222333333333222222111111111111111222000222444444333333333444666777:::===@@@???<<<999::::::888888:::===@@@BBBDDDEEEIIIMMMRRRWWWZZZ\\\```aaaeeeiiimmmmmmllliiieeedddbbb___[[[WWWSSSRRRJJJGGGGGGIIIHHHEEEDDDGGGJJJLLLRRRZZZaaajjjyyy{{{xxxsssmmmhhhbbb\\\XXXIIIGGGDDDCCCCCCCCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDD???===;;;999999888555333~~~ttthhh\\\VVVPPPLLLGGGGGGIIIJJJGGGCCCJJJIIIIIIHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDBBBAAAAAA@@@???===<<<;;;;;;;;;777777888888888888777777444555555555666777777777222333444666888:::<<<<<<===<<<<<<;;;:::888888777000333666666555444333333444444444444444444444444555666888888666666666777111111111111000000000000000000000000000000000000///000000111111111111111,,,...000111222111///...------------------------...000111111000....../////////000000111111222222111111111111111111111111000111111111222222222222444444444444444444444444777888:::;;;<<<<<<;;;:::999999999999:::<<<>>>???BBBCCCFFFMMMUUU\\\^^^]]]___^^^___bbbgggkkkllllllgggeeeaaa\\\WWWSSSQQQPPPQQQLLLGGGEEEFFFGGGGGGEEEIIIKKKQQQYYY```jjjzzz~~~xxxsssnnnkkkhhhaaaWWWPPPGGGEEEBBB???>>>>>>???AAACCCBBBCCCDDDFFFEEECCCAAA>>>;;;999777666666444222~~~tttggg\\\VVVPPPLLLIIIIIIKKKLLLIIIFFFIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA???>>><<<;;;;;;;;;666777777777777777777666333333444444444444444444444444555666777777888888::::::::::::999999999999///222555777666555555666333333333333333333444444444666777777555444555555111111111111000000000000000000000000000000000000000111111111000///......---...///000111000000///........................---...//////...---...000/////////000000000000000111111111111111111111111000000000111111111222222333333333333444444555555777888999:::;;;;;;;;;;;;:::999999999:::;;;===>>>AAABBBFFFMMMVVV]]]______]]]\\\\\\___cccgggiiijjjfffccc___ZZZUUURRRPPPOOOLLLIIIDDDBBBCCCDDDCCCBBBIIIKKKQQQYYY```jjjzzz}}}vvvqqqlllhhhddd^^^TTTMMMFFFDDDAAA???>>>>>>???@@@BBBAAAAAACCCDDDDDDBBB@@@===;;;888777666555444222~~~tttggg[[[UUUQQQNNNKKKJJJLLLMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;:::666666666666666666666666555555444444444444444444666666666555555555444444777777888888999999999:::000222555777777777888999333333333333333222222222444666777666444333333444111111111111000000000000000000000000000000000000111111111000///---,,,+++....../////////000000000////////////////////////,,,---------,,,---///111///////////////.........111111111111111111111111/////////000000000111111111222222333444555555666888888888888999:::;;;<<<;;;:::999999999;;;<<<===@@@BBBFFFMMMUUU[[[___```[[[YYYXXXYYY]]]aaadddfffccc```\\\WWWSSSOOOMMMLLLMMMJJJGGGEEEEEEFFFEEEDDDIIIKKKQQQYYYaaajjjzzz}}}{{{sssnnnhhhddd___XXXPPPJJJDDDCCC@@@>>>>>>>>>???@@@BBBAAA@@@AAABBBCCCAAA???<<<:::777666555555333222~~~sssggg[[[UUURRROOOLLLKKKLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFEEECCCBBBBBBCCCCCCDDDBBBAAA@@@>>><<<;;;::::::666666555555555555666666888888777777666666555555777666666555555444444444777777777777888888888888222444777888777777888999333333222222222222111111555666777777555333333444111111111111000000000///000000000000000000000000////////////...---,,,+++///............///000000........................---------,,,,,,---111333/////////......------,,,111111111111111111111111////////////000000000000000111111333444555666666888888777777777999;;;<<<;;;:::999999999:::;;;<<>>>>>???@@@BBBAAA@@@@@@AAAAAA@@@???;;;888666555555444333111tttggg[[[UUURRRPPPMMMKKKJJJHHHFFFEEEHHHHHHHHHGGGFFFFFFEEEEEEFFFEEECCCBBBBBBCCCCCCDDDCCCBBB@@@>>><<<;;;::::::666666555555555555666666888888888777777666666555666666666666666666666666888888888777777777666666666777888888666555666777333333333222222111111111666777888888666555555555111111111111000000000///////////////////////////------............------.........---...///000000------------------------.........------...222555//////......------,,,,,,000000000000000000000000////////////000000000000000000111222333555555666888777666666777888:::;;;;;;:::999888999999;;;;;;>>>AAADDDHHHLLLOOORRRSSSTTTQQQOOOPPPTTTYYY]]]___^^^\\\XXXSSSOOOLLLJJJJJJGGGHHHHHHGGGFFFDDDCCCCCCHHHJJJPPPYYYaaakkk{{{}}}zzzxxxwwwvvvuuussslllhhhbbb[[[UUUOOOIIIFFFBBBAAA@@@??????@@@@@@AAABBBAAA??????@@@@@@???>>>999777555444444333222111uuuhhh\\\VVVQQQOOOMMMKKKHHHFFFEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>><<<::::::999888777666555555666777888666666555555555555555555555555555666666777888888999888888888777777666666777888999777555444555666444444333333222222111111555777888888777666666777111111111111000000000000////////////////////////,,,------...//////......------........./////////------------------------...///000///...///111333...............---------000000000000000000000000/////////000000000111111000111111222333444444555666666666666777888999::::::999888888888:::;;;<<<<<>>===>>>>>>===<<<888666333333333333111000vvviii]]]WWWMMMMMMLLLJJJHHHGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDBBB@@@>>><<<:::999999999888666555555666888999555555555555555666666666444444555555555666666666777777888888888888888999666777777666555444555777555555444444333222222222333444666777666666777888111111111111000000000000////////////////////////....../////////......---,,,---.../////////...---...........................///000///......///000.............../////////000000000000000000000000000000000111111111222222111111222222222333333333444555666777888888888888888888777777888:::<<<===999===AAADDDEEEFFFIIILLLNNNMMMNNNQQQVVV[[[^^^___^^^\\\XXXTTTPPPMMMLLLKKKJJJMMMOOOOOOMMMJJJIIIIIIGGGIIIPPPYYYaaakkk||||||{{{vvvuuussssssrrrpppllljjjccc___ZZZRRRKKKGGGDDDDDDAAAAAAAAABBBBBBCCCCCCCCC???===;;;:::;;;;;;::::::777555222222222222111000wwwjjj^^^WWWKKKKKKLLLKKKIIIIIIJJJLLLFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAADDDBBB@@@>>><<<:::999999:::888777555555777888:::666666777777888888999999555444444444444444333333666666777888999:::;;;;;;444555666555444555777999666666555444444333222222111333555666555555666888111111111111000000000000////////////////////////111111000000///...,,,,,,+++,,,...000000///...,,,////////////////////////,,,...000///...------------.........///000000000000000000000000000000000111111111111222222222222222222222222222222222333333444666888888888777777777777777777888:::<<<>>>777;;;@@@CCCDDDFFFJJJMMMMMMMMMNNNRRRXXX\\\______^^^\\\XXXTTTPPPNNNLLLLLLFFFJJJNNNNNNKKKHHHGGGGGGGGGIIIPPPYYYaaakkk|||{{{xxxwwwtttsssrrrrrrqqqooojjjggg___\\\VVVOOOHHHDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDD>>>;;;888777888999888777666444222111222222111000tttkkkbbb\\\RRRPPPNNNKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEIIIDDDCCCIIILLLJJJEEEBBBBBBAAA@@@>>>============888888777666555555666666999999999888888888777777777777666555555555555555777777777777666666666666999888777555333222222222222555777555222111333555777666666666777777555444222222111111000///......000000000000000000000000////////////////////////...............///000111000000000000000000000000000000//////.........---////////////000000000000.........//////000111222111111111111111111111111333222111111111333666777888888888777777777777777888:::<<<<<<;;;:::;;;<<>>@@@EEEFFFEEEIIINNNMMMNNNPPPSSSVVVZZZ]]]___bbb^^^YYYVVVTTTQQQLLLHHHNNNMMMKKKJJJIIIHHHGGGGGGHHHJJJPPPZZZcccnnn}}}}}}}}}|||{{{zzzzzzxxxuuussspppkkkeeeaaa___XXXQQQLLLHHHDDDDDDHHHCCCHHHJJJHHHFFFEEEBBB>>>???;;;888999;;;<<<888555555444333222111111111111vvvlllccc\\\PPPOOOMMMKKKIIIIIIIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEBBBOOOfffjjjWWWFFFCCCAAA@@@???>>>===<<<<<<<<<888888777666666666777777999999888888888777777777777777666555555555555555444444444555555666666666777666555444444444444444222333444444444444555666555444444555666555444333222222222222222333333333000000000000000000000000////////////////////////++++++,,,,,,,,,,,,,,,,,,........................000/////////............////////////000000000000.........//////000111222333333333333333444444444333222111111111333555666777777777777777777777777888:::<<<<<<;;;:::;;;<<<===<<>>===<<<;;;;;;777777777777777777888999888888888888777777777777777666555555444555555555111111222333444555666666555555444444444555555666333222222444666888777777444555555666666666555555333333333222222222222222000000000000000000000000////////////////////////---...///000///...---,,,........................////////////............////////////000000000000.........//////000111222444444444444444444444444444333222111111222333444777777777777777777777777888:::;;;<<<;;;:::;;;<<<;;;:::===BBBCCCDDDGGGMMMPPPPPPOOOPPPRRRUUUXXXZZZ[[[XXXVVVTTTSSSQQQNNNLLLKKKJJJHHHGGGEEEDDDDDDDDDFFFHHHNNNXXXaaammm|||~~~~~~~~~}}}zzzxxxwwwuuussspppmmmhhhbbb^^^WWWQQQKKKIIIEEEBBBCCCGGGJJJOOORRRQQQOOOMMMGGG@@@===:::777888999999777444444333222111000/////////xxxmmmbbbZZZQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHDDD???JJJ^^^```NNNBBBDDD?????????>>>===<<<;;;:::777777777777777888999:::888888777777777666666666666555555444444555555555222222333333444555666666555555444444444444555555777555333555999:::999777555777888888777666666777555444333111///...,,,+++000000000000000000000000///////////////////////////000111222111///---,,,........................///////////////.........////////////000000000000............///000111222333333333222222222222222444333222111111222222333666666666777777777777777888999;;;;;;:::::::::;;;::::::<<>><<<;;;:::777666666666777888999999777777777666666666555555555555444444444444555555666666666555555555555555777666555444444333444444;;;888666777:::;;;999666555777999888666444555666555444333111///...,,,+++111111111111111111111111////////////////////////+++,,,...///...,,,***)))////////////////////////.........///////////////////////////000000000000............///000111222333333333222222111111111333333222222111222222222555555666666777777777777777999;;;;;;:::999:::;;;;;;:::===BBBDDDDDDHHHMMMLLLLLLLLLNNNQQQTTTXXXZZZ\\\[[[ZZZWWWSSSPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFLLLVVV```mmm~~~{{{wwwvvvwwwzzz||||||xxxvvvrrrooojjjeee^^^YYYNNNIIIEEEEEEDDDBBBDDDHHHJJJMMMOOONNNLLLJJJAAA888999888666666666555444333333222111000////////////yyymmmaaaXXXUUUSSSQQQNNNLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDGGGCCC:::999@@@BBB???@@@@@@AAA@@@???>>><<<:::666666666666666666777888666666666666555555555555444444444333444444555666888888777777777666666666888777666555444333333333:::999888888888888777666555777999888444111222444333333333222222222222222111111111111111111111111////////////////////////------...//////...,,,,,,000000000000000000000000.........///////////////////////////000000000000.........//////000111222555444444333333222222111111111222222222222222222444555555666666777777888777999:::;;;:::999:::;;;<<<;;;>>>BBBCCCCCCFFFLLLJJJKKKMMMOOORRRUUUXXXYYY\\\\\\[[[WWWSSSPPPOOOOOONNNMMMKKKIIIGGGFFFEEEDDDEEEFFFLLLVVV```nnn||||||yyyuuutttvvvyyy|||}}}yyyvvvrrrmmmhhhaaaZZZUUUKKKFFFDDDFFFEEEDDDFFFJJJIIIKKKKKKIIIHHHFFF===333777777666555444333222222222111111000000111111111{{{ooobbbZZZSSSRRRQQQOOONNNNNNNNNOOOQQQQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCAAA@@@@@@BBBDDD@@@AAABBBBBBAAA???===;;;777666555555555555555555666666666555555555444444444333333333444444555666666777777777777777777777666555555444444444555555444666777666555555666777888;;;===:::555222333555222222222222222333333333111111111111111111111111/////////////////////////////////000000000000000////////////////////////............/////////000////////////000000000000.........//////000111222444444333222222111000000///000111222222222222222444444555555666777777888777999::::::999999999;;;<<<;;;===AAABBBAAADDDIIIKKKLLLOOOQQQTTTUUUVVVVVVXXXYYYYYYWWWRRRPPPPPPQQQOOOMMMKKKIIIGGGEEEDDDDDDFFFFFFLLLVVVaaaooo{{{xxxwwwvvvuuuvvvxxxzzzzzzyyyxxxuuupppkkkddd]]]TTTOOOIIIEEEDDDFFFGGGFFFHHHMMMKKKKKKIIIFFFFFFDDD;;;111666666666444333111111111111000000111111222333444}}}qqqddd\\\QQQQQQPPPOOOPPPQQQRRRSSSXXXXXXWWWUUUSSSPPPMMMKKKGGG??????GGGFFF>>>@@@JJJAAABBBCCCCCCBBB@@@===<<<777666555444444444444444666666555555555444444444333333333333444444555666444444555666777888999999333333333444555666777777///222555555333333555888===@@@BBB???999555666888222222111111000///......111111111111111111111111////////////////////////,,,,,,,,,,,,,,,---...///........................---.........//////000000////////////000000000000.........//////000111222111111000000///......---...///000222222333333333444444444555666777777888777888::::::999999999:::<<<;;;<<<@@@@@@???BBBGGGLLLNNNQQQSSSUUUUUUTTTSSSTTTVVVWWWUUURRRPPPQQQRRRNNNMMMKKKIIIFFFEEEDDDCCCFFFGGGLLLVVVbbbooo|||xxxvvvssstttvvvyyy{{{{{{yyyvvvwwwtttoooiiibbbYYYQQQKKKIIIEEEDDDGGGHHHHHHJJJNNNLLLLLLIIIEEEEEECCC;;;222555555555444222111111111000000000111222444555666zzznnnddd]]]TTTQQQPPPSSSSSSTTTYYY```bbbgggjjjhhhaaaXXXQQQMMMLLLGGGDDDEEECCC@@@AAADDDCCCBBBAAAAAA??????>>>===<<<;;;999777555555555555555444333333333444555666444444444555444444333333777666777999<<<<<<999555999999777666555555555555333333333444444444555555444444444555444444333222333222111000000000111222111111222333555444222///000000////////////000000---....../////////////////////.........---------...//////000000//////...------,,,---/////////...222111000//////000111111111222333111///...///000333333222222333333444555444555666777888888777666999999999999:::;;;<<<<<<:::999888999;;;???BBBEEEIIINNNSSSSSSQQQPPPSSSVVVWWWXXXXXXTTTOOOMMMMMMPPPQQQNNNIIIEEEBBBBBBCCCDDDHHHIIIMMMTTTbbbsss}}}zzzyyywwwvvvrrrvvvxxxyyy{{{}}}zzztttyyytttkkkccc[[[SSSLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGCCC???<<<:::999666555333111111111333444333222222222333555777888|||nnnccc\\\VVVSSSRRRTTTXXX[[[bbbjjjvvvyyy{{{vvvlll___UUUPPPNNNIIIFFFFFFEEEBBBAAACCCBBBBBBAAA@@@???>>>======<<<;;;999777555555555555555444333222222333444555333444444555444444333333555555555777999999777444999888777666555555555555333333444444444555555555555555555555555444333222444333222222222222222222111111222333444444111///000000////////////000000---....../////////////////////.........---------------------------------............///000000///111000///......///000000000111222111000///000111333222222222222333444444333444666777888888888888999999999999:::;;;<<<<<<:::999999999;;;???BBBEEEGGGLLLPPPQQQOOOOOOQQQTTTVVVWWWWWWTTTOOOLLLLLLNNNOOOMMMIIIEEECCCBBBCCCCCCGGGIIIMMMUUUbbbsss|||zzzxxxwwwvvvrrruuuxxxxxx{{{~~~{{{vvvvvvppphhh```YYYRRRKKKGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNLLLGGGBBB>>>:::888777666444333111111222333444111111111222333555888999qqqeee]]]XXXTTTSSSXXX^^^fffqqqzzzyyykkk]]]VVVQQQKKKHHHHHHGGGDDDBBBCCCBBBBBBAAA@@@???>>>======<<<;;;999777555555555555444333333222222333333444333333444444555444444333555555555777999999777555999888777666666555555666333444444444444555555555777777777666555444333222444444444444444333222222111111111222444444111///000//////......//////000---......////////////////////////............---......------------....../////////000000000000000//////............/////////000111111000000111222222222222222222333444444333444666777888999999999888888999999:::;;;;;;;;;::::::999:::<<>>>>><<<;;;999777555555555555444333333333222222222222333333444444555444444444777777888999::::::999888888888777666666666666666444444444444555555555555888888777777666555333333333333444555444222111000222111111222333333111////////////....../////////---......////////////////////////...............000///...------...///000...///000000/////////000///.........//////000000---///000111000000222333222222222111222333333444333333555666888999:::;;;777888888999::::::;;;;;;:::::::::;;;===???BBBCCCDDDHHHKKKNNNNNNOOOPPPRRRUUUWWWWWWUUUPPPLLLLLLNNNOOONNNKKKIIIGGGEEECCCCCCDDDHHHOOOXXXdddttt}}}{{{yyyyyyxxxvvvuuurrruuuvvvvvvxxx|||zzzvvvkkkfff___XXXSSSPPPMMMKKKQQQPPPOOONNNNNNNNNPPPQQQOOOKKKDDD>>>999666666666333333222111111222222333///000000222333444555666wwwjjjbbb[[[VVVWWWaaaooo|||}}}ppphhh]]]TTTMMMLLLLLLHHHEEEEEEDDDDDDCCCBBBAAA@@@??????<<<;;;999777555555555555444444444444333333222222222333333444555555555444777888888999999999999999888777777666666666666777444444444555555555666666777777777777666555444333222333333333333111///...222111000111222222111000//////............//////---....../////////////////////////////////////////////............//////---///000///---,,,---/////////000000111111111111---///000111000111222444222111111111111222333333333333444555777888::::::666777888:::::::::::::::;;;;;;;;;<<<===@@@BBBCCCDDDFFFJJJMMMNNNPPPQQQRRRTTTWWWXXXVVVRRROOOOOOPPPPPPOOOMMMJJJHHHFFFEEEDDDCCCHHHQQQZZZeeettt|||zzzyyyyyyyyyxxxvvvtttqqqtttuuutttvvvxxxvvvqqqeee```YYYSSSPPPOOONNNNNNRRRQQQPPPNNNNNNNNNNNNOOOIIIFFF@@@;;;777666666777222222222222222222222333111111222222222222222222wwwhhh___\\\YYY[[[hhhxxxxxxpppcccYYYOOOMMMLLLJJJGGGGGGDDDDDDCCCBBBAAA@@@??????<<<;;;999777555555555555555555555555444333222222222222333444555555555555555666777777666666777888777777666666666666777777444444555555555666666666555666666666666555444444333333333222111000///...222111000000111222111000///......------......///---......///////////////...////////////000000000---......//////......---,,,///000///,,,+++---///...///000111222222222111---///000111000000222444111111111111111222333333333333333444555777888999555777888::::::::::::999;;;;;;<<<===>>>@@@AAABBBCCCEEEHHHKKKNNNPPPQQQRRRSSSVVVXXXWWWTTTQQQQQQSSSQQQPPPMMMJJJGGGFFFEEEEEECCCIIISSS\\\fffsss~~~zzzyyyxxxyyyyyyxxxuuurrrqqqtttuuusssssssssooohhh___ZZZSSSNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKCCC@@@<<<888666555555555111111111222222222222222222222222222222111000///zzzkkkaaa___\\\aaapppzzziii]]]PPPMMMLLLJJJIIIIIICCCBBBAAA@@@???>>>>>>===<<<;;;999777555555555555666666777777666444333222111222333444555555555555444666777777555555777999777777666666666666777777555555555555666666666666333333444555555555555444555555333222111000000000222000//////111222111000///......------......///---......///////////////.../////////000000000000///000222444444222000///---000222000,,,+++---000---...///000111111111000...///111111000000111333111111111111111222222333333222222222333444666777555666888:::;;;:::999888;;;;;;<<<===???@@@AAABBBAAABBBEEEIIIMMMOOOPPPPPPOOOSSSWWWWWWTTTRRRRRRTTTQQQOOOKKKGGGEEEDDDDDDEEECCCKKKUUU^^^fffrrr|||zzzyyyxxxyyyyyyzzzxxxtttqqqooossstttrrrqqqnnnggg___XXXSSSLLLHHHHHHJJJMMMNNNMMMNNNNNNNNNLLLJJJGGGEEE???===:::777444333222222000000111222222222222222000111222222222111000///~~~pppfff```___eeeuuummm___QQQLLLLLLKKKJJJJJJAAAAAA@@@???>>>===<<<<<<<<<;;;999777555555555555666777777888777555333222111222333444555555555555666888:::999777666999<<<777777666666666666777888555555555555666666666777111222333444555555555555777666444222111111111222222000//////000111111000.........------.........---......///////////////.../////////000000111111222555777999999777555222...111444222---+++...111+++,,,...000000000000//////000111111000000111222111111111000111222222333333222222111222333555666555666888:::;;;:::999888;;;<<<===>>>???@@@AAAAAA???@@@CCCGGGLLLNNNOOONNNMMMQQQUUUVVVSSSRRRRRRTTTQQQNNNIIIEEEBBBBBBCCCDDDCCCLLLVVV___fffqqq|||yyywwwyyyyyyyyyzzzzzzxxxtttqqqooorrrtttrrroookkkcccZZZTTTOOOHHHDDDEEEHHHLLLMMMKKKLLLMMMMMMKKKHHHDDDBBB===<<<:::777444111000//////000111222222222222222...///000222222222111000rrrhhhbbb```gggwwwtttdddTTTNNNLLLJJJHHHHHHFFFDDDBBBBBBBBBBBB@@@>>>::::::999888777777777888;;;:::888777555444444444444444444555555555555555>>>>>>===999444222444777:::999777666555666888999555666666666777777888888777555444555777888666333222222222222222222222222333222///......///222333///...------...000333444111000...------///111222000000///...---///333666@@@DDDHHHFFF@@@;;;999:::666333000///000111111111////////////000000000000///222444444111111333666222333333333333333333444444333333333333444555555)))444===>>>=========<<<======>>>>>>??????@@@@@@@@@AAACCCFFFIIIKKKMMMNNNSSSSSSSSSSSSQQQPPPNNNLLLJJJGGGCCCCCCDDDEEEDDDBBBEEEGGGPPP]]]hhhrrr~~~~~~zzzwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuusssssssssrrrnnnfff]]]VVVQQQMMMHHHCCCCCCFFFJJJMMMJJJKKKMMMMMMKKKGGGCCCAAA<<<:::777444111111111111555555444333333222222111111444333......333444111vvvkkkcccaaagggwwwvvvfffUUUNNNKKKGGGDDDDDDEEECCCBBBAAAAAAAAA???===:::999888777777777777777999999777666555444444444666666666666666777888888999;;;<<<:::777555555777888777555444333444555666333444444444555555555666777666555666888999777444222222222222222222222222222111000......000111222//////......///000111222000000///......///000111...////////////111666999HHHNNNTTTTTTNNNFFFAAA???777444111//////000///////////////000000000111111---///000000//////000111222222222333333333333444444333333333333444555555...666;;;:::999;;;===============>>>??????@@@@@@@@@AAABBBEEEGGGJJJKKKLLLOOOPPPPPPPPPOOOMMMKKKJJJHHHEEEBBBBBBCCCDDDCCCBBBGGGIIIQQQ]]]hhhqqq|||yyyuuutttssssssuuuuuuvvvwwwwwwwwwvvvvvvwwwvvvsssoooiii```WWWPPPKKKIIIFFFDDDDDDFFFHHHJJJLLLMMMMMMLLLJJJFFFAAA???:::999777444333222111111333222222111111000000///...111000,,,,,,000111...{{{pppeeeccchhhxxxyyyhhhWWWMMMIIIEEEAAA@@@DDDBBB@@@@@@@@@@@@>>>===:::999888777666666666666888777666666555444333333666555444444555777999:::555888:::;;;:::888777777777666555333333444444555444444444444444555555555888777666777999999777555222222222222222222222222111111000000000000111111///////////////000000000//////000000000000//////,,,---...///000333888;;;KKKRRR[[[]]]WWWNNNEEE@@@777555111/////////...---000000000000111111111111222111000111222333222111222222222222333333444444444333333333333444555555333888:::777555999===>>><<<<<<===>>>>>>???@@@@@@??????AAACCCEEEHHHIIIJJJKKKLLLMMMNNNMMMJJJHHHFFFEEECCCAAAAAABBBCCCCCCBBBHHHJJJQQQ]]]gggoooyyy{{{tttqqqqqqrrrrrruuuuuuuuuuuuvvvvvvwwwwwwxxxuuupppjjjcccZZZRRRLLLFFFFFFFFFFFFGGGHHHJJJJJJNNNNNNMMMKKKGGGCCC>>><<<666666666555444333222111222222222111000000//////000222222//////222222000~~~tttgggeeeiiixxxyyyiiiWWWNNNIIIDDDAAA???BBBAAA??????@@@???>>><<<999999777666555555555555666666666555555444333333444222111000222555888:::666777999:::999999888888888777666666555555666666666666666666666666666666666666666777777777666555222222222222222222222222000000000111111000000000000000000111000///.........///111111111000...---+++---......///222666999CCCJJJRRRUUURRRIIIAAA<<<555333000/////////...---000000000000111111111222555222000111444666444111111111111222333333444444444333333333333444555555666999:::666555888<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>@@@AAACCCEEEGGGGGGGGGIIIKKKLLLLLLIIIFFFDDDBBBAAA@@@@@@@@@AAABBBCCCFFFIIIQQQ]]]fffnnnxxxxxxrrroooppprrrsssttttttttttttuuuuuuvvvwwwssspppjjjccc]]]WWWPPPLLLHHHGGGGGGGGGIIIKKKMMMOOOOOONNNLLLIIIDDD???;;;999333444555666666444333111444444333333222111111111222333222111111222333222vvvjjjgggkkkyyywwwgggUUUMMMJJJFFFCCCBBBAAA@@@????????????>>><<<:::999888666555555444444444555555666555555444333333222111000111444777999:::999777777777888999999888888777666666666666666666666666666666555555555444555666666555555444555222222222222222222222222000000000111111000000000000111111111000///...---...///111222222000...,,,,,,---......---...111333666;;;AAADDDCCC>>>:::777111///......///000///...///000000000000111111111222///---...111222000---000000111222222333444444444333333333333444555555555999:::777777999:::888:::;;;<<<===>>>???@@@@@@===>>>???@@@BBBCCCDDDEEEDDDGGGKKKMMMMMMJJJFFFDDDAAAAAA@@@??????@@@AAACCCCCCFFFOOO\\\fffnnnwww}}}uuuooommmooopppqqqrrrrrrrrrsssssstttttttttpppllleee___YYYTTTOOOKKKJJJIIIGGGFFFGGGKKKOOOQQQNNNLLLIIIEEE@@@<<<888777111333555666666555333111444444333222222111111000///......//////......///wwwllliiilllzzzssscccSSSLLLIIIGGGDDDDDDAAA@@@??????@@@@@@???===;;;:::999777666555444444333444666777777666555444555444333333444666888999;;;999666555777999::::::666666666666666555555555444444444333333333333333222444666555444333444444222222222222222222222222111111000000000000111111111111000000//////......///000111222111///---,,,---...///...,,,,,,---//////111444666777666444333///------...///000///...////////////000000000000222111000000111222111//////000000111222333444444444333333333333444555555444888999888888:::999666::::::;;;<<<>>>???@@@@@@===>>>???@@@AAABBBCCCCCCCCCFFFKKKNNNNNNKKKGGGDDDAAABBBAAA@@@>>>???AAACCCBBBEEENNN[[[fffmmmvvv~~~}}}xxxrrrmmmllllllmmmmmmppppppqqqrrrrrrqqqpppooonnnjjjccc]]]XXXSSSMMMJJJJJJHHHFFFDDDEEEHHHLLLNNNKKKHHHEEE@@@<<<999777666111222444555555444333222111111111000//////......000//////222222//////000xxxnnnjjjmmmzzzooo```PPPIIIGGGEEECCCCCCBBB@@@??????@@@AAA???>>><<<;;;:::888666555555555333444666888888777666555555444444444555555666777888666555666999;;;;;;:::777777777777777666666555444444444333333222222222222555777666444333444666222222222222222222222222222111000......000111222111000///......///000000000111111111000///---,,,---...///...---,,,---///---...///000222222111000///...---...//////...,,,---.........////////////333444555444222222222333//////000111222333444444444333333333333444555555555888888666777::::::666999:::;;;<<<===???@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAEEEKKKOOOOOOLLLGGGDDDBBBCCCCCCAAA>>>>>>@@@BBBCCCFFFOOO\\\eeekkksss{{{{{{wwwrrrnnnmmmllllllkkkmmmoooqqqrrrrrrooollljjjiiieee```\\\XXXUUUPPPMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGDDDAAA===999777666666222333444444444333222222111111000000//////......333000111555555111000333zzzoookkknnn{{{nnn^^^NNNGGGEEECCCAAA@@@BBB@@@???@@@AAAAAA@@@???===<<<:::888777666555555333444777888999888777666222333333333333333333333333333444888<<<>>><<<::::::::::::::::::999888888666666666555555444444444333666888888555444555777222222222222222222222222333222///......///222333222000///------///111222111111111000000///...------...000///......///000.........000111111///---000///......///...,,,***------------.........//////222333222///---///111...///000111222333444444444333333333333444555555666888666444666:::;;;888999999;;;<<<===???@@@@@@>>>??????@@@AAAAAABBBBBB@@@DDDJJJOOOOOOLLLGGGCCCCCCDDDDDDBBB>>>===???BBBEEEHHHPPP\\\dddjjjqqqxxx|||yyyuuuqqqpppooommmllllllnnnqqqrrrqqqnnnjjjgggbbb```]]][[[ZZZXXXVVVSSSLLLLLLLLLLLLKKKJJJIIIHHHDDDBBB>>>:::777666666666333333444444333333222222333333222222111000000000000---...333333...---000zzzooolllnnnxxx{{{fff[[[OOOJJJFFFBBB@@@AAACCCAAA@@@@@@AAABBB@@@???======<<<;;;::::::999999666555444333333444555666555444333333222222222222555555666888999:::;;;<<<:::999888888777777888888666666666666666666666666555555555555666666666666444444333333333333222222000000000111333444222111//////...---------------000222444222...+++,,,///000...,,,,,,---...///...000///......///111333555000000//////.........---000///...------...///000000000111111111000000///111111222222222222333333333333333444444444555555999999999888888888888888888999;;;===>>>>>>==================>>>???@@@AAAAAADDDHHHKKKLLLJJJGGGDDDCCCDDDDDDDDDBBBCCCDDDFFFCCCGGGNNNVVV___iiirrryyy~~~}}}zzzxxxuuutttrrrrrrqqqpppooonnnllliiiddd``````aaaaaaaaa```]]][[[YYYRRRQQQPPPNNNLLLKKKKKKJJJFFF@@@:::888::::::777444444555666777777555333222444333222111111111222333222222222222222222222222xxxllljjjmmmwwwuuubbbWWWMMMHHHEEEBBBAAABBBCCCBBBAAAAAABBBBBBAAA???===<<<;;;:::999888777777666555444333333444555666555444333222222222222222666666777777888888999999999999888888777777888888333333444444444444333333555555555555666666666666444444333333333333222222111000000111222333222000000//////...------......---.........------///000000...---,,,---......///000000///...///000222444000/////////.........---000///...------...///000000000111111111000000///333333333444444444555555333333333444444444555555555555555666777888999999888999:::<<<============????????????@@@AAABBBBBB@@@BBBEEEHHHIIIHHHFFFDDDFFFFFFEEEBBB>>><<<<<<===CCCGGGNNNUUU^^^hhhrrrxxx~~~}}}{{{xxxuuurrrpppooopppnnnmmmkkkjjjfffbbb^^^bbbbbbcccbbb```]]]YYYWWWQQQPPPOOOMMMLLLLLLKKKKKKFFF@@@:::888999999666333444555666666666555333222333333222111111222222333222222222222222222222222~~~uuuiiiggglllwwwppp]]]SSSJJJFFFDDDBBBAAACCCDDDBBBAAAAAABBBCCCAAA@@@===<<<;;;999888666555555555555444444444444555555444333333222222222222333777777777777777666666666999999888888888777777777555666777888888777666555555555555555666666666666444444333333333333222222222111000000222222111///000000//////......//////000...,,,,,,...000000000///......------......///111000////////////111222/////////...............//////............/////////000000111111000000000333333333333444444444444333333333444444444555555444444444555555666666666888888:::;;;<<<=========>>>?????????@@@AAAAAABBB>>>@@@BBBDDDEEEEEEEEEDDDIIIIIIHHHDDD@@@===<<<===AAAEEEKKKRRRZZZdddnnnuuu}}}~~~}}}{{{xxxtttpppllljjjmmmllljjjhhhfffccc^^^[[[```bbbcccccc```\\\XXXUUUPPPOOONNNMMMLLLLLLKKKLLLEEE@@@;;;888888777555222333444555666555444333222333222222111111222333333222222222222222222222222|||qqqiiiggglllyyy}}}nnn\\\RRRIIIFFFEEEBBBAAABBBDDDCCCAAABBBCCCCCCBBB@@@>>>===;;;:::888666555444444444444444444444444444333333222222222222222333555555555666666666666666888888888888888777777666666888999::::::999888666555555555555666666666666444444333333333222222222333222000000111111000///000000////////////000000777333///...000111000....../////////.........///222111000///////////////......................../////////....../////////...///000000000000000000000111111111111222222222333333333444444444555555777777666555444444333222777888999:::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFEEECCCAAA@@@@@@AAA???BBBGGGMMMVVV```jjjppp{{{}}}|||zzzvvvrrrmmmiiigggllljjjgggeeeccc```\\\YYY[[[]]]______^^^[[[VVVTTTRRRPPPOOOMMMKKKJJJIIIIIICCC???:::777666666444222333333444444444444333222222222222222222222333333111111111111111111111111zzzooojjjiiinnnzzz}}}ooo\\\SSSJJJGGGEEEBBB@@@AAADDDBBBAAAAAABBBCCCAAA@@@>>>>>><<<;;;999777555555333444444444444444444333222222222111111222222333333333444555666777888888777888888888888777666555444444555666666555444444555555555555666666666666444444333333333222222222333111//////000000000///000000////////////000000555222......000222000...---///111000...---...000111111000//////.........---------..................//////////////////.........///000000000000000000000000111111111222222333333333444444444555555888888777666666555444444777888888999:::;;;<<<===<<<<<<===>>>>>>>>>======>>>>>>???@@@AAABBBCCCDDD===>>>???>>><<<<<<>>>@@@???BBBFFFLLLTTT^^^hhhoooyyy|||zzzxxxtttoookkkgggeeekkkhhheeecccaaa^^^ZZZWWWSSSUUUXXXZZZZZZXXXUUUSSSTTTRRROOOLLLIIIFFFEEEDDD@@@>>>:::777555444444333222222333333333333333222111111222222333333333333111111111111111111111111zzzooojjjhhhmmmyyyzzzlll[[[RRRIIIGGGEEEBBB@@@@@@CCCAAA@@@@@@AAABBB@@@???>>>===<<<:::999777666666333333444444444444333333222111111111111222222333222222444555666888999999666777888888888777666555666666666666666666666666555555555555666666666666444444333333333333222222333111......///000000000//////......//////000000,,,++++++---///000000///,,,///222111///---...000000000000//////.........---------------...............////////////......------...///000000000000222222222222333333333333333333333444444444555555444555666777888999999:::777777777888999:::<<<<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>??????@@@AAAAAA===>>>>>>===;;;;;;<<<>>>BBBDDDHHHMMMTTT^^^iiipppvvvzzzxxxtttpppllliiigggfffiiigggccc```^^^[[[WWWUUUNNNPPPRRRTTTTTTTTTSSSSSSRRRPPPMMMIIIEEEAAA???>>>===;;;888666444333444444111111222222222222333333000000222333333333333333111111111111111111111111{{{ooohhhfffiiiuuussseeeVVVNNNGGGEEEDDDBBB@@@AAABBB@@@??????@@@AAA???>>>;;;;;;:::999888777666666222333444444444444333222111111111111111222333333444444555666777777888888666777888999888777555444999888666555555666888999555555555555666666666666444444333333333333222222222000------///000111111......------...//////000'''***---...............,,,///333222///---...111//////////////////......,,,,,,,,,------.........---...///000000///...---,,,---...///000000000000222222222222333333333333333333333444444444555555333444555666888999;;;;;;777777777777888:::;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>>>>======<<<===>>>>>>===<<<;;;===>>>AAACCCFFFKKKRRR\\\gggnnnttt|||}}}||||||xxxuuuqqqmmmjjjhhhhhhhhhgggddd```]]]ZZZWWWTTTRRRNNNNNNOOOPPPPPPQQQQQQQQQLLLJJJGGGCCC???<<<:::999:::999777555333333555666111111111111111222333333///000222333444444333333111111111111111111111111|||pppfffcccfffqqq~~~mmm^^^RRRJJJDDDCCCDDDBBBAAABBBAAA@@@>>>???@@@@@@???===:::999999888777666666555222222444444444444222222111111000000111222333333777777777777777777777777555666888999888777555444666555222111111222555666555555555555666666666777444444444333333333222222111///------...111222222---------------...///000)))...222222///,,,,,,---+++000333333///---...111......////////////......,,,,,,,,,------.........---...///000000///...---,,,---...///000000000000///000000000000111111111333333333444444444555555555555666666777888888888777777666666777999;;;<<<;;;<<<>>>???>>>===;;;::::::;;;<<<===<<<;;;:::999666888999888888999;;;===???@@@CCCHHHOOOYYYccckkkqqqzzz}}}{{{zzzzzzvvvsssooojjjhhhhhhiiijjjeeebbb^^^ZZZXXXUUURRROOOPPPOOONNNNNNNNNOOOPPPPPPGGGEEEBBB???<<<999888777888888777555333333555777111111000000111222333333///000222333444444333333000000000000000000000000}}}sssfffcccdddlllvvvtttdddXXXKKKIIIFFFEEEEEEDDDBBBAAA???@@@@@@???>>>>>>???AAABBB???;;;888888888888777555666777777666444222000555444333333222222333333444555666777888888888888777777666666666888999:::777666555444444555666777444555777888888777777666444444333333222111111000222222222111111111111000000......///000111000///000///...///000111000///111111111111111000//////......//////...---,,,,,,222///---...111000+++&&&---///000------111111.........///000000000000000000000000000111222333444222222222222333444555666555666777777666777999;;;888888777777888:::<<<===<<<<<<<<<===============AAA@@@>>>===<<<<<<<<<===;;;;;;::::::::::::;;;;;;>>>>>>BBBIIINNNTTT^^^iiisssyyy~~~|||{{{||||||}}}rrrqqqnnnkkkjjjjjjkkklllhhhccc]]]YYYWWWVVVUUUUUUQQQPPPNNNLLLKKKKKKKKKLLLDDDBBB???===:::999888888222222111333444555444222555555555444333222111000222333444444555555444444111222222333444555666777~~~sssgggcccbbbhhhoooxxxxxxjjj\\\QQQKKKHHHFFFEEEDDDDDDBBBAAA@@@AAAAAA@@@???>>>???@@@AAA???;;;999888777555444555555666777666555333111444333222222111111222222222333333444555555555555888777666666666777888999777666555444444555666777555666777777888777666555444444444333222222111111222222222111111111111000000///...///111222111000000.........000111000////////////000000000//////000000000/////////......000...,,,---000///***%%%---///---)))***...000///...///000000111111000000000000000000111222333444222222222222333444555666555666777666666666888:::888888777777888999:::;;;<<<<<<<<<<<<============??????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>BBBHHHMMMSSS]]]gggooovvv~~~}}}{{{{{{zzzzzzzzzrrrnnnkkkhhhhhhhhhgggeeeccc___YYYVVVUUUUUUVVVVVVRRRQQQOOOMMMKKKJJJIIIHHHAAA@@@===:::888777666666222111111222444444333222444444444444333222111111222333333444444444444444333333333333333333333333ttthhhbbb___aaafffmmmxxxqqqdddWWWNNNIIIGGGEEEDDDDDDDDDBBBAAAAAABBBCCCBBB@@@>>>>>>>>>BBB@@@===;;;:::888555222333444555666666555444333333222222111111111111111555666777777777777777666888888777666666666777777666666555555555555666666666666777777777666666555555555444444333222222222222222222111111111111000111//////000111222111000///...---...000111000///,,,---...//////000000///000///...---------...//////---+++,,,......***&&&---...+++'''''',,,////////////000111111111111111000000000000111222333444222222222222333444555555333444555555444555777999888888777777777777888999;;;;;;<<<<<<<<<=====================<<<;;;::::::======<<<<<<<<<<<<======>>>>>>AAAGGGKKKPPPZZZeeekkkqqq|||||||||{{{{{{zzzxxxwwwvvvvvvqqqllljjjllllllhhhddd^^^ZZZTTTQQQQQQTTTVVVWWWRRRQQQPPPMMMJJJGGGDDDCCC===<<<:::888666555444444222111111222444444333222222222333333333333222222222222333444444444444333444444333222111000000///ttthhhaaa\\\\\\___dddmmmvvvyyykkk___TTTLLLHHHFFFDDDCCCDDDDDDCCCAAABBBCCCDDDDDDAAA???>>>???CCCAAA???>>>===;;;777444333333444555666666555555444333222222111111222222777777888888888888888777888888777777666666666666666666666555555666666666666666666666666666666555666666555555444333333222222222222111111111000000111000///000222222222000///...---...000000000///+++,,,...///000111111111...---+++******+++,,,......---,,,---......+++))),,,...,,,((()))---///...///000000111111111111111000000000000111222333444333222222222333333444555222333444444333444666888777777777666666666666666:::;;;;;;<<<<<<=========;;;;;;<<<===<<<;;;999888;;;::::::999999::::::;;;======@@@FFFIIIMMMWWWaaagggmmmwww{{{{{{{{{{{{yyywwwtttsssvvvpppkkkkkknnnnnniiiccc\\\WWWQQQNNNOOOQQQTTTUUUQQQQQQOOOLLLHHHDDD@@@===;;;:::999777555444333333333222222333555555444333111111222333333333333333111111222333333333333333444333333222111111000000ssshhhaaaZZZYYYZZZ]]]eeemmmyyy}}}|||qqqcccXXXOOOIIIFFFDDDBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDBBBAAAAAABBBBBB@@@???>>>===;;;888666333333444555555666666666555555444333333333333444222333444444555444444444777777777777666666555555555666666666666666666555555555555555555666666777777777666666555444444444222222222111111111000000000/////////111222111000///------...///000///...,,,---...000111222333333...,,,+++******+++---......---------......---,,,***...///------000///,,,//////000111111111111111000000000000111222333444333333222222222333444444111222333333222333555777666666777777666666666555:::::::::;;;<<<======>>>:::;;;<<<<<<<<<;;;999888::::::999999999999::::::======???DDDGGGJJJSSS]]]eeejjjrrr~~~{{{{{{{{{zzzxxxvvvsssrrrooojjjfffgggkkkkkkeee^^^[[[VVVQQQMMMMMMOOOPPPQQQOOONNNMMMIIIEEE@@@<<<999999999888777666555444333444333333444666777555444000000111222333333333333000111222222333333222222222222222222333333333333ttthhhaaa[[[YYYXXXYYY___eeennntttvvvmmm```VVVOOOJJJEEECCCAAAAAACCCCCCCCCBBBAAABBBCCCCCCBBBCCCEEEGGGCCCAAA>>>===<<<:::777555444444444444555555666666666666555444444444444444111222333444555555555555666666777777777666555555555555666666666666555555333333333444555666888888888888777777666555555444222222222111111111111000000......///000111000///...---,,,---///000///...---...///111222333333333///...---------...///000.....................///***///111000000222000,,,......///000000000000000000000000000111222333444333333333222222333333444111222333333222333555777555666777777777777666666999999:::;;;<<<======>>>:::;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<>>>AAACCCEEEMMMVVV```dddjjjttt}}}}}}|||zzzxxxuuusssqqqoooooonnnmmmlllllljjjfff```[[[SSSPPPMMMKKKJJJJJJIIIHHHIIIGGGDDD@@@===:::888777555666666666666555333222222222111333444555444222000111111222222222222111///000000111111111111111//////000111222333444444wwwjjjddd]]]ZZZVVVRRRSSSWWWWWWaaagggbbbXXXPPPJJJFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@BBBFFFLLLPPPRRRNNNHHHCCC???<<<:::888666555555444444444555555555444333333222222333333,,,---///111222444444555333444555777777777666666444555666777777666555444111111111222555777:::<<<999999888888777666666666222222222111111111111000...---,,,---/////////......---,,,---/////////...,,,---...///000000000000,,,,,,---...//////......***+++,,,,,,+++,,,---///...000///,,,,,,000111///,,,------...............000000000000111222333444444444333222222333333333222333444444333444666777444555777888999999999888888888999:::<<<======>>>===<<<;;;::::::;;;===>>>:::999999888888999999:::===<<<>>>AAABBBDDDLLLUUU___bbbhhhqqq~~~}}}{{{{{{{{{yyyvvvssspppnnnnnnnnnllllllllliiieee___YYYUUUNNNLLLJJJIIIJJJIIIHHHFFFFFFDDDAAA===;;;999888777444444555666555444333222111000000111333333222000111111222222222111111000//////000111111111111111/////////000111111222222|||mmmddd[[[YYYWWWUUUTTTUUUZZZ[[[[[[YYYUUUPPPJJJFFFEEEEEEEEEDDDCCCAAA@@@???AAACCCDDDCCCBBBGGGOOOWWW\\\YYYSSSLLLEEE>>>:::888999777555555777777777666999888555333222333333444222222333444444555555666888888888777555444555777===:::777444444555777999444333333333555888<<<>>>??????>>><<<999666444333999555000///000222111000222222222222111111111000000000000000000//////...........................111111000///...------,,,...---------...///111222000000000000000///......000000111111111000000/////////000111222222333333444555555555444333333222222222333444444555555666888777777777777777888999::::::;;;<<<===>>>??????;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;>>>>>>>>>>>>@@@DDDJJJOOOYYY^^^___hhhzzz~~~zzzuuuxxxuuuqqqpppppprrrsssssskkkkkkjjjgggbbb[[[UUURRRIIIKKKLLLJJJJJJLLLIIIDDD===<<<:::888777777777777444666888666333222333666111111111111111111111111333444444333222111333444444333111000000000111111---...///111333444444444~~~rrrhhh^^^[[[XXXTTTRRRSSSUUUUUUTTTRRROOOJJJFFFCCCGGGFFFDDDBBB@@@@@@AAAAAA===???AAABBBBBBHHHQQQXXX^^^ZZZRRRIIIBBB===:::888555444222333444555555444777555333111000000111111222222333444444555555666888999999888666555666888:::888666444333444555666444333333444666888;;;===BBBAAA@@@>>>;;;888666444777444000000222444444444111111000000///......---///////////////...------........................000000//////......------......------...///111222000000000000000///......000000111111111000000///...//////000111111222222444444555555444333333222222222333444444555555666555555555555666666666666::::::;;;<<<===>>>??????<<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;=========>>>???DDDJJJOOOVVV]]]```iiizzz}}}{{{xxxsssuuussspppooopppqqqqqqqqqkkkjjjgggbbb\\\UUUOOOLLLHHHKKKKKKIIIIIIJJJFFFAAA===<<<999777666555555555555666666555444333444444222222222222222222222222000000111000//////000222333333111000000000111111///000111222222222222222vvvlllaaa\\\XXXSSSPPPQQQPPPOOONNNLLLIIIFFFDDDBBBHHHFFFBBB@@@???@@@BBBCCC<<<>>>@@@AAABBBFFFNNNTTT]]]WWWOOOFFF???:::999999777666555555777999999888999888666444333333444444222222333444444555555666888888999888666666777999888888777555555555555555444444444444666888:::<<>>>>>======<<<<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;<<<<<<======???CCCIIIMMMSSS[[[___iiixxx|||xxxwwwuuurrrqqqooonnnnnnooopppooommmiiifffaaaZZZSSSMMMHHHFFFGGGJJJJJJHHHGGGGGGCCC===;;;:::888666444444444444666555444444555555444333333333333333333333333333111222333222111222444666333222111111000111111111111111222222222111111000wwwlllbbb\\\XXXSSSPPPPPPOOONNNLLLIIIGGGFFFEEEDDDFFFDDDBBBAAA@@@@@@AAABBB@@@AAAAAAAAAAAACCCHHHKKKTTTPPPJJJCCC===:::888888888777666777999;;;;;;::::::999888666555555555555222222333444444555555666666777888777666666777999999999999999888777777666444444444555666888999:::CCCCCCAAA???<<<999777555333222111111222444555666111111111111111111111111///......---------------.................................///////////////............//////000000...///////////////.........///000000000000000000/////////000000000111111333333444444444333333222222222333444444555555666333555777999999999777666999999:::;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBGGGKKKQQQYYY\\\dddqqqxxxwwwsssttttttqqqnnnmmmmmmnnnooonnnllliiiddd```ZZZSSSLLLHHHEEEDDDGGGIIIIIIFFFEEEEEE@@@:::999888666555555555666666666444222333555666444222333333333333333333333333111222333333333444666888222222111111111111111111111111111222222222111111uuujjj```[[[WWWRRRPPPPPPNNNLLLJJJHHHFFFFFFEEEEEEBBBBBBCCCDDDCCCAAA@@@???@@@AAAAAAAAAAAABBBEEEGGGGGGFFFDDDAAA===:::888666444333222333555777777777666555444333222111111111222222333444444555555666444555666666555555777999999:::::::::999888777666555555555666777888888999@@@@@@???===:::888555444333333222111000000111222//////000111222333444444111111000///...//////000////////////////////////.........///////////////.........///////////////......////////////............///000000000000000000000111111111111111222222222333333444333333222222222333444444555555666222444666888999888777666888888999:::;;;<<<======>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<===@@@DDDHHHOOOVVVWWW\\\hhhooo|||{{{sssppprrrsssqqqnnnmmmmmmmmmmmmkkkgggeee]]]YYYSSSMMMHHHFFFEEEEEEGGGHHHGGGDDDCCCCCC???999666666555555666777999:::666333111222555666444222222222222222222222222222...///000000000000222444111111111111222111111111///000111222222222222222tttjjj```[[[XXXSSSPPPQQQLLLKKKIIIGGGEEEDDDDDDDDD???AAACCCEEEDDDBBB???===>>>>>>???@@@BBBDDDEEEFFF???@@@@@@???===;;;888666555444333444555777777666666666555444333222111111222222333444444555555666444555666666666666888:::888888888888777666555444555555666666777777888888<<<<<<;;;:::888666444333333444333111///---...///,,,---...///000111222333333222111000000000111222///////////////////////////////////////...............////////////......------.../////////......------...///000000000000111111111111111222222222111222222333333333333333222222333444444555555666000222333555666666666555777888888999:::;;;<<<<<<======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<;;;<<<===AAADDDJJJQQQRRRVVV```ggguuu||||||xxxqqqnnnqqqrrrpppooonnnllljjjiiifffaaa^^^UUURRRMMMHHHFFFEEEFFFGGGFFFFFFCCC???>>>@@@===999555555444555666888:::;;;444333222333444555444333111111111111111111111111000111222222111111333555000000111222222222222111...///000111222333333333vvvlllaaa\\\XXXSSSPPPQQQLLLKKKJJJHHHGGGEEECCCCCC@@@AAABBBCCCCCCAAA@@@?????????@@@AAACCCDDDDDDDDD@@@???>>>===<<<:::999888888666555555777888777666777777666666555333222222222222333444444555555666555666888888888888;;;===999999888777777666666555555666666777777777777777999999888888777666444444333444555333///......000////////////000000000000444333111000000000222333////////////////////////000000//////......------......///000000///...---,,,---......//////......,,,---...///000000000000111111111111111000000000111111222333333333333333222222333444444555555666111222222333444555666777777777888999:::;;;<<<<<<<<<<<<============<<<<<<>>>======<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;>>>@@@CCCLLLOOOSSS]]]bbbooowwwxxxtttooommmooopppnnnpppmmmjjjfffccc___[[[WWWOOOMMMIIIFFFDDDDDDEEEFFFCCCCCC???999999<<<;;;888666555444444444555777888111222444444333333444555222222222222222222222222333444555444333333444666///000111222333222222111000111111222222222111111yyynnnccc^^^YYYTTTPPPPPPNNNMMMMMMKKKIIIGGGEEEDDDBBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBCCCCCCCCCAAA???CCCAAA???<<<::::::::::::555333111111333333333222333333333222111000......222222333444444555555666666888999:::999;;;===???<<<;;;:::999888888888888666666777777777777666666777777777777777666555444222444555444111///000222333333222222111000000000444333111000///000111333000000000000000000000000111111000///...------,,,......///000000///...---,,,,,,---.../////////...,,,---...///000000000000000000000000////////////000111222333333333333333222222333444444555555666444444444444666777999:::777777888999:::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>===HHHMMMSSS\\\```kkktttuuurrrmmmlllnnnnnnlllpppmmmhhhccc___[[[VVVSSSLLLJJJGGGDDDBBBBBBCCCDDDAAA@@@;;;555555999:::777777666444333222333333444000333555444222111444666333333333333333333333333111222222111000///111222///000111222333333222111333333333222222000//////}}}pppbbb[[[XXXTTTQQQQQQOOOMMMJJJHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888999888777555444444444444333333333333222222111111111111222222222333333333777888999:::<<<===>>>??????>>>;;;999888777777888666555555555555666666777333444666777777666555444444444444333222111000///000000000111111000000000/////////000222333111000///......///000000///---222,,,000222,,,...111,,,---///111111///...---...000000000000////////////------,,,,,,---...///000///000111222222111000///000222444555444444555666222333444555555555444444333444555555666555555555888999:::;;;::::::888777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>><<<:::999888999888777555333222111111333333222111111111111111111111111111222222222333444555666777999:::;;;;;;???>>><<<;;;999888888777666666555555555666777777555777888::::::999777666333333333333333222111000111111000000000000111111000//////000222222111//////......///000000///---///***---///***,,,000***------.../////////...---222111000///...---,,,+++---------...//////000000000000000111111000000000///111333444333333444555333333333444444444555555111222333444555555555555777888999::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<@@@@@@DDDMMMUUU]]]iiisss}}}zzzmmmllllllkkkkkkkkkllllllkkkgggbbb]]]XXXRRRMMMIIIGGGFFFDDDBBBAAAAAABBBBBB======;;;999888777666666444444555666666666666666555444333222222111111111111222333444444333222111555444333222222222333444000000////////////000000333000000222000---///444rrrddd]]]YYYTTTPPPPPPLLLKKKJJJJJJJJJHHHEEECCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======;;;:::888777999888666444222111000///333222111000000000111222111111111222222222333333666777888999:::;;;<<<======>>>>>>===<<<:::888777666666666666666777888888666888:::;;;;;;:::888666333333333333333333333222333222000//////000222333111000///000111111000...///......///000000///---111,,,///111,,,...333...---++++++---000111///,,,/////////...------,,,,,,,,,---///000111111000000111000000//////000000111...000222333222222333444444444333222333444555666000111222333444444444444555666777888999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>BBBJJJSSS[[[fffqqq}}}zzzvvviiiiiiiiiiiiiiijjjjjjjjjfffbbb]]]XXXTTTOOOIIIFFFEEEDDDDDDCCCBBB@@@@@@???;;;:::888777666555555444444444555666666666666555333333222222222333333333222333444555555444333222333333333222333333444555000//////////////////000555111000111222333888@@@tttfff^^^ZZZTTTQQQPPPNNNMMMLLLLLLKKKHHHDDDAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????=========<<<;;;999888777888777666444333222222222333222000//////000111222222222333333333444444444777888999:::;;;<<<======<<<===??????>>>;;;888666666666666666777888999999777999;;;===<<<:::888666333333333333333444444444444222000......000222444222111//////000000///...///......///000000///---222,,,///111,,,///444000---***(((***000222///,,,+++,,,,,,---///000000111,,,...000222333222111000111000///......///000111...000222333222222333444555444222222222333555777222222333444444444444333444555555666777888888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===<<>>===999888777666555555555555444444555666666555555555333333333333444555666666444444555555555444333222222222222333444555555666111111000000000000111111000......222444777>>>EEEwwwiiiaaa[[[VVVRRRQQQQQQOOONNNMMMKKKHHHCCC???AAAAAABBBBBBAAAAAA@@@???????????????????????????<<<<<<<<<<<<;;;:::888888666666555555555555555666222222111000000111222333444444444555555555555666444444555666777888888999;;;===>>>???>>><<<999666666666666777777999:::::::::<<<>>>@@@@@@===:::888555444444333333444555666444333000//////000333444333111....../////////...///......///000000///---///)))+++---'''***000,,,...***(((***///222///,,,,,,,,,---///000111222333---...111222333333111000111000///......///000111///111333444333333333555555444222222222333555777555666666555555444333222444444555555666777888999<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<;;;===DDDKKKSSS^^^iiiqqq}}}~~~xxxrrrnnnffffffgggggggggfffeeeddd]]]YYYUUUQQQNNNKKKHHHFFFBBBBBBBBBAAA@@@>>><<<;;;999888777666666666666666444444555555555555444444444444444444555777888999555555555555444333333222111222333444555666666666333222222222222222222333+++***,,,000111222666<<<{{{lllccc^^^WWWSSSRRRRRRPPPNNNMMMKKKHHHDDDAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????=========<<<<<<;;;999999555555555555555666777888111222222222333333333333444444444555555555666666555555666777777888999999;;;<<<===>>>>>>;;;999777777777777777888999;;;;;;===???BBBDDDDDDAAA===:::777666444444333444555666444333111000000111333444222000...---...////////////......///000000///---222,,,......(((+++111---///,,,***+++...000///...000000000000000/////////---...000111222222111111000//////......//////000///111333444333333444555444444333222333444555666666666666666555444333333666666555555666777888999<<<======>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;===:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;666555444333333333333444000222555777777666444222111111222222222333333333444444555555666666777777:::;;;;;;;;;;;;:::888777777777777888999;;;<<<===:::<<>>;;;:::>>>BBBHHHSSS]]]fffppp||||||wwwsssoookkkfffccc`````````___]]]ZZZWWWUUUOOOLLLIIIHHHHHHIIIIIIIIICCCBBB>>>;;;:::999::::::666555555555555666777777444555555555444444333222222222222222333444555555555444333222111111111111333444555666666666555444333222222111111222222333000......000///...111666vvvmmmbbbaaaaaaXXXTTTRRROOONNNLLLKKKHHHEEEFFFDDDBBB???>>>>>>???@@@??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;:::999888777777666555555555555555111111222222222222111111222222333333333333444444333444555777888:::;;;;;;:::===AAABBB@@@===;;;:::===888666999<<<;;;:::;;;>>>>>>>>>>>>============:::999777555444333444444555444222111111222444555111111111111111111111111000//////000222222111///////////////............111000///......------...111000///......---......999555111111333333000,,,111000000000000000111222000000111111111222222222444444444444444444444444000222444444444444666888888777777888::::::999777;;;;;;;;;<<<;;;;;;:::::::::;;;===<<<;;;;;;<<<>>>::::::::::::::::::::::::;;;;;;;;;<<>>======>>>>>><<<<<<<<<<<<;;;:::999888999888777666444444333333111111222222222222111111222222333333333333444444444555555777888999::::::===@@@BBBCCCAAA===;;;:::999555555:::======<<<>>>======>>>>>>>>>>>>>>>>>>;;;:::888666555444555555444333111000000111333444111111111111111111111111222111000111222111000...////////////............111000000000000000111111//////...------------...444000---...000000---***333333222000///.........111111111111222222222222333333333333333333333333444555555555333222333444000000111444888;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;:::<<<===::::::::::::::::::::::::<<<<<<;;;;;;===CCCKKKPPP^^^fffrrr}}}zzzvvvqqqllljjjhhhfffeee^^^^^^^^^]]]ZZZVVVRRROOOFFFJJJIIIGGGMMMVVVRRRGGG@@@===;;;999999999888777444444333333333222222222444444444444444555666666777444333666777333222333555555555666777666444222444555555444222111222333333333333333333333333333333222111111222444555777sssmmmhhh[[[XXXUUUQQQNNNMMMKKKIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;:::888666444333222222111111222222222222111111222222333333333333444444555555666777777888999999???AAADDDCCCAAA===;;;:::999666666;;;>>><<<<<<===<<<<<<===>>>????????????===<<<999777666555555666333222111000000000222222111111111111111111111111444333222222222111///---////////////............////////////000111222333.........---......///000000...,,,,,,///000---+++333222111000//////......111111222222222333333333222222222222222222222222333444555444333222333444666444333444666777888777;;;;;;<<<<<<<<<<<<<<<;;;888:::;;;;;;:::999;;;<<<::::::::::::::::::::::::======<<<;;;<<<@@@FFFKKKWWW```mmm{{{{{{xxxwwwsssooollljjjiiigggeee```___]]][[[WWWTTTQQQOOOEEEIIIHHHCCCEEEJJJIIIBBB===;;;999999999:::999888666666666555555555555444333333333333333333444555777555555777666333222444888999:::999777444333333222333444333222111222333444444333333333333333333333222111111333777;;;===}}}yyyssseee^^^ZZZUUUQQQNNNMMMKKKIIIFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999777666444333333333111111222222222222111111222222222333333333444444555666666666777777888888===@@@BBBBBB@@@>>><<<<<<===::::::======999888999:::;;;===???@@@@@@@@@@@@===<<<:::777666555555555333222111111000111111222111111111111111111111111444333222222222222000...////////////............---------------...///000............///000111222000...---...000222000///......///000000111111111222222222222333333333333222222222222222222222222000111333333333333555777:::888666555666777777666999999:::;;;;;;;;;::::::777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@EEEHHHRRR[[[hhhwww|||xxxvvvtttrrrnnnlllkkkiiigggeee___^^^[[[WWWTTTQQQOOONNNHHHKKKIIIAAA===>>>>>>;;;;;;999888888999:::999777777777777666666666666666444444333333333333444444777444444666666555888===CCCCCCAAA<<<555111222444---///111222222333555777444444444444444333333333333222000111444999???CCC}}}oooccc^^^WWWRRRNNNLLLJJJIIIFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;888777666555555444555555111111222222222222111111222222222333333333444444555555666666777777777888999<<>>>>>???>>>;;;<<<>>><<<888777::::::;;;===???AAAAAAAAA@@@===;;;999777555444444444444444333333222222222222111111111111111111111111111000000111333333111000////////////............//////...---------------,,,,,,,,,---...///000111///......///111222222111,,,---///000111111111000111111222222222333333333444444444444444444444444///111333333333333555666333222222444777:::;;;;;;666777888888999999999888777888:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@DDDHHHOOOXXXeeesss~~~{{{xxxvvvsssqqqooommmllliiifffccc\\\ZZZWWWSSSPPPNNNLLLLLLHHHIIIGGG@@@:::999999999999777777777999999888666333333333333333333333333555555444444444444444555555222111333555888AAAJJJTTTQQQJJJ???666111333666---///111222222333555777555555555444444333333333444222111111555;;;BBBGGGvvvjjjddd[[[TTTOOOLLLJJJIIIEEEDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<;;;777666666555555555555666111111222222222222111111222222333333333333444444444444555666666777888888888:::===???>>>>>>???@@@<<<:::;;;===;;;999:::???:::;;;>>>@@@BBBAAAAAA@@@===<<<999777555333333333555444444444333222222222111111111111111111111111000//////000222222111000////////////............222111000///............************+++,,,---...,,,,,,------...//////000//////000111000///...---000000111111111222222222444444444444444444444444222333444333222111222333222222222333666666555444444555666777888888888777777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>@@@CCCEEELLLTTT```mmm{{{~~~{{{xxxvvvsssqqqooommmkkkgggbbb___VVVTTTRRROOOLLLJJJIIIHHHBBBBBBAAA>>>:::::::::;;;888777666777888888666555444444444444555555555555666555555444444444444444444111111222444999DDDOOO\\\WWWMMMBBB999555666888222333444333222111222333666666555555444333333333444333222222666<<>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<888888777555555444444444111111222222222222111111222222333333333333444444333333444555666888888999:::<<<>>>?????????@@@AAA>>><<<;;;<<<999777;;;AAA:::<<>>@@@HHHOOOYYYeeesss~~~|||zzzwwwuuurrrqqqnnnllliiiccc]]]YYYPPPOOOMMMLLLIIIGGGFFFEEE???===<<<<<<;;;:::::::::777666666777888777555333666666666666777777888888555444444333222222333333333222333444444666???IIITTTNNNFFF???:::777666555444555555444222111222333666666666555444444333333555444333444777<<>>======<<<<<<<<<======<<<<<<===============<<<;;;:::888666444333222222111111222222222222111111222222333333333444444444222222333555666888999:::===???@@@@@@?????????@@@CCC@@@===<<<888444888>>>;;;===???BBBBBBAAA@@@>>>@@@>>><<<999777555555555333333333222222000//////111111111111111111111111111000////////////,,,***000/////////............,,,,,,,,,,,,,,,---...//////............///000000+++,,,------------...///***+++...000111111000000////////////000000000000222222222222222222222222///000222222222222444666000111444777:::999666333555555777888999999999999888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;::::::;;;EEEKKKTTT___lll~~~}}}|||zzzyyyvvvsssqqqpppmmmjjjfff```YYYTTTKKKKKKKKKJJJHHHFFFDDDCCC@@@===:::;;;;;;999777666777666666777777666444111222333333333444444555555444333333222111111111222222333555777555333999AAAGGGBBB===:::999777333000222333555444444333555666777777666555444444333333555444444444777<<<@@@CCC{{{nnngggccc[[[RRRSSSNNNHHHEEEEEEDDDBBB@@@???>>>===;;;;;;<<<<<<===@@@@@@@@@???>>><<<:::::::::888666555555555444333111111111000000000000///222111111111000000//////111222333444666888:::;;;;;;===AAACCCCCCDDDEEEFFFFFFBBB===999888888777777999;;;>>>BBBEEEFFFCCCAAA???===:::666444333333333666555333111000000000111111000000000000222333444111000000000222222000...111......000000,,,,,,///,,,---------.../////////---........................---,,,++++++,,,---...,,,,,,,,,------///000111///////////////000111111444333333444555666444333666555444333333333333333555555555666666666777777888888777666666777888999999999999999:::<<<>>>??????===;;;;;;>>>>>><<<:::<<<;;;::::::;;;===???AAAEEEIIIQQQZZZgggyyy}}}{{{zzzxxxtttqqqooonnnkkkgggbbb[[[UUUQQQHHHJJJHHHDDDBBBCCCBBB???;;;;;;;;;;;;::::::999888:::777666777999999777444555555444333333555666777777555444444555666555444666555333222333666999;;;;;;:::777444333333444444444444444444444444444444;;;:::999777555333222111777555333444888<<>>===<<<<<<<<<======?????????>>>===<<<;;;::::::888666555555555444333333333333222222222222111222222222222111111111000222222333444555888:::;;;???AAACCCEEEFFFFFFGGGGGGCCC@@@===::::::::::::999::::::<<>>>>>===:::777666555666666666555333111000000111111222111000000000111222333111000000000222222000///000------000000------///---------...............//////..................000///...------...///000------------...///000000///////////////000111111333222222333555555444222555444444333333333444444222222333333333333333333777777666666666888999:::999999999999:::<<<>>>??????===<<<<<<>>>???===;;;===<<<;;;:::;;;===???AAAEEEIIIPPPXXXcccsss}}}{{{yyyxxxuuurrrooommmkkkgggbbb\\\VVVQQQOOOHHHIIIGGGBBB??????===999999999999999999888777777999777666777888888666444444444444444444555666666666555333333555555555444555444333222333555666888999888666444333333333444444444444444444444444444777666666555444333333222555333333444888;;;===>>>~~~uuulllbbb[[[PPPIIIGGGFFFEEEDDD???>>>>>>===<<<========================<<<;;;;;;:::888666555666555444333333333333222222222222111333333333222222222222222444333222333444777:::<<>>===<<<>>>===;;;999888888999999666555333222111111111111333222111000///000111111111000///000222222111///222///000333333000111333...............---------000000000//////.........111000000//////000000111/////////......///000000///////////////000111111222111111222444555333222444333333333333444444555555555555555555555555555666666666666777888::::::999999999:::;;;<<<===>>>???>>>===>>>???@@@???>>>===<<<;;;:::;;;===???@@@EEEIIINNNTTT]]]kkkzzz|||zzz|||zzzwwwuuutttrrrnnnkkkjjjfffaaaZZZTTTPPPNNNMMMIIIJJJGGGAAA===;;;999444777777888888777777666666777666555666777777555333333444555555666666555555555444333333555666555444444444333333444444444444444555555555444444333222333333333333444444444444222222222333333333333444222222222444888:::::::::yyylllcccUUULLLGGGFFFFFFEEE??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;;;;999666555666666555333111111111000000000//////222222222222222222222222444333333222444777:::<<>>===>>>>>><<<::::::888888999<<<>>>>>>>>>@@@???===<<<::::::::::::777666444222111111111222444333111000/////////000000//////000222222111///333000000333222//////222/////////...---------,,,111111111000//////......000000000000000000000000111000000////////////000///////////////000000111111000000222444444333222222222222222333444555555777777777777666666666666555555666666888999:::;;;999999::::::;;;<<<======>>>>>>>>>???@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???CCCGGGLLLQQQYYYeeerrr|||}}}xxxuuuwwwuuusssqqqooommmiiifffddd```ZZZSSSNNNLLLLLLLLLHHHIIIGGG@@@<<<<<<999555666666777777777777666666555555555555666555444333222333555666666666555444444333333444555666555444333444555555555444333222111222444555555444222111333333333333333444444444000000000111111222222333111111333555888:::999777uuujjj[[[NNNHHHFFFEEEDDD???????????????>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<;;;999777666666666555444111111111000000000//////000000111111111111111111444444333333444777999;;;<<<;;;<<<>>>@@@AAA???===BBB@@@>>>>>>>>>===;;;999999888777999===@@@BBBBBBCCCBBB@@@>>><<<:::999888777666444222111111111222444333111///......//////000//////000222222111000111......000///++++++---/////////...---------,,,111111000000/////////...////////////////////////111000000////////////000///////////////000000111000000000222444555444222222222222222222333444555333333333333333333333333444555666777888999::::::999999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@AAABBB???>>><<<;;;;;;<<<===>>>AAADDDIIINNNUUU```mmmvvv~~~{{{vvvrrrssspppnnnllljjjgggccc```\\\YYYSSSNNNKKKJJJKKKLLLBBBDDDBBB===;;;;;;999666666666777777777777666666444555666666555444333333222333555666666666555444444333444555777777666444444555666777777666444333000111333555555444222111222222222333333333444444111111111111111111111000222222444666999999888666}}}qqq```SSSKKKGGGEEECCC???@@@@@@@@@@@@???>>>>>>;;;<<<<<<=========<<<<<<;;;999777666777666555444333333333222222222222111000000000000000111111111333333444555666777888999:::999:::===BBBDDDBBB???BBB@@@===<<<<<<<<<;;;:::999888888;;;???CCCDDDDDDDDDCCCBBB???===;;;999888777666444333222111222222333222111///......///////////////000222333222000444111000222222......000...............---------////////////////////////---......//////......---/////////......///000000///////////////000111111111000000222444555555333333222222222222333333444333444444444555555555555444555666888999999999999999:::;;;;;;<<<<<<;;;;;;;;;===?????????@@@BBBCCC@@@???===;;;:::;;;<<<===???BBBGGGLLLRRR\\\hhhqqq|||{{{yyyuuuqqqnnnllliiigggeeebbb^^^[[[UUUSSSPPPLLLIIIHHHHHHHHH:::<<<<<<888777999888555555555666777777777666666444555777666555333333444333444555555666666555555444444555777999999777555444555666777777777555555111222444555555444222111111111222222333333444444333333333222111111000000333333333555888888777555xxxfffWWWNNNIIIEEECCC@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>===<<<<<<<<<999777666777777666444333333333222222222222111000000000111111222222222222333555666777777777777888666777<<>>;;;:::;;;<<<<<<<<<:::999:::===@@@CCCDDDCCCCCCBBBAAA@@@>>><<<:::999888666555333222222222222222111000///......///000///......000222333222111222000000333444111222555---------...............---------...//////000000---......//////......---------------...///000000///////////////000111111111111111333555666666444333333222222111222222222444555555666777888999999555666777888999999888777999:::;;;<<<<<<<<<;;;:::999<<<>>>???>>>???BBBDDDAAA???===;;;:::;;;<<<===>>>AAAEEEIIINNNWWWbbbjjjwww}}}yyywwwxxxwwwtttpppkkkiiifffcccaaa^^^ZZZWWWQQQPPPNNNKKKHHHDDDBBB@@@777999999666666888888555333333444555555555555555444666888777555333444555444444444444444555666666555555666888:::;;;999777333444444555666666666666333333444555555444333222000111111222333333444444444444444333333333222222333222222333555666555333}}}|||jjj[[[QQQKKKFFFDDD@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<:::777777777777666444111111111000000000000///111111111222222333333333111333555777888888777666555333444:::BBBFFFEEEBBB>>>;;;888888:::===>>>???;;;;;;<<<>>>AAABBBBBBAAA@@@@@@@@@@@@>>>===<<<;;;888777555333222222222333222111///......//////000///......000222333222111***((()))---///---///222,,,------....../////////+++,,,,,,---...///000000---...///000000///...---,,,,,,,,,------///000111///////////////000111111111111111333666777666555444444333222111111111111000111222333444666777777666777888999999888777666999:::;;;<<<<<<<<<;;;:::888;;;>>>???>>>>>>AAADDDAAA???===;;;::::::;;;<<<>>>AAAEEEHHHLLLSSS]]]dddnnnvvv~~~yyyuuutttvvvvvvsssoooiiigggdddbbb___\\\XXXUUUOOOOOONNNKKKGGGAAA<<<:::888::::::777777:::999777111222333333444444444444444777999888555333444666555555444333333555666777555666777999;;;<<<:::777222222333333444555666666555555555555444444333222000000111222333333444444444444444444444444555555222111000111333444333222|||tttxxxuuugggYYYMMMGGGFFFEEEAAA???@@@@@@>>>???CCC<<<>>>@@@@@@===;;;<<<>>>;;;;;;:::888777555444444444222///000333444333111333444555666777777777777000000222333555666777888777666777<<>>===>>>>>>@@@AAACCCDDDHHHCCC>>><<<===???>>><<>>888999;;;:::888777777888666777777777777777666666333333333444444444555555555555555555555555555555444444555666777777666666666555333222222333444555555555444444444444555555111222333444555555555555666666666666666555555555222222222222222222222222}}}uuupppwww~~~yyykkk^^^RRRLLLIIIGGGCCCAAAAAA@@@===>>>AAA<<<>>>@@@???===;;;<<<>>>;;;;;;:::888777666555444666444222333555666444222000111222333333333333333000111222333444555666777888666777<<>>=========<<<;;;888999:::<<>>???@@@???===888777666555444333333333000222222000......000333111000///...---......///000///...------------............---------------........................111000000///......------////////////////////////,,,000000...///222222......///111222333333333222111111111111222222222222222333444555666666666666999888777666555555555555;;;;;;;;;;;;;;;;;;::::::>>>>>>@@@AAACCCDDDFFFFFFFFFEEEBBB???<<<<<<===>>>BBBBBBBBBCCCGGGMMMVVV\\\cccjjjvvv}}}{{{vvvsssooommmllllllkkkjjjhhheeeaaa^^^\\\ZZZWWWUUUPPPDDD???BBBCCC;;;777:::666888999888666555555666888888777666555333222111333333333444444444444555444444444444444444444444222333444555555555555444555444444333333444444444444444333333333333444444111222333444555555555555666666666555555444444444111111111111111111111111uuujjjnnntttzzzsssfff[[[RRRNNNIIIEEECCCCCCAAA======???===>>>??????===<<<<<<===;;;;;;:::999777666555555444333333333444333111///000111111222222222111111111111222333444444555555888777777<<>>======;;;:::888999999;;;===???@@@BBBEEECCCAAA@@@@@@@@@???===999888777666444444444444333333333111///...///000000000///............/////////......------......---------....../////////........................000000000///......------////////////////////////***...000......111222222///000222333444444333333333333222222111111111111222333444555555666555555555555444444444444444555;;;;;;;;;;;;::::::::::::>>>???BBBEEEHHHIIIJJJJJJEEEGGGFFFBBB<<<999;;;??????@@@AAACCCFFFKKKRRRWWW]]]dddppp}}}~~~zzzvvvtttpppmmmjjjhhhhhhhhhgggfffdddccc```[[[WWWVVVWWWXXXWWWIII======???;;;999:::444666777777555444444555666666555555333222000///333333333333444444444444333333333333333333333333111222222333333333333222333444444555555555444444333333333222222333333333222222333444555555555555666555555444333222222111000000000000000000000000vvvjjjkkkmmmsss~~~}}}pppeee[[[SSSKKKGGGDDDDDDAAA===<<>>??????>>>===<<<<<<<<<;;;:::999888777666666444444444444444333111///333333333444333333222222111111222222333333444444888777888<<>>===;;;999999999999999;;;===>>>???EEEDDDBBBAAA@@@@@@>>>>>>999999777666444333333333333333222111000000000000/////////.........////////////............//////000000000000111111111111........................000000//////....................................+++...000///...///222333///000222333333333222222222222222222222222222222222333444444555555555444333333333333333444555555888888999:::;;;<<<<<<===>>>@@@DDDHHHKKKMMMNNNMMMHHHHHHGGGCCC???<<<;;;<<<===>>>@@@BBBDDDHHHMMMQQQXXX^^^jjjvvvzzzvvvrrrpppooollliiigggfffffffffeeeddd]]]]]][[[WWWSSSTTTXXX]]]```QQQCCC@@@@@@===::::::333555777666555444444555222222333444444444333333222222333333333444444444333333333333333333333333111222222333333333222222222333555666666666444444444444333333333333444444222333444444555555555444555444444333222111000000111111111111111111111111xxxllliiiiiinnnvvvzzzqqqfff[[[PPPJJJFFFEEEBBB>>>===@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777777666777777666555444333333333444444444444333333222111111111222222222333333666666777;;;BBBJJJPPPSSSLLLIIIEEEAAA???>>><<<::::::999999888999;;;===>>>CCCCCCCCCBBBAAA???>>>>>>:::999777666444333333222222111111111222222111111......////////////////////////.........//////000111111111111000000000000////////////////////////////////////............------------------------000//////000//////000333///000111222222222111000000111111222333333444444222333444444444444444444333333333333444555666666444555777999;;;===??????>>>@@@EEEIIIMMMOOOOOOOOOLLLJJJFFFEEEDDDAAA===:::<<<===???@@@AAADDDHHHLLLQQQWWWaaallluuu}}}yyyuuuqqqmmmkkkkkkiiigggeeedddeeedddcccaaaZZZZZZWWWSSSOOOOOOTTTYYYUUUJJJ@@@======;;;777444444666777777666555666777333333444555555555555555222222222333333333444444333333333333333333333333333333444444444444333333222333555666777666555555555555444444444444555555333333444444555444444444444333333222111111000000222222222222222222222222|||nnnhhhdddgggmmmttt}}}~~~sssfffZZZSSSLLLHHHCCC??????BBB???>>>===>>>??????===;;;<<<<<<;;;;;;:::999888888333333333222000///000222000111111222222222111111//////000111222222333333444555666:::@@@FFFLLLPPPLLLIIIEEEBBBAAA@@@>>><<<<<<;;;999888888:::<<<===@@@BBBCCCBBB@@@?????????;;;:::999777555444333333222111111222333444222000---...//////000///////////////......//////000000/////////......---------000000000000000000000000//////////////////..............................222...,,,...000//////111///000111111222111000///000000111222333444555555333333444444444444333333444444333444444555666666333444666888;;;===???@@@>>>@@@DDDHHHKKKNNNOOOPPPOOOKKKHHHGGGHHHFFF@@@;;;<<<===>>>>>>???BBBFFFIIIOOOTTT]]]fffmmmwwwxxxvvvssspppmmmjjjhhhhhhgggeeecccbbbbbbaaa___]]][[[XXXSSSMMMIIIHHHJJJLLLBBB>>>:::999:::999777555555777888888777777777888777777777666666555333333222222222222333333333333333333333333333333333333555555555555555444444333333444555666666666666666666555555444444555555666333333444444555444444333222222222222111111111111222222222222222222222222qqqhhhaaabbbeeehhhooowww}}}ssshhh___TTTMMMEEE??????CCC???>>><<<===??????===:::<<<<<<;;;;;;::::::999999111222111///,,,---000444......///000111111111111---...///000111222333444222333666999===BBBGGGKKKKKKIIIEEECCCBBBBBB@@@???>>><<<:::888888999;;;======@@@BBBBBB@@@>>>???@@@>>>===;;;999777666555555444222111222444333111...,,,---///000000000/////////////////////000111111---------------.........////////////////////////.../////////////////////000000000000000000000000222)))%%%***000000//////000111222222222111000000222222222333333444444444333333333444444333333222444444333333333444555555555555777888:::<<<===>>>>>>???BBBEEEHHHKKKMMMOOOMMMMMMLLLLLLJJJFFFBBB???>>>>>>>>>======@@@DDDGGGNNNRRRYYYaaafffooo~~~~~~|||yyyxxxpppooonnnllljjjgggfffeeecccaaa___^^^^^^\\\YYYWWWWWWRRRLLLGGGCCCBBBAAA@@@999::::::999888999999999444666888888777777777999666666777666666555444333111222222222222333333333444444444444444444444444555555555555555444333333444444444444555666777888555444444333333444444555333444444555444444333333111111222222222222333333111111111111111111111111tttiiiaaa```aaabbbgggooottt|||rrrhhh[[[PPPGGG@@@@@@CCC@@@>>><<<===??????===:::<<<<<<<<<;;;;;;::::::999777777666444111333777<<<......000111222222222222,,,---...000111333444444000222555888;;;???DDDGGGKKKHHHEEECCCCCCCCCBBBAAA???===:::999888999;;;===;;;>>>AAABBB???>>>???@@@@@@???===;;;999888777777666444333333444333///+++,,,---///000000000/////////////////////000111111,,,,,,---...///000111222.................................///////////////111111111111111111111111000%%% '''///111//////111222333444333333111111444444333333333333222222333333333444444333222222444444333333222333333444777777888999::::::;;;;;;>>>???@@@CCCFFFIIILLLNNNKKKNNNQQQOOOJJJEEECCCCCC??????>>><<<<<>>???>>>>>>>>>===<<<;;;999888444444444444333222111111111000///...///000222444111111111000000000000000000111333555:::AAAIIIOOOSSSPPPKKKHHHEEECCCAAA@@@===>>>>>>===<<<<<<>>>@@@>>>@@@AAAAAADDDGGGEEE???GGGFFFCCC???<<<999888777666333000000111222333333///000111222333333222111333111......///111111111000000////////////000000///000111111000000111333---------.........//////........................111///...,,,---///222444///222444333333666555222111222222333333444444555333666999999888555333333555666777666444333333444999666666999:::999:::>>>?????????@@@DDDHHHMMMOOOLLLPPPTTTTTTOOOJJJFFFEEECCCBBB@@@??????@@@BBBCCCEEEIIIOOOTTTZZZbbbmmmttt~~~}}}zzzyyyxxxvvvssspppmmmiiiddddddggghhheeeaaaaaa]]]YYYXXXYYYWWWRRRMMMLLLHHHCCC>>>;;;:::;;;<<<666666777777666555444444555555666666666666555555666555444444555444222000444444444444444555666666555555555444444333333333666555333222222333444666666555444555777888777666888888777666444333222111444444333333333444555666333333333222222222111111111111111000000000000000{{{qqqhhhbbb^^^\\\^^^bbbdddhhhpppyyyxxxlll^^^RRRIIICCCAAA???>>><<<:::::::::;;;<<<;;;;;;;;;:::999888666666444444444444333222111000......///000000000000000000000000000000111111111222333444666:::BBBJJJPPPTTTQQQMMMJJJFFFDDDAAA@@@;;;<<<<<<;;;999:::<<<>>>>>>@@@AAAAAADDDHHHGGGBBBFFFFFFEEECCC???;;;777555555222///...///000111000///000111222333222222111222000------...000000000000000////////////000000,,,---......---,,,---///---------.........//////........................111000///------...///000---111222111111444444000000000111111222333333444222444666777555333222222444666666666444333444555666444444888999888999============???BBBFFFJJJMMMLLLPPPUUUUUURRRLLLHHHGGGBBBAAA???>>>>>>???AAABBBDDDHHHNNNRRRWWW^^^hhhnnn|||zzzxxxvvvtttrrrnnnkkkkkkgggddddddffffffccc___^^^ZZZVVVUUUUUUSSSNNNIIIEEECCC???<<<:::999:::;;;666666666666666555444444555555666666666666555555555444333444555666555444555555444444444555555666555555444444444333333333666555333222222333555666666555666777:::;;;:::999999888666555333222222222222333333333444444444444333333222222222111111111111000000000000000000000vvvkkkddd___ZZZZZZ]]]ZZZ]]]dddnnnxxxzzzpppcccVVVLLLEEEBBB@@@@@@???>>>>>>==================<<<;;;:::999888444444444444333222111000,,,---///111111000...---//////000000111111222222444555555666;;;CCCMMMTTTWWWUUURRRNNNIIIEEEBBBAAA<<<======;;;::::::<<<>>>???AAABBBAAADDDHHHHHHDDDEEEFFFFFFEEEBBB<<<777444666333111///000000000///000000111222222222222111111///---,,,.../////////000000////////////000000+++---......,,,+++,,,------------...............////////////////////////000000///......------,,,+++///000...///222222/////////000000111222222222222333444333111111111222333444666555444444555777444111222666777666888;;;;;;;;;;;;===@@@DDDGGGJJJLLLPPPUUUWWWTTTNNNIIIGGGAAA???>>>======>>>???AAACCCGGGLLLPPPTTTYYYaaafffttt}}}zzzxxxvvvtttrrrpppmmmhhheeegggeeecccccceeeddd```\\\[[[WWWSSSQQQPPPMMMHHHDDD>>>===;;;999888888888999555666666666666555444444555555666666666666555555666444222333555777888777666666555555555555555555555444444444444333333333555444333222222333555555888888999<<<@@@AAA@@@???:::888666444222222333333000111333444444444333222333222222222222111111111000000000000000000111111yyymmmfff```ZZZXXXZZZWWWXXX\\\ccclllssswwwyyyxxxtttlllbbbWWWMMMFFFBBB@@@@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>===<<<;;;:::555555555555444333222222...///000111111000//////......///000111222222333444444444666;;;EEEPPPXXX[[[ZZZXXXTTTNNNHHHEEECCC@@@AAA@@@???======???AAABBBDDDEEECCCDDDHHHHHHEEEEEEEEEEEECCC@@@<<<777444999666444333333333222000111111111111222111111111111///------///000000///000000////////////000000...///111111///.................................000000000000000000000000....../////////...,,,++++++...///---...111111...//////000000111222222333222333222111000000222444222333555555444555666888333000111555777666888;;;999::::::<<>>======>>>@@@AAADDDHHHMMMPPPRRRVVV\\\```kkkuuu|||xxxuuusssrrrpppooonnnkkkgggcccdddcccbbbbbbcccaaa\\\YYYWWWTTTQQQNNNKKKHHHCCC???;;;:::999888777777666666555555555666666555444444444555555666666555555444888555333333444777888888666666666666666555555444444444444444444444444444444444333333333444555555::::::===AAADDDFFFEEEDDD;;;999666333111222333444///000222444444333222111222222222222111111111111000000000000000111111111{{{nnngggbbb\\\XXXXXXVVVVVVWWW[[[aaagggkkkllliiifffaaaZZZSSSKKKEEEAAA<<<===>>>??????===<<<;;;:::::::::::::::999888777777777777777666555444333333222111000000000111222......///000111222222333000111222444;;;EEEQQQYYY]]]^^^]]]YYYRRRLLLHHHFFFCCCCCCCCCAAA??????AAABBBEEEIIIIIIFFFEEEFFFFFFBBBDDDCCCAAA???<<<:::888777999777555444444444222111222222111111111111111111111000//////000111000///000000////////////000000...000222333111000//////.....................---000000000000000000000000+++,,,...///000///...---,,,//////------111222///000000111111222333333333333333333111000111333555111333555555555555777888444222222666777666888<<<::::::;;;===@@@CCCEEEGGGLLLOOOQQQSSSQQQLLLEEE@@@CCCBBB@@@??????@@@BBBCCCFFFJJJOOORRRTTTVVV[[[^^^ccckkkwww|||zzzwwwtttqqqmmmmmmmmmmmmmmmkkkgggdddaaa`````````___]]]YYYVVVTTTRRROOOKKKHHHDDD???===;;;;;;999888777666666555444444555555555555444444444444555555555555444444:::777444333444555666666555666666777777666555555444444444444444444444444333333333333444444555555999999;;;>>>BBBDDDDDDCCC;;;999666333111222333444///000222444444333222111222222222111111111000000//////000000111111111111qqqjjjfff___ZZZYYYSSSRRRRRRUUUYYY^^^```aaaYYYXXXUUUQQQLLLGGGCCC@@@===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999777777777777666555444333555333111000000111222444//////000000111111222222......000333999BBBMMMUUU]]]``````\\\UUUMMMIIIHHHBBBBBBAAA???>>>===???AAAGGGKKKMMMJJJGGGFFFDDDAAABBBAAA???===;;;:::999999666555333333333333111000333222111111000111111111111000///000111222111///000000////////////000000+++---000111000///...///...............---------////////////////////////+++,,,...///000000//////---//////------111222000000000111111222333333444333333333222111222444666222333555555555555666888666333444777888666888;;;::::::<<<>>>@@@CCCEEEFFFKKKKKKMMMOOOOOOKKKFFFAAAEEECCCBBBAAAAAABBBCCCEEEGGGLLLRRRUUUWWWXXX\\\___]]]cccmmmwww}}}zzzwwwuuusssooommmhhhhhhiiijjjkkkiiifffbbb]]]]]]\\\[[[YYYWWWTTTSSSPPPOOOMMMIIIEEE@@@===;;;<<<;;;999777666666777777333333444555555555555444444444555555555555444444999777555444444555444333444555666777888777666666333333333444444444444555222333333444444555555555666555666888;;;===>>>===:::888666444222222333333000111333444444444333222222111111111111000000000/////////000111111222222wwwooojjjbbb\\\YYYSSSQQQPPPQQQSSSUUUUUUUUUPPPOOOMMMJJJGGGDDDAAA@@@@@@AAAAAABBBBBBAAAAAAAAA=========>>>======<<<;;;555666666555555444333222333222222111111111111111000000000000000111111111---...///111666>>>GGGMMM[[[^^^```]]]UUUMMMIIIHHHAAAAAA@@@>>><<<<<<===???EEEKKKOOOLLLIIIGGGEEEAAA????????????>>><<<;;;:::555444333444444444333111333333111000000000111111000//////000111111000...000000////////////000000(((+++///000000///////////////.........---------..............................//////000/////////---//////,,,,,,111222000//////000000111222222222111222333333222222444555222444555555444444666777777444444777777555666999999:::;;;===@@@BBBDDDEEEGGGGGGHHHKKKNNNMMMJJJFFFEEEDDDBBBAAAAAABBBDDDEEEGGGLLLSSSWWWYYY[[[^^^```^^^aaagggmmmuuu~~~|||yyyvvvsssqqqpppnnnkkkhhhddddddeeefffgggddd```]]]XXXXXXWWWUUURRRPPPOOOOOOLLLLLLJJJFFFBBB===:::999;;;999777555666777999;;;222333444444555555555444333444444555555444444333666444333444555555444333222444666888999888888777333333333444444444555555111222333444555555555555666555333333555888999999999888666555333222222222222333333333444444444444111111111111000000000000...//////000111111222222{{{sssmmmeee]]]YYYUUUSSSPPPOOOOOONNNMMMKKKLLLKKKJJJGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>??????:::::::::;;;::::::999999444444444444333222111111000111222333222111///---111111111000000000000000......000111444:::AAAFFFXXX\\\___\\\TTTLLLHHHHHHBBBBBBAAA???===<<<>>>@@@CCCJJJPPPNNNKKKIIIFFFCCC<<<>>>@@@BBBAAA???<<<:::666666555666777777555444444333111000000000111111///......///000000///---000000////////////000000(((+++///111111111000111//////.........---------........................111111111000//////......,,,......+++,,,000111000......//////000111111111000111333333222222333444333444666555444444555777888555444666666444555888888999:::===???AAABBBCCCDDDDDDEEEIIINNNPPPNNNKKKEEEDDDBBBAAAAAABBBDDDEEEFFFLLLSSSXXXZZZ\\\___aaacccdddeeegggkkkttt{{{wwwttttttrrrooommmllljjjhhheeebbbbbbbbbcccccc```[[[WWWUUUUUUTTTQQQMMMKKKKKKLLLIIIIIIHHHDDD???;;;999888888777555444555888;;;>>>222333444444555555555444333444444555555444444333222222222444666666555444111333555888999999999888333333333444444555555555111222333444555555555555999666333222444777888999888888777666444333222111444444333333333444555666111111111111000000000000...//////000111222222222qqqiiiccc]]]XXXXXXUUURRRPPPOOOMMMKKKIIIIIIIIIGGGEEEDDDCCCCCCCCC@@@BBBCCCAAA===;;;===???===<<<;;;<<<======;;;999999999888777666555444444222222222222222222222222222222111000//////000000444333222222444:::BBBGGGWWW[[[^^^[[[SSSKKKGGGFFFEEEDDDBBB@@@???>>>======EEEJJJLLLLLLKKKLLLIIIDDDAAAAAA@@@AAABBBAAA>>><<<999999888666555444333222222333444444222111111111/////////000000000---+++000111111111111222222222000000000000000000000000////////////////////////---///111000......111444...///000///---,,,,,,---111000+++'''***111444333111///...000333444333111///222666777666444333333555666666666666666555555666666777777777777666555888999:::<<<===???@@@AAADDDEEEGGGJJJMMMNNNMMMKKKLLLFFFCCCEEEFFFCCCAAAAAAGGGHHHLLLRRRXXX\\\]]]]]]fffgggggggggiiipppzzz~~~zzzvvvrrrooorrrnnniiiggghhhgggeeeccc]]]]]]^^^___^^^\\\YYYXXXOOONNNLLLJJJHHHHHHIIIIIIGGGEEEBBB@@@>>><<<888666888777666444444444555666444444444444444444444444444444555555555555444444777555333222222333444555333333444444555666666666222333555777888999999999555444333444555666555444666555444333333444555666888888888777666444333222444555666777777666555444444444444333333222222222666444222222333111+++'''tttkkkeee^^^YYYXXXUUUQQQOOONNNLLLJJJHHHIIIHHHGGGEEEDDDCCCCCCBBB>>>???@@@@@@??????@@@AAACCC@@@<<<::::::;;;::::::999888888777666555444333222222222222222222222222222222111000000000000000333333222111333999@@@FFFRRRWWW\\\[[[TTTMMMIIIHHHEEEDDDBBB@@@???>>>>>>===AAAHHHMMMOOOPPPQQQNNNIIICCCBBB@@@@@@AAA@@@???===::::::999888666555444444///111222222111000111111111000000000111111///---//////000000000111111111000000000000000000000000////////////////////////...///000///......///111///000000000...---...///+++......+++,,,111333222111///...000333444333111///222555777666444333333555555666666666666555555666666777777777777666666888999:::;;;===???@@@AAACCCDDDFFFIIIMMMNNNMMMLLLJJJDDDAAACCCDDDBBB@@@AAADDDFFFKKKQQQXXX]]]```bbbeeefffggghhhjjjooovvv|||}}}yyyvvvrrrnnnlllhhheeeaaa______^^^\\\ZZZ[[[\\\\\\\\\ZZZWWWUUUSSSLLLLLLJJJHHHGGGFFFFFFFFFBBB@@@===;;;999888666444777777666555555555555555444444444444444444444444444444555555555555444444///222555444222111333666555555555555555444444444333333444555777888999:::888777666666777888777555555555444333333444555555666666666666555444333333444555666666666666555444444444444333333222222222...///111333222111000000xxxnnnggg```[[[XXXUUUQQQNNNMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCBBBBBB???>>>>>>???@@@AAA@@@???IIIDDD===999888999:::;;;888777777666555444333333222222222222222222222222222111000000000000000000222222111111222777===BBBLLLRRRYYY[[[WWWPPPKKKIIIEEEDDDBBBAAA??????>>>>>>@@@GGGOOOSSSVVVVVVRRRLLLFFFDDD@@@????????????>>><<<;;;:::999888666555555...000111111000000000111111111000111222222000............/////////000000000000000000000000000000////////////////////////000///---...//////...---...///000000//////000111%%%,,,111000///111222111000//////000222333333222000222555666555444333333555555555555555555555555666666666777777777777777888888999;;;===>>>@@@@@@AAABBBDDDHHHLLLNNNMMMLLLIIICCC@@@BBBBBB@@@@@@BBBBBBDDDIIIOOOWWW^^^cccfffcccfffhhhjjjmmmppptttwww|||~~~{{{wwwssspppmmmiiigggdddbbb___]]]\\\[[[ZZZXXXYYYYYYXXXWWWTTTQQQNNNMMMIIIHHHHHHGGGFFFDDDBBBAAA???<<<999777777666666444555666666666666555444444444444444444444444444444444444555555555555444444)))000666666222000333666666666555555444333333222444333333444555777999:::;;;:::888888999999888666444333333222222333333444444444555555555555444444444444555555555555444444444444333333333333222222)))...333333111000222555}}}qqqiiiaaa]]]ZZZWWWRRROOOMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBBBBBDDDAAA>>>>>>@@@@@@>>>;;;HHHDDD>>>:::999:::;;;<<<777777666555444333222222333333222222222222222111111111000000000000000111000111111111222555:::>>>GGGNNNVVV[[[YYYSSSNNNKKKFFFEEEDDDBBB@@@??????>>>???HHHQQQVVVYYYZZZUUUOOOJJJFFFAAA======>>>??????<<<;;;:::999888777666555000222333222000//////000111000///000111111000///....../////////000000000////////////////////////////////////////////////111...,,,---///000---***,,,...////////////111222###,,,222111...000222222/////////000111222222222000222555555444333333333555555444444555555666666666666666666666777777888777888999:::<<<>>>???@@@@@@@@@BBBFFFJJJMMMMMMLLLHHHCCC@@@AAAAAA???AAAEEEAAADDDJJJQQQWWW^^^dddgggdddgggkkkpppsssvvvxxxyyyzzzyyyvvvrrrnnnllliiifffdddbbb```^^^]]][[[ZZZYYYXXXWWWWWWUUUSSSPPPLLLIIIHHHFFFFFFFFFFFFDDDBBB???>>>>>>;;;888777888888888888444555666666666555444333444444444444444444444444333444444555555444444333---111444555333222333555555555555444444333333333444444333222444666888:::<<<;;;999999999999888666222222222222222222222222111222333444555555555555444444444444444444444444333333333333333333333333///111333333111000000111uuujjjccc^^^]]]YYYTTTPPPOOOMMMLLLKKKHHHHHHFFFDDDCCCBBBBBBAAADDDAAA>>>>>>@@@@@@>>>;;;BBB@@@===<<<======<<<;;;777777666555444333222222333333333222222111111111111000000000000000111111000111111111111444888;;;DDDKKKTTTZZZ[[[WWWQQQMMMJJJHHHFFFDDDBBB@@@??????:::CCCMMMTTTYYY\\\YYYTTTMMMHHHAAA===<<<===>>>???;;;;;;:::999777666555555333555555444111/////////000///---...///000///.../////////000000000111111////////////////////////000000000000000000000000000...,,,---000000---)))+++,,,............000222&&&---222///,,,///222444...///000000000111222222000222444444333333333444444444444333444555666777666666555555666777888999666777888:::;;;===>>>?????????@@@DDDHHHKKKLLLLLLHHHDDDAAAAAA@@@@@@CCCHHHDDDIIIQQQXXX]]]aaaeeehhhgggjjjooouuuzzz~~~~~~}}}{{{wwwtttpppllliiigggdddaaaZZZZZZYYYXXXVVVTTTSSSRRRUUUTTTRRROOOLLLIIIGGGEEEEEEEEEEEEDDDCCC@@@===<<<<<<:::888777999::::::999333444555666666555444333444444444444444444444444333333444444444444333333777444111111444555444333333333333333444444555555444333222222333555777999;;;999888777888888666444222222222222222222222222000111222444555666666666444444444333333444444444333333333333333333333333555333111111222222000---yyymmmeeeaaa___[[[UUUQQQOOONNNMMMLLLHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>???@@@AAA@@@???>>>======>>>???>>><<<:::888777777666555444333333444333333222222111111111000000000000000111111222000111222222222333666888AAAGGGQQQYYY]]][[[WWWSSSNNNLLLJJJGGGDDDAAA@@@???444===GGGNNNUUU\\\\\\YYYOOOIIIBBB===<<<===>>>>>><<<;;;:::999777666555555444555666444222/////////000...------///000000/////////000000000111111111000000000000000000000000000000000000000000000000.........///000000---+++***,,,......---...///111***///000---,,,///222333---///000000000000111333000222333444333222333444444444333333333555666777666666555555555777888999666666777999;;;<<<>>>>>>???>>>???BBBFFFIIIJJJJJJHHHDDDAAA@@@??????DDDKKKJJJSSS^^^fffiiikkklllnnnmmmnnnrrrxxx~~~~~~zzzxxxvvvuuurrrmmmiiifffccc```]]]VVVWWWWWWVVVSSSQQQPPPPPPQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDCCCAAA???===;;;:::888777666777888999777666333333444555555555555444444444444444444444444444333333444444444444333333;;;555///000444777555222111222222333444444555555333333222222333444666777888777555555666666555333111222222333333222222111111222333444666666666666555555444444444444555555222222333333333333444444555222///000333555222///~~~qqqhhhddd___[[[UUUPPPNNNMMMLLLLLLHHHGGGEEEDDDBBBBBBAAAAAA>>>???@@@@@@??????@@@AAA===<<<<<<===>>>===<<<:::999888888777666555444333444444333333222111111000000000000000000111222222000111333333222333555666===CCCMMMXXX___```^^^[[[RRRPPPMMMIIIEEEBBB@@@???555<<>><<<<<<=========<<<;;;:::999888777666000222333333111000000111000///------///111111000........./////////000000000000000000000000000000000000000000000000000000,,,...111111000/////////,,,...//////......///111,,,///000------000111...,,,///000000//////111333000222333333222222333444444333222222333444666888666666555444555777999:::555666777999:::<<<===>>>?????????AAAEEEGGGHHHHHHFFFCCC@@@???======DDDLLLRRR]]]lllwwwzzzyyyxxxxxxrrrqqqrrrwww~~~|||xxxuuusssqqqrrrnnniiieeebbb^^^[[[XXXUUUWWWXXXWWWTTTQQQQQQQQQLLLKKKJJJHHHFFFEEEDDDDDDCCCBBB@@@>>>;;;:::999888666666666888999888666444444333333333444444555666444444444444444444444444222333333444444333333222555222000111444666444222333333333333333333333444222222222333444444555555666555444444555666555333222222333444444333222222222333444555666777777777666666555444444555666666222222222333333444444444333222111111222222222222tttkkkggg___ZZZTTTOOOMMMLLLLLLKKKHHHGGGEEEDDDBBBAAAAAAAAA@@@BBBCCCAAA===;;;===??????===;;;;;;<<<<<<;;;999999999888777666555444444444444333333222111000000000000///000000111222222000222333444333333444666999@@@KKKWWW```dddcccaaaUUUSSSOOOKKKFFFBBB@@@???;;;@@@CCCEEEIIIOOORRRPPPPPPKKKDDD???======<<<<<<>>>>>>===<<<:::999888777---///111111111111222333222000......000222222222---------.........//////000000000000000000000000000000000000000000000000***...222333000//////111...///000000//////000111---//////...000222000***,,,...111000///...111333000222333333222111333444444333222111222444777888666666555444555777999;;;555555777888:::<<<===>>>@@@??????@@@DDDFFFGGGGGGEEEAAA>>>===<<<<<>>============<<<;;;;;;;;;===>>>???===<<<:::888666444333222666444333333333333222000222222111000//////000000111111222222222333333333:::===EEEQQQ^^^gggkkkkkkaaaYYYOOOHHHGGGFFFCCC@@@<<<;;;;;;???EEEJJJKKKJJJOOOLLLGGGCCC???<<<;;;;;;>>>===;;;:::999888555333222333333333333222111000222111111111000000//////111111000000000000000000$$$)))///000......111444222333333444333222111000000000000000000000000000///---,,,---000111000.........---------///111222222///...///222444444222333333444444444333222222555555666666666666666666777777777777666666666666666333333666777666888<<>><<<:::888777666666777777777777777777777777===999555333444555444222555555555555555555555555444333333444666777666444888666555444555555333222444444444444444444444444333444555555333333444555444222111111333444444333444555555555555666666666222333333333444444444444999888888999;;;:::666333777555333333444444333222555444333333333111...+++sssjjj```]]]ZZZVVVSSSPPPNNNLLLGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>???;;;:::999888777666555444666555333333333333111000222222111000000000000000111111111222222222333333888;;;CCCPPP]]]fffkkklllddd[[[QQQIIIFFFEEEBBB???>>><<<<<>>>>>======<<<;;;;;;;;;999666333444444333333222222222222222111111111000000000000111111111222222333333444)))...222222///...000333222333333444333222111000000000000000000000000000000...---...111222111///...............///000111111...---...111333222111222222333333444333333333333333333444444555555555222333333444555666777888777444444777888777999============>>>??????@@@@@@AAABBBBBB@@@>>>@@@GGGMMM^^^mmm|||}}}vvvqqqllllllrrryyy~~~|||wwwtttpppmmmjjjgggccc``````]]]YYYWWWVVVUUUSSSQQQQQQQQQQQQPPPNNNMMMKKKJJJGGGFFFFFFEEEDDDCCCBBBBBB===<<<;;;999888888888888666666666666666666666666;;;888444333444555444333555555555555555555555555333222222333555666444333222444555333000///000111444444444444444444444444333444555444333333333555444222111111333444444333333333444444444333333333444444333444444555666666999888888999;;;:::777444777666444333444444333222555444333333222111...,,,wwwmmmbbb^^^ZZZVVVSSSQQQNNNLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@???>>>>>>===>>>>>>>>>999999999888777777777666777555333333333333111///222111000000000000000000111111111222222222222333333666>>>JJJWWWbbbiiillleee^^^SSSKKKGGGDDDAAA>>>>>>======???CCCFFFHHHHHHJJJIIIGGGEEECCCAAA@@@???<<<<<<===>>>???<<<888444666555444333222333444444111111111111111000000000///000000111222333444444///222444444111//////111000111111111111000000///000000000000000000000000111/////////111222111000------...///000000000000///...---...000111111111111111222333444444444333000000111222333333444444333333444555666777888888888555555888999777999===;;;<<<<<<======>>>??????>>>???@@@@@@???CCCIIIOOOaaammmxxx{{{xxxuuuqqqmmmiiigggiiiqqqyyy~~~zzzvvvtttqqqnnnjjjgggddd```\\\YYYZZZWWWSSSQQQQQQQQQQQQPPPOOOOOOOOONNNMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@???>>>::::::999888888888999999444444444444444444444444888666333222333444444444444444444444444444444444222111111222444444333111///333666444...,,,///333444444444444444444444444222444555444333222333555444222111111333444444333444444444444444333222111555555444444555666888999999999888999::::::888666888666444444444555444222555444222222222111///,,,|||qqqeee```ZZZVVVTTTRRROOOLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>::::::999888888777777666777666444333333222000///111111000000000000000111111111111111222222222222...111888CCCOOO\\\eeekkkeee___VVVNNNIIIEEEAAA???===<<<<<<>>>AAAEEEHHHIIIJJJJJJIIIHHHEEECCC@@@>>><<<===???BBBCCCAAA<<<888777666444333222444555777111111111111111111111111......//////000000111111000222444444111//////000.....................---////////////////////////000/////////000000000///,,,---///000111111000000000///...///000111111111///000111222333444444444//////000111222333444555999888888888888777777777888555444777888666888<<<<<<<<<===>>>>>>??????@@@<<<===>>>???AAAFFFNNNTTTaaahhhmmmkkkccc]]]ZZZZZZ\\\\\\bbblllvvv~~~~~~{{{wwwsssooommmiiigggccc```^^^\\\XXXVVVUUURRRNNNMMMMMMNNNOOOOOONNNNNNNNNMMMKKKJJJHHHGGGGGGFFFDDDBBB???===;;;:::999999888777777777777888333333333333333333333333555444333333333444444555444444444444444444444444333222111222444444333111222555777555111000222555333333333333333333333333222333444444222222333444444222111111333444444333666666666666666444333222666666555555666888:::;;;;;;:::::::::;;;;;;;;;;;;;;;999666666666666555444666444333222333222000...vvviiiccc[[[WWWVVVTTTPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>><<<;;;:::999888666555555777555333333333333111///111000000000000000111111000000111111111222222222---000666???JJJXXXccckkkeeeaaa[[[TTTNNNHHHDDDAAA:::;;;<<<===@@@DDDHHHKKKLLLLLLLLLKKKHHHDDD???<<<<<<>>>AAAEEEGGGEEE@@@<<<777666444333333444666777111111111111111222222222111000000//////............///111222111000///000/////////...////////////////////////////////////...............---......,,,...///111222111111000111111111000000111222333///000111222333333444444///000111222333444555666888888888888777777777777777444333555666555666:::;;;<<<<<<===>>>>>>??????======>>>@@@DDDKKKSSSYYY[[[\\\]]]YYYQQQJJJIIIKKKPPPRRRZZZfffqqq{{{~~~{{{|||{{{yyyuuuqqqlllhhheeeaaa^^^\\\[[[ZZZYYYVVVTTTPPPNNNKKKJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBB???===;;;999888:::999888777666555555555444444444444444444444444333333444333333444444555444444444444444444444444444333333333555555333111666555444444555555444333333333333333333333333333222333444333222222333444444222111111333444444333555555777777777666555444888888777777888:::;;;<<<<<<<<<<<<<<<<<<===???@@@>>><<<:::999999999888666777555444333444333222000}}}mmmfff]]]XXXXXXVVVRRRNNNIIIIIIHHHGGGEEEDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@??????>>>===<<<;;;:::888777555555666444333333333333222000000000000000000111111222000000000111111111111222111333777>>>GGGUUUbbbkkkiiihhhddd^^^VVVNNNGGGCCC;;;;;;<<<===>>>BBBGGGKKKLLLMMMOOONNNKKKEEE@@@<<<;;;===@@@EEEGGGFFFBBB>>>555555444333444555666777111111111222222222222222333333222111000//////...,,,---///000000000000///222111111111111222222333000000000000000000000000---...///...,,,+++,,,---......///000111111111111111222222111000000222333000000111222333333333222111111222333444444555555222222333444555666777777777333222555555444555999999::::::;;;;;;<<<======???@@@BBBEEEKKKPPPUUUXXXRRROOOLLLKKKGGGBBBBBBEEEHHHJJJSSS^^^iiittt~~~~~~~~~|||yyyvvvvvvtttrrrnnniiiddd___]]]ZZZXXXVVVVVVVVVUUUSSSRRRLLLJJJIIIIIIJJJKKKKKKJJJKKKJJJJJJIIIHHHFFFEEEDDD@@@@@@>>>===;;;999888777:::999777666555444444444555555555555555555555555333444555555444333444666333333333333333333333333555444333444555555333111555333111222444555333111333333333333333333333333111333444333222111222444444222111111333444444333222444666999:::999888888<<<<<<<<<========================<<<;;;===@@@CCCCCC@@@>>>=========;;;:::999777555444555555444333qqqhhh___ZZZYYYXXXTTTOOOJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDCCCAAA@@@@@@??????===>>>???@@@@@@??????>>>;;;;;;:::999999888777777444333222222444444333222000000000000000111222222000000000000111111111111222333666:::CCCOOO^^^hhhqqqqqqoooiii___SSSIIIDDD===>>>>>>===<<>>BBBEEEEEEBBB???333333444444444555555555111111111222222333333333222222111111000000//////---......000111000///...111111000000000111333333000000000000000000000000---///000///,,,+++,,,...////////////000111222333000111222111///...000333000111111222222222111111222222222333333444444444111111222333444555666666888444333555666444555999:::::::::;;;<<<<<<======AAADDDIIIOOOSSSTTTSSSQQQMMMFFF@@@AAA@@@===<<>>???@@@@@@???>>>999999999999999999999999333222111222444555444333000000///000000111222222000000000000111111111111000222333666===JJJYYYdddxxxyyywwwqqqeeeWWWKKKDDD@@@AAA@@@===;;;<<>>?????????BBBGGGOOOWWWZZZVVVOOOJJJMMMBBB:::;;;<<<888666888===>>>DDDKKKSSS\\\lllzzz~~~|||zzzyyyxxxvvvtttrrrrrrsssssssssrrriiihhheee```[[[UUUPPPMMMTTTRRRPPPOOONNNMMMJJJHHHEEEEEEEEEGGGHHHHHHEEEBBBEEEEEEDDDCCCBBB@@@???>>>:::::::::999999999999888444444444444444555666777444444444444444444444444444777999888555333444666333333333333333333333333333222111111222222000...000444777555111///333777222222222222222222222222111222333333111111222333444222111222333444444444777999>>>BBBFFFGGGGGGGGGDDDEEEGGGHHHGGGEEEBBB@@@:::;;;;;;999888:::???DDDIIIGGGDDDCCCCCCCCCAAA@@@<<<:::777777777888888777|||nnnaaa]]]\\\YYYUUUTTTOOONNNKKKHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDFFFEEEBBB@@@??????<<<<<<<<<;;;:::999777666888555222111222444444444222111111111222333444444222222222111222222333333000222666888888>>>OOO```rrrxxxzzzuuulllcccXXXOOOIIIDDD@@@>>><<<:::===CCCHHHLLLQQQTTTSSSNNNGGGCCC<<<<<<<<<<<<===???@@@@@@>>><<<999777555444222000111/////////111333333333444333333222222111111111---///000222222000///---000000////////////000000,,,000444333///...000333000000000000000/////////------...///000111222333000111222333333222111000444444444444333111///...444333333333333444555555333333333444555666777777777777777777777888999999999;;;>>>??????@@@AAABBBKKKQQQYYYZZZVVVOOOIIIGGGCCC@@@<<<999888999;;;<<<777:::???DDDGGGOOOaaarrr~~~|||zzzwwwtttrrrnnnnnnoooooonnnlllkkkjjjiiieee```ZZZVVVTTTTTTUUURRRPPPNNNKKKIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCAAA>>><<<<<<;;;999777666666777888444666888888666444444555222222222333444555666777;;;===>>><<<999666444333222222222222222222222222111111222222222333333333333333333333333333333333555555444333222222222222444111......111333333111333666888666222111555888888<<>>:::999888777888;;;===???BBBCCCCCCDDDDDDCCCCCCBBB======<<<;;;;;;<<<>>>>>>rrrddd___]]]YYYUUUSSSPPPNNNKKKHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@AAAAAA>>><<<<<<<<<<<<<<<<<<;;;:::999888777888555333222333444444444222111111111111222222333111111000000111111222222333111111444666===JJJWWWfffmmmrrrpppkkkfff^^^WWWLLLFFFBBB@@@===<<>>???@@@===<<<999777666555333222555333222222444555333111111222222222222111000///...///000111111000///...000000////////////000000///222555444000///000333////////////////////////------...///000000111111000111222222222222111000333444444555444222111000333222222222222333444444222222333333444444555555555555555666777888999:::;;;;;;<<<<<<===@@@EEEIIIWWWYYYYYYVVVPPPIIIDDDAAA@@@???<<<999888888:::;;;:::<<>><<<:::888888888777777666555444555666666444222222444666333222222333333555666666<<<>>>@@@???<<<888666555222222222222222222222222222222111111222222333444222222222222222222222222555444333222222222222222444111//////222333333222222555777666333333777;;;BBBGGGNNNVVVZZZYYYTTTPPPNNNNNNMMMKKKGGGBBB===::::::999888888888999:::;;;??????@@@@@@@@@@@@??????<<<<<<;;;:::;;;<<<===>>>wwwhhhaaa^^^YYYTTTRRRPPPNNNLLLIIIFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA<<<===???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;999888777888555333222333444444444222222111000000000111111000000//////000111111222555111///222666:::BBBKKKVVV___fffhhhgggfffbbb\\\PPPJJJDDDBBB@@@===???DDDDDDHHHLLLOOONNNIIICCC???===<<<<<<<<<<<<===???@@@===<<<:::888666555444444888555222333666555000,,,///000111222222111///......///000111111000///...000000////////////000000///222444333///---...000........................---.........//////000000000111111222222111111000222333555666666555333222222111111111111222333333333333333333333333333333333333333444666777999:::;;;;;;::::::===DDDLLLSSSaaa\\\UUUNNNIIIDDDAAA>>>===<<<;;;:::999888999999::::::<<<>>>???EEEUUUdddwwwzzzxxxuuutttrrrqqqnnnlllfffhhhkkklllkkkgggccc```YYYWWWUUURRROOOMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAABBBAAA???===>>>@@@CCCEEEDDDCCCBBB???===;;;999888444555666777777555222111666666444111000000444666333222222333333444555666:::===@@@@@@===999666444222222222222222222222222333222111111111222333444111111111111111111111111444333333222222222222333333222000111333444444333111333666555555666;;;???KKKOOOWWW]]]```]]]VVVPPPMMMKKKIIIEEEAAA<<<888666888888888777777777666666;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<{{{kkkccc___ZZZUUUSSSQQQOOOLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA===>>>@@@???=========>>><<<<<<<<<<<<;;;:::999888777555333333444555444444222222111000/////////000000000000000000111222333444333555888888777<<>>???BBBCCCFFFJJJLLLLLLHHHDDD@@@>>>===<<<;;;;;;<<<>>>???@@@???===:::777555444444666222000222555444...(((...000222333333222///...//////000000000000//////000000////////////000000---///000///,,,***+++,,,---------............................../////////000000111111111111000000111222555777777777555444222222222222222333333444444444444333333333333333333333333444555666888888::::::;;;>>>BBBJJJTTT[[[^^^WWWNNNHHHEEECCC@@@>>>::::::::::::999999888777888888999<<<>>>DDDRRR```ttt|||xxxyyyzzzzzz|||~~~~~~~~~~~~|||zzzuuusssqqqoooooommmkkkiiifffhhhjjjkkkhhhbbb\\\YYYPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>???@@@BBBCCCAAA@@@>>><<<:::999999888444555555666555444333222555555444222111111333666333222222222333444444555666999======:::777444222222222222222222222222222333222111000111222444555111111111111222222222222333222222222222222333333222222222222333444555444111333555777888;;;???CCCJJJNNNUUU[[[]]]YYYQQQKKKGGGFFFCCC???;;;888666555555555666666666666555444888888999999999999888888777777777888888999::::::}}}lllddd```[[[WWWVVVQQQPPPMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBB>>>???@@@???>>>===>>>@@@<<<<<<<<<<<<;;;:::999999777666444444555555555333222222111000/////////000000000000111222333444444111666===@@@;;;666999AAAFFFOOOWWW[[[\\\^^^\\\XXXXXXOOOGGGDDDAAA>>>===???CCCEEEHHHKKKKKKIIIFFFDDD???>>><<<::::::;;;===>>>BBBBBBAAA===777444333444333111///222555555000+++///000333555555333111/////////000000000000//////000000////////////000000---...///...,,,+++******------------......//////.........///////////////000000000000000000000000///222555777888888666555333333333333333444555555555555555555444444444444555555555555555666777888999<<>>;;;888999:::::::::999888777:::999:::===>>>BBBMMMYYYhhhwww}}}xxxuuurrrrrrrrrrrrtttxxx~~~yyyxxxxxxxxxzzzzzzyyyxxxyyywwwwwwwwwxxxwwwuuusssqqqooommmllllllkkkiiiggghhhiiiiiigggbbb\\\VVVRRRKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBBBBAAA@@@@@@<<<;;;:::999999999999:::777666555444444444555666333555666666444333333444333333222222222333444444555777:::;;;999666333222222222222222222222222222222222111111111222333444222222222222333333444444111111111111222222333444000111333333444444555555222444777:::<<>>??????>>><<<;;;===>>><<<<<<<<<<<<<<<;;;::::::777666555555666666555333222222111000000000111111111111111111222333555555000666???BBB<<<666:::BBBEEENNNVVV[[[^^^aaa```]]]\\\RRRHHHEEEBBB???===>>>AAACCCGGGJJJKKKJJJHHHGGG@@@>>><<<:::999:::<<<>>>CCCDDDCCC>>>888444555666222222222444555555333111000111333444444333222111000000////////////000000000000////////////000000///////////////...---,,,---------...//////000000.../////////000000111111111000000//////000000111///111555888999888666444444444333333444444555666555555555555555555555555666666666666777999:::;;;<<>><<<===???>>>???EEENNN\\\lll~~~~~~zzzvvvtttoooooonnnmmmnnnrrrxxx}}}|||xxxvvvuuuuuuvvvtttsssssstttuuuuuutttrrrqqqpppooooooppppppnnnlllmmmkkkiiiiiiiiiiiihhhfffgggfffccc^^^YYYSSSOOOLLLHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@?????????@@@@@@===???AAACCCCCCAAA>>>===888888888888999999999999888777555444333555777888333555777777555333333333333333222222222222333333555777999:::888666555555222222222222222222222222111111222222222333333333222222222333333444444555000000000111111333444555...000333444333333444555555777;;;>>>BBBCCCDDDDDDAAACCCEEEHHHJJJHHHDDD@@@:::999888777666666666666111111222333444555666666666777777777777777777666111222333555666666666666uuukkkeee___ZZZYYYSSSQQQNNNKKKIIIGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@???===;;;:::<<<===<<<<<<<<<<<<<<<;;;;;;:::777666555555666666555333222111111111111222222333//////000000111333444555222444999<<<999777<<>>>>>???AAADDDHHHJJJJJJJJJJJJAAA???<<<999888999;;;===AAACCCCCC???999666888:::222333555444222222333555000000111222222222222222000000////////////000000000000////////////000000///....../////////...---------...//////000111111...//////000111222333333111000///......///000111...111444888888777555333333333222222333333444555333333333444444555555666555555666888:::===???@@@DDDHHHNNNRRRRRROOOMMMKKKGGGFFFDDD@@@;;;777666666999999999999::::::;;;;;;===<<<===@@@???===@@@FFFQQQbbbuuu|||~~~|||{{{zzzxxxuuusssrrrqqqooonnnlllkkkkkknnntttxxxyyy|||}}}tttrrrooommmkkklllmmmnnnpppoooooopppqqqqqqooommmjjjiiihhhiiijjjjjjhhhfffiiigggffffffggggggeeedddaaa^^^YYYSSSNNNJJJHHHHHHFFFEEEEEEDDDBBBBBBAAA@@@>>>>>>>>>===>>>>>>??????>>>???@@@@@@???>>><<<;;;777777888999999888777666666666555555555555666666333444555444222222222444333333222222222222222333444666777666444444444555222222222222222222222222///111222444444333222111000111111222333333444444/////////000111333444555,,,///222333222222333555888:::???CCCFFFGGGEEECCCAAA@@@??????@@@@@@>>><<<777777777777666666555555333333222222222333555666555666666777777666666555///000222444555555555555zzznnnggg```[[[YYYSSSQQQNNNKKKIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA???<<<;;;<<<>>><<<<<<<<<===<<<<<<;;;;;;777666555666777777555333222111111111222333444444.........///000222333444555222222555666888===DDD@@@KKKXXXbbbllluuuzzzyyycccXXXMMMIIIFFFBBB???>>>===???BBBFFFIIIJJJKKKKKKBBB???<<<999888999;;;===>>>AAABBB???:::888:::>>>000333555222...---000444//////000000000111111222000000////////////000000000000////////////000000---,,,,,,---......---,,,.........///000111111222...///000111222333444444111000///......///000111...111444777888777444222222222111111222222333444111111222333333444555555333444666999<<<@@@CCCEEEJJJNNNRRRSSSPPPKKKFFFDDD@@@AAA@@@===888666888;;;999999999999:::;;;<<<<<<888888;;;???@@@>>>@@@EEEGGGXXXiiiooonnnmmmnnnnnnooonnnllljjjiiihhhhhhhhhpppooollliiihhhkkkppptttsssvvvyyyyyyxxxuuutttsssvvvzzz{{{wwwmmmkkkiiigggfffgggiiikkkiiihhhhhhiiiiiiiiifffdddfffeeedddeeeffffffdddcccfffeeecccdddeeeeeedddbbb[[[WWWQQQJJJFFFDDDEEEFFFEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;777888999:::999777555444333444555777777666444333555444333000//////222555333333222222111222222222222333333222000000222444222222222222222222222222...000333555555444222000///000000111222222333333/////////000111333444555+++///222333222111333555:::<<>>===============<<<;;;:::999:::999888666555444444444555444333333222222333333000111333333222222333444333444555555555666888:::AAAFFFQQQaaavvvxxxiii[[[NNNHHHEEEBBBAAABBB@@@??????BBBGGGJJJKKKJJJCCC@@@===;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::777444222111222333333222777444222111111222111000222111111111000000//////111111000///////////////111///---...111222000...........................//////000111222444666777444333333222111000//////,,,000444666555333222111000111222333333222000///111111222333444666666777777999;;;???BBBDDDFFFFFFIIIHHHGGGEEECCCAAA@@@??????>>><<<;;;::::::;;;;;;777888999::::::::::::999@@@???=========???AAACCCFFFLLLRRRVVVVVVXXX^^^bbb\\\```cccaaa\\\[[[___dddjjjmmmmmmiiiiiilllooonnnoooppppppooorrruuurrrlllsssqqqqqqwww|||zzzrrrmmmiiihhhfffeeeeeefffggghhhfffeeeeeedddcccbbbaaaaaabbbbbbbbbbbbbbbaaa```___dddcccbbbbbbbbb```]]]ZZZVVVOOOGGGCCCDDDEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<===@@@BBBBBBAAA???>>><<<;;;::::::;;;;;;999888666555555666888999999888888888777777666666111111111222222333333333444444555444444333222111444444333333555555444333333444555444222222222333&&&...333222222555444///444444333222222111111000222444444444222111222333333333222111222333444555;;;@@@FFFIIIHHHEEEAAA???;;;;;;999888777777777777777777777777666666666666555444444333333444444555444444444555555555555666444444444333333333222222xxxpppiii```YYYVVVTTTRRRNNNKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDBBB@@@?????????>>>===============<<<;;;:::::::::999888666666555555555444333222222111111222222000111333222222111333444111333444444444444777999>>>CCCMMM]]]rrrzzzkkk___RRRKKKHHHDDDBBBCCCBBB@@@>>>@@@EEEIIIJJJJJJEEECCC???===;;;;;;::::::;;;<<<>>>???>>><<<;;;:::777555222222333444333333666333111000111111111000000000000000//////......111000//////.........///000...---...000000///---..............................///000222444666777111111111000//////......///333666888777555333222000111111222222222111111111111222333444555666666666777999<<<>>>@@@AAABBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;888999999999::::::::::::>>>======>>>???AAACCCDDD>>>CCCGGGIIIHHHJJJOOOSSSXXX\\\___]]]YYYWWW[[[___cccgggiiihhhhhhmmmpppoooooopppooonnnqqqtttqqqllloookkkiiijjjlllooowww}}}zzzvvvqqqjjjeeeffffffeeeddddddddddddeeebbbbbbaaa``````___^^^^^^______````````````______```___^^^^^^]]]\\\XXXVVVKKKEEE>>><<<===???>>>===@@@@@@@@@???>>>>>>>>>===???===<<<===???AAAAAA@@@===<<<:::999888888999999444333111000000111333444777777777666666555555555222222222222333333333333333333333222222111000000444333222222222222222111///000111222111111222222)))000333222111444333000222222222222222222222222111222333333222111222444333222111111111222444555<<<@@@EEEGGGEEEBBB>>>===999888777666555555555555444444555555666666777777666666555555555555666666444444444555555555555666444444333333222222111111vvvmmmccc[[[XXXVVVRRROOOLLLIIIHHHHHHDDDEEEFFFFFFEEEDDDCCCBBBCCCAAA???>>>??????>>><<<============<<<;;;::::::999888777666666666666666333222222111111111111111000111333222111111222333000222333333333333666888<<<@@@HHHVVViiiyyy}}}yyynnncccWWWQQQLLLGGGDDDEEEDDDAAA??????BBBFFFJJJKKKIIIGGGCCC@@@===;;;::::::<<<>>>@@@BBBAAA???<<<:::777555333222333444444444444222000000000111000///////////////............000///......---.........///...------//////...---..............................///000222444666777000000000000000000000000111444777888777444222222000000000000111111222333111111222333444555666666444555666888:::;;;<<<<<<999999999999:::::::::;;;999::::::;;;<<<<<<;;;;;;::::::999888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDD>>>@@@BBBBBB@@@AAAEEEIIITTTXXX[[[ZZZVVVTTTWWW[[[\\\bbbffffffiiinnnqqqpppooopppooonnnqqqtttrrrmmmoooiiicccbbbbbbbbbgggmmmooottt|||}}}{{{~~~|||xxxtttpppkkkeeeaaabbbbbbbbbbbbbbbaaa``````]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXUUURRRFFFBBB===;;;===@@@@@@???@@@@@@???>>>===<<<;;;;;;@@@>>>======>>>??????>>>::::::888777777666777777666666444444444444666666555555555555555444444444444444444444333333333333444444333222111111111111333333222222111111111111///000111222222111000///...222444222111333333222000000111111222333333444000111222222222222333444333222111111111222444555===@@@BBBCCC@@@===;;;:::666666555444333333333444222222333444555666777777666555555444444555555666444444444555555555555666444444333222111111000000|||qqqeee\\\YYYWWWSSSOOOLLLJJJIIIIIIEEEFFFGGGHHHGGGEEEBBBAAACCCAAA???>>>??????>>>===>>>>>>>>>======<<<;;;:::888888777777666777777777444333222222111111222222000111222222111000111333000222333333333333666888:::>>>DDDNNN___ooovvvvvvooofff\\\VVVPPPIIIFFFGGGGGGDDD@@@>>>???DDDIIILLLLLLKKKHHHDDD???;;;::::::>>>???BBBEEEFFFDDD@@@===999777444333444555555444333111000000000111000...///////////////////////////......---------......//////....../////////...........................000000000000111222333444111222222222333333333444000333666777555222000///000////////////111333444111111222333444444555555333444555666777777777777666666666777777888888888777999;;;<<<===>>>======<<<;;;:::888888:::<<<===;;;===???BBBCCCCCCBBBBBB@@@AAAAAA@@@>>>@@@CCCGGGOOOSSSVVVWWWUUUUUUXXX\\\\\\bbbggghhhkkkooorrrqqqqqqrrrqqqppptttxxxvvvqqqmmmfff___^^^^^^^^^bbbgggfffiiioootttxxx|||||||||{{{|||||||||yyywwwyyywwwtttpppkkkfffaaa^^^^^^^^^___```___^^^\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWTTTRRRFFFCCC???>>>???BBBBBBBBB??????>>>>>>======<<<<<<@@@>>><<<<<<=========<<<999999888777666666666666999999888888888888999999555555555555444444444444555555555444444333333333555555444333222333444444222333444444444333444444444444444555444333000...222333444222000111222333000000111111222222222333///111333333222333444666444333222222222333555666>>>??????>>>;;;888777777555444444333333333333444444444444555555666666666333333222222222222333333444444444555555555555666444333333222111000//////uuuggg^^^\\\YYYTTTPPPLLLJJJJJJJJJGGGGGGHHHHHHGGGEEEBBB@@@BBBAAA???>>>?????????===>>>>>>>>>>>>===<<<;;;:::999888777777777777777888555555444333333333333444000222222222000000111222111333444444333444777999:::>>>AAAHHHUUUeeennnpppnnnggg___ZZZTTTMMMIIIJJJJJJGGGBBB>>>>>>BBBHHHLLLPPPPPPMMMHHHAAA<<<;;;;;;???AAACCCGGGJJJIIIEEEAAA;;;999666555555555555444222000000000111111000...000000000000000000000000......------------...///000000111000000000000111////////////////////////333222111111000000000111111111111222222333444444000333666777555222000/////////......///111333444111222222333333444444444444444555666666666555555888888777777777777777777777999;;;===>>>??????>>>>>><<<:::999999:::<<<======???AAABBBCCCAAA???>>>>>>======<<<<<<>>>AAACCCHHHKKKOOORRRTTTXXX]]]bbbeeekkkooonnnooossstttssstttvvvvvvvvvzzz~~~{{{uuuhhh```YYYWWWXXXXXX[[[___aaadddgggiiilllooosssvvvxxxzzz}}}~~~|||zzzyyyyyyzzzvvvuuuuuuuuuvvvvvvuuussspppooolllhhhddd___\\\[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYYYYZZZYYYYYYWWWVVVUUUVVVVVVUUURRRPPPCCCAAA>>><<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@???===<<<;;;<<<<<<;;;:::999999999888777777666666555555555555555555555555555555555555555555555555555555555444444333333333333333333333444444555666111444777999888777777888555444333444555555222///333333333222111000111444222222222111111000000000000222333444333444555777555444444333333555666777<<<===<<<:::777555555555444444333333333444555555888777777666666555555555444333333222222333333444444444444555555555555666333333222222111000//////yyyjjjaaa]]]ZZZVVVPPPMMMKKKKKKKKKIIIIIIIIIHHHGGGEEEBBBAAACCCAAA??????@@@AAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999888777777777777777666666555444444444444444000222222222000///000111111333444444444444777999999<<>>AAAHHHMMMRRRSSSQQQLLLDDD>>><<<===??????BBBFFFKKKLLLIIIEEE>>><<<888666666555444222111000000111222222111///000000000000111111111111.........---......///000000111222222000000111222////////////////////////444333222111000/////////......//////000000000111222555888999888555333333////////////000000111222111222222222333333333444444444555555555555444444999999999888888777777666888888:::<<<===>>>??????>>>===<<<;;;:::;;;<<<<<<>>>???AAAAAAAAA@@@>>><<<>>>>>>======>>>@@@AAABBB@@@CCCHHHMMMTTT]]]fffllltttxxxzzzxxxwwwyyyzzzxxx{{{}}}~~~~~~}}}uuufff]]]TTTSSSSSSSSSUUUXXXZZZ\\\^^^```bbbeeejjjmmmllloooqqqssstttvvvyyy{{{~~~}}}}}}}}}wwwxxxyyywwwuuuttttttuuuqqqooommmmmmnnnnnnnnnmmmkkkkkkiiifffaaa^^^\\\\\\YYYYYYYYYYYYXXXWWWUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSNNNNNNNNNOOOPPPPPPNNNLLLCCCBBB@@@>>>=========>>>>>>>>>???@@@AAABBBCCCCCC>>><<<::::::;;;;;;;;;:::999999999999888777666555333333333333333333333333444444444555555555555666444444444444333333333333///000222444555666777777333999???BBB@@@===<<<===444111///111444666444222333111222333111///000444333222222111000000//////111222333333333333444666555444333333333444666777999999999888555444444555444444333333444555666666999999888777666555444444666666666555555666666666444444444555555555555666222222222222222111111111oooeee___\\\VVVQQQMMMKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBDDDBBB@@@@@@AAABBBAAA@@@>>>??????>>>>>>===<<<;;;;;;:::999888777777666666555555444333333333333444111222222111000//////111000222333333333333666888555:::===@@@IIIXXXeeekkkkkkgggeeeccc^^^VVVSSSUUUNNNLLLHHHBBB???AAAGGGMMMSSSUUUTTTNNNFFF???>>>???======>>>CCCIIILLLJJJGGGAAA>>>:::777666444333111111111111222444333222000/////////000000000111111///.........//////000111///111222111//////000222////////////////////////111111000000000000111111.............../////////111444888999888666444444//////000000000000000///222222222222222333333333333444444555555444444333888888888777777777777666777777888999:::;;;===>>>============<<<<<<;;;;;;======>>>?????????>>>===AAA@@@@@@@@@AAAAAAAAA@@@>>>@@@EEEMMMYYYgggttt|||~~~zzzpppbbbXXXOOONNNPPPPPPQQQTTTUUUVVVWWWXXXYYY\\\aaaeeehhhkkknnnoooooonnnnnnoooppptttyyy}}}|||{{{{{{zzzyyyxxxwwwvvvrrrtttwwwwwwtttrrrqqqrrrmmmjjjgggeeefffhhhiiiiiifffggggggccc___\\\]]]^^^YYYYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWTTTTTTTTTSSSQQQOOOMMMLLLGGGGGGHHHJJJLLLLLLKKKIIIDDDCCCBBBAAA??????AAABBB??????@@@@@@AAAAAABBBBBB===;;;999999:::;;;;;;:::888888999999888777555555444444555555555555444444222333333333444444444555222222222222333333333333...111555888;;;<<<<<<;;;>>>EEEMMMPPPLLLGGGDDDCCC:::666111111333555333111111///000333222...///444111111111111000000000000000111222222111000111333333333222111222333444555555666777666555444555666222222222333444555666777777777777666666555555444888777777666666777777888444444444555555555555666222222222222333333333333rrrhhh```\\\WWWQQQMMMLLLLLLLLLMMMLLLJJJGGGEEEDDDCCCCCCDDDBBBAAAAAABBBCCCBBBAAA????????????>>>===<<<;;;<<<;;;:::888777666666666555444333333222222333333111222222111/////////000///000222222111222444666222777;;;>>>GGGVVVeeekkkjjjhhhffffffaaaZZZXXXYYYOOONNNJJJDDD@@@BBBGGGMMMTTTVVVVVVPPPGGG@@@???@@@<<<:::;;;@@@GGGKKKJJJGGGCCC@@@;;;888666444222000222111111333444444222000---.........//////000000///////////////000111111...000222111...---///111000000000000000000000000////////////000111333333000000000000000/////////...111666777777555333333//////000111111000......222222222222222222333333222333333444444444333333555555666666666666777777777666666666777999;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<>>>>>>?????????@@@???>>>??????>>><<<;;;???AAAGGGPPP___pppwwwkkkXXXNNNFFFGGGJJJLLLNNNPPPUUUUUUUUUTTTTTTVVV[[[^^^cccfffiiikkkjjjhhhffffffcccgggkkkooorrruuuxxxzzzzzz|||yyyuuuuuuuuuuuutttsssrrrqqqppptttxxxxxxvvvsssrrrrrrllliiieeebbbccceeegggggg^^^``````]]]YYYWWWXXXZZZZZZXXXVVVTTTSSSSSSSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSRRRPPPNNNKKKIIIGGGEEEEEEFFFHHHKKKLLLKKKIIIAAAAAAAAA@@@??????AAABBBAAAAAA@@@@@@@@@@@@@@@@@@<<<:::888999:::;;;;;;:::777888888888888666555444222333333444444333333222111111111222222333333333111111111222222333333333111444999>>>AAABBBAAA@@@IIIQQQZZZ\\\WWWPPPKKKIIIEEE???777444444444111...000---///444333...///444/////////000111111222222///000111000///...///000222111000000000111222333222444666666555555555666111111222222333444555666444444555555555555555555666666555555555555666666444444444555555555666666111222222333333444555555zzzjjjbbb\\\UUUQQQPPPPPPMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>======;;;999777777777888999555444444333333222222111111222222333222111000///111111222222222333333333222555888:::@@@KKK[[[fffllljjjddd______bbbaaa\\\YYYTTTLLLCCC??????DDDIIISSSUUUTTTPPPIIIDDDBBBBBB===<<<<<<@@@EEEHHHHHHGGGEEECCC???;;;888555444333333333444444444333222111444111000000222333111...000000000000000000000000111111000000//////......111111000000//////...............//////111222222000000000000111111111111///111333555666555333111222000///...///000222333222333555777777666555444111111222222222333333333555444444444555666888999444777888777555888AAAHHHDDDCCCAAA???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???======>>>???DDDCCCFFFSSSfffzzzyyylll\\\OOOCCCBBBEEEGGGHHHJJJIIILLLOOOQQQRRRSSSUUUWWWbbbbbbbbbbbbbbbbbbbbbbbbggghhhiiihhhhhhhhhkkkmmmooorrrvvvyyy{{{~~~~~~|||zzzwwwvvvvvvsssqqqppppppppppppoooqqqtttwwwzzzzzzxxxuuurrrlllkkkiiifffdddbbbaaa```^^^]]]\\\ZZZXXXWWWVVVVVVZZZVVVRRRPPPRRRSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPNNNLLLIIIGGGFFFFFFFFFCCCAAAAAACCCGGGHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;:::999999888888777888888777666666666666666222333555666666666555555555444444555555666777888555333111222444555333111111444;;;DDDMMMSSSUUUUUU]]][[[[[[^^^bbbbbb]]]XXXQQQEEE999666555444333555///000111222222111000000222222111111111111222222222222333333333444444444444222111111333444444333555444333333333333444555444444444555444444333333777777666666555555555444777666666555666777888999111222222333333444444555777666444222222222444555}}}nnneee___XXXTTTRRRPPPMMMJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===;;;:::999999:::;;;666666555444444333333222///000222222222000///---111111111111222222333333222444777:::>>>HHHVVV___ccccccaaa```ccchhhgggbbb^^^XXXNNNEEEAAAAAADDDFFFMMMOOOPPPNNNJJJFFFDDDDDD>>><<<<<<>>>CCCFFFGGGFFFGGGEEEAAA===:::777555444222333333333222222111111444333222222333222///+++000000000000000000000000111000000000/////////...////////////........................///000111111//////000000000111111111111222444555555444333222111000///...///000222333000222333555555444333222222222222222333333333333444444333333444555666777666777777666555888===BBBCCCBBBAAA???>>>===<<<<<<========================AAAAAAAAA@@@>>>>>>???@@@DDDGGGPPP]]]lllyyyzzzmmm[[[NNNCCC@@@BBBCCCDDDFFFGGGIIILLLOOOPPPQQQTTTVVV^^^^^^___``````aaaaaabbbdddeeeffffffeeeeeeggghhhiiilllpppssstttvvvwwwyyyyyyyyyyyy|||~~~}}}}}}{{{||||||{{{zzzxxxvvvuuurrrpppooooooppprrrrrrqqqtttuuuxxxzzz{{{yyywwwuuujjjhhhfffcccaaa___]]]]]]ZZZZZZXXXVVVUUUTTTTTTTTTWWWTTTQQQPPPQQQSSSRRRQQQQQQRRRSSSTTTSSSQQQOOONNNLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBDDDFFFHHHFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999999999999999999999999777777666555555555555555222222444555555555444444444444444333444444555666444333111222444555333111444888>>>HHHQQQWWWZZZZZZ\\\YYYWWWZZZ^^^aaa```^^^VVVJJJ???999777333222222...///111222333333222111222222111111111111111111111222444555555444222111444222111111333444333333555444333333333333444555333444444555444444333333777666666666555555555444333444555666666666555555444333333333333333333333777555444222222333444555qqqhhhccc\\\WWWUUUQQQMMMIIIMMMLLLKKKIIIFFFDDDCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;::::::999777666666555555444333333...///111333222000...,,,000000000111111111111222111333666999<<>>>>>===========================AAAAAABBBAAA??????@@@BBBEEENNN[[[gggooorrrrrrrrrmmmllllllmmmooossswwwyyy|||ooo[[[OOODDD@@@@@@??????@@@CCCEEEHHHKKKLLLNNNQQQSSSYYYZZZ\\\]]]___```aaaaaa```bbbddddddbbbaaabbbccccccfffjjjmmmnnnmmmmmmnnnqqqpppppprrruuuwwwxxxwww{{{{{{|||{{{{{{|||~~~|||{{{yyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvuuutttsssnnnmmmlllmmmppprrrssssssuuuvvvwwwwwwwwwvvvuuutttfffeeebbb___\\\ZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSQQQOOOOOOPPPQQQRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@=========<<<;;;:::999888777777888888999::::::;;;666555555444444444444555222222333444444444333333444444333222222222333333444222111222333444333222111333999BBBKKKQQQSSSTTTPPPLLLIIIJJJOOOTTTWWWWWWSSSHHH>>>:::777333111222...///000222333333333222111111222222111000000///000222444666666444111///555333222222333444333222444444333333333333444444333333444444555444444333666666666555555555555555000222444666777555333222555555444444333222222111666555444333222333444555uuujjjddd^^^YYYVVVSSSMMMIIILLLLLLJJJIIIGGGEEEDDDCCCGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????::::::::::::999888777666666666555555444333333333...///222444333222///---000000000000000000000111000222555777999>>>DDDIIIMMMTTT\\\eeepppxxxxxxssshhh^^^QQQHHHFFFEEEDDDAAAAAADDDIIILLLMMMLLLJJJHHHAAA>>>;;;:::;;;???BBBDDDHHHGGGEEEBBB>>>:::777555333333333222222222222222111000/////////000000000////////////////////////000000000000////////////---------......///////////////...............///////////////000000000111555555444444333333222222000000//////000000111222///000111111222222111111333333333444444444555555555555444444444444444444666555555666888999999888>>>>>>>>>??????>>>>>>>>>========================@@@AAABBBAAA@@@@@@AAACCCHHHSSSaaaiiiiiiddd___]]]XXXWWWVVVVVVYYY]]]bbbeeennnttt{{{}}}rrr]]]RRRGGGCCCAAA>>><<<>>>???AAADDDFFFHHHJJJNNNPPPXXXYYY[[[]]]______``````^^^```bbbaaa```^^^^^^^^^^^^bbbhhhkkkkkkjjjjjjjjjlllllllllnnnqqqssssssrrrtttttttttsssrrrsssuuuwwwxxxxxxwwwwwwwwwxxxyyyyyyyyy||||||yyyzzz~~~}}}}}}}}}}}}~~~~~~~~~}}}|||}}}|||{{{{{{{{{{{{{{{}}}}}}yyyvvvuuussstttuuuvvvvvvvvvvvvuuussssssrrrrrrqqqppppppooolllkkkkkkmmmppprrrrrrqqquuutttsssqqqpppnnnmmmlllbbbaaa^^^[[[XXXUUUTTTSSSPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNLLLJJJHHHFFFEEE@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@>>>>>>=========::::::::::::999888777666777777888888999999999:::666555555444444555555555333444444444444444444444555555444222222111111111333222222222333333222222---///333:::AAAFFFHHHHHH@@@===;;;;;;???DDDGGGHHHEEE===777666555222222444...///111222222222111111111111222222222111000///000111333444555555444444888666444444555555444333333333333333333333333333333333444444555444444444555555555555555555555555111222444666666555444333555555444444333333333333555444444333333333444555zzzlllfff___ZZZWWWTTTOOOKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@?????????>>>>>>::::::::::::999888777666555555444444333222222222///111333444555333111000111000000000000000000000000111333555777:::>>>AAAIIIQQQ\\\gggsss|||{{{uuuhhh^^^QQQIIIGGGFFFDDDAAAAAADDDHHHLLLNNNMMMKKKIIIBBB@@@===:::999;;;???BBBFFFFFFEEECCC???;;;777555666555444333333333333444999777333000...///111333////////////////////////////////////000000000000.........//////000000111000//////.........//////...////////////000000000444444333333222222222222000000000000000111111222000111111222222222222222333333333444444444555555666666666666666555555555555444555777999;;;:::999;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===>>><<<>>>@@@BBBCCCFFFJJJMMMWWWXXX[[[]]]^^^___^^^^^^^^^___```^^^\\\ZZZZZZ[[[\\\```fffiiijjjjjjiiijjjddddddfffiiilllnnnnnnmmmjjjjjjjjjiiihhhhhhjjjlllmmmmmmllllllllllllmmmmmmllloooooommmnnnrrrsssqqqoooppprrrrrrssssssssssssuuutttsssqqqpppoooooooooppprrruuuuuussspppnnnnnnmmmnnnpppqqqrrrqqqpppooopppoooooommmllllllkkkkkkkkkkkkkkklllnnnpppooonnntttssspppllliiifffdddccc^^^\\\ZZZWWWTTTQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLIIIJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJHHHGGGEEECCCBBB>>>??????@@@AAABBBBBBBBBDDDEEEEEEEEEDDDBBBBBBBBB@@@???===<<<;;;:::::::::888888888888888777666555999999999888888777777777777666666666666666777777666666666555555555555666666666444333222222111111222222222222222222222222111222444888===@@@@@@@@@:::999888999:::<<<<<<<<<999444222333333111222555000111222333222111000///111111222222222222111111222222111111333666999;;;;;;999666666666666555444333333333333333333333333222333333444555555555444444444444555555555555555555555555555555666666777333333333444444555555555444444444333444444444444rrrlllccc\\\XXXUUUPPPMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA?????????>>>>>>>>>>>>======<<<<<<;;;;;;::::::999555444444333222222111111111222333444444444333222222111111111111000000000111111222333666999;;;===FFFOOO[[[gggsss{{{yyyrrriiiaaaUUULLLGGGEEECCCAAACCCDDDGGGKKKNNNNNNKKKIIICCCBBB???;;;999:::===@@@DDDEEEEEEDDDBBB===999666777666444333333333444555BBB???:::444000...111333////////////////////////////////////000000000000/////////000000000000000000000////////////000111......////////////000000111222222222222222111000///000000000111111111111222222222222222333333333333333333333444444444444555555666777777666666555444555666777888999:::;;;999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDPPPVVV\\\[[[TTTLLLHHHFFFFFFDDDCCCAAABBBDDDFFFHHHFFFNNNVVV]]]fffmmmnnnjjj]]]UUUMMMIIIDDD???===>>>;;;<<<>>>???@@@BBBFFFIIIQQQSSSWWWZZZ\\\]]]]]]\\\[[[[[[[[[XXXUUUTTTUUUVVVWWW[[[```cccdddddddddeee]]]]]]___cccgggjjjiiihhhaaabbbbbbaaa``````bbbdddeeeeeeeeeeeeffffffffffffeeeggggggeeefffjjjkkkiiigggiiikkklllllllllmmmnnnnnnmmmllljjjiiihhhhhhhhhhhhjjjlllmmmkkkjjjkkkkkknnnooopppqqqqqqpppnnnllllllkkkjjjiiiiiiiiiiiiiiikkkjjjjjjlllmmmnnnlllkkkqqqpppmmmhhhddd```]]][[[XXXWWWUUURRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJEEEFFFHHHHHHGGGGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCBBB???@@@AAACCCDDDDDDDDDDDDDDDFFFFFFEEECCCAAA@@@AAA???>>>===;;;:::999888888888888888888888777666666:::999999888777777666666777666666666666777888888888777666666555666666666666555444333222222222222111222333222111000111333333222333555888::::::999777777888888777555444333666333222444444111111444222333444444444444333222222222111222222333444555555444111000222777<<>>>>>>>>=========<<<<<<>>>===;;;:::999999:::;;;555555555444333333222222222222111222222333333444333333222222111111111111111000000222555999;;;<<>>?????????@@@BBBDDDJJJNNNQQQPPPLLLFFFCCCBBBBBBAAA@@@??????@@@AAABBB@@@EEEJJJMMMTTT\\\___]]]YYYRRRKKKHHHCCC===<<<===;;;<<<<<<======???CCCFFFGGGJJJOOOTTTXXXZZZZZZZZZWWWVVVTTTPPPMMMLLLMMMOOOPPPRRRUUUWWWWWWWWWXXXYYYUUUVVVXXX\\\```aaaaaa___[[[\\\\\\[[[[[[[[[^^^```^^^^^^```aaabbbaaaaaa```___aaaaaa______cccdddaaaaaadddggghhhggggggiiillljjjiiihhhfffeeedddccccccccceeefffffffffgggiiikkknnnooopppqqqooommmjjjhhhgggfffffffffgggiiijjjkkkiiihhhiiikkkmmmmmmllljjjiiihhhfffccc___ZZZWWWUUURRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFAAADDDFFFEEECCCBBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGEEEBBB??????@@@@@@???===<<<:::999999999888888999999888888777777888888888888777777777777555555555555555666777777888777666555444555555666444333222111111111111111000222333222000000111333111000000111444555555444666777666555333111000000222111222555444000000333222444555777888999888888333222111111222555888:::888777444333444777;;;===;;;999777555555555333222111222333333333333222111111222333444555555555555333333333444444555555555666666777777777888888888444444444555555555555555222333333444555555555444zzzlllaaaZZZUUUQQQNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB============<<<<<<<<<<<<===;;;999777777777888999777666666555444444333333222111000///000111333444333333333222222222111111111000000111555999<<<===@@@IIITTT```mmmtttrrrkkkpppjjj```TTTIIIBBBAAABBB@@@???AAAEEEJJJMMMLLLJJJDDDDDDCCC>>>:::888;;;>>>DDDEEEHHHHHHGGGCCC???<<<666555333111111222333444000333555444111......///111111111111111111111111.../////////000000111111/////////......------,,,000000000000111222444444............/////////000+++---000222333111///...//////000111111111111111111111111000111222222333111111222222222333333333000111333555666666555555555777999666111000333888666777999::::::999888666<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>@@@BBBDDDBBBDDDGGGHHHEEEBBB???>>>>>>>>>=========>>>>>>??????CCCDDDEEEIIIPPPTTTSSSUUUNNNIIIFFFAAA;;;:::<<<;;;<<<<<<<<<<<<>>>AAADDD???CCCIIIOOOTTTWWWYYYYYYSSSRRRNNNJJJFFFFFFHHHKKKJJJKKKMMMMMMLLLLLLMMMNNNLLLMMMOOORRRVVVWWWUUUTTTUUUVVVWWWVVVUUUVVVYYY[[[UUUVVVYYY[[[[[[[[[ZZZYYYWWWZZZYYYWWWWWWZZZ[[[YYYZZZ]]]```bbbaaaaaadddfffeeedddbbb```___^^^]]]]]]]]]^^^______```bbbeeehhhiiijjjjjjjjjiiieeebbb```bbbccccccdddgggjjjlllnnngggggghhhjjjmmmnnnmmmkkkaaa```___]]]ZZZVVVSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCC???BBBDDDDDDAAA@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIIIIIIIIIIHHHEEEGGGHHHFFFAAA>>>>>>???AAA@@@???===;;;:::::::::888999999999999888888777666666666777888888999999444444444444444555666777777666555444333444444555222111111000000000000000///222333333000///111333111000000222555666666666::::::888666333222333444---,,,///333333000000444222444777999<<<===>>>>>>444222111000222666:::===:::999888777777888999::::::888666444444333222000111222333444444333222111111222333444555555555555333333333444444555555555333555777999999888666555666666666555444444333333222333444444555555555444tttfff]]]XXXSSSPPPPPPMMMJJJHHHGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???============>>>;;;;;;<<<<<<===<<<<<<<<<888777666555555444555555333222111111000000111111000111333333222222333555111333555666666777999:::CCCIIIRRRZZZ```dddgggiiippplllfff^^^VVVLLLCCC===AAACCCEEEFFFFFFIIIOOOSSSNNNIIICCC===999:::<<<>>>???CCCHHHJJJHHHDDD@@@>>>777666555555444444444555333333333222000///---,,,111222444555666555444444222000...------...111222444333111////////////000000000////////////000000000000000000000000000000,,,...111444555444222111------...///000000//////000000000000111222333444444555666666666555444333666555555444444444555555666666666666777777777777999888777777777999<<<===;;;;;;<<<<<<======>>>>>><<<;;;;;;===???@@@???>>>@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===???AAADDDFFFHHHHHHHHHGGGFFFEEEBBB@@@===<<<;;;999;;;<<<======>>>AAACCCAAA@@@BBBGGGMMMQQQQQQPPPOOONNNKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJMMMRRRWWWXXXVVVSSSRRRRRRSSSUUUUUUVVVVVVVVVYYYXXXWWWVVVUUUVVVWWWWWWUUUVVVWWWWWWWWWXXXZZZ\\\[[[]]]___`````````aaabbb````````````___]]]\\\[[[]]]___^^^\\\___dddeeebbbbbbaaaaaacccdddccc```^^^\\\]]]___aaadddgggjjjkkkffffffffffffffffffffffffccc___ZZZVVVSSSPPPMMMKKKLLLKKKIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC>>>@@@AAAAAA??????@@@AAABBBBBBBBBCCCEEEGGGHHHIIIHHHIIIKKKKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@???>>>============<<<;;;:::888888777777777777777888888888333222444;;;===:::777777666777777666555444444555888777666555333222111000888333///000444777777444333444444444333111///...333222111222333444555444444777;;;;;;888444000///333333222222333333444555222333555777999:::;;;<<<;;;666222111444888::::::???===999888888999888888888777666555555555555555333555555333333555555333777777777777666555444333555444333555777888888777999999888888777666666666777666666666555555555555333333333333333333333333zzzlllbbb[[[UUUQQQQQQNNNJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<======;;;<<<<<<<<<<<<<<<;;;;;;666555555555555555666777333222111111000000111111000111333222111111222333111333555555555666888:::===BBBKKKSSSZZZ___dddgggooolllgggaaaZZZQQQHHHBBB@@@BBBDDDEEEFFFHHHNNNRRRSSSNNNGGG@@@;;;999:::;;;>>>BBBFFFHHHGGGDDD@@@>>>999888777555444333222222111111111111000...---,,,111222333444444444444333///......///111555888;;;333222111000/////////000000000////////////000000///////////////////////////000111222222222000///---......///000000//////000000000000111222333333444444444555555444444333555555444444444444555555333333333333444444444444777777666666777888:::;;;;;;;;;<<<<<<===>>>>>>???===<<<<<<>>>???@@@???===??????>>>>>>===<<<<<<;;;============<<<<<<<<<<<<999:::<<>>@@@BBB@@@???@@@CCCHHHLLLMMMLLLNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJPPPVVVYYYXXXWWWTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWXXXZZZ[[[]]]^^^_________aaabbbaaaaaa```^^^\\\[[[ZZZYYYWWWZZZ]]]^^^aaacccaaa[[[^^^]]]\\\]]]______^^^\\\YYY[[[^^^aaaccceeeeeeeee______^^^^^^]]]]]]]]]]]]\\\YYYTTTQQQNNNLLLJJJHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBB???@@@@@@@@@??????AAACCCDDDEEEFFFGGGIIIJJJLLLLLLIIIIIIJJJJJJJJJHHHFFFDDDAAA@@@???>>><<<;;;:::999;;;;;;;;;;;;:::999888777777777777777777777777888:::666555888999666555666555666777666444333444555555555555444333333222222444000,,,---111444333111222333444444333222000///222111111111222333333333444777;;;;;;999555333111000000000000000111222222000111333666888:::;;;;;;999555222222555888::::::===<<<;;;;;;;;;;;;999888555555444333333333333333333555555333333555555333444555666666666666666555555444333555777888777666888888888888777777777777777777666666666555555555444444444444444444444444ttthhh___XXXSSSRRROOOKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<;;;======<<<<<<;;;;;;::::::444444444444555666777888333222111111000000111111000222222222000///000111111222444555555555777999888===DDDLLLSSSZZZaaaffflllkkkhhhddd___WWWMMMGGG@@@AAABBBCCCDDDGGGLLLOOOTTTPPPJJJDDD???<<<<<<<<<>>>@@@CCCEEEFFFDDDAAA???;;;:::888666444222000///000000000000000///......000111222222333333222222.........///222666:::<<<333222111000/////////000000000////////////000000////////////////////////000000000000000/////////......///000000000//////000000000000111222333333444333333222333333444444555444444444444444555555222222222333333333333444555666666666777888888888::::::;;;<<<===??????@@@>>>======>>>@@@@@@???===???>>>>>>======<<<<<<<<<>>>>>>======<<<;;;;;;::::::;;;<<<>>>????????????BBBAAA@@@???===<<<;;;;;;999:::;;;<<<<<<===???AAA>>>======???BBBFFFGGGHHHKKKKKKKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEHHHMMMSSSWWWZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTRRRPPPPPPPPPPPPQQQTTTUUUVVVVVVUUUUUUWWWYYY\\\]]]]]]]]]]]]^^^aaaccccccaaa___\\\YYYWWWWWWVVVVVV]]]fffkkknnnnnnfff]]][[[XXXVVVUUUWWWXXXYYYYYYTTTVVVZZZ]]]______^^^\\\WWWWWWUUUTTTSSSSSSRRRRRRRRROOOLLLJJJIIIGGGEEECCCEEEDDDCCCBBBAAA@@@@@@AAA??????@@@@@@@@@AAAAAABBB@@@@@@@@@??????@@@DDDFFFEEEFFFHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;:::888888999999999999888888888888777777777777777777>>>888444555555444555888444555666555444333444555333333333333444444444444333///,,,---000222111000111222333333333333111111111111111111111111222222222444888888777444333222///////////////000000111///000222444666888999999666444333333666999::::::::::::<<<>>>@@@>>>;;;888555555444333333333333444333555555333333555555333333333444666666777777777555444444555777888777666777777777777888888888888777777777666666666555555555555555555555555555555{{{nnncccYYYSSSSSSPPPMMMJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@>>><<<;;;;;;>>>===<<<;;;::::::999999444444444444444555666777333222111111000000111111111222222111///...///000000222444444444555666888999<<>>???@@@BBBDDDCCCAAA@@@;;;;;;999888555333111000///000000111111111000000000000111111111111111111//////......///111333444222111111000000000000000000000////////////000000////////////////////////000///...---......000000...//////000000000///////////////000000111222333333222111111111222333444444444333333444444555555444444555555555666666666555666777888888888888777888999:::<<<===???@@@@@@???>>>>>>???@@@@@@???===>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888999;;;;;;;;;<<<>>>@@@>>><<<;;;<<<>>>@@@CCCDDDGGGHHHJJJLLLMMMMMMMMMMMMIIIIIIIIIIIIGGGFFFDDDCCCDDDDDDFFFJJJNNNSSSWWWYYYXXXYYYZZZ[[[[[[ZZZXXXWWWQQQPPPNNNLLLKKKKKKLLLLLLOOOQQQSSSTTTTTTUUUWWWXXX\\\\\\\\\[[[[[[]]]```cccdddbbb^^^YYYVVVUUUTTTTTTWWWcccqqq|||~~~sssggg[[[WWWRRROOOPPPQQQRRRSSSOOOQQQSSSUUUVVVVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKKKKIIIGGGEEEDDDDDDDDDBBB@@@CCCCCCBBBBBBAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@BBBGGGJJJFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDBBBAAA???>>>???>>>>>>===<<<;;;;;;:::777777888999::::::999999888888888777777777777777;;;555222444555555666999555666777666555444555666333333333333333333333333444222000000222333333222000111222333444333333222000111222222222111111222---000222333222111111111000000000000000111222222///000111333444555555555333333333555666888888999666888<<>>===<<<:::999999999999666666555444444444444444333222111111000000111111111222222111///...///000000222333444333444555777:::<<>>@@@BBBCCCBBB@@@<<<<<<;;;:::888666444333111111222333333333333222000000000000000000000000000///......---...//////111111111111000000000///000000////////////000000........................---,,,,,,,,,---///222333///000000000000000//////////////////000111222333222222111000111222333444333333333333333444555555555666666666777777777777666777888999999888888888777888999;;;<<<>>>??????>>>======>>>@@@@@@???===============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::888999::::::999:::<<<>>>======<<<;;;<<<===@@@BBBBBBDDDGGGKKKNNNPPPQQQQQQOOOOOOOOOMMMKKKHHHEEECCCEEEEEEFFFGGGIIIMMMPPPSSSVVVWWWYYYZZZZZZXXXVVVUUUMMMLLLJJJIIIHHHHHHHHHIIIIIILLLOOORRRSSSTTTVVVWWWYYYYYYYYYXXXXXXZZZ]]]```bbb___[[[WWWTTTRRRRRRRRRUUUdddwww}}}ppp]]]XXXQQQLLLJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNOOONNNMMMJJJHHHFFFEEEEEEFFFDDDBBBAAABBBCCCCCCAAA@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBDDDHHHLLLIIIIIIJJJJJJHHHEEEBBB@@@@@@@@@@@@???>>><<<;;;;;;999888888888777777666666777888999:::;;;;;;;;;:::888888888888777777666666888333222666777555555666555666777777666555666777555444444333222222111111444333222222333333333222///000222333444444333222111333555555333111222333,,,...000111000000000222000000//////000000111222111111222222222111111000000222333444555666666777444777;;;@@@CCCAAA<<<777666666555555555666666777222555555222222555555222555555555555555444333333666555444555666777666555555555666777888999999:::888777777777666666666666333333333333333333333333yyykkk___XXXVVVSSSOOOLLLKKKJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;===<<<;;;999999999::::::777666555444333333333333333222111111000000111111000222222222000///000111000222333333333333444666777999<<>>>>>AAACCCBBB@@@?????????>>><<<:::777666222333333444444444333333111111000/////////000000////////////000111222222000000111111111111000///000000////////////000000........................,,,+++,,,,,,...000333444000000111111111000//////////////////000111222222111111111111222333444444222222222222333444555666444444444555555555666666888888888888888888888888777777888999:::<<<======<<<;;;;;;===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::777888999999888999;;;===;;;<<<===<<<;;;<<>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGIIIJJJJJJJJJHHHFFFCCC@@@>>>======<<<;;;;;;:::::::::888888888888888777777777888888999:::;;;;;;::::::999999888888777666666666888444444777888444111111444555777666555555666777555444444333222111111000111111111111111000000000000111222333444333333222000444777666333111222333...///111111000111222444...............//////000111111222222111000//////000111333333222222333555333555999===@@@???;;;777444333333333333444555555333555555333333555555333666666666555555333222222666555444555666777666555555666666777888999999999888888777777777666666666333333333333333333333333rrrfff^^^WWWTTTPPPMMMLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<;;;:::888888999;;;<<<555555444333333444444444333222111111000000111111000111333222111111222333000111333333222222444555444666999<<<@@@EEELLLQQQVVVVVVWWWYYY[[[ZZZWWWTTTIIIFFFBBB@@@AAABBBAAA@@@IIIPPPYYY``````ZZZPPPJJJGGGBBB>>>>>>AAACCCCCCAAADDDDDDDDDBBB@@@<<<999666333333333444333333222222222222000/////////000000......///000111222333444///000111222222111000///000000////////////000000........................---------...///111222333111111111111111000/////////......//////000111222000111222333444444444444222222222222333444555666333333333444444444555555888777666666666666777888666777777888999999::::::999999:::<<<>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======>>>???@@@;;;;;;;;;::::::999999999777888999888888888:::<<<999;;;======;;;;;;===???>>>>>>@@@BBBEEEHHHJJJLLLLLLMMMNNNOOONNNLLLJJJHHHBBBDDDEEEDDDBBBBBBDDDFFFFFFHHHKKKMMMNNNLLLJJJIIIEEEEEEDDDCCCDDDEEEFFFGGGDDDGGGKKKMMMMMMMMMNNNOOOJJJLLLMMMNNNMMMNNNOOOQQQSSSRRRQQQPPPNNNMMMKKKKKKRRRbbbuuu~~~qqq[[[UUUNNNHHHEEEDDDDDDCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHFFFCCC@@@???@@@AAABBB@@@???@@@AAACCCCCCBBB@@@?????????@@@AAACCCDDDEEEEEEEEEFFFGGGFFFEEECCCAAA@@@BBBBBBBBBAAAAAACCCEEEGGGFFFEEECCCAAA@@@>>>===;;;;;;::::::::::::;;;;;;999999999999::::::::::::777888999999999999999888999999888888777666666555777333333666777444222222222333444444333333444666222222222222222222222222000000111111000/////////000111222333444333222111///333777666222///000222///000111000///000222444//////......//////000111///000000111111111111111000111222111///...111333444444666999;;;;;;999777333333333333333444555555333555555333333555555333444444444555555444333333777666444555666777666444666666777777888888888999888888888777777777666666444444444444444444444444wwwkkkcccXXXUUUPPPNNNLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBAAA@@@>>>===<<<:::999888888999;;;===333333333333444555666666333222222111000111111111000111333333222222333555000111333333222222333555222555888<<<@@@FFFLLLQQQQQQQQQSSSWWWZZZ[[[ZZZYYYKKKGGGCCCAAAAAABBB@@@>>>EEENNN[[[eeehhhbbbYYYRRRIIIDDD>>>>>>AAACCCCCCAAAHHHHHHGGGEEEAAA===999666333333333333333222111000333222111/////////000111......//////000000000111///000111222222111000///000000////////////000000..............................///000000000111111111111111111111000//////.........//////000111222000111333444555555444444222222222222333444555666444444444555555555666666888777555444333555666777666666777777888888888999888888888;;;>>>@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999<<<;;;:::999:::;;;<<<===<<<;;;;;;::::::999999999777888888888777888:::;;;666999<<<===;;;;;;<<<>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGHHHKKKMMMNNNMMMKKKIII@@@BBBDDDCCCAAA@@@BBBDDD???BBBEEEHHHIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEHHHKKKLLLKKKJJJJJJJJJDDDFFFIIIJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHKKKYYYkkkyyy~~~rrrfffXXXSSSLLLGGGDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFIIIGGGDDDAAA@@@AAACCCDDD?????????AAACCCCCCAAA???AAAAAABBBCCCDDDFFFGGGHHHEEEFFFGGGGGGFFFDDDBBB@@@>>>@@@AAAAAA??????@@@AAABBBAAA???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<===666666666666777777777777777777888888888888777777999999999888777666666555444000///444666555666888000111333222222222333444000111111222333333444444000111222222000/////////111222333333333333111111...222666555111...///111...//////...------000222111111111111111222333333---...///111222333333333000111111///---,,,///222444444444666888999888666555555555555555666777888333555555333333555555333222222333444555555555555777666555555666777666444777777777777888888888888888888888888777777777777555555555555555555555555ooobbb\\\WWWRRRQQQNNNIIIHHHKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEBBB???======>>>>>><<<<<<<<<<<<;;;:::999999999888777555555555666777666666555444222111111000...000111333333222111000222111111111222333333444111333777:::>>>CCCHHHLLLSSSUUUUUUSSSUUUYYYYYYUUUPPPLLLGGGCCCCCCCCCDDDDDDDDDJJJTTT^^^dddccc^^^YYYNNNIIIBBB>>>>>>@@@AAA@@@HHHHHHHHHFFFCCC>>>:::777888555333222222333222111222222222111111111111000444333222333444444333222222111111000///......---000222333111...---///222000///...///000000...---//////////////////////////////000111111111111111000......000222222///,,,222111111333666777666555555444222333444555555444444444444444444444444444666777999999777777777888777777888999999999999999777999:::<<<======<<<<<<<<<@@@CCCAAA<<<:::===@@@@@@@@@??????>>>>>>======?????????@@@@@@AAAAAAAAAAAA???<<<;;;;;;;;;999888;;;::::::999999999999:::;;;::::::;;;===>>>>>>===>>>>>>??????@@@AAAAAAAAAEEEFFFIIIKKKKKKJJJHHHFFFBBBBBB@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCC??????@@@AAACCCEEEGGGHHHJJJHHHFFFEEEFFFFFFFFFDDDAAABBBDDDEEEGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGOOOTTT^^^ggghhhdddcccfffXXXXXXSSSKKKFFFFFFDDDAAABBBAAA@@@@@@AAADDDFFFHHHCCCCCCBBBBBBDDDGGGJJJMMMGGGFFFDDDBBB@@@@@@@@@@@@???@@@AAAAAABBBCCCFFFIII@@@BBBEEEEEEDDDAAA???>>><<<<<<======>>>======<<>><<<;;;::::::<<<;;;;;;::::::;;;;;;<<<888888777666666666666666666777999:::999888666555999;;;;;;::::::;;;888333333444666777777555444222444333222222444444333222666555444333222222222222222222111111111111222222222222111111000000//////111222222333333333222222111000......000222111111000000////////////000000///000222222111111222444000000000000000111111222666666777999;;;<<<999777555333222222444555555444888555222222444555333111555777888888666555666777666444555888888555444666777777777777666666666666888888888777666555555555777777666666666666777777uuuhhh^^^XXXSSSQQQNNNIIIHHHJJJIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999999:::999777666555555555666666555555444333222111000000111333444555444333222222111111111222222333444444444555777:::@@@HHHNNNUUUXXXYYYVVVVVVYYYYYYWWWTTTPPPKKKGGGEEEDDDCCCBBBDDDHHHPPPYYY___```]]]ZZZPPPJJJCCC>>>>>>???@@@@@@DDDEEEEEEEEECCC???;;;999666444111000111222111000222222222111111111111000222000///000111222111000.........///000111111222111111222111/////////000000//////000111000///...000000000000000000000000//////000111111111111000000///...000222222///,,,111000111333666888777666555333222222333444444333444444444444444444444444555777888888666666666777555666666777777777666666888999:::;;;<<<<<<<<<;;;;;;>>>@@@???===<<>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCDDDAAA???===<<<<<<<<<;;;999999999888777777777888888888777777888:::<<<;;;:::999999::::::;;;;;;<<<<<>>??????@@@@@@@@@@@@@@@??????@@@@@@BBBCCCEEEFFFGGGEEECCCBBBCCCCCCBBBAAADDDDDDEEEFFFGGGGGGGGGGGGEEEEEEGGGHHHHHHHHHHHHGGGKKKNNNUUU\\\]]][[[]]]bbbcccccc^^^RRRIIIFFFCCC@@@BBBAAA@@@@@@AAACCCFFFGGGGGGFFFDDDBBBBBBDDDFFFGGGIIIHHHFFFDDDBBBAAAAAAAAAAAABBBBBBAAA@@@AAACCCEEE>>>@@@BBBDDDCCCBBB@@@???============>>>>>>>>>>>>AAA@@@???===;;;::::::999::::::999999999999::::::888888777666666666666666777888999:::999888666555666888999888:::<<<:::555000222444555666555444333444333222222444444333222555555444333222222222222222222111111111111222222222111111111000000000///000111111111111111111111111111222111111111111111000000////////////000000000111222111/////////111000000000000000111111222333444555777::::::999777777555333333444444444333666333222222444666555333444666777777555444555666777555666999999666555777666666666666777777777777666666666666777777777777555555444444444444555555}}}pppeee]]]VVVTTTPPPLLLJJJLLLKKKKKKIIIHHHFFFDDDCCCBBBDDDDDDCCCBBBAAA??????>>>============<<<;;;:::999;;;:::888777555555555444666555555444333222111111222333555666666666555444222111111111111222333333666555333222555===FFFMMMUUU[[[^^^[[[XXXYYYZZZXXXXXXUUUPPPKKKHHHEEEBBB@@@DDDFFFJJJQQQWWW[[[[[[ZZZRRRLLLDDD???===>>>???@@@AAABBBDDDDDDCCCAAA>>><<<777555333222222333333222222222222111111111111000111000//////111111000///------...///111222333333111000000111222111000...000000111111111111000000111111111111111111111111...///000000111111000000111000///000111000...,,,000///000333777999999888444333111111333333333222444444444444444444444444444666777666555444555666666666666777777666555555888888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA======>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGCCCAAA???>>>>>>>>><<<::::::999888888777777888888888777666777999::::::999999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>???@@@AAABBBDDDEEEGGGEEEBBBAAABBBAAA@@@???EEEFFFFFFGGGGGGGGGHHHHHHDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJLLLQQQRRRTTT[[[cccssstttnnn^^^OOOGGGCCCAAAAAAAAA@@@@@@AAACCCEEEFFFHHHGGGDDDCCCBBBBBBDDDDDDKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA???>>>???@@@;;;===???AAABBBAAA@@@???===============>>>??????>>>>>>===<<<:::999888888999888888888888888888999888888777666666666666666777888999999999888666555222555666666888<<<;;;777///000222444555555444444444333222222444444333222555444333222222111222222222222111111111111222222111111111111111000000000000000000000000000000000111444777666333000111222000000////////////000000000111222000...---...///000000000000000111111222222222444777:::;;;:::888999777555444444444333111444222111222444666666555333444666666555444444555888666666::::::666666888555555666666777777888888444555555666777888888999555555444444444444555555yyynnnddd[[[XXXTTTOOOMMMNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>=========>>>======<<<;;;:::;;;;;;999888666555444444666555555444333333222222333333444555666555555555222111111111111111222222555444222111333:::BBBIIIQQQZZZbbb```\\\[[[YYYXXXZZZWWWTTTPPPMMMIIIDDD@@@CCCCCCDDDIIIOOOUUUXXXYYYSSSNNNGGG@@@======???@@@AAABBBDDDEEEEEECCCAAA???<<<:::777666666777666555222222222111111111000000222111000111222222222000000000000000000000111111222000...000333333000---///000111111111000000000000000000000000000000000...//////000000000000000111111000000000///...---//////000333777::::::999444333111111222333222111333333333333333333333333333555555444333333444666888888888888888888777666888888999:::::::::::::::<<<;;;:::;;;===???@@@@@@=========>>>>>>?????????@@@@@@@@@AAABBBEEEGGGHHHGGGEEECCCAAAAAA???<<<:::<<<;;;:::999999999999999999888777888:::;;;:::999999999::::::;;;<<<<<<<<<===<<<<<<;;;<<<===>>>?????????>>>===<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA======>>>@@@BBBDDDFFFGGGIIIGGGEEEDDDDDDCCCBBB@@@DDDEEEEEEFFFHHHIIIJJJKKKGGGGGGIIIJJJLLLMMMNNNNNNNNNLLLKKKLLLOOOTTT```kkk{{{iiiVVVJJJEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@AAA@@@>>>======???<<<<<<===???@@@@@@>>>=========<<<<<<<<<===>>>???;;;;;;;;;:::999888888777999888888777777888888999888777777666666666666666666777777777777666555444111444555444777;;;:::666111222333444444444444444444333222222444444333222444333333222111111222222222222111111111111222222111111111111111111111111111111000000//////000000222666:::999444000000222000000////////////000000///000111111///...///000000000000000000111111222222222333666:::<<<<<<;;;999777555444555555444333444333333333444555555555333444666666555444555666888555666999999666555888444555555666777888888999555555666666777777888888777777666666666666777777uuuiii^^^YYYUUUPPPNNNNNNIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999777555444333666555555444444333333333222222333444444444444444222222111000000111111111111222222222444888===AAAHHHUUU```bbb___]]]YYYVVVZZZYYYWWWVVVSSSNNNHHHCCCCCCAAAAAACCCIIIPPPUUUWWWRRROOOIIICCC>>>===???@@@CCCDDDFFFGGGGGGEEECCCAAA???===:::888888888777666222222222111111111000000222111000111222222222000000000000000111111111111222///...///222333111...///111333222000...///000////////////////////////......///000000000000000111111000000///...//////...///000444888:::;;;:::555333111111222222222111333333333333333333333333333444444333222222444555777777888888888777777666888888888888999999999:::>>><<<::::::<<<===>>>>>>======>>>>>>??????@@@@@@???>>>>>>???@@@CCCEEEGGGJJJHHHFFFEEECCCAAA===:::===<<<;;;:::999999999999999888777888:::;;;:::999666666666777888888999999======;;;;;;;;;<<<>>>???=========<<<<<<;;;;;;;;;>>>???@@@AAABBBBBBBBBBBB;;;<<<>>>@@@CCCGGGIIIKKKJJJGGGEEEDDDEEEDDDCCCBBBAAABBBCCCEEEHHHKKKNNNOOOKKKLLLMMMOOOQQQSSSTTTUUUTTTOOOLLLLLLNNNUUUcccqqq}}}kkkYYYMMMHHHEEEAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBFFFEEEEEEDDDBBBAAA??????<<<===??????======>>>???>>>===<<<===???>>><<<999===<<<<<<<<<<<<<<<<<<===999999::::::999888777666999999888888888888999999888777777666666666666666555555555555555444444333333555555333555999888444555555555555555444333333444333222222444444333222333333222111111111222222222222111111111111222222000000111111222222333333333222111000000000000111222777;;;999333///000222000000////////////000000...///111111111111333444000000000000000111111222000000111444888:::;;;:::777666444555666777777666555555555444333333333444333555777777666666777888777444555888888555444777444555555666777888888999666666666666666666777666777777666666666666777777zzzmmm___YYYUUUPPPMMMLLLIIIIIIHHHGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;:::::::::999888666555444555555555555444444333333222222222222222333333333222222111000000000000111///000222333333555888;;;@@@LLLXXX]]]^^^^^^[[[VVV\\\\\\]]]]]][[[UUUMMMHHHCCCAAA???AAAFFFMMMQQQTTTPPPNNNKKKFFFAAA>>>???@@@CCCEEEGGGIIIIIIHHHFFFDDDAAA???;;;888888777555444222222222111111111111000111000//////111111000///......///000222333444444111000//////000111111111111444555444000......000........................---...//////000000/////////000000///......000111//////111444888:::;;;:::666444222222222333222111333333333333333333333333444444444333111222444666333444555555666666666555999888888777777888999999===<<<;;;::::::;;;===>>>??????@@@@@@@@@@@@@@@@@@???>>>======>>>AAACCCEEEKKKIIIHHHGGGFFFDDD@@@======<<<;;;:::999888888888888777666777888999888666777777888888999::::::;;;;;;:::999999999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@;;;<<<>>>AAADDDGGGJJJLLLFFFEEECCCBBBCCCCCCBBBAAA??????AAACCCGGGKKKOOOQQQNNNNNNOOOQQQTTTWWWYYYZZZWWWRRRMMMLLLLLLQQQ^^^jjjrrrtttpppcccUUULLLHHHEEE@@@@@@AAAAAABBBBBBBBBBBBFFFEEEDDDBBB@@@>>>>>>===AAAAAAAAAAAA@@@???>>>===999;;;>>>>>>>>>>>>???@@@@@@===;;;<<<>>>>>>;;;888===>>>>>>>>>===<<<;;;:::777888999:::999999777666999999888888888888999999888888777666666666666666666555555555444444444444555777666333444777666222888777666555444333333222444333222222444444333222222222111111111111222222222222111111111111222222000000000111222333444444444333111000//////000111333555777666222000///111000000////////////000000---///111111111222444666000000000000000111111222/////////222555888999888777666555555777888888777555666666444222111222444333555777888777777777999666444444777777444444666555555666666777777888888777777777777666666666666555555444444444444555555rrrccc[[[WWWSSSOOONNNMMMLLLKKKJJJHHHFFFEEEEEECCCBBBAAAAAAAAABBBCCCCCC????????????>>>===<<<<<<999999::::::999777666555555555555555444444444444222222222222222333333444222222111000000000000000...000111111111333666888<<>>:::999777555333222222222111111111111000222000///000111222111000//////000111222222333333111111000......///222555555888999777222...///111////////////////////////---...//////000000//////...///000///......111444000000111444888::::::999777555333222333333222111222222222222222222222222444555444333111222444777222222444555666666777777999888777777666777888999999;;;;;;999888999>>>BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???======>>>@@@BBBDDDHHHGGGHHHHHHIIIHHHEEEBBBAAA@@@???===<<<<<<;;;;;;999888777777888999888777999999999:::;;;;;;<<<<<<888888888888888999::::::999:::;;;============<<<::::::<<<===>>>?????????======>>>@@@CCCEEEGGGIIIDDDBBBAAAAAABBBCCCBBBBBB??????@@@BBBFFFJJJNNNPPPMMMNNNOOOQQQTTTWWWZZZ\\\YYYTTTNNNKKKHHHJJJSSS]]]\\\^^^\\\SSSLLLHHHEEEAAA@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCAAA@@@>>>============>>>??????>>>======999<<<>>>???>>>>>>>>>??????<<<:::;;;>>>???===999???@@@AAABBB@@@===:::999666777999::::::999888777888777777666666777777888888888777666666666666666777777666666555555555666666777555333444888777333666555555444333333333333444333222222444444333222222222111111111111222222222222111111111111222222///000000111333444444555444222000.........///000333333333222111000//////000000////////////000000---///111111000111222444000000000000000111111222222111111333666999999999999888666666777888777666333555666444222222333666222444666777666666777888777555555888888555555777666666666666777777777777555555666666777777888888555555444444444444555555wwwggg___[[[VVVRRRQQQQQQPPPNNNLLLIIIGGGEEEDDDEEEDDDBBBAAABBBCCCEEEGGG???@@@@@@??????>>>===<<<888999::::::999888777666555555555555555444444444333222222222222333444555222222111000000///000000000000000//////111555888:::???EEEKKKSSS]]]___]]]eeegggiiijjjggg___TTTMMMCCCAAAAAACCCGGGKKKMMMNNNKKKMMMMMMJJJDDD@@@??????<<>>===>>>@@@BBBDDDEEEEEEFFFIIIKKKKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<:::999:::;;;;;;:::999555555555666777777888888888888888999999999999999888999;;;===>>>>>>>>>===:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEDDDBBBAAAAAACCCDDDDDDCCC@@@@@@@@@BBBEEEIIILLLNNNLLLLLLMMMPPPSSSVVVZZZ\\\[[[VVVPPPKKKFFFDDDJJJSSSLLLNNNLLLGGGEEEDDDBBB===@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>??????>>>===;;;===???@@@>>>======>>>>>>;;;888:::???AAA???<<>>>>>@@@DDDHHHIIINNNPPPQQQPPPLLLFFF@@@<<<<<<>>>BBBEEEHHHIIIJJJIIIKKKIIIFFFAAA===:::888777333333333333333333333333222222222333333444444444333333222111000000111111111111111222333444666777???===999666333111000000///////////////////////////111111------111111///333222111000////////////111333333333777===???<<<::::::888666444333222222888555222222444555444222444444555555666666777777666888::::::777555666888999777666888:::;;;999666999999888888999;;;===>>>BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@???>>>===???BBBEEEGGGGGGGGGFFFFFFFFFGGGFFFEEECCCAAA@@@???>>><<<:::888777777666:::999888777888999:::;;;:::888888999<<<<<<999666888999;;;===>>>>>>>>>======<<<<<<<<<>>>AAADDDFFFBBBBBBCCCDDDEEEDDDCCCCCC??????>>>???@@@BBBDDDFFFDDDFFFEEECCCFFFLLLNNNLLLQQQPPPPPPPPPQQQSSSUUUVVVPPPNNNLLLJJJHHHGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@????????????????????????FFF@@@::::::>>>@@@===888============>>>>>>>>>>>>@@@???>>><<<<<<<<<======@@@?????????>>>>>>======BBBEEEHHHJJJHHHDDD>>>;;;777777777777777777777777555666777888888777666555777777888888888888777777666666777777777777666666666666666666555444333222777666444333222222333333555555444444444333333333222222111111111111222222222222111111111111111111555222//////000111222222111111111000000000000000555444222000/////////000...000111111000000111222111333222//////222333111333222111000000111222333333111000666@@@HHHKKKKKKAAABBB>>>888999===;;;555333333333444444555555555666666555555555555666666888777777999;;;;;;:::999888888888888888777666666555555555666666666666666888777666777888999888777{{{ooocccYYYWWWYYYXXXUUUQQQMMMKKKHHHDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB??????AAAAAA@@@>>>>>>===:::888777777888888333444555666777777666555333333222222222222333333333333333222222000//////111000000111222333444444888999<<<@@@GGGOOOUUUYYYcccgggiiigggeee```WWWMMMFFFBBB???>>>@@@CCCEEEGGGJJJLLLOOOPPPNNNJJJDDD@@@===>>>AAADDDFFFGGGHHHGGGHHHHHHHHHFFFBBB===888555333333333333333333333333222222222222333333333444333222222111000000111111111111111222333444555666888777555444333333444444////////////////////////111333222...---///...***111000000000000000111111444666666555999???AAA???888666444222111111111111666444111111222333333111444444444444444555555555444666888888666555666777777555555666999:::888666999999888888888:::;;;<<<>>>=========>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>===???AAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBB@@@???===<<<;;;:::999999<<<;;;:::999999999:::;;;888777777888::::::888555777888:::<<<==================<<<<<<>>>@@@BBBDDDBBBCCCEEEFFFFFFEEEDDDCCC???>>>>>>>>>???@@@BBBCCC???FFFIIIFFFCCCEEEHHHJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDCCCDDDEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB>>>::::::===>>><<<:::==================<<<<<>>===<<<<<<======>>>???>>>>>>>>>=========<<>>@@@>>><<<:::888777777888444444555666666666666555444333111000000111333444444444444333222000///...000000000000000111222333888999:::===BBBHHHMMMPPP\\\```cccbbbbbb```YYYPPPHHHDDD@@@>>>???AAABBBBBBEEEHHHMMMPPPQQQNNNIIIFFF>>>???AAACCCDDDDDDEEEDDDDDDFFFIIIIIIFFF@@@999555333333222222222222333333111111111222222222222222333222111111000111111111000000111111222333555555333333333222333333444555////////////////////////''',,,...---///222333000......//////000111222222555777666555999@@@CCCAAA<<<:::777444333333444555444222000000111222222111444333333333333333222222111333555555444444555666444333333555777888888777888888777777777888999999::::::;;;;;;<<<===??????AAAAAA@@@@@@??????>>>>>>>>>??????AAABBBDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDD>>>>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;777777666777999999777555777777999:::;;;;;;;;;;;;======<<<<<<===>>>@@@AAABBBDDDFFFHHHHHHGGGEEEDDD???>>>=========>>>@@@AAA???CCCEEEFFFIIILLLJJJFFFJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>======<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;>>>@@@CCCDDDCCC???;;;888777777777777777777777777333333444444444444333333777666555444444555666777444444444555555444444444333444555666777777777777555555555555444333222222333333333222222222111111222111111000000111111222111111111111111111111111000///------///111111111000000000000000000111111888666444222111000000000111222222111///------...111333222//////222333111///000000111111000000///444111///111666999:::999======:::777777999888444444444444444444444333333666666666555555666666666;;;:::::::::<<<;;;:::888777777777777777666666555666666666666666666555555888777555555555444333111|||rrrmmmmmmiiiddd]]]WWWRRRNNNKKKHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>><<<:::888777666666444555555555555555555555444222000......000222444555444444333222000///...000000000000000111222333888888:::<<<@@@EEEIIILLLUUUZZZ]]]___aaabbb^^^WWWKKKGGGBBB???????????????BBBFFFLLLPPPRRRPPPMMMJJJBBBBBBAAAAAAAAAAAAAAABBBBBBDDDGGGHHHFFFAAA;;;777444444222222111222222333111111111111111111111111222222111111111111111222000000000111111222444444555444333222111000//////////////////////////////$$$))),,,---000444444111......///000000111111111222333333333888@@@DDDCCC@@@===999555333333555666333222111111222222222111444444444333222222222111...000111333333444444555444333333444666777888888888777777777666666666777999::::::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>@@@BBBEEEGGGFFFFFFGGGGGGGGGEEEDDDCCC;;;;;;:::999999999::::::??????>>>===<<<;;;;;;;;;888777777888888888888777666777777888999:::::::::===<<<<<<;;;<<<<<<===>>>AAACCCFFFHHHIIIHHHFFFDDD@@@???>>>=========>>>???BBB???===DDDSSS[[[RRRDDDGGGGGGHHHHHHIIIJJJKKKLLLEEEEEEEEEFFFEEEEEEDDDCCCCCCAAA>>>=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::888999<<>>===<<<;;;::::::666666777777888999::::::;;;;;;;;;:::::::::::::::<<<===???@@@???<<<888666666666666666666666666666333333333333333333333333777666444333333444666777444444555555555555444444444555666666777777777666333444555666555444222111222222222111111111111000111111000000000000111111111111111111111222222222222000......///000000///000000000000000111111111777666444111000///000000///000111111000000111333000333333000000333333000...///000111111000///...333111///000222444444333:::999888777666777666444555555555444444333333333555555666666666666555555;;;:::999999::::::888666666666777777777666666555666666666666555555555555888777666666666777555444||||||xxxqqqggg]]]VVVOOOKKKHHHDDDDDDBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGEEECCCAAA@@@>>>===;;;999777666555444555555555444444444444555444222000......000222444444444444444222111000///222111111111111222222333666777:::===AAAFFFIIILLLTTTXXX\\\]]]```bbb___ZZZOOOKKKFFFBBB@@@???>>>===BBBEEEJJJOOOQQQQQQOOOMMMFFFEEECCCAAA@@@??????@@@AAABBBCCCDDDCCC@@@===:::666555333222111222333444111111111111111111111111222111111111111111222222000000000000111111222333444444333222000...---,,,////////////////////////,,,000111///...///,,,(((...///000000000000///...///111222333999AAAEEEDDD???<<<777222///...//////222222333333333222333333555444444444333222222222......000111333444444444444555555555555666888999666666666666666666666555888888888:::;;;===???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???BBBDDDFFFHHHHHHHHHGGGFFFDDDAAA@@@;;;::::::999999:::::::::??????>>>>>>===<<<;;;:::999999999999888888999999777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<>>======>>>????????????@@@FFFPPPWWWPPPFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDBBB???>>>>>>===<<<:::999999999999999999999999666888:::999777888<<<@@@@@@@@@???>>><<<;;;::::::555666777888999:::::::::999999999999999::::::::::::;;;<<<<<<;;;999777555666666666666666666666666555444444444444444444555666555444333333444555666555555555666666555555555666666666666666555444444333444555555555444333222222222111111111000000000111000000000000000000111000000111111111222222222555333111000111111///...//////000000111111111111444333111000///...//////000111333222111111222444000333333000000333333000...///000111111000///...111000000000222333333333777666777777666444444555555555555444444333333333555555666777777666555555999888777888888888666444666666777777777777666666777777666666555555555444555444333444666777777666rrrdddXXXOOOIIIEEEDDDCCCBBBAAABBBCCCFFFGGGIIIJJJKKKJJJFFFCCCBBBAAA<<<;;;:::999777666555444666555444444333444444444444333111000000111333444444444444444333222111000222222111111111222222333444666888<<>>===AAADDDHHHLLLOOOPPPPPPPPPLLLJJJFFFBBB@@@?????????@@@@@@AAAAAAAAA@@@???>>>888777444333222333444555222222222222222111111111111111111000111111222333000000//////000111111222000000111111111000//////////////////////////////---000111......///...***...///000000000///...---000333444666<<>>?????????@@@@@@AAAAAA@@@??????>>>@@@BBBDDDFFFHHHHHHHHHGGGEEEBBB???>>>======<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999::::::999888888999;;;777777777777777888999:::999999::::::::::::::::::===>>>@@@AAABBBBBBBBBBBB@@@???>>>======>>>??????888BBBIIIGGGBBBBBBEEEGGGDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHFFFDDDBBBEEEBBB@@@>>>>>>===<<<:::999999999999999999999999666888:::999777888<<<@@@??????>>>===<<<;;;:::999777888999;;;;;;<<<<<<<<<888888999999999999::::::888999999999888777555444777777777777777777777777666666555555555555666666555555555555555555555555555555666666666666555555666666666666555444333222333444444555444444333333222222222111111111000000111000000//////000000111000000000111222222333333555333222111222111000.../////////000111111222222222111000///...//////000333444555333111//////000///222333111111333222//////000000111111000000///000111111222333333444444555444666888666333333666444444444444444444333333444555666777777666555444777666666666777777666444666777777888888888888777777777777666555555444444111000000222444555555444wwwhhh[[[RRRKKKGGGGGGEEECCCAAAAAABBBDDDEEEIIIKKKLLLKKKFFFCCCAAAAAA;;;;;;;;;:::999777666666666555444333333333444444333333222222222222333333222333333444333333222222222111111000000000111111111333666:::???CCCFFFHHHMMMQQQSSSTTTXXX\\\[[[VVVUUURRRMMMHHHEEECCC@@@>>>???AAADDDHHHMMMPPPSSSUUUQQQNNNIIIDDD@@@?????????>>>???AAABBBBBBBBBAAA@@@:::888666444333444555666444333333333222222222222111111000000111222222333000////////////000111111......000111222222111111////////////////////////***---...---...333444111+++---///000111000///...111444666777<<>>??????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBB???>>>>>>===<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999999888999:::888666666999;;;999888777777777888999:::777888888999::::::::::::;;;;;;;;;<<<===>>>@@@@@@>>>===<<<<<<<<<===>>>???999AAAEEE@@@;;;<<<@@@BBBEEEFFFFFFGGGGGGFFFDDDDDDDDDFFFHHHJJJJJJGGGDDDAAAEEEBBB???>>>>>>===;;;:::888888888888888888888888888999999888999:::<<<>>><<<<<<;;;;;;:::999888888777888999:::;;;;;;::::::888888999999999:::::::::888777777777666666555444777777777777777777777777777666555444444555666777444555666777777666555444444444444555555444444444333444444444444444333333444444444333333444444555333333222222222111111111000000////////////000000///000000111222222333333111000///000222222111///...//////000111111222222111000/////////000222222222333333111///---...//////222333111111333222///111111111000000111111111111222333333333222333333444333555999777222222777333333444444444444444444444555666777777666555444666666555666888888777555777777888999999999999999888777777666555555444444222111000111333444444333xxxiii^^^VVVQQQNNNIIIGGGDDDBBB@@@AAABBBCCCHHHKKKMMMKKKFFFBBB@@@@@@;;;<<<<<<;;;:::999888777666666444333222333333444333333333333333333333333222222333333444444333333111000////////////000000000111444888<<<@@@CCCEEEDDDHHHLLLOOOUUU\\\\\\YYYWWWTTTNNNJJJGGGDDDAAA???===???BBBFFFKKKQQQUUUXXXTTTPPPKKKEEEAAA??????@@@===???BBBEEEEEEDDDBBBAAA;;;999777444444444666777444444444333333222222222111111000000111222333333000////////////000000111//////111222222111000000////////////////////////000222111...---000000...)))+++---000111222111000111444666777999===;;;666666555444222111000//////,,,///222333111000000222//////000000111111222222444222111333666777666333555666555333//////222555333444666888888888888888888888999999:::;;;======999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDBBB@@@???<<<<<<;;;:::999999999999777888999:::::::::999888777888999777555555888;;;999888888777777888999:::666666888999999::::::999999999888888:::<<<>>>???<<<;;;;;;:::;;;<<<===>>>AAA<<<777777>>>EEEBBB;;;@@@AAACCCEEEFFFFFFEEEEEEFFFHHHKKKMMMLLLIIIEEEBBBDDDBBB???======<<<:::999888888888888888888888888:::999888888999;;;<<<===::::::999999888777777777444555777888888777777666888888999999::::::::::::777777777666555555555555777777777777777777777777666555444444444444555666333555777999999777555333222333333444444333333222111111222333444444444444555444333222222333555666333333333222222222222111000000////////////000000///000000111222222333333---,,,---///222333222111...//////000111222222222111000000000000222444555---...//////......///000///222333111111333222///333222111000000111222333222333444444333222222222333222555999777222222888333333333444444555555555444555666888888666555444666666666777999:::999777777888999:::::::::::::::888777777666555444444444666444333333555555444333|||kkk^^^VVVQQQNNNGGGGGGEEEDDDCCCCCCCCCCCCGGGFFFEEEDDDBBBAAA?????????>>><<<;;;:::;;;<<<<<<888777777888999999777555555555666666666555444333222333444555444333222111111111222222222333333333111222444666999;;;<<<===DDDFFFJJJOOOTTTXXX[[[\\\[[[YYYUUUOOOHHHDDDCCCCCC@@@@@@BBBGGGMMMSSSVVVWWWZZZUUUMMMFFF@@@??????@@@@@@FFFKKKKKKKKKKKKGGGAAA===;;;888666666666555444333333333222222222111111555222111111333333000---////////////////////////===222,,,222888666111///000000111111111111000000///555777111---//////,,,///////////////000111111333333555666777888888888222333333222000///000111333444555444222111222333222222111111111111222222333444555555666666555555777666444333222333333444444666888777555555777:::::::::;;;;;;<<<<<<;;;;;;::::::999::::::;;;<<<===@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCBBB@@@>>><<<;;;:::999999888888999999::::::999999::::::;;;<<<<<<;;;999::::::;;;999888<<<>>><<<777666999::::::999999999999999888777666777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???===<<<<<<>>>@@@BBBBBBAAAAAADDDGGGGGGFFFDDDCCCCCCDDDJJJPPPSSSRRRNNNIIIFFFEEEFFFFFFEEEBBB>>>;;;888;;;;;;:::888666666888:::555777999;;;<<<===<<<<<<===<<<;;;888666666888:::999999888888888888999999666777888999999888777666777777777777777777777777666666777777666555444444777777777777666666666666555666777888777666444222666444222222333555555555555444222111111222444555555444222222333333222111333333333333333333333333111111111111111111111111111111111111111111222222111111000000///.........000111111111111222222222000111111111111000//////333333333222222222111111222222222222222111000///333333222111111222333333444333333222222222333333222222333333444555555666444333222222222333444555222444777::::::777444222888888777777666666555555666666888999:::;;;;;;;;;999888777555444444333333999555222222555777888777~~~mmm```XXXRRROOOHHHHHHGGGEEEDDDDDDDDDDDDFFFFFFEEECCCBBB@@@??????<<<<<<;;;:::999888888888888777777888999888777555444444444333333333333333333333444444333333222222333222222111111000000///111111333555777999;;;<<<@@@CCCHHHMMMSSSYYY\\\^^^\\\ZZZVVVPPPIIIDDD@@@???>>>>>>AAAFFFMMMSSSVVVWWWYYYUUUOOOHHHCCCAAA@@@@@@AAAGGGKKKLLLNNNOOOMMMHHHCCC@@@<<<999888777555444333333333333222222222222444222111111333222000---111111111111111111111111111)))&&&,,,111000......000000111111111111000000,,,222444000---000000...///////////////000111111111111222333444444444444111222333222000///000111111333333222111000000111222222111111111111222222222333333444444444444444555555444333333333333333333555666555444444666888999999:::;;;;;;;;;::::::999999999999:::;;;<<<<<<>>>==================>>>BBBBBBBBBBBB@@@???===<<<;;;:::999999888888999999999888888888888999::::::<<<:::999999::::::999888<<<>>>===777666888999888999::::::::::::999888888777777888888999::::::;;;888999999::::::;;;;;;<<<>>>======>>>AAABBBBBBAAABBBDDDFFFGGGEEECCCBBBBBBDDDIIIOOORRRRRRNNNJJJHHHDDDDDDCCCAAA???<<<999777777999:::<<<<<<;;;999888666777888::::::;;;;;;;;;;;;;;;:::888666666888:::888777777666666777777888666777888999999888777666777777777777777777777777666666666666666555444444555555666666777777777888666777888999888666444333666444222222333444333222555444333333333333444555444333222222333333222000333333333333333333333333222222222222222222222222111111111111111111222222...//////000000111111222000111111111111222222222//////000111111111111111222222222111111111000000333333333333333222111111333333222111111222333333444444333333333333444444222222333333444444444555555555444333333444555666444555666777777666555444888777777777666666666555666666888999:::;;;;;;;;;;;;:::999777666666555555888555222222555777777777qqqeee[[[UUURRRJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@??????<<<<<<===<<<;;;999777666888777777888999888666444444333222111111111222222444444333333222222333333444444333111///...---,,,000111222444666777999:::===???DDDJJJOOOTTTXXXZZZXXXWWWUUURRRMMMGGGBBB???<<<===???EEELLLRRRUUUWWWWWWUUUPPPKKKFFFCCCAAA@@@BBBGGGKKKMMMPPPTTTTTTQQQIIIEEE@@@<<<999888555444444444444444333333333333444222222222333222000...111111111111111111111111000,,,+++...000000000111///000000111111000000///***...111//////111222111///////////////000111111111111222222222222111111000111222111///...///000///111111111///...///000222222111111111111222222111111222333333333333333444444444444444333333222333444444444333333555666777777888999999999999999888888888888999:::;;;<<<===<<<;;;::::::;;;<<<===????????????>>>===<<<;;;::::::999888888888888999777777777777777888999999;;;:::999999::::::999888<<<>>><<<777666888999666888999::::::;;;:::::::::777777777888999999::::::777777888888999:::::::::>>>>>>>>>@@@BBBCCCBBBAAAAAACCCEEEEEECCCAAAAAAAAACCCGGGMMMPPPPPPMMMKKKJJJEEEDDDAAA???===;;;:::999666888<<>>888888888888888888999999::::::::::::888777777999;;;777666666555555666666777666777888999999888777666666666666666666666666666555666666666666555444444333444555666777888888999777888888888888666555333444333222333444333111000555555555555555555555555444333222222333333222111333333333333333333333333222222222222333333333333222222222222222222111111//////000000111222222333000111111111111222222222---...///111222333333333111111111000000000//////333333444444444333222222333222222111111222222333555444444444444444555555333333333333333444444444777666555555555555666666777666666555555666666777777777777777666666666666666666888999::::::;;;;;;;;;:::999777666666666666777555333333555666777666wwwjjj```XXXTTTLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBBBB@@@===:::888888888888999:::999666333555444222000000111222333555444333222111222333444444444333111000///...---111111222444555777888888;;;===AAAFFFJJJNNNPPPRRRSSSSSSTTTTTTRRRMMMHHHDDD======???CCCJJJOOORRRSSSSSSRRROOOLLLIIIEEEBBBAAADDDHHHKKKLLLOOOUUUWWWUUULLLHHHAAA===999777555444555555444444444333333333333333222333333222111000////////////////////////444444444333111000111222//////000000000000//////,,,...///000111222333222///////////////000000111222222333333222111111000///000111000///...///000///000111000///...///000222222111111111111222222111222222333333333333333222333444555555444222111333333333333333333555666555555666777888888888888999999999999:::;;;<<<<<>><<<;;;;;;<<<>>>???=========<<<<<<;;;:::::::::999999888888888888888888777777777777888999999;;;999888999::::::999888:::;;;999666777::::::777666777888999::::::::::::777777777777888888999999888888999999::::::;;;;;;>>>>>>???@@@CCCCCCBBB@@@>>>@@@BBBBBBAAAAAAAAABBBAAAEEEJJJLLLMMMKKKKKKJJJGGGEEEBBB???===<<<<<<<<<888999===DDDJJJJJJCCC<<<999888777666666777888999888999999999888888:::<<<777666666555555666666777666777888999999888777666555555555555555555555555555555555666666555444444444444555555666777777888666777777777777666555444111111111333444444222000333333444555555444333333555333222333444444333222222222222222222222222222222333333333333333444444333222222222222222111111333333222222111000000000000000111111111222222222...///000111222222222222222111111111000000000000222222333333333333333222222222222222222222222222555555444444444555666666444444444444444444444444777777666666555555555666777666666666666666666777777777777777666666666666666666888999999:::::::::888777666555444444444444555444444444444555666666}}}oooddd[[[UUUNNNMMMKKKJJJHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFDDDAAA===;;;999999999;;;;;;:::666333777555333222111222444555555444333222111222333444333333222222222111111111222222333444666777888888:::<<<@@@EEEIIIMMMPPPRRRSSSTTTTTTVVVUUUQQQJJJEEE>>>>>>???BBBGGGKKKMMMNNNNNNNNNMMMLLLJJJGGGDDDBBBEEEIIIKKKJJJMMMTTTVVVUUUMMMHHHAAA<<<999777555444555555444444444333333333222333333333333222111111////////////////////////111333333111......///000//////000000000000//////000///000111222222111222///////////////000000111222222222222111000///......///000000///...///111000111222111000000111222222222111111111111222222222222333444444444444444111222333444444444222222444444333333444555555555333444555666777777777777999999999999:::;;;<<<===???>>><<<;;;;;;<<<>>>???;;;::::::::::::::::::::::::999888888777777888888888888888888888999:::::::::888888888::::::999888666888666555777<<<;;;777444555666888999999999999666666777777777777888888777777888888999::::::;;;>>>>>>???AAACCCCCCAAA???:::<<>><<<;;;<<<<<<999888999???EEEGGGCCC>>>999888777666555666777888777888999999888999:::<<<888777777666666777777888666777888999999888777666444444444444444444444444444444555555555555444444666666666555555555555555444555555555555555555555//////000222555555444222111222333333333333222111555444333444555666555444222222222222222222222222222222222333333444444444333333333333222222111111333333222222111000000000000000111111111222222222111111222222222222111111333333222222222111111111000000111222222333222222222222222222222222222222444444444444444555666777555555555555666666666666666666666666555555444444555666777888888777666555666666666666777777777777666777777888999999999999888777666555555444444555444444444444444444555666ttthhh]]]VVVOOONNNLLLJJJHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFDDDBBB>>><<<;;;;;;;;;======;;;777444777666555444444444555555444444333333222222333333111111222222333333333333333333444444555666777777666999???EEELLLRRRVVVYYYWWWVVVVVVWWWVVVQQQIIIBBB???>>>???AAAEEEHHHJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGJJJLLLKKKNNNTTTWWWVVVPPPKKKDDD>>>:::888666555444444444444333333333333111333444444333222222333111111111111111111111111---000111......111333222...//////000000//////...222///...222333111///000///////////////000111111///////////////...---,,,...000111111//////000222000222333222111111222444222222111111111111222222222333333444444444444444111222222333333333333333555333222222444555555444222333444666777777777777999888888999999:::;;;<<<;;;:::999999999999:::;;;999999888888888999::::::999999888777777777777888999888888888888999::::::999888777888999:::999888666666555444888<<<;;;666444555666777888888888888666666666666666777777777555555666666777888888888======>>>@@@BBBBBB???===999;;;======>>>???AAACCC<<<>>>@@@BBBBBBBBBDDDFFFCCCAAA>>>;;;999999999:::777555555888<<<>>>>>><<<888888777777777777777888777888::::::999999:::;;;888777777666666777777888666777888999999888777666555555555555555555555555333333444555555555555444666666666555555555444444333444444555666777888888111000000222444555555333111111111111111111111111555444333444555666555444222222222222222222222222111111222222333333444444444444444333222222111111//////000000111222222333000111111111111222222222222222333333222111111000333333333222222222222111...///000111222333333333111222222333333222222111333333333333444555666666333444444555666666777777666777777777666555444333555666888999999888666555666666666666777777777777666777777888999999888888999999888777777777777777222444555555444444555666xxxjjj^^^VVVOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB@@@???<<<======??????===888555666666666555555555444444333333444444333333222222000111111111222222222333222222333333444444555555444777===DDDLLLRRRWWWZZZWWWUUUTTTUUUUUUPPPHHHAAA=========@@@DDDGGGIIIIIIHHHHHHJJJKKKLLLLLLKKKKKKHHHLLLNNNOOORRRXXX[[[ZZZXXXRRRJJJBBB===:::888666333333333333222222222222000333555555222111222444111111111111111111111111///222222...000444555222......////////////......000++++++000222///...//////////////////000111111...////////////......---///000111111000000111333000111222222111111222444222222111111111111222222111111222333333333333333222222111111222333333444444222000111333555444333222333444666777777888888666666666666777888999:::888888888888888888888888888888777777888999:::;;;999999888777777777777777888777777777777888999999888777777888999::::::888888777555444888;;;999222555666777888888888888888666666666666666666666666555666666777777888999999<<<<<<>>>@@@AAAAAA>>>;;;:::;;;<<<<<<<<<<<<>>>@@@:::;;;<<<<<<<<<===@@@BBBAAA@@@>>><<<:::999999999555555555555666888999:::777777888888999888888888777999::::::999888999:::777666666555555666666777666777888999999888777666555555555555555555555555222333444444555555555444444444555555555555555555333444555666888:::;;;<<<555444222222333444444333333333222111111222333333333222111222444555444333111111111111111111111111000000111111222333333444555444444333222222111111...//////000000111111222000111111111111222222222111111222333333333222222222222222222111111111111...///111222333444444444111222333333333333222111222222222222333444555666000111222333444666666777888888888888888666555444777777777777777777777777555666666666777777777888666777777888888888888888999888888777777777777777111333666555444333444666zzzkkk^^^VVVOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB===>>>???@@@@@@>>>999555555555666666666555444333222333444555444333222111000000000000000000000000111111222222222333333333333666;;;BBBIIINNNSSSUUUSSSQQQPPPRRRTTTQQQIIICCC;;;;;;<<>><<<;;;::::::555777888777666666888:::666777888:::::::::999888888999;;;;;;999888888999555555555444444555555555666777888999999888777666666666666666666666666666222333444444555555555444222333333444555666777777444555666777:::<<<>>>@@@:::777444222333333222111555444222111111222444555111000///000222333222111111111111111111111111111//////000111222222333333555555444333333222111111111111000000///.........000111111111111222222222///000111222333444444444111111111111000000000000///000111333444555666666111222333444444333222111222111111222333444555666......000111333444666666999999::::::999888666555:::888666555555666888:::555666666666777777888888666777777888888888888777777666666555555555555666111333666666444333444666yyyiii^^^XXXPPPOOOMMMMMMLLLIIIEEEBBBDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHGGGEEEDDDAAA???>>>=========<<<<<<;;;;;;;;;666666666666666777888888888777666444333333333444444000---///222333000---333444555444333333444666444555888<<<@@@CCCFFFGGGJJJKKKKKKLLLJJJHHHFFFDDD???@@@CCCFFFHHHIIIIIIHHHHHHHHHIIIKKKMMMMMMLLLJJJEEEKKKSSSZZZ___bbbeeegggccc___WWWMMMBBB;;;888777777555333444666777555222444444444333222111000///444444444222000111444666333222111///...------------///111111000//////000...///000222222111111000000111222111000///000111111111222222222222111111111111111111111111111111333333222222111222222333///000111222222222222222333111000222555666444222222222333333333333444444222111111111222333333444555333444777777444333666666666666666666666666666555555666666777999:::;;;555777888888777777888999<<<;;;999999999999888777666666555555555666666777444555666888888888777666888777666555555666777888777888777666888;;;999444888777777666666666777777777777777888888999999999<<<<<<===>>>>>>===<<<;;;:::::::::999999999888888888999::::::999:::<<<>>>DDDEEECCC>>>;;;;;;888555666666666666666777777888555666888999888999:::<<<;;;;;;;;;:::::::::::::::999555222222555777777666777888888999999999888888666666666666666666666666444555555555555555444444444444444444444444444444333444555777999;;;===>>>===:::666333222444666777777444111///...000333555000000000000111111111111111111222222222111000000333111//////111222333222444222000000111333333333111111111111111111111111000000000111333333222111222000///000333444222000111222222333333222222111333000///000333444222000444444333333222333333333111111222222222333333333555555555555555444444444999888666444555777999;;;777888999::::::999888777888555555888999666777:::<<<;;;:::999888666555555888666555555777888777666333333444444444444444444}}}mmmaaaZZZRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>;;;::::::999999888888888444444444444444555666666666555555444333333222222444111...///222333000---222333333333111222333555666777888:::<<<>>>@@@AAAEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBDDDFFFIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIJJJOOOVVV\\\```bbbcccdddccc___XXXOOODDD===999888777555333444555666444222444444444333333111000000222222222000//////222444333333222111000//////...111222222111...------......///000111222111111000...///000111111222333333111111222222222222111111////////////////////////222222222111111111222222000000111222222222111111333222111222555555333111222222222333333333444444222222111111222222333444555333333666666333222444333444444555666777777888888777666666555555666666666777888888777666777999::::::::::::::::::888777666666555555555666666777444555666777888777777666555555555666666555555555555777666555777:::999444777666666555555666666777666777888999999:::999999;;;<<<=========<<<;;;;;;999999888888888777777777555777888777777777999;;;@@@BBBAAA<<<999999888444888777777777777888999999888888999999999:::<<<===;;;;;;<<<<<<======<<<<<<999666333222444666666555666777777888888777777777555555555555555555555555333444444444444444333333444444444444444444444444555666666777888:::;;;<<<;;;999777444333444555666666555222000///000111222000000000000111111111111222222222111111000000000444222000///111222222222111222222111000000111333111111111111111111111111000//////000222222111///222000///000222444222111111222222333333222222111333111000111444555444222333333222222222222333333111222222222222333333333555555555555555555555555888888666666666777999:::666666777888888888777666777555555888888666666999999888888777777666666666999777555555666777666666444444444444444444444444tttfff]]]UUURRRNNNLLLJJJIIIHHHFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBAAAAAA@@@@@@>>>======<<<;;;;;;::::::555555444444444555666666333444555555444333111000444111///000222333111...000111222111000111222444555666777888999;;;<<<<<<@@@AAADDDFFFGGGGGGFFFEEEFFFEEEEEEGGGKKKMMMOOONNNLLLJJJGGGGGGHHHIIIIIIHHHMMMQQQWWW\\\]]]^^^^^^___aaa___YYYQQQGGG???;;;:::777555333333444555444333333444444333333222111000222222222111///000222444222222333333333222000///111111111///------///111...///000111111111000000000111111222333333333333111111222222222222111111////////////////////////111111111111111111111111111111222222222111111000444333222333444444222000222222222222333333333333222222111111222222333333555222333555555111000333222222333555666777888999666666555444444444444444666888888888666666666888888:::<<<>>>>>><<<999777777666666555555666666666555555666777777777666666222333555666666555333222333555555444555999777333666555555555555555666666666777999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::888888777777777666666666555666777777666666888:::;;;>>>===999888999777333777666666666666777888888999888888999<<>>===<<<;;;;;;888777777777777777888888333444555666666444222111333111000000222222111///000111222111111111333555222333444666888:::<<<===>>>@@@BBBEEEFFFFFFFFFEEEIIIGGGFFFHHHMMMQQQRRRRRRMMMJJJFFFDDDEEEFFFGGGGGGJJJNNNTTTXXXYYYYYYYYYYYY]]]\\\XXXQQQIIIAAA===<<<777666444333333333444333333333444444333222222111444444555444222222444666000111333444444222000///.........------///333666/////////000000000000000555555444444444333111///111111222222222222111111111111111111111111111111///000000111111111111111222222222222222111000///333333333333333222111000111222222222222333333333333222222111222222333333555222222555444000///111222333333444555666777888333333333333444666777888666888888777666555666777888<<>>???>>><<<;;;999999::::::::::::::::::888888777777777666666666777888888888777777999;;;777:::;;;888777999777333444333333333333444555555777777888<<>>@@@CCCEEEFFFFFFFFFEEEKKKHHHFFFIIIOOOSSSTTTSSSLLLIIIDDDBBBBBBDDDEEEEEEGGGKKKQQQTTTVVVVVVVVVVVVXXXWWWTTTOOOHHHBBB???>>>888777666444333333444555333333444444444333222222333555555444333333444666///000222333333111000............------///333666///////////////000000000666555555666777666333000111111222222222222111111111111111111111111111111...///000111111111111000222222222222222111000///222333333333222111000000111111111222222222333333333333222222111222222333444111111444444000///111444444444444555555555555333333333444555666777888666777888777666555666777:::???EEEHHHFFFAAA>>><<<888888777666666666666666666666555555555555555555666666555444444555666666222666777444444666666333444444444444444555666666:::<<<>>>@@@AAA???===<<<888888888888888999999:::999999888888888777777777666777888777666666888999444888999777777999777333333333333333333444444555666777;;;DDDQQQ]]]fffjjjmmmjjjeee^^^VVVMMMFFFBBB;;;:::888666555555666777777888888888777777666555444444444444444444444444333333444555555555555555444444444444444444444444333333444555666888999:::666666666666555333222111---...000222333333333333///000000000111111111111222222111222444777:::<<<888555222111111111000///333111111333666666333///000000000000000000000000333222111111222222000...000111111111111111222222111222222333333222222111,,,---...///000111222333111000000000111111222333222222333333333444444444444444555555666777888888666777999:::::::::888888777777777777888888999999999777777::::::888888;;;:::999999888888777666666888666555444555666555444666666555444333333222222uuuggg[[[WWWRRRNNNMMMLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===;;;:::999999777777666555555555666666555666777888888777666555333222222222222111111111000111222222222333555777666666777777777777888888===???BBBEEEFFFGGGFFFFFFJJJGGGFFFIIIPPPUUUTTTRRRJJJFFFCCCAAAAAACCCCCCCCCFFFJJJOOOSSSTTTTTTTTTUUUQQQQQQNNNJJJDDDAAA???@@@:::999888555333333555777333333444444444444333333111333444333222111222333111111222222222111///...111111111///------///111//////.........///000111333222333666:::;;;888444111111222222222222111111////////////////////////...///111222333222222111111111222222222111111000111222333333111000111111111111111111222222222222333333222222111111222222333000111444444111111333444444444444444444444444666666555444444444444555444555777777666555777888<<>>===999999888777666666666666777666555555444444555555888666444333333444666888555999:::666444666666444444444444444555666777777===>>>???@@@???>>><<<;;;666666666666777888999999999999888888888777777777333444555444333333444666222666888666666888666222666555555555555666777777888:::@@@MMM^^^mmmvvvzzz{{{vvvnnncccWWWLLLDDD@@@999999888666444444666999888888888888777666555555444444444444444444444444333333444555666666666666444444444444444444444444222333333444666777999:::666666666555444333111000---...///111222333333333000000000000111111111111111111222333555888;;;<<<888555333111111222111000333222111222444444222000000000000000000000000000222111111222333333111//////111222222111111222333111222222333333222222111///000222222222222444555111111111111111222333444333333333333444444444444555555555666666777777888777777999:::::::::999888999999888888888888999999999777777::::::888888;;;;;;::::::999888777777666777555444444555666666555555555555444444333333222zzzkkk\\\XXXTTTPPPNNNMMMKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;888777777666555555666666555666666666666666666666222333333333111111111222...000111111111222444666555555555666666777777777:::<<<@@@CCCFFFHHHHHHHHHIIIFFFEEEJJJQQQUUUSSSPPPGGGDDDAAA@@@AAABBBBBBBBBDDDHHHMMMPPPQQQPPPPPPPPPKKKJJJHHHDDD@@@??????AAA;;;;;;:::777333333666999333333444444444444444333111333444444333222222333444444333222111000000///111222222111...------...///......---...///000111333222222777<<<===:::666111111222222222222111111////////////////////////...///111333444333222222000000111222222222111111///111333333111000111333111111111111222222222222444333222222111111222222222000111444555222222555333333333444444555555555555444444333333333333333222444666666666666888999>>>DDDJJJKKKFFF@@@===<<<:::999888777666666666666777666555444444444555555555444444444444444444555888<<<===999666666666444555555555555666777888999>>>>>>======<<<;;;999888555555555555555777888999888888777777777666666666333444444333222222333555///444666444444555333///666666666555666777777888999;;;BBBPPPbbbqqqzzz|||{{{uuukkk^^^RRRGGG???<<<666777777555222333666999777777777777666555444333333333333333333333333333222222333444555555555555444444444444444444444444444444444444555666777888666666555444333222111111000000000000111111111111000000000000111111111111111111222444555666777888777555222111222222222111...111444222...---000444000000000000000000000000000000///000222222111//////111333222000000222444111222222333333222222111000222444333222111333555111111111222222333444555333333333444444444444555666666666666666777777777888888999999::::::999999:::999888777666666777777888555555888999666777999888888888888888777777777555444333333555777777666444444444444444444444444~~~ooo\\\YYYUUUQQQPPPNNNKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDFFFGGGHHHHHHHHH??????>>><<<;;;999888888::::::999888888777888888555555444444444555555666222333444333111111111222---...000000000111333555000111222444666888999:::666999===BBBFFFHHHJJJJJJGGGDDDDDDJJJRRRUUUSSSNNNEEECCCAAA@@@AAABBBBBBAAACCCFFFKKKMMMMMMKKKJJJJJJGGGFFFDDD@@@======???BBB<<<<<<;;;888444333777:::333333444444555444444444333555666666555444444555777666444333222111111111---///111111000//////000///......------///000111666444444888<<<===888444111111222222222222111111111111111111111111111111...000222444555444333222///000111222222222222222---000333333111000222444000111111111111222222222444333333222111111111222111///111555666333444666111111222333555666777777000000000111222333555555111333555666666666888:::>>>DDDJJJJJJDDD>>>;;;;;;:::999888777666666666666777666555444333444444555111222444555555444222111:::???@@@;;;666666666555555555555666666888999999>>>===<<<:::999888777666555444444444555666888999777666666666555555555555555666666555444333555666...222444333333444111---555444444444444555666666888999AAAOOO```nnnuuuwwwvvvooodddXXXKKKBBB<<<999333555555333111111555888666666666666555444333222111111111111111111111111000111222333444444555444444444444444444444444444666555555444444444555555666666444333222111111111333222111000////////////000000000000111111111111111222333444444444444333777555222111222333222222)))111666222(((%%%---777000000000000000000000000///......///111222111//////111333222000000222444222222222333333222222222///111333222000///111333222222222222333444555666333333333444444444555555777777777777666666666666888888999999999::::::::::::999777666555555555555666333444777777555555888555555555666777888888888444333222333555777777777333333444444444444444444qqqeee```YYYUUURRROOOJJJFFFGGGIIIIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBAAA@@@>>>===;;;:::;;;888555666888999777555888888777777666666555555555444444444555444111///000000000000111222333444555666666555444444666888<<<<<<<<<;;;;;;???CCCGGGJJJIIIHHHIIIKKKLLLKKKJJJGGGEEEAAA>>>===>>>@@@AAADDDFFFHHHJJJKKKKKKKKKJJJHHHFFFBBB>>><<<<<<===>>><<<;;;:::888777666666666444444444444444444444444111222333444555555555555555555555555444333222111111111222222222222111111000000000000000000000000......000555999:::777444444222000//////222555777444444333222111000///...222222222000//////222444222222222222222222222222222222222222222111000///---...//////---...///111333333333333333333333333111111222222222333333333111444666777666444333333333333444444444444444444333555777666444222444666@@@@@@???===<<<;;;::::::555666777777777555444333444444444444444444444444444444444444444444444444===999444333:::AAA===555555555555666777888888888:::999888777666555444333777666555444444555666777444444444555555555555555444666999:::999777444222333666999888555333444777666555333222111222333333666777;;;EEERRR^^^dddggghhhaaaVVVJJJ@@@:::888888666666555555555444444444555555555555555555555555222333444555444333222111222222222222333333444555666666666666555444333222222555444000222777888333666555444333111000///...333222111222444444222111444333111111222333333222111222333333444444333333333555777666444222111222111111000000000000000111111111222222222111111000000222333222000000333666000000000111222333555555000111111222222111111111///222333222333666666333333333333333333333333333444444444555555555666666777555444555666777666555999999:::::::::999999888:::::::::999999999888888999999:::::::::999888888777666666777999999888666888888777777888888999::::::888666666666555333222sssbbb]]]WWWTTTSSSQQQNNNJJJHHHJJJJJJJJJHHHGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA???<<<:::999;;;:::888888777555333111777666666666555555555555555444333333444333111///000000000000111222333444555666666555444555777999999:::;;;;;;;;;===???BBBGGGGGGFFFHHHJJJKKKJJJIIIFFFCCC@@@===<<<===???@@@CCCEEEGGGJJJKKKKKKJJJIIIEEECCC@@@===;;;;;;<<<===<<<;;;:::999777777666666444444444444444444444444222222333444444555555666444444444444333222111000111111222222222222111111111111111111111111111111,,,---///333888:::999777111111000000000111222222222222111111111111111000111222222111000000111333222222222222222222222222111222222222222111000///.../////////......000111333333333333333333333333000000000111111111222222...000222222111000000000333333333333333222222222333555777666555555777999===<<<<<<;;;999888777777555666666777666555444333444444444444333333333333333333333333333333333333;;;999444333888===;;;555333333444555666777777888999888888777666555444444666555444333333444555666444444444555555555555666444666888::::::888555333555666777666444222222333555444333222222222333333555555888>>>HHHOOOTTTUUUPPPLLLEEE>>>999777777888444444444444333333333222333333333333333333333333222333333333333333222222333222222222333333444555666666666666555444333222222444333000111555555222444333333222222111111000222111111111333333111000111000///...///000000///222222333444444444444333666666666444111111222333666555333222111000//////111111111111111111111111222333555444222111444666111111111000111111222222333333444444444333222222111555666444444777777444555555555555555555555555444444444444444444444444777666555555777777666555999999999::::::999999888999999999888888888777777777888888999999999888888999888777777888999888666999999888888888888999999666555333222333222000///tttccc^^^XXXTTTSSSRRROOOLLLJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDCCCAAA???<<<:::999888999;;;:::777444222111666666555555555555444444666444222111222333222111000000000000111222333333555666777666555666777999666888:::;;;:::::::::;;;DDDCCCDDDFFFHHHJJJIIIHHHDDDBBB???<<<;;;<<<>>>???CCCDDDFFFHHHIIIIIIHHHGGGBBB@@@>>><<<:::;;;<<<<<<<<<;;;:::999888888777777555555555555555555444444333333333333333444555666333333333222222111111000111111222222222222111111111111111111111111111111......///222555888777777///000111222222111///...000000000111111222222222///111222222111000000111000000000000000000000000111111222222111111000000.../////////......000222222222222222222222222222/////////000000000111111111222333222111000222333333333222222111111000000222333444333333444777:::888888777777666555444444555555666666555555444333555555444333333333333333333333333333333333333333777888666333444888777444111222333444555666777777777777777666666666555555444444333333333333444444444444555555555666666666555666888999:::999777666888666444444333222111///444444333222222222333333666555666888===@@@BBBBBB===<<<999777666777888999333333222222222222111111111111111111111111111111333333222222222222333333333333222222222333444444555555666555555444333222222444333000000333333111111111222222222222222222111000000000222222000///222222111111111111222222222333333444444444444444888777555111//////222444444333222111000000000000000000000000000111222333444555666555333222333555111111111000000000//////444444444444444333222111333666666444444777666333444444444444444444444444444444444444444333333333777666555666777888777555888999999::::::999999999888888888888777777777777666666777888999999999888;;;999777666888999999888;;;;;;:::999888888888888555333222111222111000...vvviiiccc[[[VVVTTTQQQNNNKKKLLLMMMMMMLLLJJJIIIJJJKKKHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBBBB@@@???===;;;:::333777;;;<<<999555555666666666666666666666666555666444111111222333222222111111000000111222222333555666777777666666888:::777999999999888777888999@@@@@@AAADDDGGGHHHHHHFFFCCCAAA???===<<<===>>>???AAACCCEEEGGGHHHGGGFFFEEE@@@>>>===;;;;;;;;;<<<===;;;;;;;;;::::::999888777666666666555555555555555444333333333333444555666444333333222222222222222111111222222222222111111111111111111111111111111333222222222333333333222111111222222111000///...000000000000111111111111...000222333111000000000000000000000000000000000000000111111111111000000...///000///......000222222222222222222222222222/////////000000000111111333333333111000000333555444444333222111000000///111111000000000111333555555555555444444333333333444444444555444444444444666555444222222222222333444444444444444444444444333666777333222444555333222222333444555666777777666666666666666666666666444444333333333333444444444444555555666666777777555666777999999999888888888555222222444555222000444333333333333333333333666666666666777888999999666666666555555444444444222222222222222222222222111111111111111111111111333222111111111222333444333333333222222333333444444555555555444444333222333444444222111111222222111111111111111111111111000//////000111111000...222333333333222222444555222222333444444444444444666666444222//////111333------------...///111111000000//////000111222333444555555444333333222222000111111111111111000000222222222222111000//////111444555222222444444000222222222222222222222222555555555555555444444444888777666666888888777666888888999:::::::::999999999999999999888888888777555666777999999::::::::::::888666666888:::;;;<<<===<<<;;;999888888777777777555333333444444222111yyymmmfff^^^XXXUUUSSSPPPMMMMMMNNNNNNMMMKKKJJJJJJKKKFFFGGGHHHHHHHHHHHHHHHGGG@@@@@@@@@@@@???>>>======555999===>>>:::777777888777777777777777777777777666444222111222333444333111111111000111111222333333555777777666666888999;;;:::999666555555888;;;>>>>>>@@@CCCFFFGGGFFFDDDCCCBBB@@@>>>>>>>>>???@@@@@@BBBDDDEEEFFFEEEDDDCCC???>>>===<<<;;;<<<<<<===;;;;;;<<<<<<;;;:::999888777777777666666555555555444444333333333444555555555444444333333333333444111111222222222222111111111111111111111111111111333333333222111111111111444333222111111111111111111111111000000000//////...000222222111000///000///////////////////////////000000111111111000000...///000000...///000222111111111111111111111111000000000111111111222222000000///---+++,,,///222555444444333222111111000444222000//////000000000444444444333333333333333444333333333333444444444666444333111111222333333444444444444444444444444000555777333111333444333333444444555666666777777555555555555666666666666444444444555555444444444444444555555666777777888666666777777888888888999777444111222555777666444222333333333333333333333333444555555555666666777333333333333222111000///222222222222222222333333222222222222222222222222222222111000111222444555444333333222222333333333444444444444444444333222555555555555222000222555333333222111111000000///000///...///111111///......///000000......000333111222333333444444333333222333444333111000000000------------...///111111000/////////000111111222333333333333333222111000///000111222333333333333222222222222222111000///111444555222222444444000222222222222222222222222777777777777777666666666999777666777888999888777777888999:::::::::::::::;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;888666555666999<<<>>>???===<<<;;;999888777666666777555444444555555333222nnnhhh```ZZZXXXWWWTTTRRRMMMNNNOOOMMMKKKIIIJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJBBBBBBBBBBBBAAA@@@??????<<<===???>>>;;;888666555777777888888888888999999666555333333444555555444222111111111111111222222111333666777666666777888;;;:::888555333555888;;;===>>>@@@BBBEEEFFFDDDBBBBBBAAA@@@???>>>??????@@@???@@@BBBDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;999999888888777777666666555555333333444555555444444333666555444333333333444555111111222222222222111111222222222222222222222222---///111222222222333444444333222111111111222333111111111000000/////////...000111111000//////000//////////////////////////////000000111111000000///000000000//////111333000000000000000000000000000000000111111111222222111111000///---...111333444444333333222222111111666555333333333222111///333333333333333444444444333333222222222333444444444333222000000222333555444444444444444444444444000444666444333555666444555555555555555555555555555555555555555555555666444444555555555555444444444444555666777777888999777666666555666666777888555333222222444666777777222222333444444444333333...111333444333333444555333333444444444444333222222222222222222333333333222222222222222222222222111111111111111222333444444444333222222222333333333333444444444444333333444444555666333000222777333333222111000000//////000/////////111111///......000222111//////222555000111111222222222222222///111333333222111000111444333222111000000000000///000000111111000//////222222222333444333111///...///111333444444444444222333333444444333333333333666666444444777666333555555555555555555555555777777777777888888888999999888777888999:::999777777888999999::::::::::::<<<;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;888666666777;;;>>>??????<<<;;;:::888777666666666555333222222333333222000ssslllccc]]]ZZZXXXUUUSSSMMMNNNNNNMMMJJJIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDBBB@@@???>>>===<<<;;;:::999666444666777777777888888888888666555555666777777666444222222111111111111111222000222555666666555666777888888888666444555777999>>>>>>@@@CCCEEEEEEBBB@@@@@@@@@???>>>>>>>>>>>>???>>>???AAACCCCCCBBBAAA@@@===<<<<<<;;;:::999999999:::;;;=========<<<:::999999999888777777666555555222333555666666555333111555444222111111333444555111111222222222222111111222222222222222222222222***...222333222111222333000111111222222222222111/////////000000000000000///000111000......000111000000000000000000000000...//////000000000000000///000111000//////111333000000000000000000000000/////////000000000111111333444444222111111333555222222222222222111111111444333333444555555111...222222222333333444444444333222111111111333444555333222000///000222555666222222222222222222222222000444555444555999888555666666555555444333333222555555555555555555555444222333444444444444333222444444555666777888999999888777555444444444666666444444333222111222444777111222333444444444333333...111444444222111222333444444555555555555555555000000000111111111222222222222222222222222222222///000111222222333333333555444333333222222222333222333333444444333333333222222444666333...222999111111111111000000000000000000///000111222000...///222555444111111444888//////000111111111111000...///111111000000222444666555333222111000/////////000222222222000---,,,222111111333666666333000...000111333333333222111111222222333444444444444111555666444444777777444666666666666666666666666555555666777888999999::::::999888888::::::999888777777888999::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;:::::::::999888888999<<<======<<<:::999888777666666666666333222111111222222111000yyyqqqggg___ZZZWWWSSSPPPMMMNNNNNNMMMJJJIIIIIIIIILLLLLLMMMMMMLLLKKKJJJJJJNNNMMMLLLIIIGGGCCCAAA???<<<999777888:::;;;999666555666666666777777888888666555666777999999777444222222111111111111111222...111444555555555555666444666777777666555555666>>>???@@@CCCEEEDDDAAA??????>>>>>>============>>>>>>???AAABBBBBBAAA@@@???<<<;;;;;;:::999888777666:::;;;===>>>>>><<<:::999999999999888777666666555111333666777777555222000444333111000000222333555111111222222222222111111222222222222222222222222,,,000444444222/////////,,,...111333444333000...------...///000111222222000000000///---...000222111111111111111111111111......///000000000000000///000111000//////111333000000000000000000000000............/////////000000111111000//////000222000000000000000111111111000///000333555555111---111111222222333333444444222222111111111222444555222111000///000333555777000000000000000000000000111333444444777;;;:::555666555555444222111111000666666555555555444444444111222333444444333222111444444555666777888999999888777555333222333444555333555555222......111555000111333444555444333333111444777666333000000222111111000000000/////////.../////////000000111111111111111111111111111111...///111222333333222222555444333333222222222222222222333444444333333333111000222555222---111999...//////000111222222222111000000000222222000///,,,///222111......222666......///000000000000000/////////......000444777222111000000000000000111///000222444333000,,,)))222111222444777888555111///000222333222111///......///000111222333333333///222333222333666666333555555555555555555555555333444555666777888999::::::999888888::::::999888666777888999:::;;;;;;;;;:::::::::999999999888888999999:::::::::999888888;;;::::::;;;<<<<<<;;;999999888777666555555555555444222111222333333222111yyyiiibbb___ZZZVVVUUUSSSPPPMMMLLLLLLLLLKKKJJJJJJIIIKKKNNNNNNKKKMMMRRR```llllllZZZHHHCCCCCCAAA???>>>>>>===<<<:::999888888666555666777888777555888888888777777777777777444555555555555333222111444444555666777888999999:::777555666555444888>>>CCCGGGKKKJJJEEE@@@>>>===???<<<===AAABBB>>><<<<<<<<>>>>><<<:::888999999:::;;;:::999777666777222444>>>???777666;;;<<<;;;;;;::::::999999888999888777666555555555555444444444333333222222222~~~nnneee```[[[WWWVVVTTTRRROOOMMMMMMNNNMMMLLLKKKIIIKKKMMMMMMJJJLLLPPPfffpppooo]]]KKKEEEDDDBBB??????>>>===<<<:::999888888666555666777888777555777777777666666666666666222333444555555444333333111111222333444555666666:::777666777555444888>>>KKKOOOQQQOOOHHH@@@;;;999AAA??????CCCDDD@@@???@@@===???AAABBBAAA@@@@@@@@@===>>>>>>===;;;;;;<<<>>>>>>>>>??????>>>===;;;:::999999999888777777666666777666555444333333333333444444333333333333222222222222222222222222222222333333333222222222111111555444333111111111111222333333222111000000000000000/////////111222111000111111222222222222111111,,,///333444222000000111000000000000000000000000000000111111111222222222111111000000000/////////...//////000000000000000111111000000000000000111222111000//////000111222///000222222111111111222000111111111111222222222...//////000000000000///222222222333333333444444333333222111111000//////111222333444666666777777444444333333222222222111111111111222222222333333222444555444222000222333444333111000000111333444444444444555444444333333222444555444333222333444222222222222333333333444---222555333333555666444111111111111111111111111111111000000111111222333111111111111111111111111111111111111111000000000444444333333333222222222222222222222222222222222222222222222222222222222111222222222111000000///111111111000000000//////333111000000111111000///111000000000000111222222////////////............111111111111111111111111000222222///111666555111222222222111111111000000222222333333222111111000333333333444444333333222555333333333555555222///333444666777777666666555666666777777777777777666777888999:::;;;;;;;;;;;;888:::<<<======<<<:::888;;;;;;<<<<<<<<<;;;:::999777333555>>>???888666;;;999999:::::::::::::::::::::999888666555444444444444444444333333222222222wwwllleee^^^ZZZYYYVVVTTTQQQOOOOOOOOONNNMMMLLLJJJKKKLLLKKKHHHIIINNN\\\eeedddUUUGGGBBBAAA????????????>>><<<;;;999888888666555666777888777555666666666666666666666666111222333444555555555555000111111222333444555555:::777666888777555888===PPPSSSVVVSSSKKKAAA;;;999AAA??????BBBBBB??????BBB===???AAAAAA@@@???@@@AAA;;;<<<<<<<<<;;;;;;===??????@@@@@@@@@@@@>>>===<<<::::::999999888777777777333333333333222111000000444444333333333333222222222222222222222222222222333333333222222222222111555444333222111111111111222222111111111111111222000000000111333333111000000000000000000000000000---///111111000000000111000000000000000000000000000000000111111111222222222222111111111000000000......------......///000000000000000000000111111222111000//////000111222...000222222111000111222000111111111111222222222000000000000////////////222222222222222333333333222222222111000000//////444444444555555444444333444333333222111000000///111111111111222222222222222333444333222111222333333222111000000111222333555555666555555444333333222333444333222111222444111111111222222222222222222444333111333777666333000000000000000000000000///000111111222222111111111111111111111111111111111111111111111111111111333333333333222222222222111111111111111111111111111111111111111111111111222222222222222111111111333222222111111000000000444222111000111111111000000////////////000111111222111111111111000000000111111111111111111111111111222111///000333222...222222222111111111111111111222333444444222111///444333333333333333444444666333111444888888111+++444555555555555666666666777777777888777777666666777888999:::;;;;;;;;;;;;999:::<<<======<<<:::999;;;;;;<<<<<<<<<;;;::::::999555777>>>>>>999777;;;777888888999::::::;;;;;;;;;:::888666444333222222444444333333333333222222vvvlllccc^^^]]]WWWUUUQQQPPPOOOOOONNNMMMMMMJJJJJJKKKIIIFFFGGGKKKKKKRRRSSSJJJAAA@@@AAAAAA@@@@@@???>>>===;;;:::999888666555666777888777555666666666666777777777777444444444555555666666666333333444444555666777777888666777999777555777<<>><<<===;;;;;;===<<<:::<<<@@@===>>>@@@@@@??????@@@BBB;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@???>>><<<;;;:::999999888888777666666111222333333333111000///444444333333333222222222444444444444444444444444222222222222222222222222222111111000000/////////111111111000111111222222111111222444666555333000000000000000000000000000//////////////////000111000000000000000000000000000000000000111111111111222222222222111111111000///...---,,,---...///000///000000111111111111111111111000//////000111111...000222222111000111222000000111111111222222222333333222111111000000000111111111222222222222222444333333333222222111111444444444444444333222222444444333222111000000///222333333333333444444444222333333333222222222222444444333222222333444444555555555555444333222222111222333333111111222333111111111111111111111111333222000...111555444///111111111111111111111111...///111222222222111000111111111111111111111111333333333333444444444444333222222222222222222222111111111111111111111111111111111111111111111111333333222222222222222222222222222222222222222222333222000000111222222222000////////////000111111333333222222222111111111111111111111111222222222333222111111222333222///111111111111111111111111111222555666666444222000555444333222222333555666333111111444888888444000555555444444444555666777777888888888888777666666777888999::::::;;;::::::999:::<<<<<<<<<<<<:::999999999999999999999999888:::777999===>>>999888;;;777888888888999999::::::888777666555444333333333333333333333333333333333~~~qqqeee___^^^XXXUUUQQQPPPOOOOOONNNLLLMMMJJJIIIIIIGGGCCCEEEIIIDDDHHHJJJGGGCCCCCCEEEFFFAAA@@@@@@???>>><<<;;;:::888666555666777888777555777777777888888999999999888888777666666666666666444444444555555666666777777555666999888555666;;;BBBGGGLLLLLLGGGAAA>>>===999888999;;;999777999>>>;;;===???@@@@@@???@@@AAA<<<======<<<::::::;;;<<<===>>>>>>>>>>>><<<;;;:::888888888777666666555555222222333444444333111000444444333333333222222222444444444444444444444444222222222222222222222222111111111111000000000///111111111000111111222222222222333555777666444111222111000000000000111222000///......///000111111//////////////////////////////000000000111111111222222222222111111111000000///...---...///000111...///000111111111111111111111000000000000111111...///111111000000000111000000111111111222222222444333222111000000111111111111111111111111111111333333222222222222222111222222333333333333222222555444444333222111111111222222222333333333444444222222111222222333222222333333333333333333333333333333333333333222111000111222333333111111222333111111111111111111111111222222///---000555333///222222222222222222222222...///000222222111000000000000000000000000000000222222222333333444444444222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222333333000000111222333444444555000///...///222444444333111000000000000111222222000////////////.........000000111111111222222222444222111222444444333333111111111111111111111111222333666777888666444222444444333222333444666777333333333333333444555777555444444444444555666666777777888888888888777777777777888999::::::::::::::::::;;;<<<<<<;;;::::::999999999999999999999999:::999:::<<<<<<999888:::999999999888888777777777444444444444444555555666333333333333333333333333wwwiii```___YYYVVVRRRPPPPPPOOONNNLLLLLLIIIGGGGGGEEEBBBDDDIIIDDDEEEFFFEEECCCCCCDDDDDDAAAAAAAAA@@@>>>===;;;:::888666555666777888777555777888888999999:::::::::999999777666666555555666111111111222222333333333555444666999888444555888===AAAEEEDDD@@@;;;999888777777999<<<:::666999>>>999<<>>===999666666777444666:::===:::666888===777;;;@@@BBBBBB@@@??????:::;;;<<<;;;::::::<<<===<<<<<<======<<<;;;999888999999888888777666666555555555555444444555555666444444333333333333222222222222222222222222222222111111222222222333333333111222333333333333222111333333222111000000000000111000///000222222222000111000...------...000111111000...000222333222000////////////////////////////////////000000000111111111000000000///////////////000111111111111000---...000222333222111000000000111111111111000000---///111111000///000111000111111111111222222222111000...---...///111222111111000000000/////////////////////000000000000111111222222222222111111111111111111222222222222000000000000111111111111222000///000333444333111000000111111111111000000000000111222333333333333222444555444333222333444444333333333222222222222+++///222000000333333111111111111111111111111111///////////////000111111000000000000000000000000---......//////000111111000111111111222222222222111111111111111111111111111111111111111111111111222111000//////111222444222222222222222111111111......///111222111...,,,000////////////000111111333333333222222222222111///000000111222222333333777222000444444111///111000000111111111222222222222222333444444444444444222333444555666666666666444444444444555666555555222333444555555555444444555666777888999:::::::::666777888999999::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===:::;;;:::999888888777666777777777777777777666666222222222222333444555555222222222333333444444444wwwllliii\\\YYYVVVSSSSSSRRRPPPOOOJJJGGGEEEEEECCCAAACCCIIIEEECCCCCCEEEFFFFFFEEEFFFBBBBBBBBBAAA???>>><<<;;;888666555666777888777666555666666777888999999999444333222222333444666777////////////000000000000111111444888777333222555111555888888666555666999222444999<<<999555666;;;666:::@@@CCCCCCAAA???>>>888999:::::::::;;;===???<<<============;;;:::999::::::999999888777777777666555444333444555666777444444444333333333222222444444444444444444444444111111111222222333333333//////111222222111000///444333222111000000000000///...,,,---...000000///000///---,,,,,,---///000222000///111444444222000////////////////////////////////////000000000000000000000000////////////---...000111111111000///,,,...000222333222111000000000111111111111000000---///111111000///000111000111111111111222222222222111000///000111333555111111000000/////////...111111111111111222222222222333333222222111///////////////000111111222222111222222222222333333333222000...000333444333111222222333333333333222222000111222333444555555555333444555555333333444555444444444333333222222222%%%,,,111///...///000///000000000000000000000000000///.........///111222000000000000000000000000...//////000111222222222000000111111222222222222000000000000000000000000000000000000000000000000111000///...///000222444444444333222111//////...//////000222222000+++'''...............///000000000000000////////////...///000000111222222333333888222000333333...,,,...000000111111222222222222111111111222222333333333111222444666777777666555000//////444;;;===999444111222444666666555444333444555777888::::::;;;;;;666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888777888999;;;<<<:::;;;:::888777777777555555555666666777777888888444333333222222333333444222222222333333444444444uuugggeee]]]WWWVVVTTTPPPLLLLLLMMMJJJHHHGGGFFFFFFDDDCCCHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBAAA???>>>======::::::::::::::::::::::::999777666888;;;;;;999777777777555444333222222222444333222111222333444555777444222444777888555111777777777666666666666666999888666555555777999;;;:::777777<<>>===;;;999666...%%%111000000000000000111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000111111000000111111222333111111222333333333333222000222333222111000111222000111111222444666888999888666333111//////000111111111222222222111111000222222111111111111111111000000111111111111000000333111111333666666444111222444111---,,,000111000000//////000222444333222000000111222333333444444444555555666777888888999222555777888888888:::;;;222444666666555555555666666666777888888888888888;;;;;;:::999999999::::::<<<;;;999999999;;;===???:::::::::;;;;;;<<<<<<<<<>>>===;;;999777666666777666777888888888666555444444555666777777666555444555555555444444333333333|||mmmggg___XXXWWWVVVRRROOOOOONNNLLLIIIGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======::::::999999::::::;;;;;;;;;999777888:::;;;999777555555444444333444444444333333222222222222333333555222000222555666333///444555555555555555555555888666555333444555888999999888999===AAABBB???;;;===999666777<<>>;;;777777777222,,,111111000000000000111111000000000000000000000000111111000//////000111111000000000000000000000000000000000000000000000000000000//////000000111222//////000111111111111000111111111000000000//////222222333444666777999:::666555333111000000000111111111111222222111111000111111111111111111111111000000111111111111000000222111111222555555333111222333222......111222000000//////000222444333222111111111111111222222333333333444444555555666666444555777777666666666777333555666666555555777888666777888888999999888888:::::::::::::::;;;<<<<<<<<<;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<===<<<:::888666666555666777777888888888777666555333333444444444444333333555444444444333333333333wwwkkkccc[[[YYYXXXTTTQQQRRRPPPMMMJJJHHHGGGFFFDDDBBBAAABBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>===;;;:::999888999:::<<<======;;;999999999:::999888444444444444444555666777444444444444333222111111444222111222555666333000222333444555555555555555666555333222333444666888888999;;;===>>>>>>===<<<:::777555666:::======;;;;;;;;;::::::::::::;;;;;;999888888888777777777777555444444444444444444444666555444333333444555666555444333222222333444555222333333111000111444666222111000000000000000000333333222222222222222222111000000//////000000111111111///.........///000...//////////////////...111111000/////////000000111111000000000111111222222111111000000111111222---///000111222111000///...////////////......---111000000000111000...+++000000000////////////...111000111222444333111///000000////////////000000---///000///......///111000000000000000000000000//////...000111222111///000000111222222222222111///000111111222222111111222111111111111000000000222222222222111111000000111222333555555555444333333111111444:::>>>???>>>======999444444777666333111111000000000000000111000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000///////////////000000111...///000000111111000000222000......000111///,,,222222333444555777888888333333222222222111111111000000111111222111111000111111111111111111111111000000111111111111000000111000000111333333222000111333333000000222222///111000///000222333333222222222000000000111222333444444444444444444444444222444666666555555666777444555666666555666888:::777888888999999999999999888999::::::<<<===>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999777666555555555777777777888777777666555444444333333333333444444444444333333333333333222rrrhhh___\\\ZZZVVVSSSTTTQQQOOOKKKIIIHHHFFFDDDBBB@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>===;;;999888888:::===>>>>>><<<:::888888888777777555555555444555555666777555555666666555333222000555444333444777777555333333444555777888888888777555444333333333555666888777:::===>>><<<;;;;;;===:::888666777:::<<<<<<;;;;;;;;;::::::::::::;;;;;;888888888999999999999999444444444444444555555555666555444333333444555666555444333222222333444555222333444444222111222333111111000//////000000111222222111111000000//////111000000000000000000111222111///......///111222//////000000000000//////000000///////////////000222222222111111111111111111111000000000000111111/////////000111222222333...//////000//////......111111222222222111000///////////////////////////000111222333333222000...///////////////000000000...///000000......///000000000000000000000000000///......///111111000...000111111222222222222222///000000111111111111111111111111111000000000000111111111111111111111000111222333444444444444444333000000444<<>>>>><<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555666666666666555555555777666444444444444666777333333333333222222222222zzzpppeee```\\\WWWUUUUUURRRPPPLLLJJJIIIGGGEEECCCBBBCCCEEEGGGGGGFFFDDDCCCFFFEEEDDDCCCBBB@@@??????>>><<<:::888888:::<<<>>><<<<<<;;;999777666666666777777666555555555666666666777777888777555333222444333444555666777666555555666888:::;;;;;;:::999444444333444444666777888666:::======:::999;;;===:::999999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::::::::;;;555555555555555555666666666555444444444444555666555555444333333444555555222444777777555222000///111111000000000000111111333333222222111111111000111111000000000000111111333111000//////000222333111111111222222111111111000///////////////000000222222222222222111111111111000000000000000000111111000...---...111444666///000000111111000000000......//////...---------...............////////////000111111111000///.........///000000000000000///000111111/////////111///////////////////////////......///111222000///000000111222222222222111//////000111111111111000000000000000000000000000......///000000111222222000111222333444444444444555222111555<<<@@@>>>;;;666888777333111222222000222222111000//////000000/////////////////////////////////000000/////////////////////////////////////////////////////////111000000000000111222222000000111222222222222111111---+++...444777555111///000111222333333222222///000111222222222111111...///000111111111111111//////000000000111111111000000111111111111000000///000000000000000111222///222333111111333222///222000000000222333222111111111000111222444666777555555555555444444444444333555777777666666666777555666777777777777999;;;999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666444444444444444444444444666555444333333444555666222222222222222222222222zzzmmmeee___YYYVVVWWWSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBFFFFFFEEEDDDBBBAAA@@@??????>>><<<:::999:::;;;<<<;;;<<<===<<<999777666777999888777666666666666666777777777777666555444444111111222333444444444444666777:::;;;<<<;;;:::999333333333444555666777888555888;;;;;;:::999;;;===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999:::::::::::::::666666555555555555555555555555555555555555555555444444444555555444444444111444777777555222111000111111111111111111222333555555555444444444444444222111111000000111111222222111000000000111222333222333333444444333333222000000/////////000111111000000111111222111111000111000000//////000000111111///...------000333555///000000111111111111111///000111000///...///111---............/////////...///000000///...///111---...///000111111111000000111222111///...///000////////////////////////000//////000222222111/////////000111111111111000...///000000111111000000//////000000000000000111------...///000111222222000111111222333444555555555444333666999;;;999777222666777333111111111...333222111000////////////////////////////////////...//////000000//////...////////////////////////////////////////////////111111111111111222222333---...//////000000/////////...---///444666555444111222333444555444333222000000111111111111111111......///000111111111111...//////000000111111111000000111111111111000000///000111000//////111333...111111//////222222000222111000111222333222000///000111222333444444555222222222222222222222222777888999888666444444444888999;;;<<<:::::::::;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999777777444333333333333444555555333333222222222222333333000111111111111222222222uuukkkddd\\\XXXYYYRRRPPPMMMLLLKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCAAA@@@@@@@@@???===<<<:::999999999:::===@@@@@@===:::888999777777666666777777888888555555444444444444444555000111333333444444444555444666888::::::888666555111111222333444555666666555777888999::::::<<<===:::;;;<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888666555555555444333333333444555666777777666555444333444555666666555444333222333444444333333555666222222222222222333444444333333333333333444444444222111111000000111111222111111111222222222333333333333444444444444333333000000000000000111222222---...000111111111111000000000////////////000000.........///000000000000...//////000111111000000111333444333111000222444---------........./////////000000///......222555,,,---///000111111111000///000111000...---...//////////////////////////////......///111111000///......///000000000000///...//////000000000000000////////////000000111111.........//////000000000000000111111222444555666444444555666666666555444///444555222000222444333333222111000////////////////////////////////////......///000000///......000000000000000000000000////////////////////////000000000000000111222222---......////////////////////////000111222222222111222333444444333222000222111000//////000111111---...///000111111111111......//////000111111222000000111111111111000000000111222111//////222444...000///,,,---111222000222111000111222222111000///000111222222111///...000000111111222222333333333555666666555444555666;;;>>>AAAAAA@@@>>><<<<<<;;;;;;<<<============<<<===>>>???AAAAAA@@@>>>===@@@???>>>>>>>>>???@@@AAA<<<<<<;;;;;;;;;:::::::::999999::::::999888777666555555444444444555666777222222222333333222222222000000000000111111222222{{{pppggg^^^ZZZZZZRRRPPPMMMLLLLLLKKKJJJHHHEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@>>>===;;;999888777:::>>>BBBCCC@@@<<<::::::555555666666777999:::;;;444333222111222333444555111333555666555555666777222444666777777555333111///000111222333444555555666666777888:::<<<======999:::<<<<<<;;;;;;;;;<<<:::999999999999999999:::777777777777666666666555555555444333333222111111333444777888888777444333222444666888888666444222222222111000111444999===333222222222333444444555//////000000111111111222222222111111111111222222000111222333333333333222222333333444444333333222111111000000111222333333,,,---///000111111111000000000////////////000000***---000222222000...,,,------...///000000//////...000111000------///222---------.........//////000111111///...///444888,,,---///000111111111000...///000///---,,,---...////////////////////////......---///000111///...---......///////////////...//////000000000000000.../////////000000111111///////////////.........000000000111222444555666111444666666444333333333///333444111///333777888333222111000////////////////////////////////////---...///000000///...---111111111111111111111111///////////////////////////////////////000111111///000000111111111111111///111111000///......000///000222222222111///...444222000......///000222---...///000111111111111---......///000111111222000000111111111111000000000222222111//////222555...000...++++++000222111333111000111222222111000///000222222111...+++(((111111222333444444555555,,,...222444555777999;;;>>>AAAEEEFFFDDD@@@>>>===;;;<<<<<<===============;;;<<>>>>>@@@BBBDDD<<<<<<<<<;;;;;;:::::::::777888999999888777666555777666555555666777888999333333555666666555333333//////000000111111111222sssjjjeee^^^YYYXXXUUUQQQOOONNNNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>;;;999777<<<@@@DDDFFFEEEAAA>>>===777666666888;;;===>>>>>>777555333111000111333444555333111111333777<<>>>>>???@@@AAAAAA@@@>>>>>>AAA@@@@@@???>>>>>>>>>???AAAAAAAAA@@@???>>>===<<<999999:::;;;;;;;;;:::999:::::::::999999777666666555999999555555999888333222333555777888666222...333333333222222111111111~~~rrriii```[[[XXXUUUQQQOOONNNNNNLLLKKKHHHGGGFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFEEEDDDDDDCCCCCCBBBAAA@@@>>><<<:::999===@@@DDDFFFGGGEEEAAA???999888888:::===?????????888666444222111222333444555444222111111444777999666555444444555555444333222222222222222333444555444555555666777777777777::::::999999999999999999777777777777777888999::::::<<<:::555444888999666555555666555444444555777777777666555555555555555444444444444444444444444333444444444444444444333111111111111111111111111111111111000000111111111222111000//////000111222222222222222222222222222444333333222222222222222222111111111000000000000000000000000000000000000+++...111222000//////000...//////000111111222222111111000//////000111222//////............//////000000000000////////////000000111111111111000000000000////////////000000000000000///000000111111111111000///////////////////////////000000000000000//////...///000111222...//////000111111222222555555444333111000000///...000222222000///111333///000111111222333555777777666333111/////////000222111000///000333555777444222111000111111000///111000///000111111///......////////////000000000////////////////////////,,,222444000...000111///111000///...---......///...///000111222111000000111111111111111000000///111000.........///111222555444333111111000000000......///000111111000///...000111000------///222000000000000000000000000000111222222222222111000000000111111111111000000555444444333222222111111222333444333111000111222---...///000111222222222333333444555666777888888<<>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<999888888888888888999999999999999999888777666555666999999444333555333///333333333444555666444222333333333222222111111111xxxkkkbbb\\\YYYUUUQQQOOONNNNNNMMMLLLJJJHHHEEEFFFHHHHHHFFFCCCFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>???AAAAAABBBFFFIIIHHHDDD@@@<<<;;;;;;<<>>>>><<<;;;===???;;;<<<===>>>@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@???>>><<<<<<::::::999888888888999:::888888888777666666555555555777888555444555444111888555222111222333444444222222222222222111111111rrrgggbbb[[[WWWSSSPPPOOOOOONNNMMMKKKHHHEEEFFFHHHIIIFFFCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDBBBAAA???@@@BBBDDDFFFEEEBBBAAADDDHHHHHHCCC===<<<<<<<<<===@@@AAA@@@???999888666444444444555555444333333222222222111111555444333333444444333222333333222222222222222222555555555555777888:::;;;777777666666666777888999999999888777777777888888::::::999777777888888888666777777666444444555777333444555666666666555444333333333333333333333333555444333222222333444555333333333333333333333333444444444444444444444444333333333333333333333333000000000000000000000000000000111111222222222222111111111111111111111111000000000000000000000000...///111222222222333333//////000000111111111111000000000000000111111222000000////////////000000////////////000000000000......////////////......000000////////////000000222111000///////////////............///000222222000000000000///////////////////////////000000111////////////000000111111555333111//////000111222...///////////////000111---------...000222333333333444444444333222000///---...///000111111111111000//////000222333222000...------...000111000............/////////000000000000000000000000000000000111111000///111222222000000//////////////////000000000000000000//////000000000000111222222333222111///---...000222444111000000000000000111111///222444000+++***...444111///---...///000///...111111111111111111111111///////////////////////////000000111111111111000333333333333222222111111222444444444222222333444333333333333333222111111333333444555666777888888777999::::::999999<<<>>>============???BBBDDDFFFBBBBBBAAAAAA@@@AAAAAABBB@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<;;;::::::777777666666555555555555333555666777888::::::999:::777333111111111111111222222222111111111111111~~~pppiii^^^ZZZUUUQQQPPPOOOOOONNNKKKIIIGGGFFFHHHHHHEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAEEEIIIKKKHHHDDDAAABBBEEEDDD???999<<<;;;<<<===??????>>><<<999888666555555444555555333333333444444444444333666444333333444555333222333333222111111111222222222333555666888999::::::777666555444555666777888888888777666666666777777:::888888888888777777888666777777666444333555666333444555666666555444333444444444444444444444444555444333222222333444555555555555555555555555555333444444555555444444333//////000000000000//////000000000000000000000000111111222222222111000///000000000000000000000000111111111111111111111111222111111222222222111000000000000000000111111111111111111111000000//////000000////////////000000.../////////000000000111......////////////......000000////////////000000111111000///.........///000////////////000000111222222111000///...------...//////000000000000000///////////////000000000222111///------...000111//////...///000000000000...---,,,---000222222111222222333444444222000///...///000000000///...---000000000222444444333111...------...000111000...//////000000000111111111000000000000000000000000///...///111222111000000//////000000000000000000444333222111000/////////111111000000111222333444000000000000111111111111000000000///000000111222333222000...,,,---///111222000//////000111111000111111111111111111111111000000000000000000000000//////000111111111111111333222222222222222111111222333444444222222333444444444555555444444333222333333444555666777888888999::::::999888999:::<<>>======>>>???AAABBB@@@???????????????@@@@@@@@@@@@@@@???>>>===<<<;;;999:::===???>>><<<999666777666555555444555555666444444666888999999:::;;;555444333333444333222000111111111111111111111111vvvkkkccc^^^XXXSSSQQQPPPOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@AAACCCFFFJJJLLLIIIFFFBBBAAAAAA???;;;888<<<;;;<<<===???>>><<<:::888777666555555444444444333333444444555555666666777555444444555666444333222222111111111222222333111444888<<<>>>===<<<:::999888666444444555666777444444444333333444555555999666666999999666666888666666666555333222333555666666666555444333222111444444444444444444444444555444444333333444444555444444444444444444444444000111222333333222111000111111222222222222111111000000000000000000000000222222333333333222000//////////////////000000000111111111111111111111111222000//////000000///---000000000000000000111111222222222222111000......111000000//////000000111......//////000000111111......////////////......000000////////////000000000000///.........//////111000000///////////////222222111000///...------......///000000000000000///////////////////////////......------...///000000///...///111222111000111...,,,---000222111///000111222333222222000///000000000000///...------111000111333555555333111///......///111111000...000000000000111111111111000000000000000000000000---***+++///111///---...//////000111111111000000555444333111000000000000333222111000000111333444///000111222222222111111111111000000000111111222444000---,,,///000000///111111000000000000111111111111111111111111111111111111000000000000111111...///000111111222111111222222222222222222111111111222333333222222333444///000111333444444555555333333444555666777888888;;;::::::999999999999:::???>>>>>>=========>>>>>>>>>============>>>>>>???@@@@@@@@@???>>>===;;;;;;666888:::<<<;;;999555333777666555444444555666777777555555888888555444666...///111444666666444222000000000111111111111111qqqhhhbbb[[[UUURRRQQQPPPOOOOOOQQQQQQNNNHHHEEEEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIGGGFFFDDDAAA???===<<<;;;<<<<<<<<<>>>??????<<<:::777777666555555444444333444444444444444555555666888666555555666777555444111000000000111222333333555:::BBBHHHJJJHHHDDD@@@;;;999777444333444555666333222222222333444555555777444555888999555444888555666666444222111222333666555444444333333333333333333333333333333333333333444444444444444444333333333333333333333333333///000111333333111000///333444555666666555444333111111111111111111111111000111333444444444222111//////000000000111111111111111111111111111111111111///---...000111000///111000000000000000000000000000111222111111000///111111000000000000111111.........///000111111111/////////000000/////////000000////////////000000//////.........///000000000000////////////000000////////////000000000000---...///000111000000///////////////////////////............//////000000111000...000222333222000333000,,,---000222///---///000000111111000000000000000000///////////////000000111222444444111///111000///000111111///.../////////000000000000111///////////////////////////***(((---000......000...///000111222111111000222111000//////000111222444333222000000111222333111111000000000111222333333222222111111111222222222///------///111111000...000222000...---000222000000000000000000000000111111000//////000111111...///000111111222222222111111111111111111222222000111222222111111222444///000111222333444444444333333444555666777888888999999888999::::::999999<<<<<<============<<<<<<======<<<<<<======>>>???@@@@@@??????>>><<<;;;:::888888888888777666555555888777555444444666777888999555555999888444333666000000111333555555333111///000000000111111111222~~~jjjeee]]]WWWSSSQQQPPPOOOQQQTTTVVVQQQIIIEEEFFFJJJFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDBBB???======>>>=========???@@@???<<<:::666666666555444444333333666555444333222333444555999777666666777777666555000000000000111222333444<<>>??????????????????>>><<<;;;:::===;;;888666555666888999888777666555555666888999888555666;;;;;;777777;;;777555333333222111///---//////000000111111111222vvviii___^^^]]]WWWQQQPPPPPPLLLHHHHHHJJJKKKKKKIIIGGGGGGHHHGGGGGGFFFEEEDDDGGGFFFEEEDDDBBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>>>>===<<<=========:::888<<<;;;999777555444444444666555444444666777777666:::999777666666666777888000111333444555555444444===FFFUUUbbbgggbbbWWWOOOCCC>>>777333333555444444555444333333555666666666777666555444444555666777777666555555555666888999888777555444333333444444333666888888555444555777222222333333444555666666666666555555555444444444222222222222333444444555666444222222333444333222///222555444222333999???444444333222222333333333222222333333333222111111111111111111000000000000---...///000111222333333999777555222111111222333000000000000000000000000000000111111111222222222222444333//////222333000000////////////111333444111111111111000///------,,,---///111111111111000//////............/////////000111222222111000///444333111///......000000444444111---((((((---111///////////////.........///////////////000111111333222111000000000222222000000000000////////////......//////000000111111222111000//////000111222......///000111222222333111111111111111000//////---......///////////////000000000000000000000000000000000000111111111111111000//////000222444555222333444444333111...,,,333444444333222111333444:::444...,,,///222222000333222111/////////000111111111111111111111111111777555111000000000///...000...------///000///...000111111111111222222222444111111333333//////222555333111///...000222333555555555555555555444444555777888999888888999;;;>>>===<<<;;;:::999999999:::::::::<<<>>>>>>===<<<===>>>>>>>>>?????????@@@>>>>>>???>>>===;;;999888:::::::::999999999888888555777999999888777777777888888888:::;;;:::777444222222222111000//////...222333444555444444222111ttthhhdddaaa\\\WWWVVVQQQNNNJJJIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEECCCBBBAAA@@@???@@@AAAAAABBBBBBAAA??????;;;;;;;;;===>>>>>>;;;999======<<<;;;999888666666666444333444666777777777888888777666666666666777333333333333444444555666===FFFUUUccchhhbbbVVVMMMAAA<<<666333333555555555666555444444555666666666777666666555555666666666666666555555555555666666555444444333333444555666111333555444222000111333222222333333444555555666555555444444333333333333333333333222333333444444555333222222333333222111333444555444222222555888333222222111111222222222000000111222222222222222111111111111000000000000......///000111222333333888777444222111111222333111111111111111111111111111111111111222222222222...000000---,,,///...+++000/////////000111222333111111111111000///...---***+++,,,---.........---//////............//////000000111111111000///...222111000//////000111222333222000...,,,---///222....../////////////////////////////////000111111111111000//////000111111000000000000////////////......//////000000000000111000////////////000111000000000000000111111111111111111111111000//////---......///////////////......................../////////000000111111222444333222111222333555666111111222222111000...---222333333333111111333444999333...---000222111000333222000/////////000111000000000000000000000000444222000000111111000///222000......000222222222000000111111111222222222111......000000------///555444111000///000111222333333333333333333333333555777888999888888999;;;======<<<::::::999999999:::999:::;;;=========<<<=========>>>>>>??????@@@>>>?????????===<<<:::999::::::999999999888888888666888::::::999888888888888888888999:::999777444222222222111000/////////111111222222222222222222~~~ooofffaaa[[[XXXWWWSSSQQQMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBB;;;;;;;;;<<<>>>>>><<<:::======>>>>>><<<:::888666555444333444666888888777777777777888777777666555666555333222222444666777999BBBQQQ]]]bbb\\\PPPGGG===:::555333333555666777666666555555555555555444666666777777777777666666666666666666555444333222222222222222333444555666444666666666444333333444222333333444444555555555444333333333333222222222555444333333333333333333333222222222333333111///444444444333333222222333222111111000000111222222///000000111222222222222111111111111000000000000......///000111222222333777666444222111111222222222222222222222222222222111111222222222333333333///222333000///000///+++000/////////000111222333000111111000000///...---------...///000000000000//////............//////111111111111000...---,,,222222000/////////000111222000//////000111111111.........//////000000000/////////000000000111111000///////////////000000000000000000////////////...////////////000000000000//////......//////000111111111000000/////////000000111111000000//////---......///////////////..............................///000000111222222444333222222222333444555000000///////////////000///000222222111111222444777333///...000222111000222111000000///000000000////////////////////////111000000111222333111000111///------000222444444000000000111111111222222444111111444333000000333555444222111000000111222111222222333333444444444555777888999888888999;;;<<<<<<;;;::::::999::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????????????????>>>===<<<;;;::::::999999999999888888888777999::::::999888888999888777777888999888666444222222222111000000//////000000000000000111222333xxxjjjaaa\\\YYYWWWUUUTTTQQQNNNLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@<<>><<<;;;<<<=========<<<===???@@@???===999777666444333444666888888777777888999999999888666555777555333111111333666777555;;;EEENNNRRRNNNFFF???999777444333333555777888777888888777555444333444555666777888888888777666666777777777666444222111111111111222222333444444888888888777666666666777333333333444444444555555444333333333333333333333666555444333333333333333333222222222333333111///111000000222444555333222222111111111111222222333111111222222333222222222111111111111000000000///...//////000111111222222555555333222111111111111222222222222222222222222222222222222333333333333///333444111000111///***000000000000000111111222000000000000000///......//////000000111111111111//////............//////222111111000///...---,,,444333222000///.........111///...000222333000---------...///000111111222//////000000111111111111////////////000000000111000000000000//////////////////////////////////////////............//////000000000000000000/////////000000000000000//////---......///////////////000000000000000000000000---......///000111222222333222111000000000111222111000.........000222333---///111111111111222333555222000///111222111000111111000000000000000000000000000000000000000000000000000111333222000...///---++++++---000222333000000000000111111111111555333333555555222222555555444333222222111111111333333444444555666777777555777888999888888999;;;;;;;;;::::::999:::::::::999:::;;;:::::::::<<<===;;;<<<<<<===>>>>>>????????????>>>>>>===<<<;;;;;;999999999999888888888888777888999999888777888999777666666777888777555333222222222111111000000000111000//////000111333444ttthhhbbb^^^[[[WWWVVVTTTQQQNNNKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<>>>CCCHHHLLLNNNPPPPPPIIIDDD???;;;;;;<<<>>>>>>>>>@@@BBBDDDDDDAAA>>>;;;888666555555777888888777888999:::;;;:::999888777666555444333333444666777333555999>>>AAA@@@===999666555444333333555777999<<<>>>???===999777666666444555666888888888777666888888999888777555333111222222222222222222222222666555444444444555555555333333333444444444444444444444444444555555555555666555555444333333333333444222222222333333111000111000000222444444333111222222222222222333444444333444444444333222111111111111111111000000000/////////000000111111222222444333222222111111111111222222222222222222222222111111222222222333333333+++///000...---...,,,'''///000000000111111111111///000000000000//////...------------------......//////............//////111111000///////////////222222111000000/////////111///...000222111---)))---......///000111222222//////000111222111111000000000000111111222222222000000000000/////////////////////.....................////////////......---......///000000111111...//////000000000//////---......///////////////000000000000000000000000---......///000000111111222222111111111111111111222111///...///111333555,,,...000111111111111222333222111111111222111000000000000111111111000000111111111111111111111111111111111111222111...,,,...,,,++++++...111222222//////000000000111111111222//////222222//////222444444444444444333222222333333444444555666777777555777888999888888999;;;::::::999999999::::::;;;:::;;;<<<;;;999999<<<>>>============>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;999999999888888888777777666777888777666555666888777555555555666666444333222222222222111111111111222111000000000222333444}}}ooogggaaa[[[WWWXXXWWWTTTOOOLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>@@@CCCGGGKKKNNNQQQRRRMMMIIICCC@@@????????????AAACCCFFFHHHHHHEEECCCAAA;;;999777777888999888777999999::::::999999888777444555666888888999888888444444444555777999888777444444444333222444777999BBBDDDFFFCCC>>>:::999:::333444555666666777777666999999999888777555444333222222333333333222111111777555333333555777888888444444444444444444444444444444555555555555555666666555444444444444444444666444222222333333333222444444333333222111000000222222222222333444555555222333333333333222111111111111111111000000000000//////000000111111111111222222222111111111000000222222222222222222222222000000111111111222222222---000111///...000///+++///000111111111111000000//////000000000000/////////......---......////////////............//////////////////000111222333...//////000111111222222//////000000111///,,,)))/////////000000111111111///000111222222222111000///000111222333333222222000000000000/////////////////////............---...//////000000//////...,,,------...000111111222......///000000000//////---......///////////////..............................////////////000000333333333333333333333333222111000///000111333555,,,///111222111111111111111111222222222111111000//////000111111111111000111111111111111111111111222111000000111000...,,,000///...///111333333222/////////000000000111111222///000333333000000333222333444555666555444333111222222333333444444444555777888999888888999;;;999999888999999:::;;;<<<;;;===>>><<<999999<<<@@@????????????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999888888888888777777777666666777666444444666888666555333444555555444222222222222222222222222222333222222111111111222222wwwnnneee]]]WWWXXXXXXVVVQQQMMMLLLMMMKKKKKKKKKJJJJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDGGGJJJLLLNNNKKKJJJHHHGGGGGGEEEBBB???AAACCCEEEGGGGGGFFFDDDBBB>>><<<:::999:::999888777999888777777666666777777333666;;;>>>@@@>>><<<:::555333222222444666555555222444444333222333666999BBBEEEGGGDDD>>>888777888333333333333444555666777999888777666555444444444000111222444444444333333666444222333666:::;;;:::444444444444444444444444333333333444444555555555555444444444444555555666888666222111222444555555333555555333000///222555111111111111222333444555......///111111222222222111111111111000000000000000000000000111111111111111111111111111000000///111111111111111111111111//////000000000111111111000333333000111444444111///000111222222111000/////////000000000000//////222111000//////000111222//////............//////.........///111444666888111111111111111000//////---///111222000///......000000000000000000000111...000111333333222111000......000111222222222111000000000000//////////////////.........---------//////000111111000//////........./////////000000---......///000000//////---......///////////////........................///////////////.........111222333333444444444444111111000//////000111222...000333333222111000000///111222333333111111000...///000111222111111000111111111111111111111111111000......000000000////////////111333333111000////////////000000000111333111111444444222222555000111444666777777666555333333333333333333333333555777888999888888999;;;888888888888999:::;;;<<<<<<>>>???===999999===AAABBBBBBAAA@@@???>>>======<<<;;;:::999999999::::::888888888888777777777777777777777666555555777999666444222222333444333222222222222222222222222222222222222222111000//////wwwmmmcccWWWYYYYYYWWWRRRNNNMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBBBBAAAEEEDDDCCCCCCCCCFFFHHHJJJHHHIIIKKKMMMMMMJJJDDD??????@@@BBBCCCDDDCCCAAA@@@@@@>>><<<:::::::::888777888777555444444444555666333777>>>CCCEEECCC???<<<333222111222333444333222222444555444222222555888???BBBDDDAAA:::444333444333333222222333444666777888777555444333333444555...///222444555666666555111...,,,...222666777777444444444444444444444444222222222333333444444444444444444444444555666777:::777333111222444666666///222444333///000666;;;000000000000111222333444)))***,,,...000222333333111111111111000000000000000000000000111111111111000111111111111000000///000000000000000000000000////////////000000000000---000///---...111333111///000111222222111000/////////000000000000000//////...---,,,,,,---.../////////............//////,,,---...///222666999;;;777777555333000,,,***(((+++///222333111000111333111111111000000000000000...000222333333333111000,,,---///000111111111000000000000000//////////////////.........---------///000111222222111000//////////////////.........------...///000000//////---......///////////////000000000000000000000000000000000///......------...///000111222333333333000000////////////000000///111444444333111000000...000333444333111111000...///000222222222111000000000000000000000000000000...------///111222222------...000111111...,,,////////////000000000000///------000111//////222...000444777888888777666555555555555555555444444666777999999888888:::;;;777777888888999:::;;;<<<===???@@@>>>:::999===BBBDDDCCCBBBAAA@@@>>>===<<<;;;:::999888888888999:::888888888888777777777777888888888777555666888:::666444222222333333333222222222222222222222222222111111222222111///---+++uuuhhhddd^^^XXXUUUUUUTTTRRRPPPMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<:::999===<<<:::999888777777777999:::===CCCIIIHHHBBB<<<444333222111111111222333111222333444444444333333:::======999888999888444444444555666777888999999999999777666444222111000333222000//////111222444444444444555555555666666///000111222222222222222333333333444444444555555666666666666666666666666999777555555777999999999333333333444444444555555666333000000333555444333222222222222111111000000111111000000000111333444222111000000000111222333222333444333111000111222222111///......000111333333111///...000111111111222222222111//////222444000444666333111222333111.........///////////////444333111000000000111111///000111222222111000///111111///+++...555:::;;;<<<;;;999777444222000///000000000000000000000000111111111111000...---,,,---...000111111111000///111000/////////000222333333222111000////////////222444333///...222222000............///000222333---...000111111111000///000000///...............111111000000//////.........------...///111333444000111111000//////000222...000222111///...111444333333222111111222222333111111222222222333333333111222222222222333333333222222111111111111111111111111111111000000000000222333333111000///111222000000111111111111000000111333333222000///000111888333111444444000000555333444555666777777777777777777666666555555555444:::;;;<<<<<<;;;:::888777888888888888999:::;;;<<<<<<===>>>===<<>><<<::::::======<<<:::999999999999:::999;;;@@@EEEEEE@@@;;;555444222111111111222333222222222333333333444444666999999666555777666222444555555666777777888888666666555555444444333333444333111000000111222333333333444444444555555555111111222333333333333333333333333444444444444555555555555555555555555555555333222333444666555555333333333444444444555555555222000000222333333222222222222222111111111000222222111000000000111111333222111000000111222222222333444333111000111222222222000/////////000111333111//////000111111111111222222111///000111333///222333000///222222///+++,,,---...///111222222333222111000///000000111///000111222222111000///---000111111777BBBJJJLLL@@@>>>:::666333111111111000000000000000000000000000111111000000///...---//////000111111111111000111000/////////000222222111000000000000000111111000444444222111333222...000000///......///000111---...///000111000000///000000///............///111000000000/////////...............///000222333///000000///......///111...000111000//////111333222222111111111111111222111111111111222222333333//////000000000111111111111111111111111111111111111111111111000000000000///000111000///......///000000111111111111000000111222333222000///000111333///...111222000111555333333444555666666666666777666666666555555555555777777888888888777666666888888888888999:::;;;<<<:::;;;<<<<<<;;;===AAAEEECCCBBB@@@AAABBBBBBAAA???>>>===<<<;;;999999888888888888888888888888888888888888888888777666444444444444444444444444444444444444444333333333333222777666444333333444555666xxxpppiii```ZZZWWWUUURRROOOOOONNNMMMLLLKKKIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@>>>===;;;:::>>>===<<<<<<;;;;;;;;;;;;:::999999<<<@@@@@@===999555444333222111222333333333333222222222333444555111555555333333555555222444555555555666777777777222222333444444555666666555444333111111111222333222222333333333444444444222333333444444444444444333333333333444444444444444444444444444444444444222222111333444555444222333333333444444444555555333222000000111222222111222222222222111111111111444333222111000000000000444333222111111111111111111333333333111000111222111111111111111000//////333111//////111222111000111222222111000000111333000222000...///333222///,,,,,,---...000111222222222111000/////////000111///000111222222111000///---000222333:::EEEMMMNNN???<<<777222000///000111000000000000000000000000//////000000000000//////000000000000111111111111000000000///000111111222////////////000111222333...222444333222333111---111111000///////////////......///000000000000000111000//////......//////000000000000/////////////////////...///000111111...///000///...---///111///000000000//////111333111000000000111111111111000000000111111111111222/////////000000000111111111111111111111111111111111111111111000000000000...000222222000.........000000111111111111000000111222333222000000000222333000///111111000111444222333444555555555555555666666666666555555555555999999999999::::::::::::888888888888999:::;;;;;;:::<<<=========>>>@@@CCCCCCBBBAAAAAABBBBBBAAA@@@===<<<;;;:::999888888888777666555555555666777888999:::;;;;;;:::999888777555555555555555555555555444444444333333333222222777666444333333333444555yyyqqqfff^^^ZZZXXXUUURRRQQQPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGFFFEEEDDDBBBAAA@@@===>>>AAADDDIIILLLOOOQQQLLLJJJGGGDDDCCCBBBCCCDDDAAAAAAAAA@@@???>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<999888777888:::;;;:::888666555333222222222333444444333222111111333555666///333444222333777777444555555555555555555555666000111222333444555666666666555444333222111222222111111222222222333333333333333444444444444333333222222333333333444444444333333333333333333333333333333444555777777555333333333333444444444555555333222222222222333222222222222222222222222222222333333222222222222222222444444333222111111000000111222333222111000111222...///111222222111000///222111000000111222111000000222222222000000111333222333111...000444444000000000000///////////////111000///......///000000///000111222222111000///000222222000222999<<<<<<777555222///.........///000000000000000000000000......///000000000000000////////////000000111111000000000000000111111222///////////////000111111...111222000000222111...000000///////////////000...//////000000000000000111000000///.../////////000000000000///////////////////////////000000000///000111000......000111//////////////////111222000111111222222222222222000000000000000000000111111111111111222222222222111111111111111222222222111111111111000000000//////111444444333111000///000000111111111111000000000222333222111000111222888666444333222000000111222333333444555555444444666666666666666555555555999999999:::;;;<<<======999888888888999999:::;;;===>>>???AAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBAAA@@@<<<<<<;;;:::999999999:::999888666444444555777888888999;;;;;;;;;:::999888888888888888888888888888555555555444444444444333777666555333333333333333xxxkkkbbb]]]ZZZWWWUUURRRRRRQQQOOOMMMKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGFFFEEECCCAAA@@@<<<===???CCCGGGLLLPPPRRRLLLJJJGGGDDDCCCBBBCCCDDDAAAAAAAAAAAA@@@???======;;;;;;::::::999:::::::::888777666666777888888777666555444333333333444555444333222111111333555666000444555444666999:::777555555555444444444444444111111222222333444444444666555444333222222111111111111111222222222333333222222333333333333222222222222222333333333444444333333333333333333333333444444444666777777555333333333333444444444555555333444444444444333444444222222222222222222222333111222333444555555666666444444444333222111000000000111222222000000111222+++---000222333333111000222111000111222333222000000111333222111000111222222333222//////222222///111111000000////////////000000///......///000111///000111222222111000///000222000---,,,000000...//////000000000000///...////////////////////////---...///000000111111000......////////////000000///000000000111111111111111111000///....../////////111///++++++///111000---......///000111111111///////////////000000111111111000///////////////////////////000000000000/////////000000000000000111222222111000000111333//////......///000000000111222333444444444333333111000000000000000000000000000111111111222222222000000111111111222222222111111111111000000000//////111444444333111000///000000111111111111000000000111222222111000111222777666555222111111222111222333444444555444444444555555555666666666666666555555666777888999::::::999999888888999999::::::===>>>@@@CCCEEEEEEDDDBBBCCCAAA@@@@@@AAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;888666555666777888666888999::::::999777666888888888888888888888888666666666666555555555555555555444444333333333333rrrfff___[[[XXXVVVTTTSSSRRRPPPNNNLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIIIIHHHGGGDDDBBBAAAAAAAAA@@@AAACCCFFFJJJLLLIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>;;;:::999888888888888888777777666666666777888888777666555444333444555555333333222222222333444555000444666555777;;;<<<999555555555444444333333222111111222222222333333333444444333333222222111111111111222222222333333333222333333333333222222111222222222222333333333333333333333333333333333333222222111333444555444222333333333444444444555555333444666666555444444555222222222222333333333333000111222444666666777777333444444444333222111000///000222111000000111222,,,---000222333333222111222111111222333333222000///111333333111000111222///444555111...//////---......///000000111222222111000/////////000111222///000111222222111000///,,,//////---...222333111---///111333333222111///////////////////////////......///000000111000000---...000111111111000/////////000111111111111000222111000///............000111...)))***///222111,,,---...000111111222222///////////////000111111222111000000//////000000////////////000000000000......///000111000000000222222333222111000222444000...---...///000000000111222333555555555444444222111111111111000000000........./////////000000000000000111222222333333111111111111000000000000...000222222000.........000000111111111111000000000111222222111000222333///111111...///333444333444444555555555555444444555555555666666666666666555666888:::;;;;;;:::999:::999999888999999::::::;;;<<>><<<<<<;;;;;;;;;<<<======<<<;;;:::888888888888999<<<===???AAA@@@>>>;;;:::555555555555555555555555666666666666555555555444333333333333444444333333~~~ooofff```\\\YYYVVVUUUSSSQQQOOOMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJJJJHHHFFFDDDBBBCCCAAA???>>>???AAADDDFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::888888777777777666666777777777777888999888777555444444444555666222222222333333333444444///333555444666::::::888555555444444333222222111000000000111222333333333222222222222222222111111222222222222333333333444444444444444444333222222111222222222222333333333444444444444444444444444222111000000222333333222333333333444444444555555111444666666444333333444222222222333333333444444///000222333444444444444222333333444444333222111...000111111000000111333///000111222222111000///222111111222444444222000///111333333222111111111000888<<<777111//////////////////000111111222222111000000///000111222333///000111222222111000///***...///...///333444222000111111222111111000///////////////////////////...///000000000000000///---///222444555333111///...///000111222111111000000//////.........//////000111000,,,,,,111333222---...///000111111000000000//////...///000111222222111000000//////000000.../////////000000000111,,,---///000111111111111111222222111000000111333000...,,,---///111000//////111333444555555444333333333222222111111111111............/////////000///000000111222222333333111111111111000000000000///000111000///......///000000111111111111000000///111222222111111222333---111000---///444666444555555666666666555555444555555555555666666666777777999<<<>>>>>>===;;;999::::::999999888999999::::::<<<@@@FFFJJJJJJGGGCCC@@@???>>>>>>??????>>><<<;;;:::::::::;;;;;;<<<===888999999999::::::;;;;;;AAACCCDDDEEEEEEBBB???<<<444444444444444444444444555444444444333333333333111222222333444444444444xxxmmmfff```]]]VVVUUUTTTRRRPPPNNNLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIJJJKKKJJJHHHEEEDDD@@@???===;;;<<>>555222222222222222222111000//////...111111000000000222333444///000111222222111000///,,,//////------///...+++333222000...------------//////////////////////////////000000000000//////...111444777777555222000...///000222222111111000......---......///000111///222222000000333444111///000111111111000...---000///.........///111222222111111000000000000000.../////////000000111111+++,,,...000222222222111000111111000//////000222000...,,,---///111000......000222444555444333222333333333222222222111111000000000000111111111111///000000111222222333333111111111111000000000000222333333111000///111222000000111111111111000000///111222222111111222444222555444000000555666333555666666666666666555555444555555555666666777777333666999<<<<<<:::777555::::::999999888999999999<<<>>>CCCIIINNNOOOKKKFFF???>>>======>>>>>>===<<<999999999999:::;;;<<<<<<444555777999;;;<<<<<<===>>>???AAABBBAAA>>>:::888666666666666666666666666333333333222222222111111000111222333444555555555yyyoooeee___YYYXXXVVVRRROOOMMMMMMNNNHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJGGGDDD@@@===;;;===???AAAEEECCCAAABBBDDDEEEBBB???BBBBBBCCCDDDDDDCCCBBBBBB@@@???>>>======<<<<<<<<<===;;;888777888999999888888888777777666777777777444555555666666555555444444333333333333333444444444444333222111111111111222111000000000000000111222222222111000111333555444333222111222333444555333333333333333333333333111222333444444333222111222333444444555555444444333333333333333333333333333222222555888888444000333333444444444444444444000111333333444333222111111222444666666555444333111111222333333444555555111111222222222111000000333111///...///111444555111111222222222333333333222222111111111222333444///>>>FFF<<<222111222///111111000000000000111111000000111000//////111333111111111111000000000000...///000111111000///...///111222111000///000111111111111111111111222222///000111111111///...---222111222666;;;;;;666111000000000000000000000000333000//////111111...+++///000111111111111111000///000000000000000///...222111000//////000111111000111111111111000000///111111000000000000111111111000...///000111000...000000111111222222222333111222222222222333333333111000000333777777444111444444333222111111111111111111111111111111111111555333111111222333333222333333333333333222111000111///---...111222000...---///000111000000222444333666777666222000111222222333444444555555444444555555555555555444444444666555555555555777999:::888;;;===>>>===<<<<<<<<<;;;;;;::::::999888888888777===GGGOOOTTTSSSMMMIIIBBB???======>>>>>><<<999999:::;;;;;;999999:::;;;???>>><<<<<<<<<===>>>???FFFEEECCCAAA>>>:::777666888777666555444333333333000444777555111000444999333555777555222111333555rrreee]]]YYYYYYWWWTTTQQQOOOOOOOOOIIIIIIIIIHHHGGGFFFFFFEEEIIIIIIJJJKKKKKKJJJIIIHHHIIIFFFBBB===;;;;;;;;;<<>>===<<<;;;;;;;;;===;;;999999:::;;;<<<;;;:::999999888777777777888555555555555555444444333222222111111111222333333333222111111111111111111000000////////////000111000222333444444333333333333333333333333444555555333333333333333333333333111222333444444333222111222333444444555555444444333333333333333333333333222222333444666666333111444444444444444444444444111222333333333333222111000111222333333333222111111111222222333444444555222333333333222111000000222111000///000111222444111111222222222333333333111222222333333333333333444AAAGGG>>>555444444111111111111000000111111111000111111000//////000222000000000000000000000000//////000111111000/////////000111111000///000111//////000111222333333444000000000000000///.........------000555555111---000000000000000000000000000...---...000111///---000000000000000111111111111111000000000/////////222111000000000000111222444333111///...//////000222222111111000111111111111111111111222111111000000000000111111111222222///000000000000111111111222111222444777777555222222222222111111222333333111111111111111111111111//////...000222333333222222333333333222222111000444222111111444444333111,,,...000111111111222444...000333333111111222444333444555555666666555555888888888888888777777777555555555555666777888999888:::======<<<;;;;;;<<<;;;::::::999888888777777999;;;AAAKKKTTTUUUOOOHHHBBB???<<<;;;<<<<<<:::888888999;;;:::999999:::;;;;;;;;;<<<===>>>@@@AAABBBDDDCCC@@@>>>;;;888666555555444444333333333333444111333555333111111333666333555666555333222333555zzzjjj```[[[ZZZYYYWWWUUUSSSQQQQQQLLLKKKIIIGGGFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEBBB???<<<;;;;;;;;;BBB@@@???AAADDDGGGHHHHHHDDDDDDDDDDDDCCCAAA@@@???AAA@@@>>>===<<<;;;;;;;;;===;;;::::::<<<>>>??????===<<<;;;999888888888888555555555444444444333333222222222222222333444444111111000000000111222222............///000111111000222555777777555333222333444444555555555555555333333333333333333333333222333333444444333333222333333444555555555555444222222222222222222222222111222333333222222333444555555555444444333333222222222333333333222222111111111111111222222222222111111222222333333444444444444444444333222000000222222222111111111111111111111222222222333333333111222333444444444333333555@@@EEE===555444444111222222111111111111222222111222222111///...///111......//////000000111111000000111222222111000000///000111111//////000111,,,---...///000222222333111000000///////////////000...---///333444222///000000000000000000000000...,,,+++,,,...000000000000000/////////000222333333222111000///000000111222222111111111111222222777555111...---...///000333222222111000000111111///000222222111000000000//////000000000000111111///000000000000111111111222222333555777777555333000000000111111333444444111111111111111111111111111000111333444555333111222222222333222222111000444333222333444555444222+++...111222222222222333...///111111111111222444444555666666777777666666888888888888888888888888444555666777777888888777888:::<<<<<<;;;;;;;;;<<<::::::999999888777777777;;;999<<>>>>>?????????@@@CCCHHHKKKMMMIIIIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@???>>>============;;;:::;;;===@@@@@@@@@>>>===<<<:::999888888888666666555444444444444444444444444444444555555666111111111111222333333444////////////000111222333333333444666777777555333333444666777777777666555444444444444444444444444333333444444444444333333333444444555555555555555222222222222222222222222000222333222000000333777666666555444333333222222222333333333222222111111333333222222333333444555111111222222333333333333555555555444333222111000111222333333222111000///111111222222222333333333222111111111111222333333222999===888333333333111333222222222222222222333222333333111///...///000------...///000000111111111111111222222111111111///000111000///...///111++++++,,,---......//////111000///......///000111222000...///111333222111000000000000000000000000......------...000111111111000///...///111333444555444222000///000111222222222222222222333333333555444222000//////000000222222111000000000111111---///111000...------//////////////////000000000111111222222222333333333111222222444444444444333111111111111111222333333111111111111111111111111333222222333333111...+++111111222222222222111111111111000111111111111000---000222444333222222222333333333222111000111111444444555666666666666666555555555555666666666666444555666888888888777666888:::;;;;;;::::::;;;<<<:::999999888888777666666:::999;;;@@@HHHKKKHHHDDDCCCAAA???<<<;;;;;;;;;<<<666777999999999999:::<<<:::===@@@DDDFFFFFFFFFEEE???===:::777555444555555333333222222222222333333444333222222333333222000333444555555555666777888|||oooccc```\\\ZZZYYYWWWSSSPPPOOOMMMKKKHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIICCCCCCCCCCCCBBBAAA@@@@@@======>>>@@@CCCGGGLLLOOOLLLKKKIIIHHHFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;999:::<<<>>>??????>>>===<<<:::999888888888777777666555555666777777666555555444444555555666333333333333444444555666111111111111222333444555666444333333555777666555444555666777888777666555444444444444444444444444444444444444444444444444333444555555666666555555222222222222222222222222000222333111///000444888666666555444333333222222333333333222222111111111333333222222222333444555111111222222222222222333444555444444333222111000111222333333333111///...111111222222222333333333333111///------000333555///333555333111333333333333222222222222222222333222333333111///...///000---......///000111111222222111111111111111111222...000111000///...///000.....................---111000///......///000111///...,,,,,,---/////////000000000000000000000000000111000000///000000111222111000///000222444666777555333111000111222333222222333444444444444444///000222333333222111000000000000000111222333444111222222000///......///000000000///////////////111111222222222333333333000111111222111111111222333222111111000000000111111111111111111111111111000//////000000...***'''000111111222222111111111///000000000//////000000000222444555333222222333666555333111111111000000333333444555555555555444333333333444444444555555444555777888888777666666888999::::::999999:::<<<::::::999999888777777777777999<<<>>>>>>???@@@AAA??????===;;;:::999:::;;;555777999999999:::<<<===???AAADDDGGGGGGFFFDDDCCC>>><<<999777555555666777666555444333222222222222444333333444555555333111333333444555777888999999yyylllggg```\\\ZZZXXXTTTPPPNNNMMMKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFDDDBBBAAA???>>>;;;<<>>888:::;;;:::888777888999555777999::::::;;;===???BBBCCCEEEFFFEEECCC@@@>>>;;;:::999777666666666777777666555333222222111111111333444555666555444444333222333555888:::;;;:::vvvnnneee___\\\YYYUUUQQQLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCAAA@@@??????999<<>>;;;:::;;;;;;;;;:::999888777666666666666666::::::999999;;;===@@@AAA===<<<;;;999888777666666666555555444444444444555333333222222222333333444666333111222666888555222555555444444555555666777555555555555555555555555777666555444444555666777444444555666666666666666444444444444444444444444222111111222444666666666444444444444444444444444555444333111111111111111...///000111222111111000222222111111111111111111000111222222333222222222000111111222222222222111111111222222222333333333222222222222222333333444555222000111333333333333111111111000000111111111000111111000//////000222111111111111222222222222111000000//////000000111...///000///......///000111111111000000000000000......///000000000000000111222222222111111111222000000000000000000000000+++///222444222000000111222222333444555666777888777777666555444333222222222333555666777777666666000111222333444333222111---///111444888<<>><<<;;;::::::666555444444333333333333333333222222111222222222333111111444888999444///555555444333333555666777555555555555555555555555777666555444444555666777444555555666666666666666555555555555555555555555333111000222666888777555333333444444444444444444666444333111000000111111///111333444555444222111222222111111111111111111//////000111222222222222000000000111111222222333111111222222222333333333000222555777777666444222777222///000111111000000111111000000000000111111000000111000//////111333333333333222222222222222111000///......///000111...///000///...---...000,,,---------......//////---...///111111111000///,,,...//////...---------000000000000000000000000&&&+++111444333111111222222333444666777888888888777777777666555333222111222333555777777777777666444333333222111111111111...///222666;;;@@@DDDFFFIII>>>333///333666444000333222222222111111000000111222222222222333333333111222333222//////111444////////////000111222333111111111111111111111111222111//////000111000000//////000111111111111111///222333222000///111333///000222333666;;;AAAFFFGGGCCC===::::::999777555444555555666666666666666333333444444555666666777888777666555555666777888888888888777666777999<<<===<<<<<<;;;;;;::::::999777666666888<<<===<<<:::555999>>>@@@>>><<<<<<===666888:::<<<<<<===@@@BBB@@@@@@@@@???>>><<<999888666666777777666666555444111111111000111111222333***///555666333111333777333222222555:::======<<>>>>>???@@@BBBDDDFFFGGGPPPPPPOOOMMMJJJFFFCCCAAACCCBBBAAABBBDDDDDDDDDCCC@@@???===;;;999888777777444555666777777666555444;;;999777777;;;BBBIIIMMMPPPLLLHHHEEEBBB???999555555444333333444444222111555444444444444333333333000111222333444444333222111111111222444777:::;;;999666333444777888555333444555777888888888777666888888777666666666666666555555666666555555444333111111333444666777888999444444333222222333333333555333111222444555333111555333111333555777555333:::444333555444000000555555555555555555555444444666444222111222333333222111111222333333333333222222222222333444555777888666666555444333333222222333222222111111222222333111222333333333111000///000111111111111222222222111111111000000000000000111000//////000111111000///...///333666555222...222333333222000///000222///......------///000111333111111222555555222///111111222333222111000///000///000222555777666555555666777555333333666999444666888::::::888666444666666666666555333222111111000666???@@@:::777888===999444222333333333111222333333444444333222222///000111333444444444444222222111111222222333444111444555222333666666444000000111222333333444444333333222111000000000111///111222222111111222333///111222222222222333555666444444666<<>>AAADDDCCCBBBAAAAAA<<<<<<<<<======>>>??????;;;::::::<<>>;;;777666777888888888888777777111111111111222333444555222333333444555666888888444666777888888;;;>>>AAA{{{rrrlllccc\\\YYYWWWTTTPPPNNNMMMNNNMMMLLLJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@AAABBBDDDEEEGGGHHHNNNNNNMMMKKKIIIFFFCCCAAABBBAAA@@@AAACCCDDDCCCBBB??????===<<<;;;;;;;;;;;;666777777888777666555444666555444444888===CCCGGGMMMJJJFFFDDDBBB???:::666555333222222444555444444777666666555444333222222111222333333444444444333222222333444555888:::;;;888999999777666555444555222333444555666555555444666666555444444444444555555555666666555555444333555555444444444444444444444333333222222333333444555333111222444555333111444222111222555666555333:::666444666555222222666555555555555555555444444888666333333444555444444111111222333333333333222555555444333333333333333666555555444333333222222333222222111111222222333222222222222222111000000000111111111111222222222111111111111000000000000333111000000111222111000///...///111333333000---000111111000...---...000000000/////////000111222222000000111333333111...000000111222222222111000222111111222333333222111444555666555333333666999777888999::::::999888777999999888777666444333222///---000666777333333555@@@<<<777555555777777666777777666555444333333222000000000111222222333333222222111111222222333444111444444222222555666333111111111222222333333444333222111111111111111111///111222222111111222333222333444333222111222333///000444;;;DDDPPPZZZ```WWWQQQJJJCCC>>>:::777444555444333222222333444555555555555555555555555555888666444444777888888777777888888999:::;;;;;;;;;???:::888===>>>;;;:::;;;999:::;;;;;;;;;;;;;;;;;;>>>AAACCCDDDCCCBBBBBBBBBAAA@@@???===<<<<<<=========<<<;;;::::::888555222555666666777777666666555222222222222333444555555444444444555666777999:::555666777777888:::===@@@}}}uuukkkbbb^^^WWWUUURRRPPPPPPOOONNNLLLKKKJJJHHHGGGFFFFFFGGGGGGIIIHHHGGGEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIGGGEEECCCBBBAAA@@@@@@@@@BBBCCCBBBAAA???>>>>>>============>>>999999999999888777555444666555666777:::>>>AAADDDHHHFFFCCCBBB@@@>>>:::777444222111111333555666666888888777666555333222222333333333333333444444555333333444555666888:::;;;888;;;<<<:::555222444777666777888888999888888888555444444333222333333333555555666666555555444333555555444444333333222222333333333222222333333444444333222222444444333222333222111222333444444222888555444555555222222555444444444444444444555555999777555555666777666555111222222333333333333333555555444333222222111111555555444444333333222222333222222111111222222333333222111111111111111111000111111111111222222222111111111111111111111111555333111111111222111000000///...///000000///---///000111000......///000111111111000111111222333111000000111222222111///000111222222222222111111333222111222333333222111333444555444333333555777999999999999999999999999<<<<<<;;;999777555333222333000///222333222444777BBB???:::777888999::::::;;;:::888666555444444444111111000000000111111222222222111111222222333444111333444111111444555222222222222222222222222222222111111111111222222333///111222222111111222333333444555444111000111222...111888AAALLLWWW___dddWWWQQQIIIBBB===:::777666555555444444444444555666777777666555555666777777777666444555777888888777999999999:::::::::;;;;;;AAA<<<999::::::999999<<<999:::<<<>>>??????>>>>>>EEEFFFGGGFFFDDDCCCCCCDDDGGGEEEAAA===;;;;;;;;;<<<======<<<:::666444333333444444555555555555444444333333333333444555666666666666666666777999::::::777999:::::::::<<>>===============<<<<<<<<<;;;:::888555444555666777999;;;===???@@@AAA@@@???>>>===;;;999888555333111000222444444444777777777666555555444444444444222222222333444555333333444555666777888999666888999888555444555666999999::::::::::::::::::555444333333222222333333555555555666555555444333222222222333333444444444333333222222222333444444333333333333333333333333222111111222222333333333333222222222222111111222333333444444444444555555888666555555777777666555111222333333444444333333222222333333333333333333444444444333333333222222333222222111111222222333333222111000000111222333000000111111111222222222000111111111111111222222666444222111222222111000222111///.........//////000222333222111000111222111111111111111222222333111111111111222222222111555444444444333222111111222111000222444666666666222333333333444444555666999888777777777777888999>>>>>><<<;;;888666444222333222111111222333555777@@@===999777666888999;;;;;;:::777555444555666777555444222111111111222222222222111111222222333444000333333111111444444111333333222222222222222222111111111111222222333444///111222222111111222333333444555444222111222333444888>>>FFFMMMRRRUUUWWWKKKFFF???;;;999888888777555555555555555666666666999777666444444666777999666666555666777777777777888888999:::;;;<<<======???===;;;;;;;;;;;;<<<===<<<===@@@BBBDDDDDDDDDCCCKKKKKKJJJHHHEEEDDDEEEFFFHHHEEEAAA===::::::<<<===;;;======;;;777666888:::555555555666555555444333555555444555555666777777666666666777777888::::::;;;<<<=========???BBBDDDyyyjjj```\\\ZZZWWWUUUTTTQQQNNNKKKMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@>>>===<<<;;;;;;;;;>>>>>>>>>===;;;999777555222333444666777888999999;;;;;;<<<;;;:::999888888777555222111222222222111444444555555666777777777444333222111111222333444222222333444555555666666555333222444666888777555777777777777777777777777666555555444444444444444555555555666555555444333222222222333333444444444333222222222333333444555333333333333333333333333111111222222222222333333111222222222222333333222333333333333444444555555666555444555666777555444222222333444444444444333222222333444444444333333333333333333333222222222333222222111111222222333222222000000000111222333000000111111111222222222000000111111222222222333666444222111222222111000333222000///......///111///111333333222111111222000000111111111222222222222222333333333333444555:::999777666444222111111222111000111333555555555222222222333555555555555777666555444444555666777<<<<<<;;;:::888666444333...///000000111333333333:::999777555444555666888888777555444444666777999777777666555444444444444222222111111222222333444111444444111111333333000333333222222222222222222222111111111222333444444///111222222111111222333111222444444333333444555:::<<<@@@DDDGGGGGGGGGFFF@@@<<<888555555666777777555555555666666777777777999777666444444666777999555666777777777777777777555666888:::<<>>>>>???@@@AAA@@@BBBCCCEEEGGGHHHIIIIIIIIIMMMMMMKKKHHHDDDCCCDDDFFFEEEBBB>>>;;;:::;;;===>>>:::<<<===;;;888777999<<<777777777777777666555555666666555555666666777777666666666666777888999999;;;<<<======>>>???CCCEEEtttgggccc```\\\XXXVVVSSSPPPMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEFFFEEEDDDAAA@@@???===<<<;;;;;;;;;????????????===;;;999777555666777888999999999999888999;;;;;;999888888999999777555555555444222000222222333555666777888888555444444333333333333333111222333444444444444444333111///222777999888555999999888777777777888888777666666555555555555555555555666666555555444333555555444444333333222222222222222222333444555555222333444444222222333444111222333333222222333555111444555444444777777444222222333333444444555555444333333444666666555333222222333444444444444444555555666666555333111000333333333333222222222222333222222111111222222333111111111111111111222333000111111111111222222222000000111111222333333333555333111111111222111000111111111///......000222,,,...111111000//////000000000111222222222222111222333444333333333555777;;;:::888666444222222111555333000///000111111000222222222444666777666555444444222222222222444444888888777777666555444333---111444333555888777555555666777666444444555777555555444444555666888999888999999999888777666666222222111111222222333444222555444111111444333111222222222222222222222222333222222222222333333444///111222222111111222333111222444444333333555666999:::<<<>>>??????===<<<===:::777555555555555444333444555666777777777666777777666555555666777777444666888888777666777888444555888:::===@@@BBBCCC:::???BBBAAAAAACCCEEECCCHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHEEEBBB@@@AAABBB???===;;;999999;;;===>>>:::;;;;;;:::888777777888999999999999888777666555777666666555666666777777777777666666777888888999999:::<<<<<<===???CCCFFFtttlllgggaaa\\\YYYVVVSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGEEECCCBBBDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;999;;;;;;;;;<<<<<<<<<;;;;;;888:::<<<<<<:::999:::<<<999888888999:::888555222222222333444555666666777666666666666666555444444222333444555555555444333333333333444666777777777<<<;;;:::999888999999:::777666666555555555555555555555666666555555444333555555444444444444444444222222222222333444555666111333555444222111333555111333555444333222444666000555666444555999888444111222222333444444555555333333333444666666555333222333444444555444444444444555666777777555333222222222222222222222222222333222222111111222222333000000111222222222222222000111111111111222222222000000111222222333444444333111000000111222111000---///000///...---///222,,,...111222111//////000000111222333444333333222111222333333111222555888888777555444333222333333888555222111111222222222333222222555888999777555333222222222222222222333222222333333444444333333///444666555777<<<===:::555888;;;;;;999777888999555555555666666666666666777888:::<<<;;;:::888666222222111111222222333444333666555222222444444111111111111222222333333444444444333222222222333333///111222222111111222333222444555444333333444555666777888999999:::::::::;;;999777666666666444333222333444666777777666666555555555555555555555555333666888999777666666888666777999;;;>>>@@@BBBCCC>>>CCCDDD???>>>CCCFFFEEEJJJIIIGGGFFFEEEFFFGGGHHHDDDDDDCCCAAA===;;;;;;<<<:::999999888888999;;;<<<888888999:::<<<===;;;:::999999999999888777666555777666666555555555666666999888888888888999::::::999;;;===>>>???BBBFFFIIIrrrmmmeee___[[[XXXUUUTTTNNNNNNOOONNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIJJJJJJIIIFFFDDDBBBEEEDDDCCCBBBAAABBBCCCDDDCCCBBBAAABBBDDDDDDDDDCCC@@@?????????@@@@@@AAABBB???@@@@@@@@@???>>><<<;;;::::::999999999999999999999<<<>>>>>><<<:::<<<>>>999999:::<<<>>><<<999666333333333444444444444555777888999999999777666555333444555666666555444444333666888777444333666999999888666555555555666666666666555444444444444555555555666666555555444333111222333444666777888999222222222222333444555666111333555444222111333555111444666555333222444777...333555333444888777333111111222333333444555555333333333555777777555444222333444444555555444444111222555777888888888777222222222222222222222222333222222222222222222333///000111333333333222111000111111111111222222222000000111222333333444444111000//////000222111000***---//////---,,,...111---000333444333222111222222333444555555555444333000111333222000111444777444333222222222222444444888666444444666888999999333222222555999:::888555222222222222222222222222...///000111222333333333---111222///222999<<<999666:::???@@@>>>;;;;;;;;;777777888888777666555444666888;;;======;;;888666222222111111222222333444444666666333222555444111000000111222333333444444555444444333222222222222///111222222111111222333555666666555333222222333666666555666666888999:::666555555666777777555333111222444666666666666555444444555666666555444444222666999999777555666888888888:::<<<>>>@@@AAABBBBBBFFFDDD===;;;AAAFFFFFFKKKIIIFFFCCCBBBBBBDDDEEE???@@@???===:::777777777888888888888888888999999666555777<<>>@@@BBBCCCFFFKKKNNN|||tttlllgggbbbZZZVVVVVVUUURRROOONNNMMMMMMKKKIIIMMMMMMKKKJJJIIIHHHHHHHHHLLLMMMMMMLLLKKKHHHFFFEEECCCCCCBBBAAAAAABBBBBBBBBBBBDDDFFFHHHHHHEEEBBB???BBBBBBAAAAAABBBCCCEEEFFF>>>>>>>>>===;;;;;;<<<===;;;===???===:::999;;;===::::::;;;<<<<<<=========<<<===??????>>>;;;888666888555444777999777444222333444666777888888888888666666666666555555555555555555666666777777888888333444666777777777666555999888666555444444444444888555666999999666777:::666444222333444555444444333222222111111222222333000111222333333333333333000222333333222111333444555666777666444333333555333333444444555666666666888555444777777666777:::555555555555555666777777999888777666555444333333444444444444444444444444444222111222444555444222222333444444444444333222333222222111111222222333777444222222333444444444111222333444333111///...444444222000......111444444333111000000111333444111222444666666555444333555555444444444333333333333333333444444555555555444444333333333444444555<<<:::888555444444555555333333222222111000000000000111222333333222111000000222555888999:::999999:::<<>>@@@;;;888888777555777;;;888777888:::===<<<888555555444444333333444444555444444333222222222333333666888666222222555666333222222444555555444222222222222222222222222222222444444222222222222444444555555555555555555555555777777666666555555555444666777888999999888777555333555777888777777888999666666777888888888888777666777999;;;===>>>======@@@AAAAAA@@@>>>>>>???AAAEEEEEECCCBBB@@@?????????999999:::;;;:::999888777555555444555666888:::;;;999777777<<>>??????AAACCCFFFHHHMMMRRRWWW~~~tttmmmeee]]]YYYYYYVVVSSSQQQOOOOOONNNLLLKKKMMMLLLKKKIIIHHHHHHGGGGGGIIIJJJKKKKKKJJJIIIGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDFFFGGGFFFDDDBBBAAACCCCCCBBBAAABBBCCCDDDEEE>>>>>>>>>>>>===>>>???@@@;;;<<<===<<<999888999;;;::::::;;;<<<===???@@@AAAAAAAAA@@@???<<<:::777666;;;888777999::::::888666444444555555666777888888666666666666555555555444444555555666777777888888444444555666666666666555999888777555555555555555777444444777888555666999666444333333444555555444333333222222222222333333000111111222222222222111000222333333222222333444555666777666444333444555555555555555555555444444444222222666666444333666555555555555555666666777555555555555666666666666444444444444444444444444555333111222444555333111222222333444444333222222333222222111111222222333333111000000333444555555///000222333333222111000111222333222000///000111444333111000000111333444111222444555555444333222333333333444444555555555333333333444444444555555444444444444444444555555999888666333222222333444111111111111111111222222000000111222222222111111000111444666777777777666555888<<<@@@BBBBBBAAA@@@>>>:::888:::999777888;;;:::999999<<<======999666666666555333333222222222333333333222333333444444777999888444333666777555333333333444444333333333222222222222222222222222444444333222222333444444777777777777777777777777777666666666555555555444666555555555555666666777---///111222111111222333555666666666666777777777888999:::<<<<<<<<<<<<;;;999999:::999888888:::<<<<<<<<<:::999888777777777999999:::;;;:::999888777777666555555555666777888999888888===EEEJJJKKKJJJCCC>>>999888999:::888555777777777777888888888888:::999888999;;;>>>???@@@AAACCCEEEGGGJJJOOOVVV[[[vvvkkkbbb]]]\\\XXXUUURRRPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@EEEFFFGGGGGGGGGFFFDDDCCCEEEDDDCCCBBBAAABBBCCCCCC@@@?????????>>>>>>>>>>>>;;;<<<<<<:::888777888999:::::::::<<<>>>AAACCCEEEGGGDDDAAA===:::999888888??????>>>???@@@@@@>>><<<666555444333444555777888666666555555555444444444444444555555666777777777444444444444444555555666999999888777666666666777666333444777777555555888666444333333444555555444333333222222222222333333111111222222222111000000111222333333222222333444444666666666444333444555777666666555444444333333333111222666666333222444555555444444555555666777444444555555555666666666444444444444444444444444666444333333444444222111111222222333333222222111333222222111111222222333222111///000222333333222...///111222333333222222///111444444222000000000333222111000000111222333111222333444555444333333111222222333444555666777333333333333444444444444444444444444555555666666666555333222111111111222///000000111222222333333///000111222222222222222///000222444444444444333444666:::===??????>>>>>><<<999999<<<<<<999999<<<<<<<<<<<<===>>>===:::777888777555333222111111000333222222222333444555555888:::999666555888999666444444333333333333444444333333333333333333333333444444333333333333444444888888888888888888888888666666666555555555555555555444222111222444666777///111333444333333333555666555444444444555777888::::::;;;;;;;;;;;;:::999888888888777666777:::===:::999888777666666555555999999:::;;;:::999888777888777666555555555555666888777888===DDDHHHIIIHHHAAA===888777888999777555777777888888888999999999;;;::::::;;;<<<>>>@@@BBBFFFHHHJJJLLLNNNTTT]]]dddsssggg```___ZZZWWWSSSQQQPPPPPPOOONNNKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCFFFHHHKKKMMMMMMKKKHHHFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===>>>>>><<<:::999888888999999999999;;;>>>AAAEEEGGGIIIEEEAAA<<<:::;;;<<<>>>FFFJJJNNNNNNNNNLLLGGGAAA999777555333222444666888555555555444444444333333333444444555555666777777444444333222222444555666999999888888888888888888666444444777777555555888666555333333555666555444333333333222222333333333333333333333222222111000111222444333222222333555444555666555444333444666666666555555555444444444666333333666666444333666555444444444444555666666777777666555555444333333555555555555555555555555666666555444333333222111222222222222222222222222333222222111111222222333444333111111222222111000///000111222222222222111000111333333111000111111222111111000000111111222222333444555555555555444222222333333444555666666333333333333333333333333333444444555666666666666444333222111111111111111000000111111111222222222///000000111222222222333000111222333333222222111555777999:::;;;:::888777:::888999===>>>;;;:::<<<======>>>>>>>>>===;;;999777666555333222222111111222222222333333555666777777999999666666999999666555444333222222333444555444444444444444444444444444444444333333444444444555555555555555555555555555555555555555555555555333333222222222444555666444666777888777666777888777666555444444666888999::::::::::::::::::::::::::::::999777666777:::===;;;;;;:::999888888888888999999:::;;;:::999888777777777666666666555555555777666777:::???BBBCCCBBB>>>;;;888777888888666555777777888888999:::::::::;;;;;;<<<<<<===???BBBDDDIIIMMMPPPRRRUUU]]]hhhqqq~~~ooofffccc\\\YYYTTTQQQPPPPPPOOONNNKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFKKKJJJIIIGGGFFFEEEEEEEEEFFFJJJOOOSSSSSSOOOJJJGGGGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAACCCFFFGGGFFFDDDCCCAAA>>><<<;;;:::::::::777888999:::===AAADDDEEEFFFCCC???<<<<<>><<<777444333333555777444444444444333333333333333333333444555555666666444444333222222444555666888888888999999999999999888555555888999666666999777555333444555666555555444333333333333333333444555555555555444333333222111333444444333222444555333555666555444444555666444444444555555555666666888444333444444222444888444444444444444555666666666666555555444444333333555555555555555555555555666666666555333222222222222222222222222222222222333222222111111222222333333222111222444444333222222222222222111111000000222222222000//////222444222111111111111111111222444555555666666666666666444444444444444444444444333333333333333333333333222333444555666666666666333333222222222222222222222222222111111111000000000000000111111222222333222222222333333222222222444555666888888777666555888666888======:::999;;;======>>>>>>===<<<;;;;;;555555444444333333444444222222333333444555666777444777777555555777777444666555333333333333555666444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555555222333444555666555555444333444666666555444555666888777666555555777999:::888888999999:::;;;;;;<<<999999888666444444777999888888777777666777777777999999:::;;;:::999888777666666666777777777777777:::999999:::<<<===<<<<<<;;;:::888888888777666666777888888999:::;;;;;;;;;:::<<<>>>??????AAAEEEHHHJJJOOOTTTXXX]]]fffttt~~~{{{nnniiiaaa]]]WWWSSSQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIILLLMMMMMMMMMLLLKKKIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFJJJOOOSSSSSSPPPKKKGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@BBBHHHNNNRRRRRRPPPGGGCCC???===<<<<<<<<<;;;777888:::<<<>>>@@@BBBBBBAAA@@@>>>>>>@@@DDDHHHKKKVVVeeeqqqtttrrrmmmaaaUUUDDDAAA<<<777555444555666444444333333333222222222222222333333444555555555444444444444444555555666666777888999999999999999888555666999999777777:::777555444444555666666555444444333333333333444444555555666666666555444444222333444444333333444555333444666555444444555666333333444444555666666777777333222333333111222666444444333333444444555666222222333444555666666777555555555555555555555555555666666555333222333444444333333222222333333444333222222111111222222333//////000222555666666444333333222222111000000///222222111///...///333666222222222222222222222222555555555555555666666666555555444444444333333333333333333333222222222222000111333555666666555555222222222333333333333333333333222222111000000///222222111111000111111222222222222222333333333333000111333555666777777777666555666:::;;;888777999:::<<<======<<<;;;;;;<<<666555555555555555666666444333333333444555666666222555666444444777666333555555444444444444555555555555555555555555555555444444555555555555444444444444444444444444444444444444444444444555555555333444666777777666444333333555666666555444555555888777777666666888999:::888888888888999:::<<<<<<999::::::999888777888:::888777777777777888888999999999:::;;;:::999888777666777888888999999999888======<<<<<<;;;::::::999999999999999888888777777888888999:::;;;;;;<<<===;;;>>>AAABBBBBBEEEJJJNNNJJJRRR[[[aaagggrrryyyrrrgggbbb[[[VVVSSSRRRQQQPPPLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHEEEGGGJJJLLLMMMKKKIIIGGGEEEDDDCCCBBBAAAAAABBBCCCAAAAAACCCJJJRRRVVVUUUSSSIIIEEE@@@=========<<<;;;999;;;===???@@@AAA@@@???===>>>???AAADDDHHHKKKMMMSSSdddsssvvvuuurrrhhh[[[IIIFFFAAA<<<777555444444333333333333222222222222222222222333444444555555444444555666666666666555555666777888999999999999777555555888888666666999777666444444666666666555444444333333333333444444333444555555555555555555222333444444333333444666333444555555444444555777444444555555555555555555555333444888777333111333444444333333444444555666111222222333555666666777555555555555555555555555333555777666333333444666555555444333333444555555333222222111111222222333111000111222444444222000222222111111111111111111000111111111000000222444333333333444444333333333333333333333333444555555333333444444444444444444333333333222222222111111...000222444555555444444000111222222333333333333222222111111111111111111444333222000000000000111111111111111222333333444///000222444555666666666666333444777777444444777777999;;;;;;999999;;;===999888777666666666666666555555444444444555555666111444666444444777666333444444555555555555444444555555555555555555555555333444555666666555444333444444444444444444444444333333333444444555555555666666666555555444333333555777888888777666666777666666666666777777777888::::::999888888999:::;;;555888:::;;;::::::;;;<<<999888888888999999:::;;;999999:::;;;:::999888777999999:::;;;:::999888777<<<<<<<<<;;;999888888888888999::::::999888888888888888999:::;;;<<<=========AAAEEEGGGGGGJJJPPPVVVPPPZZZfffooowwwxxxkkkfff___YYYUUUTTTRRRQQQMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBAAABBBCCCCCCDDDCCCDDDIIIPPPSSSQQQMMMJJJEEE???=========<<<:::;;;===@@@BBBBBBAAA???>>><<<===@@@CCCFFFIIIKKKLLLLLL^^^nnnqqqqqqqqqiii]]]LLLIIIDDD>>>999666444333333333333222222222111111111222222333333444555555333444666777777777666555444555666888999999999888666444444777777555555888777666444444666777666555555444444333333444444555222222333444555555555555222333555444333333444666333444555555444444666777666666666555444444333333444444888>>>===777222222444333333333333444555555444444444444444444333333666666666666666666666666222555777666444333555777666555444444444444555666333222222222222222222333666555333222111///+++(((000000000000111222333444...000222333222111222222333444444555555444444333222222111111222222333444111222222333444555666666333333333222222111111111---///111333555555444333///000111222222333222222000000000111222222333333555444222000//////000000000000000000111222333444333333444444444333333222555333222555555222222555555777::::::888888;;;===<<<;;;999888666555555555666555555444444444555555111444666444555777777333333444555666666555444333666666666666666666666666333444555666666555444333333333333333333333333333333333333444444555555555888777555333222222333333333555666666555444444555444555666666777666666666<<<;;;:::888777777888999,,,000444777777777888999666666666666666777888999999999:::;;;:::999888777<<<<<<<<<<<<;;;999777666888999999888777666666777888999;;;;;;999888999999888888999:::;;;======>>>???DDDHHHJJJKKKNNNUUU[[[WWWbbbqqq||||||oooccc___^^^ZZZVVVTTTTTTQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNKKKHHHGGGHHHJJJJJJJJJCCCCCCDDDDDDDDDDDDDDDDDDFFFDDDCCCEEEIIIJJJEEEAAABBBBBBBBBFFFKKKPPPSSSTTTLLLKKKDDD===;;;>>>===:::??????DDDMMMMMMFFFAAABBB???>>>===AAAFFFJJJJJJIIIPPPTTTYYY^^^___]]]ZZZWWWHHHIIIIIIEEE>>>999888888111111111111222333444555222333444444333333555666888777555555666666555333666666666666777777777777999999888888888888999999777666555444444444444444666555444333333444666777777666444333222333333444333333444444555666666666666444222333444666666666444555777888888666555333777666666666666555555555444333333222333444555666666666666666666555555555666666555555555555666666333555777777666555666777333444555666666555444444,,,000333222333666555111555555555555444333222222444444222222222222444444222222111111222444555666666666555444444444444444444333222222222333444555777777666666555555555444444444333222111111111111444333222111111333555666444444444333333222222222111111111000///......---222222111111111111111111333333333222222111111111222222111111222222333444333333222222333555666777333444555444333444999<<<777<<>>>>>>>>>>><<<:::888666:::999999999999999999:::888:::<<<;;;888666888:::888:::;;;;;;<<<>>>AAADDDDDDGGGJJJLLLNNNSSS[[[aaahhhuuuvvvhhhcccaaa]]]ZZZYYYUUURRROOONNNOOOPPPPPPPPPOOOPPPQQQRRRSSSRRRRRRQQQLLLJJJGGGFFFGGGIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCEEECCCDDDHHHLLLNNNJJJFFFCCCBBBBBBEEEIIIMMMOOOPPPDDDFFFEEE@@@===>>>===999>>>===BBBIIIJJJDDD@@@AAA===<<<;;;>>>BBBFFFGGGFFFEEEHHHKKKOOOPPPNNNLLLJJJGGGIIIKKKIIIDDD>>>:::888333333333333333444444555222333555555444444555666777666444555666666555444555555555666666666666777999888888777777888888999777666555444444444444555666555444444444444555666666555444444333333333444555555555555555555444444666444333333444666666666333444666777666555444333666666666555555555555444444444333333333444555666666666666666666666666555666666555555555555666666444666777777666555777888888888999999888666444333...222444333333666555111333333444555555555444444444333333222222333333444333333222333444666777999666555444444333333444444555444333222222222333444555555555555444444444333222222222222222222333333333333222222222333444555444444444333333222222222222222111000000///......222222111111111111111111333333333222222222111111222222222222222333444444777666444333222222333333333444555444333444888;;;555;;;???>>>>>>>>>:::444:::888666555666666666555444333333222222333333444888666555444444555666777<<>>999666777888666555555666666777888888999666666666666666666666666333333333222222111111111555444444444555555666666999999888777777777777888888777666666666666777777666777999:::::::::999999888888888888888777666666888777666666777888999:::;;;;;;<<<;;;::::::===???AAAAAA@@@???>>><<<:::999::::::999999999999::::::999:::::::::999999999;;;:::<<<======>>>???CCCEEEFFFJJJOOORRRUUU[[[bbbhhhtttsssjjjfffaaa^^^^^^WWWTTTQQQOOOPPPPPPPPPPPPNNNPPPRRRUUUVVVUUUTTTSSSKKKIIIGGGFFFGGGHHHHHHGGGDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCHHHMMMOOOLLLIIIEEECCCBBBDDDGGGJJJKKKKKKAAAGGGJJJFFFAAA>>>;;;888<<<<<>>@@@BBBBBB@@@AAABBBCCCDDDCCCBBBAAADDDGGGLLLLLLHHHBBB<<<888666666555444444444444555222444666666555444555666555444333444666666666444444444444444555555555555888888777777777777888888666666555555444444555555777666555444444444444444444555555555555444333333777666666555444444333333666444333333555666666555222333555555666555444333666555555555555444444444444444444333444444555666555555666666666666666666666666555555555555666666777777777777666666888:::>>>>>>===;;;999777555444111444666444444666555111222222333555555666666666444333333222222333333444333333444555666888:::;;;555555444333333333333444555444333222222222222333444444444333333333333333000111111222222333444444222222333333333333444444444444333333333333222222333222222111111000000000111111222222222222222222333333333333222222222222333333333333333444444555888777555333222222222222222333333333222444666999444999===>>>>>>>>>;;;555;;;999777666777777666555333333222222222222333333999888777666666777888999BBBDDDCCC<<<888888888666666666666777888888999999666666666666666666666666555555444444444444333333555555555555666666666666999888777777666666777777666666555555555666777777777888999::::::999888888888888888888888777666666666666666777777999:::;;;:::::::::999999:::>>>AAACCCBBB@@@>>>===;;;;;;:::::::::999999999999:::::::::999888999;;;<<<<<<;;;===>>>???@@@@@@BBBEEEHHHHHHMMMTTTZZZ___fffnnntttvvvmmmeeeaaaaaaZZZWWWSSSQQQQQQQQQQQQPPPLLLNNNRRRUUUWWWVVVTTTRRRKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@<<<===@@@EEEIIIKKKIIIGGGEEEDDDCCCDDDFFFIIIJJJJJJGGGNNNQQQKKKCCC===:::777::::::<<<>>>>>>>>>===>>>:::999888888:::<<<>>>???@@@@@@???>>>>>>=========@@@CCCGGGIIIGGGBBB<<<999888777666555444333333333333555777777666555555666444333222333555666666555222222333333333444444444777777777666666777777777666666555555555555666666777777666555444333333333333444555666666555444333666666555555555444444444555444333444555666666555333444555666666666555555555555555555444444444444555444444444444555555555555555555555666666666666666666555555555555666666888999888777666777:::<<>><<<:::888666555444777777444444666555111333333444555555555555555333333333333333333333333222222333555777999;;;;;;666555555444444444444444555444444333222222222222444444444333333333333333111111222222333333333333111222333444444444333333333333333333333333333333333333333222222111111111111111222222222222222333333333333333333333333333444444333333333444555555666555444333222333444555222222222222222333555666555999;;;:::;;;===<<<999:::888666666777777555444444333333222222333333444888888777777777888999999BBBEEECCC===999999999666666666777777888999999999666666666666666666666666777777666666666666666666555555666666777777777777666666555444444444444444444444444444444555666777888888999::::::999888777888888888888888777666666555666666777888:::;;;;;;888888888888888:::>>>BBBBBB@@@>>>;;;:::999999999999999888888888888999999;;;888777999===???>>><<>>@@@CCCFFFGGGFFFEEEFFFEEEDDDEEEHHHJJJKKKKKKJJJPPPQQQJJJAAA===<<<:::888999:::::::::<<<<<<<<<:::999888888888;;;>>>@@@???>>>===;;;:::999888777===>>>???AAAAAA???<<<:::999888666555333222222222444666888888777555555555333222222333444666555444222222222222333333333333777666666555555666666777666666555555555666666777777777666555555444333222333444555666666666555444444444444555555555666666555444333444666777666444555555666777777777777777666666555555555444444444555555555555555555555444444555555555666666777777666666555555555555666666999999888777666777:::======<<<;;;:::999888777777555888777444444666555222555666666666555555444333333333333333333333333333000111333444666888999:::777666555555444555555555444444444333333222222222444444444444444444444555222333333333333222111000111222333444444444333333333333333333333333333333333333333333222222222222111111222222333333333333333333333333333333333333444444333333333444555555666555444333222333444555222222111222333444444444777999888555666:::===<<<888777666666777777666444555555444444444444555555666666666666777888888999===@@@@@@;;;888999999888666666666777888888999999777777777777777777777777555555555555555555555555555666777888888888777777666666555444444444444444555555555555666777888999999:::;;;;;;:::999888777888888888888888777666666555666777888999:::;;;;;;666777888888888:::>>>AAA@@@???===;;;999999999999888888777777777777888888;;;999888:::>>>AAA@@@===???AAACCCDDDEEEGGGKKKNNNSSSWWW]]]dddnnn{{{vvvllliiibbb^^^ZZZWWWVVVUUUTTTSSSMMMOOOQQQRRRRRRQQQNNNMMMLLLJJJIIIJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCEEEFFFHHHHHHHHHGGGEEEFFFIIIKKKLLLLLLFFFJJJKKKEEE@@@???>>>===777::::::888999<<<<<<;;;999999999888888:::>>>AAACCCCCCCCCAAA???<<<999777;;;:::999:::<<<======;;;999888666555333222222222444777999:::888666555555333222111222444444444222222222222222333333333333666666555555555555666666666666555555666666777777555666666666555444333333444444555666666666666555333333444444555666666777444333333555666777555444666666666777777888999999777666666666666555555555555666666666666555444444444444555555666777777777666666555555555555666666888888888888666777999;;;;;;:::999888777777888888555777777444333555555222777777777666666444333333222333333444444333333222///000222444666777777777666666555444444444444555222333333444444333333222444444444444555555555555333333444444333222000///222222333333333333444444222222333333333333444444222222222222222222222222111111222222333444444444333333333333444444444444333333333333333444444555888777555333222222222222333222111222444555444333666888666222333888;;;;;;666666666777999999888666666666555555555555666666555555666666777777888888777;;;;;;777666888999888555555555666777777888888777777777777777777777777777777777777777888888888555666888999999999888777999888777777666666777777777777777888999;;;<<<===<<<<<<<<<<<<;;;:::888777888888888888888777666666666666888999::::::::::::555666888888999:::<<<>>>???>>>===<<<;;;;;;;;;;;;888888777777777777888888;;;:::;;;<<<>>>@@@@@@???AAABBBEEEGGGIIILLLPPPTTT[[[```gggooo{{{uuuqqqeeebbb]]]YYYXXXWWWUUUTTTQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDGGGJJJMMMKKKIIIGGGGGGHHHIIIIIIIIIEEEHHHHHHDDDBBBAAA???;;;666:::;;;888999======:::888888888777777999>>>CCCIIIKKKLLLKKKHHHCCC===:::888777777999===???>>><<<:::999888666555444444333555777::::::999666555555444333222222333333222111222222222333333333444444666555555444444555555666666666666666666777888888444555555666666555444333555555555555555666777777444444555555555555555555444333444555777777555333555555555666666777888999888888777777777666666666555666777777666555444333444444555555666777777888666666555555555555666666666777888888777777888:::;;;:::888777666777777777444666666222222555555333555666666666666666555444222333333444444333333222000111333555666666666666444444333222222222222333000111333444444444444333222222333333444444444444111222333444444333111000333333222222222333444555222222222333333444444444111111111222222222222222111111222222333444444555333333333444444444555555222222222222222333444444777666444333222222333333444222222333555666444222333555555222333777888666666666777999;;;<<<;;;999555555555444444555555555444555666777777888888888444777888555444777888777444444444555666666777777777777777777777777777777888888999999999:::::::::555666888::::::999888777999999888777777777777888555666666777999:::<<<======>>>>>>>>>===;;;999888888888888888888777666666777777999:::::::::999999333666888::::::::::::<<<:::;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<>>>>>>>>>>>>@@@AAACCCEEEHHHJJJMMMQQQVVVZZZdddkkkuuu|||wwwgggccc___[[[YYYXXXWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEIIIIIIIIIIIIIIIIIIIIIJJJBBBBBBBBBAAABBBFFFLLLPPPMMMKKKHHHGGGGGGGGGFFFEEEIIIKKKKKKGGGEEEDDD>>>777666;;;<<<999999>>>>>>999666777888666666888>>>CCCJJJLLLNNNOOOKKKEEE>>>999777777888;;;@@@AAA???===;;;:::999777666666555555555888:::;;;999777555555555333222222333333111000222222333333333444444444555555555444444555555555666666666666666777888888333444555666666666555444666555444444444666777888666666666555444444333333444333444555777777555333444444444555555777888888888888888888777777777777555666777777777666444333444444444555666777777888666666555555555555666666555666888999888777777888<<<;;;999777666666666777333555555222222555666333333444555666777777777777222222444444444444222222111222444666666666666555333222111111000000111111///000222444555555555444111111111222222333333333///000222444444444333222444333222111111333555666222222222333333444444444111111111111111111111111111111222333333444555555333333333444444555555555222222111111222222333444333333222222333555666777555333222333666777555222000444666444555666555111777777888;;;>>>???>>><<<555444444333333444444555555555666888888999999999333666777444333666888777333333444444555666666666777777777777777777777777444444555555666666666777555777999:::::::::888777888888777666666666666666222222333444666888999:::????????????===;;;999888888888888888888777666666777888999:::;;;:::999888333666999;;;:::999999:::555666888999:::999888888<<<;;;;;;::::::;;;;;;<<<;;;>>>@@@???======???BBBDDDGGGJJJMMMPPPUUUZZZ^^^jjjsssqqqkkkdddaaa```]]]XXXSSSVVVUUUSSSRRRPPPPPPOOOOOOLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGEEECCCBBBDDDHHHLLLOOOPPPMMMHHHDDDBBBCCCEEEGGGHHHJJJMMMMMMKKKEEE@@@<<<:::;;;;;;;;;<<<=========>>>>>>===;;;::::::<<>>:::<<<:::999;;;===???===;;;>>>===:::666333222444666888:::===??????<<<999666,,,222555222222666777444222222333444444555666666666444333222222444555777666666666777888888999999888777666555555666777888777777777666555555444444333333333222222333333333222444666777888777666555555555555555666777999999@@@<<<999888888666///***777777888888888888777777222333555777888888777777777777777777888888888888999777777999777444555:::>>>;;;999888:::999777444777666666666555555555555666666666666555444333222333333444444444444444444666555444333333444666777444444444444444444444444555555555555666666666666333333333333333333333333333333333222222111111111444444333222222333333333444444444444444444444444666555333222222333555666333222333666555222444888555555555555444333222111222222222333333333444444444444444444444444444444333444555555666666555555666555555555555666666777999888:::BBBJJJLLLGGGAAA???;;;666555666888888777666666777777888888888999555555666777777777777777666666777888888888888888777666666666888888666555555555666666777777888888:::999888999999999777555777666666666666555555555444555666777999;;;<<<<<<@@@>>>???AAACCCBBB>>>999;;;;;;::::::999888777777;;;999777777999:::;;;;;;999::::::;;;:::999777666::::::999999999999999999===<<<<<<<<<<<<======>>>>>>@@@AAAAAAAAABBBDDDFFFEEEIIINNNPPPRRRYYYccclllyyywwwpppgggbbb```^^^[[[WWWWWWVVVUUUTTTRRRQQQPPPPPPKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEHHHKKKMMMMMMKKKGGGCCCBBBCCCEEEGGGLLLMMMNNNNNNJJJEEE@@@===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===;;;::::::<<<>>>AAADDDGGGIIIIIIFFFCCC@@@???<<<::::::;;;<<<;;;999<<<;;;:::777444444555777777999<<<>>>>>><<<999777///444555111000333444222111222222333444444555555222111000//////111222444444444555666777888888888888777666555555666777888666666666666666555555555666666555444444555666666555666777999999888777666555444444444555666777888===:::666666888777333///777777888888888888777777444444555666666666555555555555555666666666777777777444444999::::::;;;??????===::::::;;;;;;999777777777666666666555555555666666666666555444333222333444444444444555555555555555333333222333444555333333333333333333333333666777777777888888888888333333333333333333333333222222222222111111000000444444333333222333333444444444444444444444444444444444333222222333333444444222222666777555666999555555555555444333222111555555555666666666777777444444444444444444444444444444555666666666555555666666666666666777888999999:::@@@IIIRRRSSSMMMEEE???<<<888666888999999888666777777777888888888888666666777777777777777777666666777888888888888888777666666666888888666555555555666666777777777777999888777888999999777666666666666555555555555444555555666777999:::;;;;;;?????????@@@@@@???===:::;;;;;;::::::999888888777;;;999777777999::::::999999999:::;;;:::999888888999999999999999:::::::::===<<<<<<<<<<<<===>>>>>>===>>>???@@@???AAACCCEEELLLQQQUUUXXX[[[cccnnnwww}}}pppgggcccaaa___^^^XXXXXXWWWVVVUUUSSSRRRQQQKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGIIIJJJJJJHHHEEECCCBBBCCCEEEFFFMMMMMMMMMKKKHHHCCC???=========<<<<<<<<<<<<<<<<<<=========;;;::::::;;;===>>>???AAACCCEEEFFFGGGGGGBBB???;;;999888999888777888888999888666666888999666888;;;======<<<:::999444666555111...000111000111111111222333333444444444333222222222333555666222333444555666777888888777777666666666666777777555555666666666666777777888777555444444555777888555666777777777666555444555555444444444444555666:::777444555888999888555777777888888888888777777777777666555555555555555444444444444555555555555???:::777:::<<<:::888999===;;;::::::;;;;;;:::999777777777777666666666666666666666666555555444333444444444444555555666666555444444333333222222222333333333333333333333333666666777777777888888888333333333333333333333333222222111111111111000000444333333333333333444444444444444444444444444444222222333333333333333222444000///333777777666666555555555555555444333222333333333444444444555555444444444444444444444444444555555666666666666666666666666777888999:::;;;777;;;CCCNNNWWWWWWOOOHHH???<<<999888888:::::::::777777777777888888888888777777777777777777777666666777888888999888888888777666666666888888666555555666666666666777777777777666555666888999888777666555555555555444444444666666777888999;;;;;;<<>>???>>>???@@@@@@@@@BBBEEEHHHOOOTTTZZZ^^^cccmmmyyy~~~qqqhhheeeccccccYYYYYYYYYXXXVVVTTTRRRQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGGGGFFFFFFEEECCCBBBBBBCCCEEEFFFIIIHHHGGGEEECCC@@@>>>===>>>>>>======<<<<<<;;;;;;<<<======;;;999999;;;<<<;;;;;;<<<===@@@CCCFFFIIICCC@@@<<<888666666666666555666888888888888:::;;;777888:::<<<===<<<;;;:::777777555222///000111333000000111111222222222222444444333333444555666777333333444555777888999999777777666666666666777777444555555666777777888888777666444333333444666777333444444444444333111111666666555444444444555555888666444444777999999999777777888888888888777777888888666555555666777888444444444555555555555666DDD<<<777:::<<<999666444888888888888999999999888888888888777777777666666666666666666666555444444444444444555666666777777555666666555444333222111444444444444444444444444444444444555555555666666444444444444444444444444222222222222222222222222444333333333333444444555555555555555555555555555111222444666666555444333333,,,***000666666444333555555555555555444333333222222222333333333444444444444444444555555555555555555666777777777777666666666666777888999:::;;;666:::AAAKKKRRRRRRKKKEEE===;;;999888888999::::::777777777777777888888888888888777777777777777777777888888999999888888888777666666666888888666555666666666666666666666666666555444555777999888888555555555555444444444444666666888:::<<<>>>???@@@???AAABBB???;;;:::===@@@;;;;;;:::::::::999999999;;;999888888999999888777888999999::::::;;;;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDFFFJJJMMMQQQWWW___gggooozzz|||ppphhheeeccc[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;999999:::;;;:::999888999;;;>>>BBBDDDBBB@@@<<<888666555666777444666888999999999;;;<<<:::;;;;;;<<<<<<<<<;;;;;;888777555444222222444777000000111111111111222222000000000111111222333444444555555777888999::::::666666777777777777666666444555555666777888999999888777555444444555777888444444444333333222111111777777666666555666666666999888666666777888999999777777888888888888777777888777777666777999;;;<<<555666666666666777777777<<<555222777<<<<<<:::999777777888888888888888999999888888888888777777777666666666777666666555444444444555666666777888888777777777777666555333222666666666666666666666666444444444444555555555555444444444444444444444444444444444444444444444444444333333333444444555666555555555555555555555555222444666888888777666444444...+++111666666444333555555666666555555444444666666666666777777777777444444444555555666666666555666777777888888777777666666666666777888999:::999;;;???DDDIIIIIIEEE@@@::::::999888777777888999888888777777777777777777999888777777777777888888888888999999999999888888777666666666888888666555666666666555555555555555666444333444777999999999666666555555555444444444555666888;;;???AAADDDEEEAAABBBBBB@@@===<<<@@@CCC;;;;;;;;;::::::::::::::::::999888999:::;;;999888999999999::::::;;;;;;<<<999999:::;;;<<<<<<======<<<<<<<<<======>>>@@@@@@@@@AAACCCDDDFFFJJJOOOSSSXXX```lllvvvzzznnngggddd```^^^\\\ZZZXXXWWWVVVVVVSSSQQQOOOMMMLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>==================:::;;;<<<;;;999888999::::::999888888999;;;===???>>>>>><<<:::777777999;;;666777888888888999;;;===??????>>>===<<<;;;::::::888666666777555333555999111111111111111111111111000111111222333444555555666666777777888888999999666666777777777777666666555555666777777888999999999999999888888999999999666555555555555555444444777777666666666777777888:::999888777777777777777777777888888888888777777666666777777888:::;;;<<<777777777777888888888888;;;555333777999888777777888:::;;;:::999999:::;;;999999999999888888888777666666666777777666666555444555555666777888999999888888777777666555555555777777777777777777777777555555666666666777777777444444444444444444444444444444555555555555666666333333333333444555666777555555555555555555555555333555777999999999777666888333111666999888666777555555666666666555555444555555555555666666666666444444444555666666777777666666777888888888888888777666666666666777888888<<<<<<>>>@@@BBBBBB@@@>>>888999999888777777888999888888888888777777777777888888777666777888999:::999999999:::999999888777777666666666888888666555666666666555555555555444777666444444777999:::999777666666666666555555555555777999<<>>???@@@AAA@@@AAACCCFFFIIIOOOUUUZZZ```jjjxxxzzzpppjjjeeeccc___\\\ZZZYYYZZZZZZUUUTTTQQQOOOMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIGGGGGGFFFFFFBBBBBBCCCDDDEEEDDDDDDCCC@@@AAABBBCCCBBBAAA@@@???===============>>>>>>>>>999:::;;;;;;999888888999:::::::::::::::;;;;;;;;;999;;;<<<;;;::::::<<<>>>999999999888777777:::===EEECCCAAA>>>;;;:::999999777555666888666222333777222222222222222222222222222222444555666777777777777777777777777777777777555666777888888777666555666666666777777888888999999999:::;;;;;;:::999999555555555555555666666666555555555555555666777888888999:::999888777777777777777888888888888777777555666777777888888888888777777777888888888999999<<<999777888777444333666888:::;;;;;;888777999;;;::::::999999999888888888666666777777777777666666444555666777888999999:::777666555444444555666777666666666666666666666666555555555666666666777777555555555555555555555555444444444444555555666666333333333444444555666777555555555555555555555555333444666777888888888777999666666999:::777777999555555666666666666555555333333333333444444444444444444444555666777777777666777888888999999888888999999888777777777888888:::;;;<<<>>>??????===<<<777999;;;:::888777999;;;888888888888777777777666777777666666777999;;;<<<999:::::::::999999888777777666666666888888666555666666555555555444444444999777555555777999::::::888888777777777666666666777888999<<<>>>@@@BBBCCC???>>>===???AAABBBCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>???>>><<<<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGKKKOOOVVV^^^dddlllwwwyyyrrriiifffaaa]]][[[[[[\\\^^^YYYWWWTTTRRRPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCCCC??????AAAAAA@@@>>>;;;:::<<<<<<======>>>>>>??????888:::;;;;;;999888888999::::::;;;<<<<<<<<<;;;;;;666999<<<===<<<<<<>>>AAA;;;;;;999777666777:::===HHHFFFBBB???;;;999888888777555666999777000000555333333222222222222222222...///111222333444444444666666666666555555555555555666777888888777666555777777777777888888888888666777999::::::999777666333333333333333444555666333333333444555666777888666888::::::999888777777777777888888888888777777555666777777777666444333777777777777888888888888555333555888888666999>>>666999:::999666555666888:::::::::999999999888888666666777777777777777666444555666777888999::::::666555444333333444666777666666666666666666666666333333333444444444555555555555555555555555555555333333333444444555555555333333333444555666777777666666666666666666666666333444555666777777777777999777888:::888444555999555555666666666666666555666666666777777777777888444444444555666777777888777777888999999999999888<<<;;;:::999888888888888666888;;;===>>>===;;;999888:::<<<;;;999888:::<<<999888888888777777666666777666555666777999<<<>>>:::::::::::::::999888777777666666666888888777555666666555555555444444444;;;888666666777999::::::888888888888777777777777888999:::;;;<<<>>>??????===<<<;;;===BBBDDDCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;999999:::===???@@@???>>>>>>===;;;:::999::::::;;;===============<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGIIILLLPPPVVV^^^ffflllyyy