BM6P6(@ ++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,---...000222444555222111000...---,,,+++***++++++,,,,,,,,,,,,------------------------------333666111///222,,,***333222111444;;;DDDGGGCCC===GGGVVVhhhssszzz~~~}}}|||~~~|||{{{|||}}}~~~{{{{{{{{{{{{|||~~~~~~~~~{{{xxxwwwssslllfffVVVRRRLLLGGGDDDBBB???>>>:::999777666666888999;;;666666555555555555555555///111333444222111111222888666444222222555777999111333555666555444555555888777666777888999:::;;;============<<<;;;999888<<<===???BBBDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNKKKMMMQQQRRRQQQLLLGGGCCCGGGFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTXXXZZZ]]]aaaeeehhhjjjkkkmmmooorrrvvvyyy{{{||||||xxxxxxxxxyyyzzzzzz{{{{{{++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,---///000222333000000///...---,,,++++++++++++,,,,,,,,,,,,------------------------------111333///...111,,,)))333111222666===CCCEEEBBB???MMM\\\lllvvv}}}}}}|||{{{}}}}}}|||||||||~~~~~~}}}}}}}}}~~~~~~zzzxxxooohhhbbb[[[RRRLLLGGGDDD@@@===;;;:::888666:::999777666666777888999777666666555444333222222222444777777777666777777666555444222111000000111444555666555444444666777777777888888999<<<@@@BBBBBBCCCEEEHHHKKKOOOQQQSSSJJJLLLPPPTTTXXX\\\___```gggfffcccaaa`````````aaadddcccbbb___[[[VVVQQQNNNJJJHHHGGGHHHLLLQQQTTTUUUVVVXXXZZZ]]]aaadddggghhhsssuuuxxx{{{++++++++++++++++++++++++,,,+++++++++++++++,,,---***++++++,,,...///000000............------------++++++,,,,,,,,,,,,------------------------------...111---,,,111,,,***444000555:::???AAABBBCCCCCCWWWdddsss{{{~~~~~~}}}}}}{{{{{{|||}}}~~~~~~|||vvvpppkkkeee___WWWQQQMMMIIICCC>>>===;;;999999999999777666:::999777666555666777777666666555555444333333222///111444444444444555666555555666666666666555555888999:::;;;:::<<<>>>AAA>>>@@@BBBCCCDDDHHHOOOTTTWWW[[[aaagggkkklllkkkjjjlllnnnrrrvvv{{{|||xxxuuusssttttttvvvsssoooiiiddd```]]]\\\VVVSSSPPPQQQXXXaaaiiimmmlllnnnqqquuuzzz+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,---....../////////,,,,,,---------.........+++++++++,,,,,,,,,---------------------------------000------111---,,,666222999@@@BBBAAAAAAFFFJJJ```mmmzzz{{{{{{}}}~~~{{{sssllleee^^^ZZZMMMIIIDDDAAA@@@@@@???===999888888999::::::888666999888777666555555555666444555555555555666666666111333555555444444666777888888999:::::::::::::::999<<<@@@CCCEEEGGGJJJLLLOOOTTTYYY]]]bbbiiittt|||}}}|||uuuxxxyyyzzz}}}||||||}}}}}}{{{xxxuuusssrrrrrrlllhhhdddeeelllxxx++++++++++++++++++++++++++++++++++++,,,---...///...///000000000000//////++++++,,,,,,---......///+++++++++,,,,,,,,,---------------------------------000---...333///...888777===DDDDDDAAACCCKKKSSShhhsss~~~}}}~~~vvvpppggg___XXXRRRLLLIIIGGGDDD???<<<:::999888777777666555666777666444222888777777666666666666666555555555555555666666666888999;;;:::::::::;;;===;;;;;;<<<===>>>@@@AAABBBHHHMMMTTTZZZ]]]___aaabbbjjjoootttzzz}}}zzzzzz{{{|||~~~||||||}}}}}}}}}++++++++++++++++++++++++*********+++,,,...///000111222222333222111000///***++++++,,,---.........++++++,,,,,,,,,,,,------------------------------...111......333000///999;;;@@@EEECCCAAAEEEQQQ\\\kkkuuuzzzqqqjjj]]]XXXQQQKKKFFFBBB???<<<>>>===;;;999777777777777999777666555666666444222777777777777777777777777777777777777777777777777888999;;;;;;;;;===@@@BBBAAADDDIIIPPPWWW\\\```cccnnnsssyyy~~~++++++++++++++++++++++++*********+++---///000111222333444444333111///...+++++++++,,,,,,------...++++++,,,,,,,,,,,,---------------------------------000------222///---888>>>AAABBBAAA@@@GGGUUUaaallluuu~~~xxxpppjjjfff```XXXRRRJJJFFFBBB???===<<<;;;999555666777888888888999:::<<<:::777666777777777666666666777888999999999999999999;;;===???@@@BBBBBBCCCEEEGGGIIILLLOOOTTTWWW]]]bbbkkkttt{{{~~~{{{{{{}}}|||xxxtttwwwxxx{{{++++++++++++++++++++++++)))******+++---///111222222333444444333111...---+++++++++,,,,,,---------++++++,,,,,,,,,------------------------------------000,,,,,,111---,,,666@@@AAA@@@>>>???HHHWWWcccllluuu}}}~~~~~~~~~|||vvvmmmeee[[[TTTQQQNNNIIIEEEAAA???<<<;;;<<<======<<<888999::::::888777777777:::777444333444666666666555666777999::::::::::::888:::>>>CCCHHHLLLPPPRRR[[[^^^aaaeeeiiinnntttxxx~~~}}}{{{xxxsssnnnmmmnnnooommmkkklllsss}}}~~~xxx~~~...---,,,+++***+++,,,,,,,,,---...///000111222333333333333222000...+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........222///,,,,,,///222222111>>>>>>???AAAHHHSSS___gggqqqssswww{{{~~~}}}}}}yyypppeee\\\UUURRRLLLFFFAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555555666666666777777444444444333222333666999555777888888777888:::<<>><<<;;;;;;::::::::::::::::::::::::666666666777777777777777888999888777555555777999444666777888888999<<<>>>CCCGGGMMMSSSZZZbbbjjjooouuuvvvxxx{{{~~~|||tttqqqjjjccc___ZZZVVVXXX\\\bbblllwww------,,,++++++++++++,,,---.........////////////.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.../////////222555888???@@@CCCJJJTTT___jjjppprrrtttyyy~~~wwwqqqjjjbbbYYYQQQMMMIIIEEEBBB???>>>===<<<;;;:::::::::999999999999999999999999888888888777777777777777555666777777555555666777777888999999999:::<<<>>>AAAEEEJJJPPPWWW]]]dddiiijjjllloooqqqtttyyy{{{wwwsssnnnhhh___ZZZ^^^fffqqq~~~......---------,,,,,,,,,.........---------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...............///+++...000111111333999>>>DDDEEEIIIPPPZZZdddlllpppsssvvv{{{ӵĦĦӵxxxoooeee___WWWQQQIIICCCAAA???>>>===:::::::::;;;;;;;;;;;;:::888888888888888999999999888888888777777777777777222444666Ħ:::;;;<<<<<<;;;<<<>>>@@@DDDHHHMMMSSSXXX]]]cccgggiiilllooorrrvvvzzzzzzqqqfffbbbjjjuuu///////////////......------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,---------......//////+++...111222444777>>>CCCEEEGGGLLLVVVaaakkkppprrruuuxxx|||4ĉ@ӵ~~~~~~>L=hĦ4ĉ@ӵ{{{sssjjjbbbZZZSSSNNNGGGDDDAAA>>>======<<<<<<999999999999999999999999777777777888888999999999777777777777777777777777555777:::>L<<<999;;;>>>@@@BBBEEEHHHKKKTTTWWW\\\```dddhhhlllooouuuyyy}}}wwwllljjjvvv//////000000//////...---,,,,,,,,,++++++++++++++++++++++++++++++,,,------***++++++,,,,,,------...------------------------,,,,,,,,,---......//////,,,...111444888===CCCGGGCCCFFFNNNZZZiiisssxxxyyyxxxzzz}}}GG=?|||{{{}}}|||}}}HdĦ=ĪjGG=?}}}wwwmmmfff]]]UUUNNNIIIEEECCC<<<<<<;;;;;;;;;;;;;;;<<<999888777777666666777777777777777888999999::::::777777888888888999999999999:::<<<HdĦ>>>===AAAFFFKKKQQQWWW^^^bbblllooosssvvvwwwyyy|||~~~}}}tttttt---......ӵ*********ĭӵ+++ӵ+++Ħ------------------------+++ӵӵ```oooĦƜ`1.׼sĦӵ}}}ĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦsssjjjAAA???>>>===:::999999Ħ999888666555555666999Ħ999:::;;;<<<======<<<>>>???DdDaaahhhpppӵӵӵĦӵĭӵ+++,,,?~4***))))))g&e>&e+++g&e***>hӵ---------------------g&e...guO>uO>&eVVVddd4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e<<<<<<<<<;;;;;;<<<;;;999Z<<<:::9997776666663h?gL:::;;;<<<===???@@@@@@BBBDDDGGGD%%)?{{{fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??...4Dӵ***++++++Hƅ^Hu]Ħ+++Hu]Ħ)))ZuR)Ħ+++,,,............---Hu]Ħ000HŐeHŐeHu]Ħ```qIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s===:::999888999999;;;;;;:::HtĦ:::;;;999777777Bt=o9ĦHdĦAAA@@@BBBDDDIIIMMMPPPXXXZZZ]]]Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ......4DuXӵ***++++++DdDΦDdDĦ+++DdDĦ)))+++t|<,,,,,,......///......---DdDĦ///DdDΦDdDΦDdDĦeeepeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦzzzqjRgdKӵDdDĦ;;;999888888888888888888777DdDĦ999777666666qjRgdKӵDdDĦKKKPPPVVV\\\aaadddfffpppsssxxxHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ...---4DuXӵ***++++++DdDΦDdDӵ,,,DdDĦ***+++o)h---///////////////......---DdDĦ///DdDΦDdDΦDdDӵmmm=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦnnnfffGIdnuR)ĦDdDĦ999888777777777777666666666DdDĦ:::777888999GIdnuR)ĦDdDĦaaajjjssszzz}}}~~~~~~DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ------4DuXӵ+++++++++DdDʜ4DuTӵ,,,>d<Ħ***Dt...111111000///......--->d<Ħ...>d<ʜDd<ʜ4DuTӵuuu{{{F&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦ\\\TTTpeӵDx<DdDĦ777777777777777777777777777DdDĦ:::=========peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ------4DuXӵ+++++++++D&dq&ĒR,,,,,,sdKĦ+++DHRRud222111000///.........sdKĦ...D&oq<Ōq&ĒRlll{{{>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦLLLGGGB?Ho9;;;>d<888888888888888888888>d<ӵAAABBBB?Ho9vvv<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR,,,,,,4DuXӵ,,,++++++Hu]3hh,,,,,,,,,ne***+++=e222222000///............ne......pIƎ@t@hdddqqq~~~>hfe@ďD~~~}}}}}}ne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦBBB???@G::::::se999::::::::::::999999:::<ŌEEEHHHKKK@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h,,,4DuXӵ,,,ĵD^---------------+++,,,222111111///............//////...---]]]kkkvvv~~~||||||~~~DdDĦD^s׼sgeFm8NNN>aĦ===<<<;;;:::;;;:::s׼s999:::<<<<<<<<<<<<<<<>>>@@@HoQQQSSSXXX___dddD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ+++------------------Ħ,,,...///111222222333111000...------......///,,,...Ħ---///111555444777???EEEJJJUUUbbboooxxx~~~~~~~~~~~~~~~}}}~~~Ħ>d<ĦĦ>d<ĦBe{{{wwwrrrgeFYĉIIIFFF>aĦ<<<<<<===<<<;;;;;;999888777888999999Be777:::<<<===>>>>>>===AAACCCFFFnu]ӵ^^^xxx{{{~~~>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ,,,+++++++++++++++gdKĦ000444777777555222000////////////////////////...gdKĦ///111444555444999BBBBBBCCCSSSfffpppwww}}}}}}~~~gdKĦgdDĦgdKĦsdKĦtttjjjbbb\\\ŶSDDDAAA???3we>>:::666888999999888777666>>>>>>===;;;;;;>>>BBBFFFIIIOOOYYYiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ|||tttppp}}}>A+++ne+++,,,.........---ne111222555666666444111000////////////////////////ne///000333555;;;:::>>>DDDDDDDDDSSSfffssszzzneDeneneuuunnneee\\\UUUPPP>A@@@>>>===k<999;;;<<<;;;999999:::::::::999:::<<>>>>>AAAFFFFFFHHHWWWiiivvv}}}{{{qqqjjj^^^YYYRRRLLLGGGDDD<<<;;;:::888777999;;;<<<<<<;;;<<<<<<<<<<<>><<<;;;::::::::::::;;;<<<<<<===;;;:::999:::;;;<<<======???@@@AAABBBFFFKKKOOOQQQUUUZZZ```fffmmmtttyyy++++++++++++++++++++++++........................---...000444777999;;;<<<888666333111///...//////////////////////////////---...000111222444888;;;;;;>>>AAACCCDDDMMM___pppwww}}}{{{qqqggg^^^VVVPPPMMMFFFCCCAAA?????????>>><<<;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<======???BBBFFFJJJPPPVVV^^^bbbhhhlllqqqwww{{{++++++++++++,,,,,,,,,,,,......////////////.........000444999<<<===>>>>>>555444111///---...//////////////////////////////---...000000111444777:::>>>AAACCCAAAAAAKKK]]]lllwww~~~~~~{{{mmmggg\\\SSSMMMIIIFFFEEE???===<<<===>>>>>>===;;;:::999999888888999999999777999===???@@@BBBDDDFFFIIIMMMUUU]]]eeennnvvv{{{+++,,,,,,,,,------------------...//////...------...111666:::<<<;;;999777111000...------...///000////////////////////////---...000000111333666999>>>AAACCC@@@@@@KKK^^^mmmzzz~~~{{{xxxvvv{{{{{{ooofffZZZUUUNNNGGGDDDAAA???>>>:::999999;;;<<<<<<:::999888888888888888999:::;;;;;;>>>CCCFFFIIINNNUUUZZZ___dddlllttt|||,,,,,,,,,------.........,,,---...//////...---,,,,,,000555999999777333000...------,,,---...///000////////////////////////---...///000000222555888;;;???AAA>>>@@@NNNbbbqqq|||{{{xxxvvvwww}}}|||vvvlll^^^TTTOOOKKKGGGCCC@@@>>><<<:::888888888:::<<<<<<:::888888888888999:::<<<===>>>BBBEEEIIIMMMRRRZZZeeellluuuyyy------------------------++++++,,,------......---777666666555333222111111////////////////////////......------------......///...000333222222777>>>???BBBDDDDDDHHHSSSfffttt{{{yyy{{{~~~~~~}}}|||}}}}}}wwwtttzzz~~~wwwnnncccXXXPPPLLLDDDBBB@@@>>><<<;;;;;;;;;888888777888:::::::::999???>>>======>>>BBBEEEGGGGGGLLLSSS[[[cccnnnyyy++++++,,,,,,---.........,,,,,,+++,,,---///111222555444333222111000000///..............................------------......//////111444333333888???CCCEEEFFFFFFHHHSSSeeesss{{{yyy{{{}}}~~~nnnjjjcccZZZQQQKKKFFFDDD???>>><<<:::999999::::::999999888888:::;;;;;;;;;>>>>>>>>>???BBBGGGKKKMMMSSSXXX```gggpppzzz******+++,,,---......///------,,,---///222666888222222111000///...------..............................------------......//////111444444333999@@@FFFHHHIIIHHHIIISSSdddrrr~~~~~~{{{}}}wwwnnngggXXXTTTMMMGGGAAA???>>>>>>;;;:::999888888888999:::888777777777888:::;;;===???@@@BBBFFFLLLSSSXXX\\\gggkkkssszzz++++++,,,,,,---------......///000222555888:::;;;000000000///...------,,,..............................------------............000333444444999AAAHHHJJJKKKIIIKKKUUUfffsss|||~~~yyyssskkk```VVVOOOKKKHHHDDD@@@>>>=========;;;:::999888888888999:::999999::::::<<<>>>BBBDDDFFFHHHMMMTTT\\\eeemmmqqq|||...---------------------///222666:::<<<<<<;;;:::000000//////......------..............................------------......---,,,///333333444999AAAHHHJJJKKKJJJLLLWWWhhhvvv}}}|||vvvmmmdddZZZQQQHHHCCCCCCCCCAAA@@@>>>===<<<;;;;;;:::888777777888999999;;;>>>AAACCCEEEIIINNNRRRTTTXXX^^^gggqqq{{{........................333666;;;>>>???<<<888555000000//////............------------------------......------------......,,,,,,///333444555;;;CCCHHHJJJKKKJJJLLLWWWhhhvvv|||uuunnndddYYYQQQJJJEEEBBB============<<<:::888777999999888888888999;;;;;;;;;AAAGGGLLLPPPTTT[[[```jjjnnnttt|||------...///000111222333777999<<<===<<<888444111//////.........---------------------------------......------------............111555666777>>>FFFJJJLLLMMMKKKLLLVVVffftttzzzssseee___VVVNNNIIIEEEBBB@@@<<<<<<;;;:::999999999::::::::::::;;;===@@@CCCDDDEEELLLVVV^^^ccciiipppuuu++++++---///222444666666;;;;;;;;;:::888555111///...------------------,,,------------------------.........------.........///000333777888:::@@@HHHMMMNNNNNNKKKKKKTTTdddqqq~~~zzznnneeeSSSOOOIIIDDDAAA???===;;;???>>>;;;999999;;;>>>@@@<<<===>>>@@@DDDHHHKKKMMMUUU^^^kkktttzzz000000///000222555888:::;;;999666333111111111111...,,,,,,......,,,,,,---..................//////111000///...------...///---///111444999@@@HHHNNNWWWRRRKKKGGGJJJVVVeeeooozzz~~~}}}wwwtttvvv}}}tttdddWWWPPPGGGEEEAAA===;;;:::;;;<<<===;;;:::999:::<<<<<<;;;???CCCHHHIIIJJJPPP\\\eeeqqqwww000111333444666666666666777666333111000///000000...------......------...------------------------111000///...---......///...000444888===EEEMMMSSSZZZVVVOOOLLLOOOZZZiiittt}}}}}}vvvqqqssszzzuuunnndddWWWLLLHHHBBB@@@>>><<<:::;;;;;;<<<<<<;;;::::::<<>>BBBEEEHHHNNNUUU^^^eeellluuu666888::::::999666333111000000///......///000000...000000///000222333111000000111111111222222222111000///......///000000111444999>>>EEEMMMVVV[[[]]]ZZZUUUTTTYYYfffuuuyyyrrrqqqvvv{{{mmm```RRRIIICCC>>>===>>>888888888999999999::::::?????????@@@CCCGGGMMMPPP```gggpppxxx<<<;;;:::888666444222222///////////////000111111,,,000222///111666777444000111111222333444555555111000///......///000111111555:::@@@GGGOOOWWW\\\]]]ZZZWWWVVV[[[hhhwwwzzzsssqqqvvv~~~{{{nnn```TTTGGGAAA===;;;;;;>>>888888888999999999999999===@@@DDDHHHMMMTTT\\\bbbvvv{{{???<<<888444222111111111/////////000000111111111***000222000333:::<<<888333333444444444555555555111000/////////000111222111555;;;BBBJJJRRR[[[```ccc___[[[YYY]]]hhhvvv~~~}}}{{{tttsssxxxnnn```SSSIII???<<<;;;999:::<<<:::999999::::::;;;<<<===>>>DDDMMMVVV^^^hhhsss{{{===;;;777333000/////////...//////000000000000000(((000222000444>>>AAA<<<<<<<<<;;;999888666555555111000/////////000222333000555===FFFOOOYYYbbbhhhmmmiiiccc^^^___gggsss{{{{{{zzzzzzzzzzzz~~~xxxlll\\\OOOHHH@@@;;;;;;<<<:::999:::::::::::::::<<>>EEEDDDBBB???<<<999777666000000/////////111222333000555???IIITTT___iiiooouuuqqqiiicccbbbgggqqqyyy{{{zzz{{{uuuggg[[[MMMAAABBB<<<:::<<<>>><<<999999::::::999:::===BBBFFFIIISSS\\\iiittt|||999555111///000000///------------------...//////---000222333555;;;EEEMMMOOOLLLIIIFFFDDDAAA===;;;333111///......///111333222777@@@KKKWWWeeerrrzzz|||rrriiiiiirrr|||ppp```SSSJJJBBB>>>===<<<;;;;;;;;;;;;:::888999777999>>>@@@AAAJJJTTT^^^lll}}}888444000...//////...---......---------......///,,,///222444888@@@LLLUUUZZZVVVPPPKKKFFFAAA===:::333111///......///111333111666>>>IIIWWWfffuuu~~~vvvnnnooozzzyyyoooaaaSSSIIIBBB===:::999888777888888999999888;;;:::;;;AAAEEEKKKXXXdddsss~~~}}}yyyxxxzzz555222///.........---,,,//////......---............111444888@@@LLL[[[eeejjjdddZZZPPPHHHBBB<<<888222111///......///111222000444<<>>===AAAHHHQQQ\\\mmm{{{xxxoookkkkkknnnppprrrwww}}}111000...------------,,,000//////...............111444888@@@KKKZZZkkkvvvuuummm```TTTIIIAAA;;;888111000///......///000111111333999BBBPPPbbbttt~~~xxxuuuyyyttteeeYYYNNNJJJDDD>>>;;;999999:::777777777777888:::===???@@@CCCKKKTTT```ooo~~~vvvoookkkiiibbbdddfffhhhkkkooovvv{{{//////...---,,,,,,,,,---000//////.........//////222555<<>>KKK]]]ooozzz~~~{{{zzzwwwjjj\\\OOOGGGEEECCC???<<<999999:::;;;888999999888999<<>>===<<<:::888777999;;;888:::;;;;;;<<<@@@HHHOOOVVVaaannnyyy{{{rrrllliiieeeaaa^^^]]]]]]^^^```dddiiilllooosssyyy~~~+++---//////---,,,---///............///000222222444:::EEETTTcccpppxxx|||yyypppcccUUUHHH>>>555111////////////////////////111222666<<>>999888<<<777999;;;:::888888:::===;;;???CCCFFFKKKTTTaaakkkzzz|||vvvpppmmmnnnjjjeeecccdddfffhhhiiicccgggmmmuuu............///////////////------///111111666===EEERRRaaalllttt|||xxxfffPPPBBB===888222000000////////////000000555222444<<>>===BBBIIIQQQ[[[hhhwww{{{tttqqqqqqqqqnnnjjjhhhfffdddfffmmmxxx............///////////////......111111333;;;DDDQQQ^^^llluuu|||}}}tttbbbNNNBBB>>>888000000000////////////000000444111333;;;GGGVVVjjj{{{yyyjjjYYYKKKBBB???;;;999:::;;;:::999555888;;;;;;::::::===@@@CCCLLLYYYeeeqqq|||~~~yyytttqqqllliiikkkrrryyy~~~............////////////......111222222666BBBPPPbbbmmmyyyyyynnn[[[KKKCCC???888///000000////////////000000222000222:::EEETTThhhyyytttdddVVVIII>>>;;;999888888:::;;;::::::777:::<<<===<<<>>>BBBFFFOOO[[[mmm~~~zzztttrrrssswwwyyy............////////////---...222444444;;;KKK\\\pppyyytttgggVVVJJJEEEAAA777...000000////////////000000000///222999CCCQQQfffxxxsssbbbUUUKKKCCC===999888999:::;;;<<<<<<;;;<<<===?????????DDDKKKQQQ```mmm............////////////,,,...333666999BBBVVVhhh|||~~~ooobbbSSSKKKGGGAAA777///000000////////////000000//////222999AAAOOOeeewww~~~qqq```RRRIIICCC???===888999:::::::::::::::;;;;;;===???AAAFFFPPP\\\eeevvv............////////////...///444:::AAAMMMaaasss}}}kkk___SSSNNNIIIAAA777222000000////////////000000...///333999@@@NNNdddwwwmmm___OOOFFFAAA<<<999999888999999888777777999;;;999===CCCKKKUUUcccsss}}}............////////////111222666???JJJXXXlll|||{{{iii___VVVQQQKKK@@@777555000000////////////000000...///444999@@@MMMcccwww|||~~~}}}ppp]]]OOOCCC???>>>:::888888888999:::999777999<<<@@@???GGGSSS___lllzzz............/////////000444444888CCCQQQ```rrrxxxhhh___XXXTTTLLL???888777000000////////////000000...000444:::@@@MMMcccxxx{{{}}}tttfffQQQEEE<<<===???===;;;<<<:::;;;<<<;;;:::<<>>BBBIIIMMM^^^jjjzzz///......///111222333333666:::BBBQQQcccvvv~~~sssoookkkcccXXXLLL@@@777222///000000000111111111111---///222444777AAAWWWkkkyyyeeeXXXEEEAAA<<<;;;<<<=========>>>???AAADDDJJJSSS\\\cccqqq{{{////////////000222333444999AAAOOO```rrr|||rrrrrrmmmbbbVVVIII>>>666222000000000000111111111111...///111333444<<>>555000///111111000000000000000000//////111444555:::HHHVVVdddnnnxxx}}}yyyiii___RRRPPPNNNNNNOOOTTTZZZ^^^qqqwww000111222000000444;;;AAALLL[[[qqqyyynnn]]]KKK===555333333111111111111000000000000------///111222555@@@LLL]]]kkkyyyyyypppbbbbbbccceeehhhnnnuuuzzz000222222111111666???GGGXXXggg|||{{{ppp]]]JJJ<<<666555666111111111111000000000///...---...000///111999CCCSSSdddwww}}}~~~000222333222222888BBBJJJ```ooo{{{ooo\\\HHH;;;555555777222111111111000000//////111000000111//////555>>>JJJ^^^tttrrriiihhhddd```aaahhhuuu......111555666;;;KKK\\\nnn~~~yyyiiiTTTEEE>>>;;;777444111111111111111111111111.........///000222444444BBBPPPeeexxxyyykkk```YYYVVVOOOPPPRRRUUU___rrr//////222666888???QQQcccwwwrrrcccOOOAAA:::888555222222222111111111111222222////////////000222333444;;;GGGZZZlllzzzqqq```UUUMMMIIIIIIGGGIIIMMMWWWhhh111111333666;;;GGG[[[mmm~~~nnn```MMM???888666444222333222111000000111222333000000000000000111222222666???NNN^^^mmm}}}nnnYYYLLLEEEAAAAAACCCBBBDDDLLL\\\ttt222333555888@@@PPPgggxxxqqqdddQQQBBB:::777555444444333111000000111333444222222111000000111111111555<<>>GGGSSSbbbsss~~~iiiTTTEEEAAA???AAABBB@@@???@@@BBBHHHVVVooo666>>>FFFNNN]]]ttt~~~rrr___LLL>>>888666666111222444555555444222111222222111111111222333333111444:::AAAKKKZZZjjjuuulllWWWHHHDDD@@@???BBBBBB??????AAA???HHHZZZuuu888BBBKKKTTTddd{{{tttbbbOOOBBB;;;:::;;;000222444666666444222000222222111111222222333444555666999===EEESSScccooo|||nnn\\\NNNEEECCC???===??????<<<===@@@@@@JJJ___yyyAAAHHHUUUfffwwwyyygggUUUHHH@@@<<<999555777999777333000111222111111222222222333333333666666999???DDDMMM]]]lll~~~kkk[[[QQQIIIDDD???@@@@@@>>><<<<<<>>>@@@CCCLLL___yyyEEENNN]]]ooonnn\\\MMMCCC===:::444555777555222000000111222222222222333333333333555555999???EEEOOO___nnn}}}kkkYYYMMMFFFAAA===?????????>>><<<===???AAAEEENNNaaa{{{NNNYYYjjj}}}zzziiiWWWHHH???<<<555666666555222111111222222222222333333333444444333444999@@@FFFPPP```ooo|||pppeeeVVVJJJDDD@@@>>>======>>>>>>======>>>@@@BBBHHHQQQccc}}}ZZZgggyyywwwcccQQQEEE???888888777666444333333444333333333333444444444444555666:::AAAGGGPPP```nnn}}}tttiiiYYYRRRIIIBBB????????????<<<============>>>AAADDDIIIQQQccc}}}jjjvvvppp]]]MMMDDD;;;999777555444444333333333333444444444555555555888999===CCCHHHOOO^^^lll{{{zzzqqqggg\\\TTTHHHEEE@@@<<<;;;;;;<<<===;;;<<<=========>>>AAADDDHHHPPPbbb{{{zzz|||iiiWWWKKK>>>;;;777555444444333111444444444555555555666666999:::>>>DDDIIIPPP]]]kkkyyyuuuggg\\\VVVRRRMMMIIICCCAAA???===<<<<<<======<<<============>>>AAADDDFFFNNN```yyyttt___QQQDDD@@@;;;888888777555333444555555555666666666666888999>>>EEEJJJQQQ___lll{{{pppeeeWWWMMMJJJHHHEEEBBBBBBCCCCCCBBB@@@??????@@@<<<===>>>======>>>AAACCCFFFMMM^^^wwwzzzeeeTTTKKKFFF@@@===<<<;;;999777555555555555666666666777666888>>>EEEKKKRRRaaannn~~~nnndddVVVLLLHHHEEEBBB??????@@@BBBAAA@@@>>>>>>>>>===>>>>>>======>>>@@@BBBFFFMMM^^^wwwooocccRRRMMMFFF@@@===<<<;;;:::;;;888666666999;;;;;;:::888===CCCHHHMMMWWWgggsssoooeeeWWWLLLGGGEEEDDDCCCAAABBBBBBAAA???>>>>>>???>>>===???AAA???===AAAGGGHHHQQQccc}}}xxxnnn^^^WWWNNNGGGCCCAAA@@@@@@AAA>>>;;;;;;===>>>>>>===;;;AAAHHHNNNVVVdddvvvtttdddWWWNNNIIIFFFCCCCCCCCCCCCBBBAAA@@@AAAAAABBBAAABBBDDDBBB@@@DDDKKKMMMYYYnnn{{{kkkcccXXXOOOJJJHHHHHHHHHEEEBBB@@@???@@@AAA@@@@@@EEEJJJRRRZZZdddttt{{{kkk^^^SSSJJJDDDBBBBBBAAA@@@???@@@@@@AAABBBAAABBBCCCBBB@@@EEELLLSSSddd}}}vvvnnnaaaWWWPPPNNNNNNNNNJJJIIIGGGGGGHHHIIIJJJJJJRRRYYYbbbkkkvvvssscccTTTJJJFFFDDDAAA??????@@@@@@@@@BBB@@@AAACCCCCCCCCJJJRRR^^^qqq{{{nnnaaaYYYTTTQQQPPPRRRRRRSSSTTTVVVXXX[[[]]]bbbjjjuuuyyyeeeYYYQQQLLLGGGCCCBBBBBBBBBAAABBBAAACCCFFFHHHKKKTTT^^^qqq}}}qqqggg```ZZZWWWXXXZZZ\\\^^^aaadddiiilllrrrzzzsss```YYYPPPIIIGGGFFFCCCAAADDDDDDGGGLLLQQQXXXdddooo|||uuunnnjjjcccfffiiilllnnnqqqwww{{{}}}zzzqqqeee\\\XXXUUUQQQMMMSSSSSSXXX```hhhqqq}}}sssvvvyyy{{{}}}~~~tttnnnjjjeeeaaaiiijjjoooxxx}}}}}}}}}|||||||||~~~~~~~~~{{{xxxwwwvvvvvvtttuuuuuuvvvwwwxxxyyyzzz~~~~~~}}}{{{xxxvvvttttttwwwxxxxxxxxxvvvtttqqqooorrrrrrrrrrrrpppooommmllllllmmmoooqqqrrrttttttuuurrrqqqooommmlllmmmoooppppppmmmiiieeebbbaaaaaaaaadddfffhhhjjjjjjlllnnnpppooopppooommmjjjgggfffggghhhiiikkkmmmnnnoooooooootttyyy}}}{{{uuupppooopppllllllkkkiiiggghhhkkknnnrrrrrrsssrrrpppppprrrttttttssstttvvvwwwwwwuuussspppppppppqqqrrrtttvvvwwwtttuuuvvvwwwvvvtttrrrpppnnnnnnoooooopppqqqrrrrrrsssrrrqqqpppppppppqqqqqqssssssrrrrrrrrrrrrrrrsssttttttuuuvvvwwwwwwwwwwwwxxxzzz{{{||||||~~~zzzvvvsssssstttuuusssttttttuuuuuuuuuttttttsssuuuwwwxxxxxxwwwtttrrrooonnnlllkkkkkkkkklllmmmnnnmmmmmmllllllkkkkkkkkkgggfffdddaaa```____________```aaabbbcccdddddddddggghhhhhheeeaaa______```^^^___`````````^^^[[[ZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^````````````cccaaa___]]]\\\\\\]]]^^^^^^\\\YYYVVVTTTSSSSSSSSSUUUWWWYYYZZZ[[[\\\^^^```]]]^^^^^^\\\YYYXXXYYYZZZ\\\]]]^^^```aaabbbcccccchhhmmmpppnnnhhhbbbbbbccc[[[[[[[[[ZZZYYYZZZ]]]___cccccccccbbb___^^^^^^````````````bbbcccdddbbb```aaaaaabbbccceeefffhhhhhh___```bbbbbbbbbaaa___^^^^^^___```aaabbbbbbcccccccccbbb```___^^^___```aaabbbbbbaaa````````````aaaccccccccccccbbbaaaaaa``````bbbcccdddeeefffiiillliiikkknnnpppqqqpppnnnmmmmmmlllmmmnnnqqquuuyyy{{{{{{zzzyyyyyyzzz|||zzzzzz|||{{{yyyyyy}}}}}}yyyxxxzzz{{{xxxwwwxxxvvvuuurrrpppooonnnoooooonnnnnnmmmkkkiiiiiijjjlllkkkmmmppprrrsssrrrqqqpppjjjhhhddd```]]]\\\]]]]]][[[\\\\\\]]]^^^^^^^^^]]]\\\^^^___aaaaaaaaa___^^^\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTSSSRRRQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXYYYYYYXXXZZZZZZXXXTTTRRRTTTVVVRRRSSSUUUVVVVVVTTTSSSRRRNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZZZZZZZZZZ^^^]]][[[YYYWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVXXXYYYYYYYYY[[[]]]WWWXXXXXXWWWVVVUUUWWWXXXZZZ[[[\\\]]]^^^```aaaaaabbbdddfffddd___[[[[[[\\\WWWYYYZZZYYYYYYYYY[[[]]]]]]^^^^^^\\\ZZZXXXXXXYYYYYYXXXXXXYYY[[[[[[ZZZXXXZZZZZZ[[[\\\]]]]]]^^^^^^TTTUUUVVVXXXXXXVVVUUUTTTUUUVVVWWWXXXYYYZZZYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUZZZYYYYYYXXXWWWUUUTTTSSSSSSUUUVVVVVVVVVXXXZZZ\\\ZZZ\\\^^^______^^^]]]\\\XXXZZZ\\\___cccgggjjjlllkkkiiigggfffeeefffggghhhgggfffgggkkkooorrrssssssssstttvvvxxx{{{}}}}}}~~~}}}}}}~~~|||zzzvvvooojjjggghhhiiihhhjjjlllnnnooommmkkkiiigggcccbbbeeefffdddbbbccc```___^^^\\\\\\\\\]]]]]][[[\\\]]]\\\[[[ZZZ[[[\\\[[[\\\^^^```aaabbbbbbbbb\\\ZZZWWWTTTRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSPPPOOOOOOPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSUUUWWWUUUQQQPPPSSSWWWSSSTTTUUUVVVVVVTTTRRRQQQLLLLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]]^^^bbbaaa___\\\[[[YYYYYYXXXXXXXXXZZZ[[[\\\\\\[[[[[[WWWYYYZZZZZZZZZZZZ[[[]]]YYYZZZZZZXXXWWWWWWXXXZZZ]]]]]]^^^___```bbbcccdddbbbaaa```^^^\\\[[[[[[[[[ZZZ\\\_________^^^___```]]]^^^______]]]\\\\\\]]][[[ZZZYYYZZZ\\\]]]\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZRRRSSSUUUUUUUUUSSSRRRPPPSSSTTTVVVWWWWWWWWWVVVVVVWWWUUUSSSQQQPPPQQQRRRSSSQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPRRRSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWXXXWWWWWWVVVUUURRRTTTWWW[[[^^^``````aaa___^^^]]][[[ZZZZZZ[[[[[[aaa```___aaadddfffffffffeeeeeeggghhhiiijjjjjjjjjiiijjjjjjjjjiiiiiikkklllsssssstttvvvxxxzzz|||~~~|||}}}~~~~~~{{{wwwtttrrrkkkiiihhhggggggiiilllnnnhhhiiikkkmmmnnnnnnnnnnnnjjjhhhddd___[[[[[[^^^aaaZZZ\\\^^^___^^^[[[XXXVVVUUURRRRRRWWWZZZYYYYYY[[[WWWVVVUUUTTTTTTUUUVVVWWWRRRTTTVVVVVVVVVUUUVVVWWWUUUVVVWWWYYYZZZ[[[\\\\\\WWWVVVUUURRRPPPOOONNNMMMNNNNNNPPPQQQSSSSSSTTTTTTPPPPPPQQQRRRTTTUUUVVVWWWSSSQQQPPPOOOOOOQQQTTTVVVQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWSSSVVVXXXVVVSSSSSSWWW[[[VVVWWWXXXXXXWWWVVVSSSRRROOONNNMMMMMMNNNQQQTTTUUUUUUWWWYYY\\\^^^```aaabbbgggfffdddaaa___^^^]]]\\\WWWYYY\\\___aaaaaa```___WWWXXXYYYYYYXXXXXXYYY[[[\\\\\\[[[YYYWWWWWWYYYZZZ`````````aaacccdddfffggggggeeebbbaaaaaabbbbbbaaa\\\___bbbdddcccaaaaaaaaa^^^```bbbcccbbbbbbcccddd___^^^]]]^^^```aaa```___bbbbbbbbbbbbaaa```___^^^YYYZZZZZZ[[[YYYWWWUUUSSSYYYZZZ[[[\\\\\\\\\[[[ZZZ]]][[[XXXVVVUUUVVVXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSUUUXXX[[[\\\[[[YYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ^^^\\\[[[[[[\\\]]]]]]\\\]]]]]]]]]]]]]]]\\\[[[[[[]]]]]]]]]\\\YYYXXXYYY[[[```aaabbbeeegggiiijjjkkkjjjmmmppprrrtttuuuwwwyyyyyy|||{{{www{{{~~~~~~~~~{{{{{{zzzxxxvvvtttrrrppprrrpppnnnkkkjjjkkkmmmnnnmmmjjjhhhggggggfffdddbbb^^^]]][[[ZZZYYYYYYZZZ[[[WWWXXXYYY[[[\\\^^^___``````___\\\ZZZYYYZZZ\\\]]][[[[[[[[[YYYXXXVVVUUUTTTQQQRRRTTTUUUVVVVVVUUUUUUWWWVVVUUUUUUVVVVVVTTTRRRQQQSSSUUUUUUSSSQQQPPPPPPTTTUUUWWWYYYZZZ[[[\\\\\\ZZZXXXUUURRRQQQPPPNNNLLLLLLOOORRRRRRQQQPPPRRRTTTPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVVVVUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTTTTTTTTTTSSSSSSSSSVVVXXX]]]```bbbbbb```___]]]^^^```aaaaaaaaa```___^^^^^^______^^^\\\ZZZYYYSSSSSSSSSTTTUUUWWWXXXYYY[[[^^^bbbeeefffgggiiijjjgggiiikkkkkkiiigggffffffeeecccaaa___```cccfffiiicccbbb___[[[YYYZZZ^^^aaafffggggggfffeeeeeefffgggfffggghhhhhhggghhhiiikkkkkkjjjiiijjjlllmmmmmmllllllmmmnnnnnnooonnnnnnnnnnnnmmmkkkkkklllkkkjjjhhhggggggffffffhhhkkknnnppprrrsssoooiiigggiiiiiiggghhheeeeeehhhgggddddddgggdddeeeggghhhiiijjjjjjjjjjjjfffaaa^^^]]]]]]]]]\\\___aaaccccccbbbbbbcccddd```]]]ZZZYYYZZZ]]]___```[[[]]]^^^]]]YYYXXXYYY[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTVVVXXXZZZZZZYYYVVVUUUTTTSSSSSSSSSTTTTTTUUUVVV[[[ZZZYYYZZZ\\\[[[XXXTTTVVVVVVVVVUUUUUUVVVWWWWWWYYYZZZ[[[ZZZWWWUUUUUUVVVWWWYYY[[[]]]___bbbgggjjjjjjgggdddcccfffgggfffeeejjjlllmmmnnnnnnnnnppprrrwwwsssnnnooottt{{{~~~{{{~~~|||{{{tttssspppmmmlllmmmnnnooommmllljjjiiihhhggghhhhhheeeeeedddcccbbb```___^^^cccaaa^^^[[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[[[[ZZZXXXVVVZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^\\\\\\\\\ZZZXXXUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVXXXZZZZZZYYYXXXXXXZZZ\\\\\\YYYWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^___```^^^[[[XXXUUUSSSQQQPPPRRRUUUXXXXXXWWWVVVXXXZZZVVVVVVWWWXXXYYYZZZ[[[[[[YYYZZZ[[[\\\]]]\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]`````````______^^^^^^]]]___aaadddgggiiiiiiiiihhheeegggjjjlllllljjjhhhfffcccdddeeeeeeeeeeeedddcccaaaaaaaaabbbccccccddddddeeefffhhhjjjkkklllkkkkkkmmmppptttuuuuuutttttttttpppmmmiiieeeeeegggjjjllleeeeeedddbbbaaabbbeeehhhooorrrvvvwwwuuussstttuuuqqqqqqqqqpppooooooqqqsssqqqqqqqqqsssvvvwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxvvvtttsssssssssrrrppppppppppppqqqsssvvvxxxyyy}}}~~~}}}xxxwwwyyyyyyvvvooommmooossssssooommmooopppqqqqqqrrrrrrsssrrrrrrqqqmmmiiifffffffffeeeeeegggiiikkklllkkkkkklllmmmllliiieeedddfffhhhjjjkkkfffhhhiiiiiiffffffgggiiiffffffeeedddcccbbbaaaaaacccdddeeeffffffdddbbbaaa^^^^^^^^^^^^___```aaaaaa^^^\\\[[[[[[]]]]]]ZZZXXXZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^[[[WWWTTTSSSSSSZZZ\\\^^^```bbbdddhhhkkkjjjgggdddccccccdddbbb```^^^```aaa`````````bbbdddhhhdddaaaaaafffkkkoooqqqlllmmmmmmnnnnnnoooppppppqqqtttxxxyyyyyyyyyyyyyyy~~~|||xxxuuurrrppppppmmmmmmkkkjjjhhhfffeeedddcccaaa^^^[[[YYYXXXYYYYYY[[[ZZZYYYYYYYYYYYYYYYZZZXXXXXXXXXWWWVVVUUUSSSSSSXXXWWWUUURRRQQQPPPPPPPPPSSSSSSUUUWWWXXXXXXUUURRRUUUVVVVVVVVVVVVTTTSSSRRRSSSSSSUUUVVVWWWXXXYYYYYYWWWYYY\\\___aaaaaa``````]]]^^^^^^]]]YYYWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYZZZ]]]```bbbaaa```^^^```aaa```^^^[[[ZZZZZZ\\\]]]___aaabbbddddddeeefffeeedddaaa___]]]\\\[[[[[[]]]______]]]\\\]]]^^^[[[\\\]]]___aaacccdddeeejjjkkkllllllmmmllllllllljjjiiiiiihhhiiijjjlllmmmkkkkkkjjjjjjiiihhhgggggggggiiikkkmmmoooppppppppplllnnnqqqssssssqqqmmmkkkjjjkkklllllllllkkkjjjiiijjjjjjkkkkkkkkkkkkjjjiiilllkkkjjjkkknnnnnnkkkgggmmmrrrwwwzzz{{{{{{zzz{{{tttpppkkkfffdddfffiiikkkhhhiiiiiihhhhhhiiillloooqqqxxx}}}}}}{{{{{{zzzwwwuuuuuuwwwyyyvvvwwwzzz~~~}}}||||||}}}|||{{{zzzzzz|||}}}xxxwwwyyy}}}|||wwwssssssyyyyyyxxxxxxxxxwwwwwwwwwuuurrrnnnllllllllllllkkknnnoooqqqqqqpppppprrrsssrrrooolllkkklllnnnooopppooopppqqqqqqppppppqqqrrrrrrrrrrrrqqqpppnnnmmmlllrrrrrrrrrrrrpppooonnnmmmggggggffffffggghhhjjjkkknnnllljjjiiijjjjjjiiihhhaaaaaabbbcccdddeeeeeeeeeggggggfffccc^^^ZZZXXXWWW___aaaccceeefffhhhkkkmmmllliiifffdddcccbbb```^^^ZZZZZZZZZYYYWWWWWWZZZ\\\```^^^\\\]]]```dddffffffccccccddddddddddddcccbbbdddfffiiiiiiiiiiiijjjkkknnnnnnnnnnnnoooqqqrrrtttpppqqqsssuuuyyy~~~~~~{{{xxxwwwppppppppppppooonnnmmmmmmooommmiiifffbbb```___^^^``````^^^\\\[[[ZZZZZZZZZ^^^\\\ZZZWWWUUUUUUUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSVVVZZZ]]]\\\YYYVVVSSSUUUVVVWWWVVVTTTRRRPPPTTTUUUWWWXXXYYYZZZZZZYYYXXX[[[```eeegggfffcccaaa___aaacccaaa^^^\\\\\\]]]```______^^^^^^^^^^^^_________```cccfffhhhhhhhhheeefffgggfffcccaaa```aaadddeeegggiiijjjkkkllllllkkkllllllkkkiiihhhggghhhggghhhhhhgggeeedddcccbbbaaabbbdddfffiiikkkmmmnnnjjjjjjkkkkkkkkkkkkkkkkkkiiihhhgggfffggggggiiijjjmmmmmmlllkkkjjjiiihhhhhhhhhiiijjjlllnnnooooooppplllmmmnnnooonnnmmmkkkiiilllmmmmmmmmmllljjjiiihhhhhhhhhhhhhhhgggfffdddccciiifffdddeeeiiiiiieee```eeeiiiooorrrrrrqqqpppooojjjfffaaa]]]]]]___cccfffhhhgggeeebbbaaabbbfffiiijjjqqqyyy|||zzzxxxzzz}}}xxxwwwuuurrrpppppprrrttttttvvvzzz~~~~~~~~~}}}}}}~~~|||}}}~~~~~~}}}zzz{{{}}}{{{uuurrrrrryyyxxxwwwvvvuuutttttttttrrrpppmmmlllmmmmmmmmmmmmmmmooooooooonnnnnnoooqqqnnnkkkhhhggghhhiiijjjjjjmmmnnnnnnnnnnnnnnnnnnnnnrrrrrrsssssssssrrrqqqpppwwwvvvtttsssqqqooonnnnnnmmmlllkkkkkkkkkmmmoooppppppnnnlllkkkkkkkkkkkklllkkkmmmoooqqqrrrrrrrrrqqqpppppppppmmmiiieeedddccciiillloooqqqqqqrrrtttuuutttrrrpppooommmkkkjjjiiiddddddcccaaa______```ccccccccccccdddeeegggggghhhffffffffffffeeedddbbbaaadddeeeffffffeeeeeeggghhhfffeeecccaaaaaabbbdddeee^^^___aaacccgggjjjmmmooollllllmmmooorrruuuxxxzzz|||~~~~~~~~~}}}|||zzzxxxvvvuuuvvvuuurrrnnnkkkgggdddccc\\\]]]]]]^^^^^^^^^^^^]]]___]]][[[YYYWWWVVVVVVVVVYYYYYYXXXXXXXXXYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTUUUWWWWWWVVVVVVUUUSSSRRRRRRVVVVVVUUUSSSRRRPPPNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQUUUZZZ]]]\\\YYYVVVVVVWWWYYYZZZZZZWWWTTTRRRXXXYYY[[[]]]_________^^^]]]```fffjjjkkkiiifffcccbbbfffhhhhhhdddccceeegggiiiiiihhhhhhhhhhhhhhhhhhbbbbbbccceeeiiikkkkkkjjjlllmmmmmmllliiigggggghhhiiijjjlllnnnooopppqqqqqqqqqrrrsssqqqnnnkkkjjjkkkpppooommmlllkkkhhhfffddddddeeegggjjjmmmpppssstttmmmmmmlllllllllllllllllllllkkkjjjhhhhhhhhhiiiiiiiiiiiiiiihhhgggffffffeeefffgggiiijjjkkklllmmmmmmjjjiiihhhgggggggggggggggiiiiiijjjkkkkkkjjjiiihhhggggggfffeeecccbbb```___ccc```^^^```cccddd```[[[___bbbfffgggeeecccaaa```___]]]YYYXXXYYY]]]cccfffiiifffaaa\\\YYY[[[```dddhhhmmmsssuuusssssswwwzzzssssssrrrooommmmmmoooqqqtttvvv{{{~~~~~~}}}~~~~~~~~~~~~||||||zzz~~~zzzyyyzzzyyyvvvvvvxxx{{{zzzxxxwwwvvvuuuuuuuuusssqqqooooooppprrrrrrqqqpppppppppnnnllllllmmmoookkkiiigggfffgggiiiiiiiiilllkkkjjjjjjjjjjjjiiiiiilllmmmmmmnnnoooppppppppptttsssqqqooommmkkkjjjiiipppooonnnmmmmmmoooqqqrrrsssrrrqqqooonnnnnnoooppprrrtttwwwyyyzzzzzzyyyxxxqqqrrrrrrqqqnnnkkkkkkkkkrrruuuxxx{{{{{{{{{|||}}}|||||||||{{{zzzxxxxxxxxxqqqrrrqqqooolllkkklllnnniiijjjlllmmmmmmmmmmmmmmmjjjjjjiiihhhfffeeecccbbbcccdddeeeeeeccccccdddfffbbbaaa^^^]]]\\\]]]^^^___YYYZZZ[[[\\\^^^```bbbcccaaaaaaaaabbbccceeehhhiiiiiijjjlllooosssvvvxxxyyyvvvuuuuuuvvvyyy}}}~~~yyyvvvmmmnnnnnnooooooooonnnnnnnnnmmmlllkkkiiigggfffeeedddccc```^^^[[[XXXVVVUUUSSSTTTUUUWWWWWWXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\VVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWUUUTTTRRRRRRVVVUUUUUUTTTSSSQQQOOONNNMMMNNNQQQSSSUUUUUUUUUUUUSSSUUUXXX\\\___^^^[[[XXXZZZ[[[]]]^^^]]][[[XXXVVV[[[]]]```cccdddeeeddddddccceeeiiilllmmmkkkiiiggggggkkkooonnnjjjhhhkkknnnhhhiiijjjkkkkkkjjjiiihhhbbbbbbcccfffjjjlllllllllkkkllllllkkkiiihhhhhhjjjkkkmmmnnnppprrrsssttttttvvvxxxxxxuuuooojjjiiiiiikkkjjjiiihhhhhhgggdddbbbaaaccceeehhhllloooqqqsssrrrrrrqqqppppppppppppqqqqqqpppooonnnmmmnnnoooooommmmmmmmmlllllllllkkkkkkmmmnnnpppqqqssssssrrrrrrpppooonnnmmmmmmmmmnnnoookkkmmmoooqqqrrrrrrrrrrrrrrrpppooolllkkkjjjiiiiiigggeeedddeeehhhhhheeeaaaeeegggiiihhhfffdddccccccdddcccaaabbbdddhhhmmmpppvvvsssnnniiigggiiinnnssssssuuuyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}~~~|||{{{|||~~~}}}}}}{{{yyyvvvuuuvvvwwwvvvuuussssssuuuvvvwwwvvvtttrrrqqqrrrssssssrrrqqqqqqqqqqqqqqqrrrtttuuuvvvwwwvvvuuutttrrrooommmlllqqqpppmmmkkkkkklllnnnpppuuuuuuuuutttrrrqqqrrrsssoooqqquuuwwwxxxwwwuuussspppqqqqqqpppmmmjjjjjjjjjmmmpppuuuxxxyyyxxxxxxxxxzzz{{{}}}|||{{{zzzzzz{{{wwwxxxxxxwwwuuusssssstttrrrtttvvvwwwvvvuuuvvvwwwwwwuuutttqqqpppooonnnnnnmmmoooppppppnnnmmmmmmnnngggfffeeedddccccccdddddd]]]^^^^^^___``````aaaaaa^^^]]]\\\\\\]]]^^^```aaa^^^^^^___bbbfffhhhhhhgggcccbbbaaacccgggkkklllmmmqqqsssvvvxxxyyyzzz|||}}}~~~yyytttqqqrrrsssqqqppprrrnnnoooppppppooolllhhhfff______^^^^^^___```aaabbbeeedddcccbbb```^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWSSSSSSRRRRRRSSSUUUVVVXXXTTTUUUXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXZZZZZZZZZ[[[ZZZZZZYYYYYYVVVXXX[[[]]]______^^^]]]\\\]]]___bbbdddddd```^^^^^^___`````````^^^\\\[[[[[[^^^aaaeeeggghhhhhhgggeeegggiiikkkllllllkkkkkklllqqqtttrrrmmmjjjlllpppeeegggjjjlllmmmkkkiiihhhcccdddfffjjjooorrrsssssskkklllmmmllljjjjjjkkkmmmpppqqqsssuuuvvvxxxxxxyyywwwzzz}}}zzztttooonnnpppiiiggggggiiikkkllljjjhhhgggiiikkknnnrrruuuwwwyyysssrrrqqqpppoooooopppqqqpppooooooooooooqqqsssttt{{{{{{{{{{{{|||||||||||||||~~~}}}~~~~~~|||yyyxxxxxxxxxyyywwwwwwwwwxxxwwwuuutttrrrsssuuuvvvvvvuuuuuuvvvwwwxxxwwwvvvvvvxxxzzz}}}}}}{{{yyywwwsssqqqpppqqqrrrtttqqqsssuuutttqqqooopppqqqrrruuuyyy||||||zzzwwwuuuwwwwwwvvvsssnnnjjjhhhggggggkkkqqquuuuuuuuuttttttwwwzzz||||||yyywwwxxxyyyxxxzzz{{{{{{yyyvvvuuuuuuwwwzzz||||||{{{{{{}}}|||yyywwwwwwxxxxxx{{{}}}~~~{{{{{{{{{rrrrrrrrrrrrrrrqqqqqqqqqjjjkkkkkklllmmmmmmmmmmmmdddccccccbbbcccdddfffgggbbbbbbbbbeeeggghhheeebbb^^^\\\\\\^^^bbbeeedddcccbbbdddggghhhhhhhhhiiikkkmmmppptttwwwzzz|||}}}~~~{{{vvvtttrrrpppnnnmmmlllkkkhhhccc```bbbcccaaabbbddd]]]^^^___aaaaaa```___^^^ZZZYYYWWWWWWXXXZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWWWW[[[ZZZZZZYYYXXXWWWWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYUUUWWWYYY\\\]]]]]]\\\\\\______^^^^^^^^^^^^]]]]]][[[\\\^^^_________^^^]]]\\\]]]^^^___aaaaaaaaaaaa\\\^^^aaacccdddcccbbb```aaaaaaccceeeffffffccc```aaaaaabbbbbbaaa```^^^]]][[[]]]aaafffhhhiiiiiihhhffffffhhhjjjkkkmmmmmmnnnpppuuuxxxtttmmmiiikkkooohhhkkkooorrrsssrrrooommmfffgggjjjooouuuyyy{{{{{{ssstttttttttssssssuuuvvvuuuvvvxxxzzz{{{}}}}}}}}}vvv{{{~~~zzzxxxxxx{{{ooonnnooorrrwwwyyyyyywwwvvvwwwzzz}}}}}}|||}}}~~~yyysssllliiihhhkkkooovvvzzz{{{zzzzzzyyy}}}~~~||||||}}}xxxzzz}}}~~~|||yyywwwvvvuuuxxxzzzzzzyyyyyy{{{~~~}}}zzzvvvsssqqqrrrtttuuu}}}~~~||||||wwwxxxyyyzzzzzzzzzyyyyyywwwxxxyyyzzz{{{{{{{{{{{{qqqpppppppppqqqrrrtttuuupppoooooorrrtttsssnnnjjj___^^^^^^```dddfffdddbbbeeegggiiijjjiiiiiijjjkkkdddfffggggggeeedddeeefffjjjiiihhhiiikkkooosssuuuvvvxxx}}}|||yyyoooppppppnnnkkkiiihhhhhhbbbaaaaaa___^^^]]]\\\\\\^^^\\\[[[[[[\\\\\\\\\[[[^^^\\\YYYXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZWWWXXXXXXXXXWWWXXX[[[]]]YYY[[[\\\[[[ZZZZZZ[[[\\\___^^^\\\\\\]]]\\\[[[ZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\^^^______```aaadddfffbbbcccdddeeeeeedddcccbbb___aaabbbaaa``````bbbcccgggfffddddddeeefffeeeeeeeeeeeedddcccccccccddddddbbbdddffffffeeedddeeefffccccccdddbbbaaaaaabbbddd[[[aaagggiiigggfffgggjjjlllnnnpppooonnnlllllllllqqqqqqqqqrrrsssrrrnnnlllqqqvvvzzzzzz{{{}}}zzzvvvvvvxxx|||}}}{{{{{{}}}}}}xxxxxxzzzzzzxxxxxxzzz~~~~~~zzzxxxxxxyyyyyyzzz{{{{{{zzzzzz|||zzzvvvrrroooppptttwww~~~~~~}}}zzzyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}|||zzz{{{~~~~~~||||||pppkkkffffffjjjnnnnnnmmmllllllmmmooopppooollliiifffdddaaa^^^]]]\\\\\\]]]aaabbbbbbaaa``````bbbeeeeeeggghhhiiijjjllloooqqqwww{{{yyyxxxvvvvvvwwwvvvrrrooonnnooopppooonnnkkkgggeeeaaabbbbbb```]]][[[ZZZZZZTTTTTTUUUUUUUUUUUUVVVVVVXXXXXXXXXZZZ[[[[[[YYYWWWZZZXXXVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\[[[[[[\\\___aaa___```aaaaaa``````aaabbbgggfffeeedddcccbbb```___aaaaaaaaaaaabbbcccdddeeefffffffffeeeeeedddeeeffffffggghhhiiiiiihhhgggfffccceeefffeeecccaaaaaabbbeeedddcccdddeeefffggggggjjjjjjiiihhhhhhhhhhhhhhhhhhjjjkkkkkkjjjjjjjjjkkkiiiiiijjjjjjjjjjjjjjjjjjgggkkkoooooommmnnnqqquuu|||~~~~~~~~~~~~zzzvvvttt|||yyyzzz|||~~~|||{{{yyy}}}|||{{{yyyxxx{{{zzzyyyvvvuuuvvvzzz}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||xxxuuutttvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~|||yyyyyy}}}~~~{{{xxxzzz}}}}}}|||~~~|||wwwrrrrrrwwwzzz{{{zzzwwwwwwwwwyyyzzzzzzyyywwwrrroookkkfffbbb```___^^^cccccccccaaa______aaacccjjjkkklllkkkjjjkkklllnnnhhhjjjmmmppprrrsssssssssvvvxxx|||~~~xxxssswwwuuusssqqqpppnnnkkkiiieeecccaaaaaaaaa```^^^\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZZZZYYYUUUSSSRRRSSSNNNOOOPPPRRRTTTVVVWWWXXXTTTUUUVVVYYY[[[ZZZWWWUUUXXXVVVUUUUUUWWWXXXXXXXXXYYYYYYZZZZZZ\\\]]]___```___```aaa`````````bbbdddeeefffgggfffeeefffgggiiikkkkkkkkkjjjhhhfffdddccceeefffggghhhiiijjjkkklllmmmlllkkkjjjhhhgggfffeeeiiiiiijjjjjjjjjjjjiiiiiiiiikkklllkkkiiigggffffffjjjiiiiiiiiijjjlllmmmnnnkkkkkkkkkjjjjjjiiiiiiiiiuuuwwwxxxyyyxxxwwwxxxyyyyyyxxxxxxzzz||||||yyyvvvtttwwwxxxxxxwwwxxx}}}}}}zzzzzz|||}}}~~~~~~|||zzzyyyvvvvvvxxx|||zzzvvvpppkkkhhhfffdddcccaaaeeekkkqqqwwwzzz|||}}}~~~}}}{{{zzzwwwvvvuuuvvvxxxyyyyyyyyy{{{zzzyyyzzzzzzzzzxxxvvvvvvrrrmmmiiifffdddbbb```cccdddeeeeeeeeegggjjjmmmrrrqqqnnnkkkhhhggggggggghhhhhhgggggghhhjjjkkkllljjjiiigggfffeeeccc```^^^]]]___bbbfffjjjmmmoooqqqnnnnnnnnnppppppnnnjjjgggfffggghhhjjjkkkkkkkkkkkklllmmmnnnllliiifffddddddddddddddddddeeefffggghhhiiijjjkkkkkkiiigggdddbbbbbbcccdddeeehhhjjjlllnnnqqqqqqrrrssstttvvvxxxyyytttrrroooooopppqqqqqqpppqqqqqqqqqqqqrrrtttvvvxxxvvvwwwwwwxxxyyyzzz{{{{{{zzz{{{{{{zzzyyyxxxzzz{{{|||zzz|||~~~zzzvvvvvvzzz}}}~~~~~~~~~yyytttpppmmmkkkkkkoooooonnnkkkiiihhhjjjlllhhhiiiiiigggdddccccccdddccccccccccccbbbbbbbbbaaadddeeehhhlllqqqvvvzzz|||~~~{{{xxxssspppmmmjjjeeebbbbbbbbbbbbaaaaaa```___^^^]]][[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZXXXVVVTTTSSSTTTRRRSSSUUUWWWYYY\\\]]]^^^WWWWWWWWWXXX[[[\\\[[[ZZZ\\\ZZZYYYYYYZZZ[[[ZZZYYY]]]]]]^^^```aaacccdddeeecccdddeeedddbbbbbbbbbdddeeefffgggffffffgggiiikkkiiiiiijjjiiigggfffeeeeeeggggggiiikkklllnnnnnnooommmlllkkkkkkkkkjjjiiigggjjjjjjkkkkkkkkkkkkjjjjjjkkkmmmpppqqqpppooooooooottttttsssrrrqqqrrrtttvvv}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~||||||~~~|||wwwtttppppppppppppoooooonnnnnnkkkjjjkkkmmmqqqssstttsssllllllmmmooopppooollliii___ZZZUUUQQQOOOMMMLLLKKKIIILLLPPPVVV[[[___bbbdddfffeeeeeedddbbbaaa```___]]]\\\ZZZ[[[]]]___``````eeecccaaaaaaaaaaaa```^^^\\\YYYVVVTTTTTTSSSRRRQQQPPPRRRTTTUUUUUUWWWYYY[[[[[[YYYWWWUUUTTTSSSQQQPPPSSSRRRRRRQQQRRRSSSTTTTTTUUUSSSPPPOOOOOONNNMMMKKKKKKLLLOOORRRUUUWWWYYYYYYXXXWWWVVVVVVVVVUUURRRPPPOOOOOOPPPRRRRRRSSSSSSSSSRRRSSSTTTRRROOOMMMLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMLLLJJJKKKLLLNNNPPPQQQSSSTTTVVVVVVWWWWWWYYYZZZ[[[\\\WWWUUUTTTSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\XXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]^^^```bbbfffeeeccccccccceeegggiiimmmooorrruuuwwwwwwwwwvvvtttttttttssspppooosssxxxzzz{{{{{{|||||||||||||||zzz|||~~~~~~|||{{{{{{{{{~~~~~~{{{xxxuuuuuuwwwyyy{{{||||||zzzvvvtttssssssnnnmmmkkkiiiggggggggggggffffffggghhhkkknnnqqqsssnnnoooooooooppppppqqqqqqpppuuu{{{dddbbb___]]]\\\[[[YYYXXXTTTUUUWWWWWWXXXXXXXXXXXXUUUUUUTTTSSSRRRRRRSSSTTTRRRRRRQQQQQQRRRSSSTTTUUUWWWYYYZZZYYYWWWVVVVVVWWWWWWXXXYYY[[[]]]^^^`````````^^^[[[ZZZ]]]```bbbccccccbbb`````````___]]][[[^^^___```bbbdddeeefffffffffggghhhfffdddbbbbbbccccccdddeeeddddddfffiiikkkggghhhiiiiiiggggggiiikkkmmmnnnppprrrssstttttttttooonnnoooqqqtttuuutttrrrqqqqqqppppppppppppqqqqqqpppsssvvvyyy{{{|||~~~}}}yyyxxxzzz}}}}}}zzz}}}~~~zzzvvvxxx{{{xxx}}}zzztttssssssssssssuuuwwwyyy{{{|||{{{zzzyyyxxxxxxxxxxxxoooooopppnnnlllhhhcccaaa\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXXXXXXXZZZ[[[ZZZYYYUUUUUUVVVWWWYYYYYYWWWUUUNNNJJJFFFCCCBBBBBBBBBBBB???@@@CCCFFFIIILLLOOOPPPQQQQQQPPPOOOMMMMMMLLLLLLJJJHHHGGGGGGJJJLLLMMMMMMOOONNNMMMMMMNNNNNNNNNLLLIIIGGGEEEEEEFFFGGGFFFEEECCCEEEGGGGGGGGGGGGIIIJJJKKKJJJIIIJJJLLLKKKHHHEEEHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBBBBCCCCCCBBB@@@AAABBBDDDEEEGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBAAA@@@>>>???????????????@@@AAABBBCCCDDDEEEDDDDDDBBBAAA@@@???>>><<<<<<>>>???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@@@@AAAAAA??????@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFHHHJJJMMMLLLJJJIIIJJJKKKNNNOOOSSSUUUWWWYYYYYYYYYWWWVVVRRRUUUWWWUUUSSSUUUYYY\\\___```aaaaaaaaa```___^^^ZZZ[[[\\\^^^^^^^^^^^^^^^[[[]]]```aaabbbdddgggiiilllppptttvvvuuutttsssssspppssswwwwwwuuuqqqooommmpppqqqsssuuuvvvxxxzzz|||||||||~~~{{{zzzxxxvvvuuuvvvwwwwwwoooooommmllllllmmmoooooonnnmmmlllkkkiiihhhffffffeeehhhmmmqqqrrrsssttttttxxxzzz{{{|||}}}SSSSSSSSSSSSSSSSSSSSSSSSNNNPPPSSSSSSRRRRRRSSSTTTRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWZZZ\\\^^^^^^]]]]]]^^^___``````aaabbbcccdddeeeeeeiiieee```^^^```dddhhhjjjjjjhhhfffffffffdddaaa___^^^___aaacccdddeeeeeeeeehhhiiijjjiiigggeeeeeeeeeffffffgggggggggiiimmmpppmmmooopppnnnlllmmmrrrvvvzzz{{{|||}}}~~~}}}|||{{{vvvuuuvvvzzzyyyyyyxxxxxxxxxxxxyyyyyy}}}}}}wwwoooqqqtttwwwxxxwwwvvvtttyyyzzz{{{yyyvvvsssqqqqqqlllnnnnnnkkkgggdddeeeggg```eeegggfffffffffccc]]]\\\\\\\\\\\\]]]^^^___```^^^^^^^^^^^^]]]]]]\\\\\\XXXXXXXXXWWWVVVTTTRRRQQQKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHHHHIIIIIIHHHFFFKKKLLLMMMQQQTTTTTTSSSQQQFFFCCC???======>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@?????????@@@@@@??????@@@CCCEEEEEEEEECCCBBBBBBCCCEEEEEEDDDBBBAAA???===<<<======<<<;;;<<<===>>>>>>===<<<===>>>>>>???BBBGGGKKKKKKFFFBBBBBBBBBBBBAAA@@@??????>>>???>>>>>>???@@@@@@???======>>>>>>????????????>>>@@@>>><<<<<<<<<<<<;;;999;;;;;;<<<===============888:::::::::999888999:::555555666777999;;;<<<======<<<:::999777777666666555666777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;:::888777888999555555666888999:::;;;;;;:::::::::::::::::::::999888:::::::::999999;;;===???>>>>>>===>>>???AAABBBBBBBBBDDDEEEEEEDDDCCCCCC>>>AAABBB@@@@@@CCCFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEGGGHHHIIIJJJMMMPPPPPPRRRUUUVVVUUUUUUUUUVVVVVVZZZ]]]^^^]]]ZZZXXXWWWXXXXXXXXXXXXZZZ]]]___aaaaaabbbdddfffjjjmmmppprrrsssqqqooonnnmmmkkkhhhfffhhhiiikkknnnpppqqqrrrrrrsssssssssqqqnnnmmmmmmnnnppppppooopppqqqsssuuuvvvwwwxxxyyy|||~~~~~~{{{yyyxxxzzz~~~}}}}}}~~~~~~||||||{{{{{{{{{}}}|||zzzxxxuuusssqqqpppmmmpppssstttsssssstttuuutttrrroookkkjjjnnnsssxxx{{{}}}LLLNNNOOOPPPPPPOOOOOOPPPMMMOOORRRSSSSSSSSSUUUWWWUUUWWWZZZZZZXXXWWWWWWYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]___aaaccccccccceeefffgggggghhhhhhiiijjjkkkkkklllhhhdddbbbdddgggiiijjjjjjiiihhhhhhiiigggdddbbbaaabbbdddeeeffffffffffffhhhjjjlllmmmlllllllllmmmnnnoooooooooooorrrvvvzzzyyyzzzyyyvvvsssuuu{{{~~~{{{yyyzzz~~~zzzyyyxxxwwwwwwxxxyyyzzz|||~~~}}}{{{wwwxxxxxxvvvrrrpppnnnoooooopppqqqqqqooolllhhhfff\\\\\\]]]___aaaaaaaaa```^^^___```___\\\YYYXXXXXXVVVUUUTTTRRRQQQPPPOOOOOOLLLPPPQQQPPPOOOQQQOOOKKKKKKKKKLLLMMMNNNNNNNNNMMMGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA>>>AAAGGGMMMRRRRRROOOLLLFFFBBB>>><<<<<<=========<<<;;;:::999999:::;;;<<<<<<;;;:::999999:::;;;;;;===<<<===???BBBCCCCCCBBB@@@@@@@@@BBBCCCCCC@@@>>>???===<<<;;;;;;;;;:::888;;;<<<<<<;;;999999;;;<<<999;;;BBBKKKRRRSSSMMMGGGCCCCCCBBBBBB@@@???>>>===@@@@@@@@@AAABBBAAA>>><<<::::::;;;<<<<<<<<<<<<;;;<<<;;;::::::;;;;;;999888:::;;;<<<<<<<<<<<<<<<<<<888999999888666666777888111222333555777:::<<<===;;;:::777555444444444444222333444666777777666666666777888999999888888777444666888777444333444555222333444555555666666666333333333333333333333333333444555555444444666888777777888999::::::;;;;;;888999999:::;;;<<<======888:::999666777<<<<<<888<<<<<<>>>>>>>>>>>>===<<<=========>>>>>>??????@@@;;;<<<=========>>>AAADDDAAABBBCCCBBBAAABBBDDDFFFDDDGGGJJJKKKJJJHHHGGGGGGEEEDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJMMMOOORRRUUUVVVXXXWWWUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXZZZZZZYYYWWWVVVVVVWWWUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]```aaa`````````bbbbbbdddfffhhhiiiiiihhhgggeeefffiiinnnrrrsssrrrqqqsssuuuxxx{{{|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~{{{zzz}}}{{{|||}}}|||{{{{{{|||~~~|||xxxrrrooonnnqqqssstttsssuuuuuutttpppmmmmmmnnnrrrtttxxx}}}LLLNNNPPPPPPOOONNNNNNNNNKKKOOOSSSVVVVVVWWW[[[^^^WWWZZZ^^^___]]][[[[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZ]]]```bbbbbbccceeegggffffffggghhhiiijjjkkkkkkkkkiiifffeeefffhhhhhhhhhiiihhhhhhiiiiiiiiifffdddfffggghhhiiijjjjjjiiihhhhhhkkknnnpppqqqrrrssstttwwwwwwwwwwwwxxx{{{|||xxxzzz~~~|||{{{yyyxxx|||~~~zzzuuutttsssrrrrrrssstttuuu{{{{{{zzzxxxwwwyyy}}}xxxqqqnnnqqquuuoooooonnnllliiieee```^^^```aaaaaa^^^ZZZWWWUUUUUUQQQSSSUUUUUUSSSQQQPPPOOOMMMKKKJJJKKKMMMOOOPPPPPPKKKMMMNNNMMMKKKIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFIIIJJJHHHHHHJJJIIIFFFHHHIIIKKKLLLLLLLLLKKKJJJCCCDDDFFFGGGHHHHHHGGGFFFHHHGGGFFFDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFCCCBBBAAABBBDDDEEEDDDCCCDDDIIIRRR[[[aaaaaa\\\XXXLLLHHHCCCAAA@@@@@@@@@@@@AAA@@@===<<<;;;<<<===>>>>>>===<<<<<<<<<===>>>???;;;;;;<<>>======>>>???===<<<>>>>>>>>>===;;;;;;===@@@===AAAIIIUUU^^^___YYYRRRJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEEEECCC???;;;777888999:::;;;;;;;;;;;;;;;:::999:::<<<;;;:::888;;;;;;<<<=========<<<<<<:::;;;:::888666555555666222333444777999<<>>999:::777333555:::888111666777888999999888777666999888888888888999:::;;;777888888888777999;;;>>>>>>>>>>>><<<;;;<<>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEMMMLLLIIIGGGGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA???>>>>>>@@@AAA@@@HHHUUUeeeooonnndddZZZXXXWWWVVVTTTRRRPPPNNNMMMNNNLLLKKKMMMOOOMMMFFF@@@>>>===<<<;;;::::::;;;<<>>===>>>>>>>>>===DDDEEEFFFGGGFFFDDDBBB@@@:::<<<>>>===;;;;;;===???<<<;;;::::::;;;???BBBDDDCCC???:::777777666444222000111333444555666555555555555777888888777666555222333333222000//////000222000///000333555333111333333222222111111111000333222111111111222333444888666666666777777666444666555444444555777999;;;777777666666555555555444555555555555666666666666888888999999999999888888888777777666666666666777;;;:::999999999:::;;;<<<:::;;;======;;;:::::::::===;;;;;;???CCCCCC???:::===============>>>???@@@????????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJJJJJJJIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVQQQQQQQQQRRRSSSTTTUUUVVVbbb```^^^^^^______]]][[[^^^]]]\\\\\\\\\\\\]]]^^^___]]]^^^bbbddddddfffiiilllllllllmmmmmmmmmnnnnnnmmmkkkkkkmmmrrrttttttrrrppprrruuuwwwwwwxxxzzz||||||||||||~~~|||yyyyyy|||wwwrrrqqqsssttttttrrrsssrrrrrrrrrtttwwwzzz|||SSSTTTTTTUUUUUUVVVVVVWWW[[[\\\^^^bbbfffgggfffeeeccceeeeeeccc___]]]]]]___bbbcccddddddccc```]]][[[]]]___aaadddhhhkkkmmmnnnooooooppprrrsssuuuvvvvvvwwwvvvuuutttsssuuuyyy|||yyyxxxvvvtttssstttuuuuuuvvvwwwwwwtttpppkkkhhhgggooonnnmmmlllnnnrrrvvvyyy}}}}}}|||zzzzzzyyyyyyyyyzzzxxxuuussssssuuuxxxzzzxxxvvvrrrkkkeeebbbccceeebbbbbbaaa___]]]ZZZXXXWWWUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNQQQNNNKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDGGGGGGGGGFFFFFFDDDCCCBBBCCCBBBAAA@@@@@@BBBEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIIIIMMMLLLIIIGGGGGGHHHJJJKKKNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKIIIIIIKKKLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGEEEEEEDDDDDDDDDFFFKKKSSSYYY\\\ZZZVVVRRRKKKIIIFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<===>>>?????????AAAAAAAAABBBCCCCCCDDDDDDKKKIIIGGGFFFEEEEEEFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIGGGEEECCC@@@??????@@@AAAAAAFFFPPP]]]eeecccZZZRRRSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIHHHJJJLLLJJJDDD>>>>>>===<<<;;;;;;;;;<<<<<>>@@@BBBAAA@@@???AAACCCBBBAAA???>>>???@@@CCCDDDDDD@@@;;;999999999777666444555666777888888777777444555666888999999999888555666666444111000000000333222111222555777666444555555555444444444333333333333111111000111222333555555555666888888666444555555444444555666888888555555555555444444444333444444444444555555555555777666666666666666666777555555444444555555666777888888888888999:::;;;;;;:::;;;<<<<<<::::::;;;<<<@@@>>>>>>AAAEEEFFFBBB>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????@@@@@@???>>>>>>??????@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRQQQRRRTTTTTTTTTRRROOOOOONNNMMMMMMNNNOOOOOOPPPMMMNNNRRRSSSSSSTTTXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYY[[[^^^```___^^^^^^```cccddddddeeefffhhhmmmlllmmmnnnooorrrtttvvvwwwvvvvvvvvvxxx{{{}}}|||{{{|||~~~~~~|||{{{{{{|||~~~XXXWWWVVVVVVWWWXXXZZZ[[[WWWWWWZZZ^^^bbbeeeeeedddffffffgggeeecccaaabbbcccccceeeggghhhhhhfffccc```cccdddeeehhhlllppptttwwwxxxxxxyyy{{{|||}}}~~~||||||{{{yyyxxxyyy}}}{{{{{{yyywwwuuusssqqqqqqttttttrrrnnniiieeeccccccfffeeecccbbbccceeehhhjjjlllkkkjjjiiigggfffeeeeeefffdddaaa``````aaadddeeedddaaa[[[TTTOOONNNPPPRRRPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBEEEDDDCCCCCCCCCCCCDDDEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCFFFIIIKKKIIIJJJKKKMMMMMMKKKJJJIIIKKKKKKJJJKKKKKKLLLNNNNNNSSSQQQOOONNNNNNOOOPPPQQQUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRTTTUUUUUURRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMLLLKKKLLLLLLLLLJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCFFFKKKOOOOOOMMMIIIGGGDDDCCCAAA???>>>>>>???@@@AAAAAA@@@???>>>======<<<999999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@DDDCCCAAA@@@??????@@@AAA===>>>@@@BBBDDDFFFHHHIIIEEECCC@@@===<<<<<<======>>>@@@FFFMMMRRRQQQJJJDDDIIIIIIHHHHHHGGGFFFDDDCCCEEECCCCCCDDDFFFDDD???:::;;;:::999888888888999:::===<<<;;;===???BBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@???@@@BBBAAA@@@@@@AAACCCDDDCCC@@@>>>>>>>>>???@@@???===999888888888888777666777777888888777777666333444555777888999::::::777888888666333111000111333333222444777888888888888888888888888777777777555444333111111111222222333444555888::::::777555555555666666666666555555444444444333333333333333222333333333444444444444555444333222222333444555333333333333333444555666555666777888999999999999:::;;;;;;:::::::::===???AAA@@@???AAADDDEEEBBB???;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????<<<===>>>>>><<<<<<===>>><<<<<<===>>>????????????AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGJJJIIIIIIKKKMMMOOOOOONNNHHHHHHGGGGGGGGGGGGHHHHHHHHHEEEEEEIIIJJJHHHJJJMMMJJJJJJKKKKKKKKKLLLLLLLLLOOOMMMLLLMMMOOOOOOOOOMMMPPPRRRUUUVVVVVVVVVWWWXXXYYYYYYXXXYYYYYY[[[]]]^^^``````aaabbbdddfffiiikkkmmmnnnoooqqqsssuuuvvvwwwuuuvvvwwwwwwxxx{{{~~~|||zzzzzzzzz}}}xxxvvvwwwyyyxxx{{{\\\[[[ZZZYYYYYY[[[]]]___```aaacccggglllpppppppppkkklllllllllkkkkkkkkkkkkkkkmmmppprrrqqqoookkkiiikkkkkkkkklllnnnrrruuuwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxuuuqqqnnnlllnnnooollllllllljjjhhheeebbbaaafffeeeccc___[[[XXXXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWSSSSSSSSSRRRRRRQQQPPPOOOQQQPPPNNNMMMMMMNNNPPPQQQOOOMMMIIIFFFDDDFFFHHHKKKIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGIIIHHHGGGGGGIIIJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGIIIKKKNNNOOONNNPPPRRRTTTTTTRRRPPPNNNMMMMMMLLLKKKLLLLLLMMMNNNQQQPPPNNNMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNKKKMMMOOOPPPOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFEEEEEEEEEAAA@@@@@@????????????@@@??????>>>===============???AAACCCDDDDDDBBB@@@>>>???===<<<:::::::::;;;<<<<<<<<<<<<;;;:::999888777666666777777888888888888777888888888999999::::::::::::888888777777888888777888999;;;===???AAABBB===<<<:::777666666666666777777999<<>>======>>>???>>>:::777666555444333333333444555777666666777:::<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999:::::::::::::::;;;<<<<<<;;;999777777777777888777555444333333444444444444444444444444333222222222333444555666666777777555666666555222111111222222222333444666888999999::::::::::::::::::::::::777666444333222222222333444555888;;;>>>===:::777555666888888888666444333444444444333333333333333333333333333444444444444555444222111111222444555444444333333333444444555333444666888999999888888::::::::::::999;;;???BBBAAA???>>>>>>??????===;;;999999999888888999:::::::::::::::999999999999888999999999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;=========<<<;;;<<<===;;;;;;<<<===============???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFEEEEEEGGGJJJLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEHHHHHHFFFGGGKKKGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFJJJMMMPPPQQQQQQPPPPPPQQQMMMLLLKKKJJJKKKKKKLLLMMMPPPPPPPPPQQQSSSUUUWWWXXXVVVVVVWWWYYYZZZ[[[\\\\\\\\\]]]___```ccciiiooottt{{{||||||xxxtttrrrtttwwwyyyyyyyyy{{{|||yyyzzz{{{{{{zzz{{{|||~~~}}}yyytttqqqqqqsssnnnoooooooooppprrrvvvzzz|||}}}~~~cccaaa```^^^^^^___aaabbbdddeeefffjjjooossstttsssvvvuuutttsssrrrqqqpppooorrrtttvvvwwwvvvssspppmmmooonnnllljjjjjjkkklllmmmffffffeeeeeeeeedddddddddfffeeebbb^^^YYYVVVVVVWWWVVVVVVWWWWWWUUUSSSQQQOOORRRRRRPPPMMMJJJIIIKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHCCCBBBAAABBBCCCDDDFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDFFFIIIKKKMMMMMMHHHGGGFFFFFFFFFFFFGGGHHHLLLKKKKKKLLLNNNNNNNNNLLLOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBDDDFFFGGGFFFDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA???>>>======>>><<<<<<;;;:::::::::;;;;;;;;;:::999999999999999999;;;;;;<<<=========<<<;;;;;;:::999888888999::::::;;;;;;;;;;;;:::888777666555555555555555666666666555555555555666666666666555444444333333333333333555555666777888999::::::888777555333222222222222333333222333555666555444444555555666666666555555777777888999999888666444222222111000000111222333444333222333555666555444444444444444444333333222222222222222333444333333222111000000///000111111000000000000//////000111333222111111000000//////222222111111111111111111///111222222000000111333///000111222444555666777999999999999999999::::::888777555444333333333444666777:::>>>@@@@@@===:::666777999:::999777555333444444444444444444444555333444444444444555555555555555444333333444555555777777666555444444555555444555777888999999888888:::::::::::::::<<>><<<<<<;;;:::999:::999999888888888999999999999999999888888888888999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>===<<<;;;<<<>>>;;;;;;<<<============<<<;;;;;;<<<<<<======>>>>>>@@@@@@?????????@@@AAAAAABBB@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDAAAAAACCCDDDBBBCCCFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCFFFIIILLLNNNMMMLLLLLLLLLIIIIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNQQQWWW^^^cccnnnnnnlllgggaaa\\\]]]^^^bbbbbbdddfffiiilllnnnooonnnppprrrssssssuuuyyy{{{zzzyyyvvvsssooommmnnnnnnlllllljjjhhhffffffiiikkkkkkkkklllnnnqqquuuxxx{{{mmmllljjjiiihhhhhhhhhhhhddddddeeegggkkknnnoooooowwwtttqqqooommmkkkgggeeefffgggggghhhgggeeecccaaa```___]]]ZZZXXXWWWWWWWWWPPPOOOOOOOOONNNMMMMMMMMMOOOOOONNNKKKHHHFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFEEECCCDDDCCCBBB@@@AAACCCEEEBBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDFFFIIIMMMPPPSSSTTTUUUNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMOOONNNMMMKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999:::;;;::::::999999999::::::;;;999999888888888888999999888888999999::::::::::::888888888888888888999999<<<=========<<<:::888777444444444444555555555555666666666666666666666666444444444444444444444444555555666666666666666666555555444333333333333333333333333333333444555555333444444555555444444444333333444555555444333222222111000000000111333333333222111222333333111000111000000000000000000000///...---...000111000///---------,,,------......,,,...//////......///000222111000000/////////000111000///...------------+++,,,............000222,,,...000000000111333555555555555666666666666666666555444222222222333333666777999<<>><<<;;;;;;;;;<<<;;;::::::999999999999::::::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<:::<<<===<<<;;;:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>@@@???>>>>>>???@@@???======>>>>>>??????>>>>>>===@@@======@@@@@@??????CCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDDDDHHHLLLNNNNNNMMMLLLLLLIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLKKKKKKJJJIIIIIIIIIFFFGGGHHHHHHJJJOOOUUUZZZaaa```]]]XXXSSSOOOMMMMMMPPPPPPQQQRRRTTTUUUVVVVVV[[[[[[\\\\\\\\\]]]```ccceeedddcccbbbaaa`````````cccddddddbbbaaaaaaccceeebbbbbbcccdddfffhhhjjjkkkjjjmmmqqqtttvvvyyy|||~~~nnnmmmllljjjhhhgggeeeeeedddcccccceeehhhjjjkkkjjjbbb___\\\ZZZZZZXXXUUURRROOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@BBBCCCAAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@AAACCCBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDGGGHHHJJJLLLNNNOOOPPPPPPRRROOOKKKKKKMMMOOOOOONNNLLLKKKIIIHHHGGGHHHIIIJJJFFFHHHKKKOOORRRTTTUUUUUUQQQPPPOOONNNNNNOOOPPPQQQMMMLLLKKKKKKKKKJJJGGGEEEEEEFFFGGGIIIIIIIIIIIIHHHDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCCCCBBB@@@===<<<;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<::::::::::::;;;<<<======999999999:::;;;;;;;;;<<<999:::;;;:::888777999;;;888888888888999:::;;;;;;999888888777777888888999666777777888999999999999777777777777888888999999;;;<<<<<<===<<<:::777666555555555555555555555444555555555555555555555555333444444444444444444444444444444555555555555555333333444444444555555555333444444444333333333444333333444444444444333333000111222333222111111222111000/////////000222333000//////111222222000.../////////////////////000...---+++,,,///000///---------,,,,,,,,,,,,,,,---***---//////---,,,---///000000///.........///000...---,,,++++++,,,,,,---***+++------,,,,,,---///+++...000000......000222000000111111111222222222222222000000///000111222444444555777999:::888666444555555666666555444333222222333333444444444444222333333333444444444444555666777888888777666555666555666666777888999:::<<<<<<;;;::::::::::::;;;999;;;<<<===<<<<<<>>>@@@???>>>===<<<;;;===???AAA===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;<<<<<<<<<::::::<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::;;;<<<;;;:::999:::<<<;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===============;;;;;;::::::::::::;;;;;;@@@>>>===>>>???@@@???===<<<===>>>??????>>>===<<<>>>;;;;;;??????>>>???BBB??????@@@@@@@@@AAAAAAAAA@@@BBBDDDCCCBBBAAACCCEEEAAAEEEJJJLLLMMMLLLKKKKKKGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIILLLQQQUUUVVVTTTQQQOOONNNMMMJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHJJJLLLPPPOOOOOOPPPQQQQQQPPPNNNQQQSSSUUUVVVVVVWWWYYY[[[XXXYYYZZZ\\\]]]]]]\\\\\\^^^```ccceeeeeeeeeggghhhfffjjjnnnqqqrrrtttvvvwww|||ccccccbbb```^^^[[[YYYWWWNNNMMMLLLMMMOOOQQQQQQPPPJJJGGGEEEEEEGGGHHHFFFCCCCCCCCCBBBCCCDDDEEEFFFGGGAAAAAABBBCCCBBBBBBAAAAAA======>>>???AAABBBCCCDDDCCCDDDDDDCCCAAA@@@AAACCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHLLLMMMNNNOOONNNLLLJJJIIIGGGIIILLLNNNQQQRRRRRRRRRPPPLLLGGGEEEHHHLLLOOOOOOJJJIIIGGGEEEEEEEEEGGGHHHCCCDDDGGGJJJLLLNNNNNNNNNGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDBBB???<<<;;;===???AAACCCDDDDDDDDDCCCBBBBBBAAA@@@???===<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@BBBAAA???<<<:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<999888888888999:::<<<>>>777777888888999:::;;;;;;666888:::999666666888;;;666666666666777888::::::777777666666666777777888666777777888888888777777555666666777777888888888888999::::::999777444333555555555555555555555555444333333333333333333333222222333333333333333222111222222333333444555555111111222333444444555555222444444444222111000000222222222333222222111000///000222222111000111222...------,,,---...///000,,,,,,,,,...000000...---......---------......///...,,,***+++...///...,,,---------,,,,,,+++++++++(((+++------+++***+++---...---,,,++++++,,,---...,,,++++++***+++,,,...///+++,,,------++++++,,,---+++...000///...---///222---------......///////////////...------...///000222111111222444555444333222333333333333333333333111111111222222333333333111111222222222333333333444666888::::::888666444222333333555777999;;;<<>><<<;;;::::::;;;<<<999;;;===>>>=========>>>:::::::::::::::===AAADDD>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>??????>>>>>>?????????>>>>>>===============<<<<<<======>>>???:::<<<===<<<;;;:::;;;<<<<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;;;;:::999:::<<<======;;;:::;;;<<<======<<<;;;:::;;;888888<<<===;;;===@@@;;;;;;;;;<<<<<<<<<======888;;;======<<<<<<>>>AAA:::>>>DDDGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAABBBAAAAAACCCDDDFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGGGGHHHJJJNNNRRRPPPMMMKKKLLLNNNOOOMMMJJJJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIHHHFFFDDDEEEGGGIIIEEEEEEFFFHHHIIIIIIGGGEEEBBBDDDHHHJJJJJJKKKMMMOOONNNOOORRRTTTTTTSSSRRRQQQUUUWWWYYYYYYWWWVVVUUUVVVXXXZZZ^^^`````````aaacccdddgggjjjjjjhhhhhhiiikkk[[[ZZZWWWRRRMMMHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@???>>>===<<>>>>>?????????>>>>>>???AAABBBCCCDDDEEEGGGEEEBBBBBBBBBCCCCCCBBB@@@@@@AAABBBDDDFFFIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWPPPPPPQQQSSSTTTRRRLLLFFFLLLLLLNNNOOOPPPPPPPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDEEEEEEEEEDDDCCC@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAA???>>>======>>>>>>===>>>>>>???@@@@@@@@@?????????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;:::999999888888999999888888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666777777888777555444444555555666444444444333333222222222333333333333333333333333222111111222222444555666999888666555444444555555333222111000000111222333000000000000000000000000////////////////////////222///,,,,,,---///000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------------------/////////......------,,,000000000...,,,+++,,,...////////////000000000000111111111111111111111111111111111111111111111111333333222222333333444555666666666666666666666666555444333444666:::???BBBDDD@@@;;;999888888888888999::::::;;;;;;::::::999:::::::::;;;===>>>@@@AAA???>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===============>>>??????>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<===???@@@===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::???>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>======>>>??????>>>======>>>>>>============>>>>>>>>>@@@AAABBBCCCBBBBBBAAACCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJMMMPPPQQQPPPNNNLLLIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEHHHIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKMMMNNNNNNMMMMMMNNNPPPQQQQQQQQQRRRTTTVVVXXXZZZ]]][[[XXXVVVSSSRRRRRRQQQGGGGGGGGGDDDAAA@@@@@@BBB?????????>>>>>>>>>======<<<============<<<<<<;;;<<<<<<===>>>????????????@@@???>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFHHHFFFDDDDDDFFFGGGHHHGGGIIIHHHHHHHHHJJJLLLOOOQQQOOONNNMMMLLLLLLKKKLLLLLLJJJLLLNNNOOONNNNNNOOOQQQKKKJJJKKKLLLMMMKKKFFFBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCAAA@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@????????????@@@@@@AAABBBBBBAAA@@@???>>>>>>===>>>============>>>>>>??????>>>>>>>>>========================<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999:::;;;:::999999888888999999999999888777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777666666555555666666777777666666555555555555555555555555444444444333333333333333333333333333333333333333444555666666666888777666444333333444444333222111000000111222333000000000000000000000000////////////////////////111///---------......---////////////...............------------,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...*********+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,...///...------...///////////////000000000000111111111111111111111111111111111111111111111111222222222222222333444444555555555555555555555555555444444444666999===???AAA>>>:::888888888888888999999::::::::::::999999999999:::;;;<<<>>>???@@@@@@???===<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>???>>>=========>>>@@@@@@>>>>>>??????>>>>>>===<<<========================>>>>>>>>>========================>>>======<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<=================================<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMPPPPPPOOOMMMLLLIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHHHHIIIJJJMMMOOOPPPUUUSSSQQQNNNLLLKKKKKKKKK<<<===>>>===<<<<<<>>>@@@>>>===<<<;;;;;;;;;<<<===999999:::;;;<<<<<<;;;;;;999:::<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEFFFHHHKKKLLLLLLLLLKKKJJJIIIJJJMMMPPPRRROOONNNLLLJJJIIIHHHGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHEEEDDDCCCDDDDDDCCC@@@>>>===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB??????>>>=========>>>>>>@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;<<<============<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777888888888999999::::::999888888888888999:::999999888888888888888666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555666666666666666666555444444666666555555555555444444222222222222222222222222333444666777888888777666666666555444333333333333222222111111111111222222////////////////////////////////////////////////000///......//////---,,,/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))+++...///.........///////////////000000000000000000000000000000000000222222222222222222222222222222111111222222333444444444444444444444444444444444444555666888999:::===;;;888666777888999888888888999999999999888888888888888999;;;<<<>>>???AAA???>>><<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>=========???>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>??????????????????======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;;;;;;;:::::::::::::::::::::999999999999:::;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;==================>>>???>>>>>>??????@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMNNNMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJJJJHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLJJJIIIGGGFFFFFFFFF>>>>>>???===<<<;;;<<<>>>@@@???===;;;;;;===>>>???<<<<<<===>>>>>>============>>>@@@CCCFFFIIILLLMMMNNNMMMKKKIIIIIIJJJKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHFFFEEEEEEGGGIIIJJJJJJFFFEEECCCBBBBBBDDDGGGIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@AAACCCCCCAAA@@@@@@AAAAAA@@@??????>>>>>>===<<<======>>>???@@@@@@??????======<<<<<<===>>>???@@@?????????@@@@@@@@@AAAAAA???>>>=========>>>@@@AAA??????>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888666777777777777888888888:::999999888888888888888999888888777777888888888666666666666666666666666666666666666666666666666666666666666666666666666555555444444444444555555444555666777666555444333555555555555444444444444222222222222222222222222333444777888999888666555444444444333333222222222222222222222222222222222////////////////////////////////////////////////......///111222222000...//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))))))))************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********************************++++++,,,,,,---(((+++...000///...---...////////////000000000000////////////////////////222222222222222222222222222111111111111222333333333333333333333333333333333333444555666666666666:::777555555777999999999777777888888888888777777777777777888999;;;======AAA@@@>>>;;;:::999999999:::::::::999999999999999::::::999999::::::;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???>>>>>>????????????>>>>>>????????????????????????????????????@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>=============================================<<<;;;;;;:::::::::;;;;;;======<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;999888888999;;;<<<:::999999888888999999:::<<<<<<:::::::::;;;<<<===;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEFFFDDDEEEGGGIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIKKKKKKIIIGGGEEEIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLMMMJJJJJJIIIHHHHHHGGGGGGGGG?????????===;;;:::;;;<<<@@@???>>><<<<<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???AAABBBCCCFFFJJJMMMPPPRRRSSSQQQOOOLLLKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJGGGEEECCCBBBCCCDDDDDDCCC@@@???===<<<<<<>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>===???@@@@@@>>>======>>>?????????>>>===<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>????????????===<<<;;;;;;;;;<<<>>>???@@@???>>>===============<<<<<<============>>>>>><<<<<<;;;:::999999:::::::::::::::::::::;;;;;;;;;999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888666777777777777888888888:::999888888777777888888777777666666666777777888777777777777777777777777777777777777777777777777666666666666666666666666555555444444444444555555444555666666666555333222333333333333333333333444222222222222222222222222222444666777777666555444333333333333333222222222222222222333333222222222000000000000000000000000////////////////////////,,,---///222555555333111............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((())))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))******++++++,,,,,,,,,))),,,///000...,,,,,,,,,////////////000000000000////////////////////////222222222222222222222222222222111111222222333444333333333333333333333333222333444555666555444444777555444555777999999999666777777888888777777666666666666777999:::<<<===AAA???===;;;999999999999888888999999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======?????????>>>=========<<<<<<<<<<<<===============<<<;;;999888888999;;;<<<999999888888888888999999<<<;;;:::999999999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===>>>???@@@AAABBBBBB@@@AAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDBBBBBBDDDFFFHHHJJJJJJHHHFFFDDDIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHIIIIIIGGGGGGGGGIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJAAAAAABBBAAA??????@@@BBBDDDCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBCCCFFFIIILLLNNNNNNMMMKKKJJJHHHGGGFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDAAA?????????>>>===>>>============>>>@@@AAA??????>>>>>>>>>>>>>>>???<<<===??????===<<<<<<===>>>???@@@???===<<<===>>>===>>>>>>??????>>>>>>>>>=========<<<<<<;;;::::::<<<============>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777888888888999999999999888777777777777888666666666666666666777888777777777777777777777777777777777777777777777777666666666666666666666666666555555555555555555666555555555555555444333333222222222333333333333444333333333333333333333333333333555555555555444333222333333444444333222222222222333333333333222222000000000000000000000000////////////////////////,,,---///222555666444222.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++***)))))))))))))))************++++++******))))))******+++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++,,,,,,***,,,......---,,,+++,,,////////////000000000000000000000000000000000000333333333333333333333333333333222222333333444555333333333333333333333333333333444555555555555444666555444555888999:::999777777888888888888777777666666666777999:::<<<===@@@>>>===;;;999999999999888888888888999999999999999999999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;========================<<<======>>>>>>?????????>>>???@@@@@@@@@@@@@@@@@@======>>>?????????>>>>>>????????????????????????>>>>>>=========>>>>>>???@@@@@@??????????????????===>>>??????@@@@@@??????<<<;;;::::::::::::;;;<<<::::::999999999999::::::<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????======>>>?????????>>>===>>>>>>???@@@@@@@@@??????BBBCCCEEEFFFFFFEEECCCBBBFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMFFFFFFGGGFFFDDDDDDEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>@@@BBBDDDFFFEEEEEEFFFFFFEEEDDDBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFCCC@@@>>>>>>>>>===<<<;;;<<<===>>>?????????@@@???>>>>>>===============;;;<<<>>>>>>===<<<<<<===<<<>>>@@@???===;;;<<<===;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888999999999:::999999888777777777777777777777666666777777888999777777777777777777777777777777777777777777777777666666666666666666666666777666666555555666666777555555444444333333444444333333333333444444555555444444444444444444444444444444444444444444444444222333444555555444333333222222333444444333222222222222222222222222222222////////////////////////.........000222333111000.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))))))))******************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,,,,---///////////////000000000000111111111111111111111111333333333333333333333333444444333333444444555666444444444444444444444444444444444444555555666666666555444666888::::::999777888888999999888888777666666777888999;;;<<<===>>>===<<<:::999999::::::888888888999999::::::::::::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>?????????>>>>>>===:::;;;<<<===>>>======<<<===========================<<<<<<<<<===>>>???@@@>>>???????????????@@@@@@===>>>???@@@AAA@@@@@@???========================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFHHHIIIJJJIIIJJJKKKMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMNNNPPPPPPPPPPPPHHHHHHHHHFFFCCCBBBCCCDDD@@@AAABBBCCCCCCCCCCCCBBB>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;===???AAA???AAACCCDDDEEEDDDBBBAAA@@@@@@AAABBBDDDEEEFFFGGGEEECCC@@@?????????>>>===777999;;;===>>>>>>======>>>>>>===<<<;;;::::::::::::;;;======<<<<<<===>>>:::===??????<<<:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======999:::;;;<<<===<<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777888999999999999:::::::::999888888777777777777777888888777777888999::::::777777777777777777777777777777777777777777777777666666666666666666666666777777666666666666777777666555444333222333444555444444444555555555666666555555555555555555555555666555555444444444555555222333444555555555444333222222444444444444222222222222222222222222222222////////////////////////000///...///000///...,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,------,,,+++))))))))))))******************))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++++++++---///222////////////000000000000111111111111111111111111333333333333333333333333555444444444444555666666444444444444444444444444444444444444444555777777666555555666999::::::999888888999999999999888888666777777888999;;;<<<======<<<;;;:::999::::::;;;888888999999::::::::::::::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<=========<<<;;;999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;888999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@======>>>>>>??????@@@@@@===>>>???AAAAAA@@@@@@???======>>>??????>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<===>>>===<<<:::999;;;;;;::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAADDDFFFHHHHHHHHHIIIKKKMMMJJJKKKLLLLLLLLLKKKJJJIIIKKKMMMOOOQQQSSSSSSSSSSSSFFFDDDBBB???===<<<;;;;;;======<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;::::::===???>>><<<<<<>>>AAA???@@@BBBCCCCCCBBB@@@???>>>???@@@BBBDDDEEEGGGGGGCCCBBBAAA???>>>===============<<<<<<<<<;;;;;;;;;>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>><<<;;;:::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;:::999888888999:::;;;666777888999::::::::::::<<<;;;:::999999999:::;;;<<<;;;:::999888888888888;;;:::999777666666666666999999999999999999999999555555666666777777777888666666777777888999999:::555666666777777666666555999999888888777777666666666888999777555555888<<<666555444666999999777444444444444555666666777777999999888666555555777:::888777666555444444444444888555222222444666555333222222333333333333333222000111222222111000000111000000///...............---------,,,,,,+++++++++***+++---///...,,,)))&&&+++***+++---...///---++++++******+++------+++)))'''((()))******)))(((''',,,+++)))&&&%%%'''***...,,,------......------,,,))))))***++++++++++++*********+++++++++,,,,,,,,,///...---,,,++++++***))),,,,,,+++++++++,,,,,,---///...---...111333444444000111333333222222333444555555555444444444444333666666666666666666666777666666777777777777666666888888777777777777888888999999888888777777666666888999999999888777777666999999999999:::;;;<<<===============<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;999999999:::::::::::::::===<<<;;;;;;;;;;;;======:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<======<<<;;;:::;;;;;;;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<===>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAA<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<@@@?????????>>>>>>======>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@???????????????????????????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFJJJLLLPPPTTTTTTSSSPPPNNNCCCBBB@@@===<<<;;;::::::<<<<<<<<<<<<===>>>???@@@======>>>>>>======<<<;;;;;;===>>>>>>===>>>???@@@AAABBBBBBCCCBBB@@@>>><<<===>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>===<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;888888999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<===::::::999888777777666666999999999999999999999999888888888888999999999999999999999999888888888888777888888999999888888777;;;:::999888777777666666666777888777555555888;;;:::888888:::<<<===:::888999999999999::::::::::::;;;;;;;;;:::999:::<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>=====================<<<<<<<<<===<<<<<<;;;<<<===>>>?????????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<<<<======;;;;;;::::::999:::::::::>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<>>>>>>>>============>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@????????????????????????===>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJMMMPPPPPPOOOMMMLLL???>>>===<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAA======>>>>>>>>>======<<<===<<<<<<===???@@@@@@???BBBBBBBBBBBB@@@>>><<<;;;<<<<<<======>>>?????????BBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::<<<;;;999888777777888888999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999999999:::::::::::::::::::::;;;<<<<<<===<<<;;;:::999999::::::999999::::::;;;;;;<<<<<<999999888888888999999:::888888888888999:::;;;<<<999999::::::999888777666::::::::::::::::::::::::999999999999999999999999======<<<<<<;;;::::::999::::::;;;;;;;;;;;;::::::<<<;;;:::999888888888888:::;;;;;;:::999:::<<<>>>;;;::::::<<<===>>>===;;;<<<<<<<<<<<<<<<============>>>??????@@@AAAEEEGGGBBBBBBAAA@@@????????????@@@>>>>>>???AAACCCDDDCCCBBBCCCCCCCCCCCCBBB@@@???AAA@@@>>><<<999666444333222111///...------------------------,,,,,,,,,,,,---,,,***))))))+++---//////000444888<<<>>><<<:::333000,,,************)))(((((())))))))))))((((((***++++++***))))))***,,,))))))************))))))((()))******++++++***************++++++++++++,,,++++++++++++++++++++++++---------------...///000///000222777===AAABBBBBBEEEGGGJJJJJJJJJIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????AAA@@@@@@@@@AAAAAABBBCCC@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>AAA@@@@@@???@@@AAABBBCCCAAAAAAAAA@@@@@@??????>>>??????>>>>>>===>>>>>>???<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999999===<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<>>>============<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>????????????========================;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJIII<<<<<<;;;;;;;;;:::::::::999999:::;;;===>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::>>>;;;:::<<<@@@BBB@@@>>>???@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===;;;;;;::::::::::::::::::???===;;;999888999:::;;;888888999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>:::::::::::::::;;;;;;;;;::::::999::::::;;;<<<===<<<<<<===>>>>>>===<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>======<<<======>>>>>>======<<<======<<<<<<===>>>???????????????>>>???@@@BBBDDD@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNPPPRRRVVVXXXUUUTTTSSSRRRRRRQQQQQQQQQTTTTTTVVVXXX[[[^^^``````^^^___```bbbbbbaaa______]]][[[VVVQQQLLLFFF@@@<<<999888444111///...------------------------,,,,,,............------,,,,,,333777===CCCGGGGGGCCC???666222---)))))))))))))))(((((())))))))))))(((((()))+++,,,,,,*********+++((())))))))))))))))))(((((())))))***************************++++++++++++)))*********++++++,,,,,,*********+++,,,---...///000444;;;FFFRRR\\\bbbdddhhhjjjlllmmmmmmmmmnnnpppoooooonnnmmmlllkkkkkkjjjlllmmmnnnnnnmmmkkkiiihhhddddddddddddddddddddddddbbbaaa___^^^\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQOOOMMMKKKLLLLLLLLLLLLNNNPPPRRRSSSPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBAAA>>>>>>>>>>>>============>>>>>>????????????????????????>>>>>>=========<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBDDDEEEEEEEEEFFFFFFFFFGGG:::;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===???@@@@@@@@@???>>><<<:::999888===:::999;;;???AAA@@@>>><<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::::::::;;;999999::::::::::::::::::???>>>;;;999999999;;;<<<888888888999999999::::::;;;::::::::::::;;;;;;;;;888888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>=========>>>>>>>>>>>>============>>>>>>@@@@@@?????????>>>>>>===???>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLNNNOOOPPPQQQKKKJJJJJJKKKMMMOOOQQQRRRVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\^^^```bbbdddeeefffgggiiilllnnnppprrrvvvxxx||||||{{{zzzyyyyyyyyyyyy{{{|||~~~yyyqqqhhh]]]RRRKKKCCC@@@;;;666222///......------------------------...---,,,,,,...000333444CCCFFFKKKPPPPPPKKKBBB<<<666222,,,)))((()))))))))))))))(((((((((((())))))(((***,,,,,,+++))))))***))))))************))))))(((((()))************)))))))))*********+++++++++((())))))******+++++++++)))******+++,,,---///000333:::FFFXXXlll}}}~~~}}}{{{zzzyyyrrrrrrrrrrrroookkkgggeeefffggghhhjjjmmmooorrrssspppooommmjjjhhhfffeeeeeedddccccccbbbaaa```______]]][[[YYYWWWVVVUUUUUUUUUXXXWWWUUUSSSRRRQQQQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>?????????????????????>>>>>>??????@@@AAAAAAAAA======>>>>>>?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<999999::::::::::::999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCDDDDDD999999:::;;;;;;::::::999777777777888999;;;<<<===???>>>>>>===;;;999777666:::999999;;;===??????>>>::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::888888888888888888999999888888999999999999::::::<<<;;;:::888777888888999888888999999999:::::::::::::::999999999:::;;;;;;888999:::;;;<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^^^^^^^____________^^^^^^aaacccgggkkkmmmnnnnnnnnnjjjiiiiiikkkooosssuuuuuu{{{|||}}}}}}|||}}}sssbbbWWWHHHDDD???888333000///...------------............///---***+++000999CCCIIIVVVVVVVVVTTTOOOFFF<<<444333///+++(((((()))******))))))(((((((((((())))))((()))++++++)))((()))*********++++++++++++******'''((())))))******)))))))))))))))************+++(((((())))))*********++++++++++++,,,...000222333777>>>MMMccc|||~~~|||||||||||||||zzzvvvrrrnnnkkkjjjiiihhhgggfffeeeeeeddddddeeeZZZ[[[\\\\\\\\\[[[YYYXXXUUUUUUTTTSSSSSSRRRQQQQQQMMMMMMLLLKKKIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;;;;<<<999::::::;;;;;;::::::999999999999999:::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>=========<<<<<<<<>>???;;;::::::::::::;;;;;;<<<::::::::::::999999999999777777777777777888999:::888888888888999999999:::999999999888777777666666999999999999:::::::::;;;:::999888888888:::;;;<<<999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>==================>>>========================???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZZZZ^^^]]]\\\[[[\\\^^^aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddfffjjjmmmpppssstttwwwxxxzzz}}}{{{gggYYYFFFCCC===777222/////////------------.........///000111555:::BBBKKKSSSWWW]]]XXXQQQJJJCCC<<<555000///,,,)))'''((()))*********)))(((''''''((()))***''')))))))))''''''((())))))******++++++******)))'''(((((()))))))))))))))))))))))))))************(((((())))))))))))))))))******+++,,,...000222333999@@@NNNddd}}}~~~yyyxxxxxxvvvuuutttsssrrrmmmllljjjhhhfffdddcccbbb[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQOOONNNLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB?????????>>>>>>>>>===============<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::888999999999999:::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>666777888888888777555555666666555666666777888888777888999999::::::::::::444777:::;;;999:::===@@@<<<;;;::::::999999999999999999999888888888888888777777777777888999:::;;;777777888888999999999:::999:::::::::999888777666999999:::::::::;;;;;;;;;999999888888888999;;;<<<;;;<<<>>>???@@@???>>><<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXZZZ]]]```dddggghhhiiijjjlllmmmnnnooonnnnnnlllkkkiiihhhhhhiiijjjllltttuuuwwwyyyzzzzzzyyyxxxyyyyyyzzz{{{|||~~~}}}{{{|||zzzdddTTTCCC???:::444000......///---------.........//////111888DDDOOOWWW[[[ZZZYYYXXXQQQGGG===777444222000,,,***''''''(((************)))(((''''''((()))***'''(((((('''&&&&&&((()))))))))************))))))'''(((((()))))))))))))))))))))))))))************)))))))))))))))((((((((((((((()))***,,,...000222:::@@@MMMaaayyy~~~}}}|||zzzwwwuuussssssnnnmmmjjjgggdddaaa^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRKKKJJJJJJJJJIIIIIIHHHHHHEEEFFFFFFGGGHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999999999:::::::::999999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========999:::;;;;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;888777777888999999777666777777666666555555555444888888777777777888:::;;;777777777888999;;;<<<======<<<;;;:::999999999999666777777888999999888888::::::999777777666777777;;;999888888:::888555111999888888888777777777777::::::::::::;;;<<<======;;;999777999;;;===;;;999>>>>>>BBBHHHGGG@@@===@@@<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWUUUVVVWWWWWWXXX[[[```ccchhhkkknnnnnnlllmmmsssxxxzzz|||~~~hhhVVVLLLAAA:::444333111------///---+++,,,...000000222444GGGMMMXXXccchhheee^^^WWWJJJDDD<<<444...,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******++++++++++++************))))))(((((('''''')))(((''''''''')))***+++)))(((((()))******(((&&&))))))))))))***,,,...///===>>>FFFVVViii}}}wwwrrrnnnmmmmmmkkkgggccc```]]]\\\[[[XXXZZZ\\\^^^^^^[[[WWWTTTRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@???@@@BBBCCCCCCAAA???>>>===<<<:::;;;===>>>>>>===<<<;;;:::999999999888888===888777999;;;999888:::;;;;;;;;;;;;::::::999888:::888777888::::::888555;;;;;;:::999999888888999;;;;;;;;;<<<===>>>>>>??????>>>======>>>>>><<<:::;;;:::999999;;;;;;:::999<<<;;;::::::::::::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777777888888777666777777666666666555555555999888777777777888:::;;;999999999999::::::;;;<<<<<<<<<;;;:::999888888999777777888888888888888777<<<;;;;;;::::::;;;;;;;;;>>><<<;;;;;;======:::888:::::::::;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<:::999;;;===???>>><<<>>>===AAAFFFDDD>>>===@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNOOONNNMMMNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQYYY\\\aaaeeegggiiikkkmmmlllmmmnnnppprrruuuwwwxxxzzz{{{}}}}}}~~~ppp]]]MMMFFF999444000//////---...111222000......111888BBBIII\\\^^^bbbdddbbb[[[PPPIII>>>;;;555///+++))))))***++++++******))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))************))))))))))))))))))(((((((((((()))((((((''''''((()))***)))(((((()))******(((&&&)))((((((((()))+++---...444555;;;HHHXXXkkk}}}|||yyyrrrpppmmmjjjeeebbb___]]]]]]\\\[[[YYYUUUQQQNNNLLLFFFFFFGGGGGGEEEDDDBBBAAAEEECCCAAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<===888666999:::999888:::;;;;;;;;;;;;;;;:::999888:::999888999;;;<<<:::888:::;;;<<<=========<<<;;;<<<<<<<<<===============<<<<<<=========<<<;;;;;;<<<;;;:::;;;<<<===<<<:::<<<<<<;;;::::::;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666666777777777777666666777777777777666666666666999888888888888999::::::;;;;;;::::::999::::::;;;<<<;;;:::999999888888999999999:::::::::999888888::::::999999::::::;;;<<<:::999777888999::::::999::::::;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<===>>>???>>>===@@@@@@BBBEEEDDDAAAAAADDDFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUYYYZZZ]]]___bbbdddeeefffggghhhhhhhhhhhhjjjnnnqqqvvvvvvvvvuuutttrrrqqqpppvvvzzzttthhh[[[LLLAAA===666222/////////---000444555999===>>>@@@HHHSSS[[[iiifffccc]]]UUUKKK???888333111---***)))((())))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((())))))(((''')))******)))'''((((((''''''(((***,,,---222222666???JJJWWWjjjzzz|||vvvpppkkkhhh```___]]][[[XXXVVVTTTTTTSSSQQQNNNLLLKKKIIIFFFDDDEEEBBB@@@>>>>>>===<<<;;;===888666999:::999999;;;:::;;;;;;;;;;;;::::::999;;;:::999:::;;;<<<;;;:::888999<<<>>>>>>>>>===<<<>>>>>>>>>=========<<<<<<999<<>>>>><<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555666777777666666666666777777777777777777777777999999999999999999999999999999999999999::::::;;;;;;;;;:::999999999999999;;;;;;<<<<<<;;;;;;::::::;;;::::::999999::::::;;;<<<;;;:::999:::;;;<<<<<<;;;<<<<<<===>>>??????@@@BBBAAA@@@@@@?????????@@@BBBBBBBBBCCCDDDDDDDDDDDDKKKMMMOOOQQQQQQRRRTTTWWWUUUVVVXXX[[[___cccfffhhhkkkkkklllmmmnnnppprrrsss{{{}}}~~~ppp```TTTIII>>>777555444000...---,,,+++...333999GGGUUU[[[ZZZZZZ[[[[[[^^^YYYSSSKKKDDD<<<444///---,,,+++***)))))))))***((((((((((((((((((''''''((((((((((((((((((((((((******)))(((''''''''''''''''''((((((((((((''''''''''''(((((())))))************))))))(((((('''''')))((('''(((******)))((())))))(((((()))***,,,---222111444:::@@@IIIWWWdddzzz}}}zzzxxxxxxqqqnnnkkkhhheeebbb^^^[[[TTTPPPKKKHHHEEEBBB>>>:::???:::777999:::999999<<<:::;;;;;;;;;;;;;;;::::::<<<;;;:::::::::;;;:::::::::;;;<<<===>>>>>>>>>===>>>>>>>>>============<<<888===BBBBBB>>>;;;===@@@>>>===<<<<<<>>>>>>===<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<555777888888666555666777777888888888888888888888999999:::::::::999999999666666777777999:::;;;<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;;;;::::::???>>>===<<<<<<<<<<<<<<>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKOOOQQQSSSUUUWWWZZZ\\\]]]fffiiilllmmmooorrrvvvwwwzzz{{{}}}pppbbbRRRGGG>>>666111111///+++)))***)))***111999HHHYYYjjjmmmhhhaaaYYYRRRHHHDDD>>>999555222...,,,++++++******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))************))))))(((((('''''')))''''''''')))******)))+++***))))))***+++---...---,,,///333777<<>>===>>>???@@@AAA========================999>>>CCCCCC>>><<<===???===<<<;;;<<<===>>>===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================555888::::::777555777999888888888888999999999999:::::::::;;;::::::999888666666777888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>============>>>>>>>>>@@@AAAAAA@@@@@@CCCDDDBBBCCCEEEGGGIIILLLMMMNNNOOOQQQTTTXXX]]]bbbfffiiijjjnnnrrrvvvzzz~~~xxxaaaUUUGGG>>>888222///000///,,,+++---///444@@@KKK\\\hhhnnnhhh___XXXOOOGGG999666222///...---,,,*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))))))))(((''')))'''&&&''')))*********,,,+++*********+++---...******---111333666===FFFLLL___xxx}}}pppaaaVVVGGG@@@<<<<<<<<<::::::<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::;;;===???@@@@@@@@@AAAAAACCCDDDEEEBBBBBBAAAAAA@@@@@@@@@???===@@@DDDDDDAAA???>>>>>>>>><<<;;;<<<===>>>===<<<======>>>>>>>>>>>>======<<<<<<<<<=======================================555999<<<;;;777666888:::888888888999999999::::::::::::;;;;;;;;;:::999888999999999:::;;;<<<===>>>======<<<<<<<<<======>>><<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGEEEHHHLLLNNNNNNOOORRRTTTWWWYYY\\\aaafffjjjnnnooorrrtttxxx}}}uuugggQQQGGG<<<777444000...///222000...000444;;;KKKYYYeeejjjfffXXXMMMIIIBBB888111///,,,+++++++++***(((***)))((('''&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))((((((((())))))((((((((())))))))))))(((((((((((('''((()))******))))))((()))'''&&&&&&(((***+++++++++******))))))***,,,,,,******...222222222888???CCCPPPaaassslll^^^KKKDDD???>>>===::::::<<<::::::;;;<<<<<<<<<<<<<<<:::;;;=========???DDDHHHHHHJJJNNNRRRTTTUUUTTTSSSRRRQQQOOONNNLLLJJJHHHHHHFFFHHHJJJKKKJJJGGGDDDBBB???>>>======??????>>>======>>>????????????>>>============>>>>>>>>>??????========================666:::===<<<888666888;;;888888888999999:::::::::::::::;;;<<<;;;:::888777======<<<<<<<<<=========>>>>>>=========>>>>>>???BBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMOOORRRTTTVVV[[[___eeehhhjjjkkknnnqqqtttvvv{{{|||uuunnn___QQQFFF===555222111///...///222///------///888IIIXXXdddfff^^^MMMAAA>>>777,,,,,,+++))))))******)))'''+++***)))(((((()))+++---'''((((((((())))))******(((((((((((((((((((((((((((((('''(((((()))***+++(((((())))))))))))((((((******))))))((((((''''''&&&'''(((*********)))))))))'''&&&&&&(((***++++++***))))))(((((()))***+++'''(((+++//////---111888;;;AAAKKKYYYqqqlll\\\NNNFFFAAA???===::::::<<<::::::;;;<<<=========<<<888:::===>>>@@@DDDJJJOOOVVV[[[cccjjjmmmmmmkkkhhhaaa```]]]ZZZWWWTTTRRRPPPPPPPPPQQQRRRRRROOOKKKGGG@@@???>>>???@@@@@@@@@>>>===>>>???@@@@@@???>>>=========>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888999:::999888888:::<<<888888888888999:::<<<<<<::::::;;;;;;===>>>@@@@@@?????????>>>??????@@@AAA???@@@AAABBBDDDFFFHHHIIILLLOOOSSSWWW[[[]]]___```dddfffiiimmmqqquuuxxxzzz~~~mmmbbbXXXLLLEEEDDD;;;888555222111000...------...///111555===HHHQQQ[[[TTTIII???888222...,,,+++)))((((((*********))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))((()))***+++***((((((((((((((())))))))))))(((((())))))*********+++******))))))******+++,,,***+++---.........000222555999CCCOOO\\\ooo{{{fffYYYMMMJJJDDD???<<<<<<>>>??????>>><<<<<<===>>>>>>===@@@AAAAAA@@@CCCLLLZZZeeepppyyy}}}|||vvvqqqkkkfffbbb_________aaaaaa___ZZZSSSMMMGGGCCC@@@@@@AAABBB@@@>>>@@@??????@@@AAAAAA???===>>>=========>>>>>><<<;;;@@@@@@?????????>>>>>>===999:::;;;;;;::::::<<<>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@@@@AAABBB@@@AAABBBDDDFFFIIIKKKLLLLLLLLLNNNPPPTTTXXX[[[]]]hhhkkkooouuu{{{ooobbbSSSKKKDDD<<<777666555222000//////...---,,,,,,---------...333;;;AAA???;;;444000...---,,,++++++)))'''((()))***)))))))))((((((''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***************************)))(((''''''))))))((('''''''''''''''((((((((((((((((((((()))))))))))))))******))))))******+++,,,***+++---...---...000111333777>>>GGGPPP]]]sssrrr___SSSEEECCC@@@>>><<<;;;<<<<<<>>>===<<<===???@@@@@@???AAABBBDDDFFFLLLZZZkkkxxx}}}zzzyyywwwuuuqqqhhh]]]UUUNNNIIIDDDCCCDDDFFFEEEDDDEEEDDDCCCCCCEEEFFFEEEDDDBBBAAA@@@AAACCCCCCBBB@@@@@@@@@?????????>>>>>>>>>;;;<<<======<<<<<<===???>>>?????????AAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMQQQRRRUUUXXX]]]aaaeeeggghhhiiijjjnnnsssyyy~~~wwwhhh]]]TTTJJJEEEAAA===::::::444222000000000000///...111111111//////000444777888444000---,,,,,,+++******(((''''''((())))))((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((******))))))******+++,,,***+++------------///000333555:::???BBBIIIXXXgggzzzgggWWWMMM@@@@@@?????????>>>======??????@@@CCCGGGJJJKKKJJJKKKKKKLLLOOOYYYjjjqqqeee[[[VVVPPPMMMNNNPPPPPPOOONNNKKKIIIHHHJJJKKKLLLLLLDDDCCCBBBCCCDDDEEEDDDBBB@@@@@@???>>>>>>>>>>>>>>>===???@@@AAA@@@@@@AAABBBCCCDDDFFFIIILLLPPPSSSUUUWWWXXX[[[___ccchhhkkkmmmuuuvvvxxx{{{}}}mmm^^^SSSLLLGGG@@@===;;;999888777555333111000000000///...222222333333222222333333:::777333000///---+++))))))(((&&&&&&((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((+++++++++***)))))))))(((******))))))******+++,,,)))+++,,,---,,,,,,...///333444888;;;;;;>>>GGGSSSjjj{{{mmm]]]QQQJJJ@@@AAAAAABBBBBBCCCDDDEEEFFFGGGKKKQQQWWW\\\]]]]]]\\\ZZZYYY[[[eeevvv}}}oookkkfffeeefffgggeeeccc\\\YYYTTTRRRSSSTTTUUUUUUOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDBBBAAAAAAAAAAAACCCFFFJJJMMMOOOQQQSSSUUUWWWYYY]]]bbbhhhnnnsssuuu|||}}}sssdddWWWMMMHHHEEEDDD@@@===;;;;;;999777222000...///111333444333666777999;;;===>>>======999666333000///---,,,***)))(((&&&&&&(((((((((''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''''''''((((((((())))))))),,,,,,,,,++++++***************))))))******+++,,,)))+++,,,,,,++++++---...000111444888888999@@@IIIXXXeee{{{tttbbbTTTKKKFFFBBBAAABBBCCCFFFJJJMMMPPPQQQTTTZZZbbbkkkppprrrrrrmmmjjjggghhhqqqvvvqqqlllhhhggghhhiiiiiigggddd```]]]\\\ZZZXXXVVVRRRPPPMMMJJJHHHGGGFFFFFFYYY^^^dddiiimmmqqquuuxxx{{{}}}ooo___TTTJJJFFFFFFGGGJJJIIIFFFEEEFFFEEEBBB<<<999777999===BBBFFFHHHMMMNNNQQQUUUYYY[[[ZZZXXXNNNIIIBBB;;;666222...+++***(((''''''((())))))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((()))))))))***++++++++++++++++++************))))))******+++,,,)))***,,,++++++***,,,---,,,,,,///333444555;;;BBBHHHQQQbbbyyyzzzgggXXXNNNHHHDDDCCCDDDFFFJJJPPPWWW^^^bbbdddhhhnnnwww{{{xxxuuuvvv~~~zzzvvvssspppnnnlllbbb___ZZZUUUQQQNNNMMMMMM|||mmm^^^UUUPPPKKKKKKNNNJJJOOORRRPPPQQQTTTTTTQQQRRRNNNJJJJJJMMMSSSXXX[[[______aaafffjjjlllkkkiii___XXXNNNCCC;;;555///,,,+++)))'''((()))***))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''((((((((())))))))))))))))))))))))************))))))******+++,,,)))***++++++******+++,,,******,,,000111111666===>>>EEEQQQaaauuu}}}tttfffZZZQQQMMMKKKJJJKKKNNNUUU^^^hhhqqqyyy}}}}}}zzztttjjjlllnnnqqqxxx}}}vvvoooiiieeecccbbbiii]]]SSSRRRRRRQQQSSSXXX^^^fffkkkkkkmmmrrrssspppbbb]]]VVVSSSTTTYYY]]]```[[[[[[\\\```dddeeeccc```UUUNNNEEE<<<666222///---+++***((((((*********)))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))*********)))***++++++,,,)))***++++++***)))+++,,,,,,***,,,/////////444:::;;;AAAJJJSSS```uuusssddd^^^VVVPPPNNNOOORRRSSSTTTZZZdddrrr~~~yyyuuurrrnnnjjjnnnsssyyy~~~lll\\\UUUNNNNNNWWWdddooouuuyyykkkggg```ZZZXXXYYY\\\___\\\ZZZYYYVVVSSSLLLEEE@@@<<<:::666222...,,,+++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))'''''''''((()))((('''))))))*********))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))************************)))))))))))))))******+++++++++,,,,,,,,,,,,***)))***...000000///666888???GGGPPP```yyyrrrfffaaaVVVTTTQQQRRRVVV\\\aaacccllluuu|||tttnnnjjjjjjjjjiiirrrooo]]]XXXTTTRRRVVVbbbsss|||tttmmmccc```[[[VVVSSSQQQPPPPPPIIIGGGCCC@@@===999555222000///---,,,++++++++++++(((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&&&&(((((('''&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''((())))))******))))))***)))))))))))))))))))))*********+++++++++,,,,,,,,,***)))+++...000000///222444:::@@@GGGTTTjjj}}}xxxkkk^^^TTTQQQSSSSSSVVV\\\eeennnuuuyyyzzzqqqqqqrrrrrruuuzzzrrraaaVVVZZZ]]]ccclllwww}}}uuulllaaaZZZ[[[ZZZWWWSSSNNNIIIEEECCC<<<888333///......------)))((((((((())))))***+++(((((((((((((((((((((((('''(((((())))))((((((''''''&&&%%%&&&'''((('''%%%&&&'''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))***************++++++++++++,,,,,,******+++---/////////000222666<<>>;;;777444222000000...---,,,,,,---------+++......------,,,***))))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%&&&'''&&&%%%'''((()))***++++++,,,++++++******)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))************))))))*********++++++++++++++++++++++++,,,---...222333777<<<===>>>FFFOOO^^^ttt|||lllddd\\\YYYXXXWWWZZZ^^^jjjpppyyy|||uuuooommmqqqxxx}}}yyyxxx~~~|||pppiiiffffffiiihhhggggggddd[[[OOOFFF777555222///...---...///+++++++++---......+++)))******++++++++++++******'''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%&&&'''((('''%%%'''((()))******+++*********))))))((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((((((((((()))******++++++)))))))))************+++***+++,,,+++***+++,,,...///000444999::::::???GGGQQQccc~~~rrrhhh___[[[[[[```dddgggmmmttt~~~}}}qqqhhhaaa]]][[[WWWVVVVVVWWWVVVPPPGGG@@@333222111///.........///---,,,,,,---......,,,***&&&''')))*********))))))'''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&&&&(((((('''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''((())))))******))))))'''(((((()))******++++++))))))))))))***************+++,,,,,,******,,,.........111555666555999???GGGTTTiii{{{pppeee___SSSTTT\\\gggpppvvv~~~~~~zzz{{{~~~wwwpppiiiaaaWWWQQQCCCBBBBBBCCCEEEBBB<<<777.........------+++******---+++***)))***+++***)))((()))*********)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((()))***************'''(((((()))***+++++++++))))))))))))************)))+++---,,,))))))+++.........000333444222666;;;@@@IIIYYYmmmvvvkkkccc]]]ZZZ^^^bbbnnn~~~|||}}}~~~zzzwwwuuukkkZZZLLLEEE<<<999666555444444444222///---,,,,,,---...,,,+++,,,,,,,,,++++++*********))))))))))))(((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((+++++++++*********))))))*********+++,,,---///000......///111222444666777===@@@JJJ\\\qqqoooeee```ZZZXXXXXX\\\ooo{{{xxxwww~~~yyywwwqqqlllggg]]]MMM@@@:::777555222000000000///...///---,,,,,,------,,,+++,,,,,,,,,++++++*********))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++++++++*********))))))*********+++,,,---//////......///000222444666777;;;===FFFUUUggg{{{{{{nnnaaaYYYVVVUUUXXX]]]qqq~~~}}}vvvnnnfff___XXXRRRJJJ>>>555222333111...---------,,,+++...---,,,,,,------,,,++++++++++++++++++*********))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&(((((()))******)))((((((***)))(((''''''((()))***(((((((((((())))))))))))+++++++++************************+++,,,---...///......///000222333555666888;;;CCCNNNZZZkkk|||kkkbbbXXXRRRPPPTTT```kkk~~~|||vvvtttqqqjjjcccPPPIIIBBB???;;;555222333333111///.........,,,+++...---+++,,,------,,,***+++++++++***************))))))))))))(((((((((((()))))))))(((((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''''')))***,,,,,,***)))'''***)))'''&&&&&&''')))***(((((((((((())))))))))))************************++++++++++++,,,---...///.........///111333444555666;;;DDDLLLSSS___tttwwwmmmaaa[[[TTTPPPPPPYYYkkk{{{~~~zzzoooiiifffbbbZZZSSSBBB;;;555444333111222555222000////////////---+++...,,,++++++,,,---+++***************************))))))))))))((((((((((((***)))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''')))***,,,,,,***)))''')))((('''&&&&&&'''((()))'''((((((((()))))))))***************************++++++++++++,,,---......---......///000222333444666<<>>AAAGGGOOOWWWiii{{{mmmbbb[[[UUUNNNIIIHHHGGGLLLZZZlll|||}}}}}}tttkkkdddOOOIIIAAA:::666555444444222222222111000//////...111111111000///---,,,+++******))))))))))))******))))))*********+++++++++++++++***)))((((((((()))'''***...///...,,,***)))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***))))))*********((('''&&&((())))))************)))******))))))))))))******)))***,,,------,,,***)))---...///......///222555000333777999:::===AAAEEERRR]]]ttt{{{rrreee[[[VVVQQQKKKGGGGGGHHHLLLXXXjjj}}}yyy~~~}}}rrrjjjaaaXXXRRRFFFBBB;;;777555444444444111111000000///......---....../////////...------++++++************++++++******++++++,,,,,,,,,,,,******))))))((()))))))))---111777999666111,,,***''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''((()))******)))((((((((())))))*********************))))))))))))******)))***,,,------,,,***))),,,---.........///111444///222555777888:::???BBBLLLUUUjjjtttkkkcccYYYRRRNNNKKKFFFBBBCCCDDDJJJVVViiixxxkkk___UUUMMMEEE???;;;888444222333333333222000000//////......------+++,,,------............,,,,,,++++++++++++,,,,,,+++,,,------......------))))))((((((((()))******000555<<<>>>;;;444,,,((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''((()))************((())))))***++++++************))))))))))))*********+++,,,------,,,+++***+++,,,---------...000222...000222444555888;;;>>>DDDKKK\\\rrr~~~lll]]]XXXSSSLLLHHHGGGEEEAAA>>>@@@BBBIIIUUUeeeyyyzzzpppaaaTTTKKKCCC<<<888444222000000111222111000000000000//////.........++++++,,,------------,,,+++++++++******+++++++++,,,---.../////////......((((((((((((((()))***+++---111777999666000)))&&&(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''((()))))))))))))))((())))))***+++++++++++++++******))))))******+++***++++++,,,,,,++++++******+++------------///111...///111222444777999;;;???DDDPPP```ppp~~~|||lll]]]SSSNNNJJJFFFDDDCCCBBB???===AAACCCIIIRRR___lllwww~~~{{{pppfffYYYMMMEEE???:::666333111000000111111000///111111000000000000000///,,,,,,,,,---,,,,,,+++*********))))))))))))******+++---...///000///...---((('''''''''((()))******(((+++///000...***(((''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))+++,,,---------...000000000000222444666888888>>>@@@HHHRRR]]]iiiyyynnn```UUUPPPJJJGGGDDDBBB@@@???===<<>>:::666444444222000000111111000///111111111111000000000000------------,,,,,,+++******))))))))))))))))))******+++---//////...---,,,(((((('''''''''((())))))''')))******)))((()))***&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((+++***)))(((''''''''''''((((((***+++,,,,,,------++++++************++++++++++++++++++++++++++++++(((+++---...------///000222111000111444666777666<<<>>>BBBIIIOOOXXXggguuupppbbbVVVOOOMMMHHHFFFCCC???<<<;;;;;;;;;>>>???AAACCCFFFIIIKKKLLLVVV___rrr|||jjj[[[QQQJJJAAA<<<999888555333444222000///000111111000000000000000000000000000+++,,,,,,---------------+++******))))))******+++((())),,,---...---+++***))))))((('''''''''((((((''')))******)))(((((()))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''***)))(((''''''((())))))((((((***+++,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))+++...///......///000222111///000333555555444999:::>>>CCCFFFLLLZZZhhhyyymmm```UUUMMMJJJLLLIIIFFFBBB>>>;;;:::;;;===;;;<<<===???AAABBBDDDDDDOOOVVVjjjssscccTTTJJJDDD===999999999777555444111///...///111222222.........///////////////******,,,---.../////////,,,++++++++++++++++++,,,'''(((+++------,,,***(((***)))((('''''''''''''''&&&(((++++++)))'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''((()))***,,,((((((***+++,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,)))+++...////////////000222000...///222444333222555777;;;@@@BBBGGGSSSaaagggtttooo^^^TTTMMMHHHHHHLLLJJJHHHCCC???;;;;;;>>>@@@;;;<<<===???BBBDDDEEEFFFKKKSSShhhvvvgggYYYPPPFFFDDDAAA===999666444333444222000///...///000111000...,,,---000111///---...------...//////...,,,...---+++******+++---...***+++------+++***)))***)))))))))))))))*********(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&''''''((()))))))))))))))((((((((((((''''''''''''(((***++++++++++++,,,...///+++(((''')))++++++***))))))***+++,,,,,,------++++++,,,,,,...///111111222333444333111000111222666666888:::>>>EEENNNTTTeeekkkuuu|||kkk___TTTPPPMMMGGGEEEHHHFFFFFFEEEBBB???<<<;;;;;;===<<<>>>BBBCCC@@@@@@BBBGGGNNN___xxxrrr```QQQHHHCCCAAA>>>;;;888555333333222111///...---...///000000...------000000///------,,,,,,,,,......---+++...---+++******+++---...***,,,......,,,************)))))))))((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%&&&'''(((''''''((()))))))))))))))''''''''''''(((((((((((((((***++++++++++++,,,...///,,,)))((()))++++++))))))******+++,,,,,,------,,,,,,,,,---...///000111111222333222000///000111222333444555999???GGGMMMXXX___jjjvvvoooddd^^^VVVPPPOOOMMMJJJLLLPPPPPPNNNJJJEEE@@@=========<<<:::;;;>>>???>>>AAAFFFIIIQQQccc|||~~~{{{}}}ooo\\\LLLCCC===<<<:::777555333222222111000///...---...///000///...---...//////...---,,,+++++++++------+++***---,,,+++******+++,,,---+++,,,......,,,+++++++++******)))((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''(((''''''((())))))))))))(((&&&&&&&&&'''(((((())))))(((***++++++***+++,,,...000---***)))*********)))*********++++++,,,,,,------------------...///000///111111111///...///000000000111222555:::AAAEEEJJJRRR]]]gggsss|||kkk[[[RRRQQQNNNMMMNNNNNNPPPUUU\\\aaa[[[RRRIIIBBB???>>>>>>>>>;;;:::<<<<<<===CCCJJJLLLWWWkkkyyyqqqlllgggaaa___aaatttzzzfffTTTFFF@@@888777666444222111111111111000////////////000000///...............------,,,++++++,,,------,,,***,,,,,,+++******+++,,,,,,+++---///...---+++++++++)))))))))(((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((((($$$$$$%%%&&&'''))))))***((()))++++++******,,,---///...,,,+++*********************++++++,,,,,,,,,......---------......//////000111111/////////111111222222333444888===@@@BBBKKKUUU]]]fffvvvwwwiii]]]SSSMMMKKKLLLMMMNNNQQQXXXccclllqqqhhh[[[MMMDDD???======???===<<<>>>>>>???EEEMMMOOO^^^wwwrrrggg\\\VVVRRROOOOOOQQQ]]]jjj~~~xxxgggUUUGGG>>>:::555444333222111000000000111111111111111111111222...//////...---,,,---------,,,+++,,,......,,,+++++++++++++++++++++++++++***,,,......,,,+++***+++((((((((())))))*********&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((###$$$%%%&&&'''((()))***''')))************+++---.........---++++++++++++***+++++++++++++++,,,,,,......---------......///000111222111000000111222111222333333444666999<<<>>>EEEOOOUUU\\\jjj~~~}}}nnnaaaXXXQQQLLLHHHHHHKKKNNNPPPWWWdddttt~~~zzzppp___PPPFFF@@@<<<:::<<<<<<>>>@@@@@@???FFFNNNVVVjjjrrreeeWWWOOOJJJHHHHHHKKKLLLYYYlllxxxgggWWWJJJBBB<<<999333333222111000000000000111111222222222222222222...//////...,,,+++,,,------,,,,,,---......---+++++++++++++++++++++++++++***+++------+++*********''''''((()))***+++,,,,,,(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''###$$$%%%&&&'''((())))))''')))******)))***+++------...///...,,,+++,,,---++++++++++++++++++++++++---------------...///000///111222111000000111333///000222222222333555777:::@@@GGGLLLRRR^^^ooo|||oooggg\\\TTTPPPLLLHHHEEEEEEJJJOOOTTT```qqqxxxmmm^^^PPPGGGAAA===:::999:::===@@@@@@AAAIIIRRRdddzzzooo\\\QQQKKKGGGGGGIIIGGGQQQcccxxxyyykkkYYYKKKEEE@@@<<<888444333222111000000000000000000111222222222222222---///000...,,,***+++---,,,+++++++++------+++*********++++++++++++******)))***,,,,,,***)))((()))'''((((((((()))*********((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((('''(((******))))))+++,,,+++---//////---,,,...///++++++++++++++++++++++++,,,,,,,,,---...///000111...///000000//////000222...///111222111222333444888;;;@@@EEEKKKUUUbbbkkk{{{qqqggg\\\XXXRRRPPPOOOMMMJJJGGGFFFLLLSSSZZZgggvvv~~~~~~nnneeeXXXOOOIIIDDD???;;;999:::===AAABBBFFFRRR___wwwyyydddVVVMMMHHHFFFHHHHHHQQQaaavvv~~~mmm___MMMBBB>>><<<777222444444222111000000000000...///000111111111111111---///000///+++***+++---+++***)))***,,,,,,***)))******++++++++++++******(((***,,,+++***(((((((((((((((((((((((('''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''''''''(((******))))))+++,,,***,,,//////...---...111++++++++++++++++++++++++++++++,,,---...///111222,,,...//////......///111...111333444333333444555888:::===BBBHHHQQQ[[[bbbkkk~~~zzzhhh[[[SSSMMMKKKJJJKKKMMMMMMJJJGGGJJJQQQXXX___kkkvvvwwwqqqfff^^^TTTMMMJJJGGGBBB===;;;<<>>???AAABBBDDDNNNdddxxxtttcccUUUOOOOOOQQQWWWcccwww~~~~~~yyynnneee[[[NNNIIIGGG@@@@@@???666;;;555222222111//////222111111111111111111111111000000/////////.........++++++++++++++++++++++++++++++************++++++'''***///333444111,,,)))******((('''&&&%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))************,,,++++++,,,.........,,,......------,,,,,,,,,,,,++++++,,,---...///000111333222000///...///000111//////000000000111111111444444666999>>>EEEKKKOOOYYYhhh}}}vvvfff[[[RRRLLLIIIFFFFFFEEEDDDCCCEEEHHHKKKOOOQQQTTTXXX[[[]]]aaaeeebbbXXXOOOJJJGGGBBB??????AAAAAABBBEEEIIIWWWooowwwggg]]]ZZZ___fffuuu~~~tttvvvzzzvvvjjjaaaVVVNNNRRRXXXVVVUUUOOOAAA:::555222444444222111222000000000000000000000000000000000/////////......++++++++++++++++++++++++******))))))))))))******+++000777???BBB===333++++++***)))((('''&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))******++++++***))))))))))))************+++******+++------,,,***---,,,,,,,,,,,,++++++++++++,,,,,,---...///000000222111000///...///000111//////000000000000111111333333444666;;;@@@EEEIIIPPP[[[kkk|||uuuaaaVVVOOOJJJHHHIIIBBBBBBAAA@@@@@@BBBGGGJJJPPPQQQRRRSSSTTTYYY^^^aaa[[[RRRIIIFFFDDD@@@???@@@DDDCCCDDDIIISSSeee|||qqqmmmttt|||}}}rrrjjjmmmuuuvvvooofffYYYVVVaaaoooqqqooocccOOO???888333333444222111222000000000000000000000000000000000/////////......++++++++++++++++++++++++))))))(((((((((((())))))...333<<>>???EEECCCEEENNN^^^uuu|||lllccc[[[^^^jjjsssqqqkkk]]][[[jjj}}}oooWWWFFF<<<333111111000000222////////////////////////////////////............++++++++++++++++++++++++)))(((((((((((((((((()))+++000999EEELLLHHH<<<222(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,+++)))''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,,,,((()))))))))************++++++,,,...000111///---------------............,,,,,,------...///////////////////////////000000...////////////000000000333333333555777:::>>>@@@GGGMMMVVV```mmmyyyiii]]]VVVOOOLLLHHHDDDDDDGGGFFFGGGGGGGGGFFFGGGJJJMMMKKKOOOPPPMMMQQQ[[[bbbdddYYYOOOEEEBBB@@@======???CCCBBBHHHWWWlllzzznnn```YYYRRRVVVeeetttuuuooobbb___nnnwww]]]JJJ===222////////////111////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''+++222:::???===555///''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***))))))))))))************++++++---000333333222000------...............///---------.........//////......////////////000000......////////////000000222222333444666999;;;===CCCHHHOOOWWWaaaqqqzzzcccTTTOOOKKKIIIHHHEEEBBBDDDJJJGGGIIIKKKKKKJJJJJJKKKLLLQQQXXXYYYVVVYYYbbbhhhgggZZZOOOEEEAAA???======???CCCDDDNNNccc}}}~~~nnndddYYYTTTPPPTTTeeeuuuvvvooo___[[[hhh}}}www]]]GGG;;;111///111000//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))***(((***---000111000---+++(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))************)))***---111444555333222,,,,,,,,,------.........---------...............---......//////000//////........./////////000000000111111333555777999;;;<<>>@@@EEEIIIWWWqqqtttfff]]]RRRPPPMMMRRRcccssssssiiiUUUOOO[[[qqq}}}oooVVVCCC999000111333222///...........................,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,------,,,***)))***+++)))((((((''''''''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))************((())),,,000444666444222+++++++++,,,,,,------------------...............------...///000000//////............/////////000//////000222444666888999555;;;BBBHHHNNNWWWccclll}}}ttteeeZZZSSSNNNKKKHHHGGGIIIJJJOOO[[[ggg{{{||||||wwwppphhhaaa^^^bbbkkkllleeebbbgggeee^^^VVVLLLBBB???>>>>>>???BBBGGGLLL^^^{{{tttdddZZZWWWOOOMMMLLLRRR```lllllleeeUUUGGGEEEVVVddd___RRRKKK<<<:::666222000.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%'''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""''')))(((*********))))))))))))))))))***++++++------...//////---++++++------+++))),,,,,,,,,---------......///...---,,,,,,---...///---------......///000111222111111111111111222222666999>>>DDDJJJQQQXXX]]]pppyyysssbbbYYYTTTNNNIIILLLGGGHHHQQQWWW\\\ggguuu{{{hhhaaaaaajjjlllllliiibbb]]]ZZZZZZLLLGGGDDDAAA===:::>>>CCCKKKTTTkkk{{{lll^^^UUURRRHHHFFFEEEKKKYYYffffff```PPPCCC===EEEKKKDDD<<<:::888666444111000///000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%'''''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((()))&&&***))))))))))))))))))))))))******++++++,,,,,,---...,,,++++++------+++))),,,,,,---------.........///...------------...///000000///...............111000000000111111222333333666:::???EEEKKKRRRWWWeeemmmwwwiii___[[[XXXSSSNNNLLLJJJOOO[[[dddkkkwwwnnndddbbbfffgggeee```XXXSSSPPPPPPLLLHHHEEECCC???<<<>>>DDDQQQ^^^wwwoooaaaTTTMMMLLLEEEDDDBBBHHHVVVcccddd___PPPCCC;;;:::999333111333333222111000///000111222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&''')))***+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))((((((***)))%%%))))))))))))))))))******************************---,,,++++++,,,,,,+++***---------........./////////...------------...///222222000///------,,,,,,/////////000111222333444222444888<<<@@@FFFLLLPPPXXX___ooouuuooogggcccbbb___YYYTTTNNNNNNXXXhhhsssyyyuuuhhhccccccaaa\\\UUUNNNHHHFFFFFFFFFEEEEEEEEEBBB???CCCIIIZZZmmmrrrdddXXXMMMHHHHHHEEECCCAAAEEERRR___bbb]]]QQQEEE;;;888666444333666000000////////////000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&)))---///...,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((((((******''')))))))))))))))*********,,,+++++++++*********))),,,++++++++++++,,,++++++------........./////////.........------.........222111000///------------......//////111222333444444666999<<>>AAALLLYYY]]]ZZZPPPEEE:::666777666333111000000//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%%%%&&&(((***(((---333666444///+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++)))&&&%%%)))+++)))(((((())))))************---------,,,++++++*********++++++++++++++++++,,,------------.........///---..................---//////............//////.........///000222333444444666888:::<<<@@@DDDHHHQQQTTT^^^mmm~~~~~~tttjjjbbbZZZUUUTTTVVVaaaqqq{{{}}}yyylllddd___YYYQQQIIIDDDBBBAAAAAA>>>???AAADDDCCCFFFPPP[[[nnnxxxkkk^^^UUUOOOHHHEEEFFFBBBAAA???AAAMMM[[[aaa```WWWMMMAAA;;;999666111,,,111000000//////...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&))),,,***222;;;???;;;333---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,)))$$$$$$(((+++)))((((((((()))******++++++---------,,,,,,+++++++++)))***++++++******+++,,,,,,,,,,,,---------......------...//////...---------------......000111111.........///000111222333222333555777888;;;???BBBOOOQQQYYYeeesss~~~tttjjjjjjrrruuujjjaaa[[[XXXWWWWWW```nnnuuuuuuzzz{{{sssjjjddd\\\VVVNNNGGGCCCAAA@@@@@@BBBBBBCCCCCCCCCHHHVVVeee|||jjj```UUUPPPLLLFFFDDDDDD@@@??????BBBOOO___ggghhhaaaZZZPPPDDD;;;555222//////000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********)))((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$"""$$$$$$%%%%%%%%%'''***---,,,666BBBGGGBBB777...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&%%%((()))''''''(((((()))******++++++,,,,,,,,,+++++++++++++++(((***,,,+++***)))+++---+++++++++,,,,,,,,,,,,---------...//////...---------------......///111111///////////////000111111000222333555666999<<<@@@GGGJJJQQQ\\\hhhxxx~~~iii```\\\bbbnnnzzznnngggcccaaa\\\ZZZ^^^gggjjjgggkkksssqqqmmmjjjiiikkkkkkgggccc^^^XXXOOOHHHDDDCCCAAA???CCCBBBBBBCCCDDDNNNbbbuuu~~~ooobbbXXXOOOLLLIIIEEEBBBBBB888999999>>>LLL]]]hhhjjjcccaaaWWWGGG999222222444...//////000111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++******)))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!$$$$$$%%%%%%%%%'''+++......999GGGLLLFFF:::///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***(((''')))'''$$$'''(((((()))***+++++++++************************'''***,,,+++))))))+++---******+++++++++,,,,,,,,,,,,---...//////...---,,,...............///000000000///////////////000111000222444555666999===@@@???CCCKKKUUU```ooo~~~nnn\\\UUUTTT]]]kkk|||vvvnnnjjjiiiaaa\\\\\\aaa___ZZZ\\\cccccc]]]YYY[[[aaaeeeeeecccbbb[[[RRRKKKHHHEEEBBB@@@@@@???@@@BBBGGGUUUnnnuuukkkXXXRRRJJJDDD@@@???>>>===888888999===FFFSSS___fffggg```TTTHHH>>>888444222111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++++++++************+++++++++***)))((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&((()))***333===IIILLLFFF;;;222---((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))******+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,------.../////////+++,,,---...///////////////000000111111111000000222222333444666999<<<===BBBCCCGGGNNNZZZjjj{{{vvvhhh^^^TTTNNNUUUdddvvv|||sssiii^^^WWWYYY^^^]]]YYYVVVVVVUUUSSSTTTWWW]]]cccggghhhccc\\\RRRJJJEEEBBBAAA>>>BBBDDDFFFNNNdddzzzjjj```UUUPPPIIICCC@@@>>><<<;;;555444555888???HHHQQQWWWaaa]]]UUUKKKAAA999444333000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++++++++************++++++)))((((((((((((((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))...888CCCGGGBBB888///***&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))******+++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,---.........+++,,,---...//////////////////000111111111111111111111222333555888:::<<>>CCC@@@777...)))%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,------...,,,,,,---...////////////---...///111111222222222000000000222444666999:::<<>>@@@FFFRRRggg~~~ooocccXXXRRRKKKGGGCCC???===;;;888666333333333444666999<<<>>>LLLPPPSSSQQQHHH>>>888555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++************++++++((((((((((((((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))222<<>>999555444222000.........///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***)))++++++************+++++++++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''---666======888000***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))***+++)))))))))))))))******+++************************))))))))))))*********************++++++,,,,,,---,,,,,,---......//////000------...............------...///111111222222222222111111222333555888999888===EEELLLQQQUUUXXX[[[```jjjyyyxxxjjjaaa^^^```iiissszzztttnnnfff]]]VVVUUUWWWXXX[[[^^^eeebbb]]]VVVOOOJJJEEECCCDDDHHHLLLJJJEEEBBBCCCFFFHHHWWWqqqqqq^^^QQQIIIDDDAAA@@@<<<777333222333333333000000000111333444666777999:::???FFFJJJHHH@@@:::555444111///---------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***)))++++++************++++++***)))((((((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&,,,444;;;<<<777///)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------+++,,,,,,------...//////---...............------//////000111111111111111111000000111222444666777777===EEEKKKNNNOOOPPPPPPRRRZZZgggxxx{{{jjj^^^WWWXXXaaakkkyyy~~~xxxqqqhhh```]]][[[YYYYYY\\\^^^ZZZTTTMMMHHHDDDCCCBBBCCCGGGIIIFFFAAA@@@DDDIIIOOObbb|||hhhWWWLLLGGGDDDBBB???;;;555111000222333333222222222222333555666888888777:::BBBIIIIIIBBB:::444333000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))++++++************++++++(((''''''(((((()))***+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((((((---555;;;===888000)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------***++++++,,,,,,---......---...............------///000000111111111000000////////////111333444666666<<>>EEEHHHEEEAAA>>>888000...///111///,,,,,,---...---+++***+++,,,$$$***---,,,+++,,,+++(((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++)))(((&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%---888??????777...((()))'''%%%%%%'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((((((((((()))++++++++++++++++++++++++000...+++***+++++++++***+++++++++,,,,,,,,,------///---,,,---000000...,,,333111//////000111222222666222000333444111111333888???GGGMMMNNNKKKHHHEEELLLOOOWWWcccqqqnnnbbbbbbjjjrrr~~~tttjjjbbbYYYQQQNNNKKKGGGDDDBBBCCCBBBBBBEEEKKKIIIFFFFFFBBBGGGXXXhhhpppbbbTTTMMMIIIDDD@@@>>>;;;999666333222111111222//////000000111111222222444333555;;;CCCHHHGGGEEEBBB===777222000///...,,,***+++,,,+++)))((()))***$$$***---,,,+++,,,+++(((************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&---666======777///)))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++222///---,,,---------,,,,,,,,,,,,,,,------------///---,,,---000000...,,,///...------...000000111555111000333444222333555;;;BBBKKKNNNLLLGGGDDDCCCIIIKKKSSS___lll~~~xxxooopppyyy|||ssskkkccc]]]TTTQQQLLLHHHEEEDDDCCCCCCCCCIIIGGGCCCEEEEEEOOOddd|||pppdddXXXLLLGGGDDD@@@======:::888555111000000111222000000000000000111111111333111222777???FFFIIIJJJHHHEEE@@@888111---,,,---***+++,,,+++)))((()))***%%%***---+++***,,,+++)))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''---666<<<===888111,,,&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((())))))***++++++++++++++++++++++++111///,,,+++,,,------,,,,,,------------.........///...---...///000///---////////////000111222333555111000333333222444888>>>FFFOOOOOOIIIBBB@@@AAAEEEGGGNNNYYYeeeuuu~~~}}}vvvpppkkkhhh___[[[VVVOOOJJJFFFDDDCCCAAAHHHFFFBBBFFFKKK]]]www~~~mmmbbbYYYOOOFFFCCCBBB???===>>>:::888444111000000222333111111111000000000000000333111000333:::BBBGGGJJJKKKKKKGGG>>>333,,,,,,...,,,---...---+++***+++,,,&&&+++---+++***++++++)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&'''(((((((((...888@@@BBB===555...''''''''')))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))******************************...,,,))))))***+++******---------.........////////////......///000000000...///000000///000111222555111000222222111555:::AAAJJJQQQOOOFFF>>>===@@@DDDEEELLLUUU___lll{{{pppkkkiiiiiilllkkkgggaaaXXXOOOHHHDDDBBB@@@GGGEEECCCIIITTTlllqqqcccYYYRRRJJJDDDCCCBBB???>>>@@@:::888555222111111333444111111111000000000000000555222000111555<<>>DDDCCCDDDOOO^^^xxxsssfffZZZSSSMMMGGGCCCBBBBBB???>>>@@@888777666444333222333333000000000000000111111111444222111111222666:::<<>>555555555444333222111000//////000000111111222222000111111111111222444666888===BBBBBB>>>777222000***+++,,,+++)))((()))***)))------***(((******)))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))---444===DDDBBB;;;333222000---+++***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---************************---+++))))))***+++,,,+++,,,,,,,,,,,,------------+++---/////////222777;;;IIIKKKKKKEEE===666444444222111222555666:::DDDOOOWWWTTTNNNEEE<<<777999<<<===???CCCIIILLLRRR___kkkzzzooo]]]NNNJJJKKKMMMUUUaaadddeeeaaaYYYNNNFFFCCCCCC>>>EEEIIIVVVnnn}}}kkk]]]TTTMMMIIIFFFAAA??????===999999;;;333333444444333222000......//////000111222222333---///000111111111222333222777>>>AAA@@@:::444111,,,---...---+++***+++,,,)))---...***(((******)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***+++///777>>>???:::444444111---***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***(((&&&&&&((()))))))))+++++++++,,,,,,,,,------***,,,...///000333888===KKKMMMLLLEEE;;;222//////111000333777:::???KKKXXX]]]XXXNNNCCC:::666666888:::;;;???EEEGGGLLLXXXdddpppgggVVVJJJJJJKKKKKKRRR]]][[[]]][[[UUUKKKEEECCCEEECCCJJJPPPaaa}}}pppaaaWWWOOOIIIDDDFFFDDD@@@<<<999666555555333333333222222222111111111000///000222333333111333000------///111000///555555777;;;>>>>>>999444///...,,,,,,,,,,,,***(((***((('''))),,,...,,,)))+++******)))(((''''''&&&))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((((()))...666>>>???:::444///---***'''%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))&&&%%%&&&((()))(((&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((()))***++++++*********)))((()))+++...+++++++++,,,,,,---------,,,---...000111333444555DDDFFFEEE???777111111222111111222666===HHHWWWcccnnn[[[EEE;;;888777666777;;;===???BBBEEEKKKRRRWWWmmmyyyyyyeeeWWWHHHEEEGGGIIILLLNNNSSSWWWVVVNNNHHHIIIGGGCCCIIIMMMZZZrrrxxxgggYYYPPPKKKFFFBBBDDDBBB???;;;888666444444333333222222222111111111...---...000444666777777333000------///111000///444555999>>>BBBAAA;;;666000...,,,+++++++++***)))***)))(((***,,,---+++)))*********)))((('''''''''))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''))),,,222:::@@@???888111///---+++)))'''&&&$$$"""((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---***'''&&&(((******)))((()))))))))***+++++++++))))))))))))*********+++((((((''''''((())))))***************))))))+++---*********++++++,,,,,,,,,+++,,,---...///000111222777999:::888333000111444333222333888AAAOOO___kkklllYYYEEE;;;888777666777999;;;===@@@DDDIIIPPPTTTbbbnnnuuucccUUUGGGCCCDDDEEEFFFIIIJJJOOOOOOJJJFFFGGGHHHEEEKKKTTTgggtttjjj\\\PPPJJJGGGDDDBBBBBB@@@===999666444333333333222222222222111111111.........111444777777777222000...---///000000000333666;;;BBBGGGFFF@@@:::222///+++******++++++***+++*********++++++***(((******))))))((((((''''''))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''+++222;;;AAA???777000///---***)))((('''$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++((($$$$$$%%%'''))))))((((((((((((((())))))***''''''(((((((((((())))))'''''''''''''''(((((())))))***+++***))))))+++---)))***************+++++++++++++++,,,------......---000222222000///111444444444555:::GGGXXXhhhrrrfffUUUCCC:::888666666777888999<<<>>>AAAFFFMMMQQQ\\\ggg{{{nnn___RRREEEAAA@@@@@@@@@BBBBBBGGGIIIGGGEEEGGGJJJJJJPPP```zzzwwwfff___TTTKKKGGGEEEDDDCCC???===:::777444333222222222222222222111111111111333222000111222222111000111///......///000111111333666;;;CCCIIIHHHCCC===222///+++))))))+++++++++,,,,,,+++++++++***((('''***)))))))))((((((((('''))))))((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''+++333===DDDEEEBBB???888222+++'''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%''')))***+++,,,,,,***)))))))))******(((((((((((((((((((((((((((((('''''''''(((((())))))***+++***))))))+++,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,///111222222000///111222333444555;;;III]]]kkkqqq^^^OOO@@@888666444444555777999;;;<<>>>>>@@@@@@DDDGGGFFFEEEGGGLLLPPP[[[ooo~~~ooofff\\\WWWOOOIIIEEECCCBBBAAA===;;;888555333222111111222222222111111111000000444222000//////...,,,+++/////////......///111222111444:::AAAGGGGGGAAA;;;222///+++))))))+++++++++,,,,,,,,,,,,***)))((('''))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))---444>>>HHHQQQUUUWWWMMMBBB444)))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,---///...---,,,,,,---...///))))))))))))))))))))))))******)))(((((()))))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111222222222111111111222111333666<<>>CCCIIIMMMXXXbbbqqq{{{|||xxxlll```RRRJJJBBB@@@@@@??????BBB@@@CCCEEEEEEDDDGGGOOOXXXkkksssdddZZZUUUSSSOOOJJJEEEAAA>>>===;;;:::777555333222222222222111111111111000000000111///......//////...,,,.../////////...///111333111555===FFFKKKHHH???777222///+++******++++++***+++,,,---,,,***(((((()))))))))))))))(((((((((((((((((())))))))))))******((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%(((///999FFFSSS___eeecccTTT???...'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))+++,,,,,,---...000000///---+++***+++---...++++++************))))))+++******))))))))))))***((()))+++,,,+++******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111222222333000555999AAAQQQcccgggaaaOOODDD:::666444111111333777888999;;;===AAAGGGKKKNNNWWWeeettt{{{vvvsssmmmccc[[[MMMFFFAAAAAAAAA@@@AAADDD@@@AAADDDEEEFFFKKKXXXeeennn```XXXVVVUUUTTTOOOIIIBBB===;;;:::999777444333222222222111111111111000000000000///...---...000000000...---///000///......111444555<<>>999333///,,,+++++++++++++++******)))))))))******)))(((((((((((((((''')))+++,,,+++******+++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,...000111222222111888???III[[[kkkjjj___KKKBBB:::777555222222555555666777888:::>>>DDDHHHIIIQQQ]]]iiiwww}}}xxxrrrjjjaaaYYYUUUJJJEEEBBBBBBBBB???@@@CCC???@@@DDDIIIMMMUUUhhh{{{xxxjjj^^^WWWYYYZZZZZZUUUNNNFFF???<<<:::999666444333222222333111111111111000000000000111000...///000111000...---///000///---...111555:::EEEUUUcccggg\\\HHH999///...,,,,,,,,,,,,***((((((+++---,,,***((()))+++(((((((((((())))))))))))(((((())))))*********+++)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))---444===JJJXXXeeennn```PPP<<<...))))))(((&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++000888EEESSS]]]\\\WWWNNNDDD;;;444///---++++++******))))))((((((***)))(((''''''''''''''''''))),,,,,,+++******+++++++++++++++******)))))))))******+++,,,,,,------///...---...000111000///222;;;DDDOOObbbrrrnnn```JJJAAA:::888666444444666444555666777888<<>>???BBB@@@@@@FFFMMMTTT```wwwxxxmmmaaaYYYWWW\\\]]]]]]XXXNNNDDD===::::::999777555333111111000111111000000//////....../////////000000111111111000++++++000333111333888@@@SSSiiirrrjjjXXXGGG>>>222000,,,)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***---///---+++++++++***)))((('''&&&&&&---***'''&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++)))&&&$$$$$$%%%'''((('''---666CCCTTTbbbeeeaaaSSSEEE666///---(((%%%###''''''''''''''''''''''''"""$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&'''((()))&&&''''''(((''''''&&&&&&&&&)))///999III```xxx|||mmm^^^OOOAAA444------,,,+++))))))))))))***))))))))))))((((((((((((---***(((+++///000---)))++++++******************++++++,,,,,,,,,,,,---------...,,,+++---000111000777;;;GGG___www}}}nnn\\\JJJ>>>444333444444222222555666666555666:::???CCCQQQXXXZZZaaaoooyyyyyyssskkkddd]]]SSSLLLIIIHHHDDDBBBCCCCCC@@@>>>@@@CCCHHHOOOXXXfffzzzwwwlllcccZZZUUUTTTTTTUUUSSSNNNFFF???;;;:::666555444333222111111111000000000///......------------------............333///...111333555;;;CCCPPP___qqquuujjjVVVDDD;;;222000---***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++...///---+++******))))))((('''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&'''((()))***)))&&&$$$$$$%%%'''((((((///999EEETTT______YYYGGG:::---******(((&&&&&&''''''''''''''''''''''''"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%&&&&&&((((((&&&'''''''''''''''&&&&&&'''***111@@@WWWssstttcccPPP===111---,,,+++)))((())))))***))))))))))))((((((((((((---***)))+++...000---)))************************++++++,,,,,,,,,,,,------.........---...000222222;;;DDDVVVmmmsss```III>>>444333444333222222333444444555666;;;@@@DDDKKKTTTYYYcccrrr{{{wwwqqqmmmmmmjjjgggddd^^^VVVNNNIIIIIIDDDBBBCCCCCC@@@@@@CCCGGGMMMWWWeeewww|||lllbbbZZZSSSOOOOOOLLLKKKIIIDDD>>>:::999999444333333222222222333333111111000//////......---........................222111222555:::BBBNNNZZZhhhqqqzzzwwwhhhRRR???555111000---+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,......---,,,(((((((((((((((((((((((('''%%%######%%%''''''''''''&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))000:::EEERRRZZZWWWOOO>>>222(((&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%((('''&&&&&&%%%&&&&&&'''&&&'''''''''''''''''''''***+++444HHHfffzzzbbbHHH666---,,,***)))(((((())))))(((((((((((()))))))))))),,,***)))+++...///---***************************++++++,,,,,,,,,,,,---------...///000000000333666CCCUUUmmmwwwcccGGG===444333444333222222111222333444666:::@@@DDDDDDOOOWWWcccssszzz~~~rrriiibbb^^^___aaaccccccaaa[[[SSSLLLJJJEEEBBBCCCBBB@@@BBBFFFHHHOOO\\\ooozzziii^^^UUUNNNJJJKKKFFFEEECCC@@@<<<999777777444444333222222333333333111111000000000/////////111111111111111111111111000333999AAAJJJWWWgggsss|||~~~}}}tttbbbLLL:::000000///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++'''''''''((((((((()))))))))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***///666@@@LLLSSSQQQIII>>>444***((((((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((,,,...888PPPrrrlllMMM777---,,,***)))(((((())))))(((((((((((())))))))))))+++***)))+++---...,,,******************++++++++++++++++++,,,,,,,,,------+++,,,///111000000555;;;NNNhhhttt^^^DDD;;;444333333222111333111222333444555999===AAA@@@KKKRRR]]]lllrrr|||vvvmmmfffaaa]]]\\\aaadddfffeeeaaaYYYQQQLLLGGGCCCBBB@@@???CCCIIIMMMTTTdddzzztttdddYYYPPPIIIFFFGGGCCCBBBAAA???<<<888444222555444333222111111111222000000000000000000000000111111222333444555666666777>>>IIISSS^^^kkkxxxvvvhhhWWWEEE555---...---,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((((()))&&&&&&''''''(((((())))))+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())),,,111999EEENNNNNNHHH>>>555,,,)))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$'''''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((()))---111???[[[kkkLLL777,,,+++***(((((((((((()))'''((((((((()))))))))************+++,,,,,,,,,***))))))*********++++++++++++++++++,,,,,,,,,------******...111//////888CCC\\\zzzjjjTTTBBB:::444333333111111333333444444444444666999<<<@@@HHHLLLSSS___eeeooo~~~zzztttpppllliiifffdddccciiilllkkkjjjhhh___UUUNNNHHHDDDAAA??????FFFOOOXXXbbbttttttgggYYYQQQLLLFFFDDDFFFAAA@@@???>>><<<999444000555555444333222222222333111222222333444555666666333444666999;;;>>>@@@AAAJJJRRR\\\dddnnnxxx|||{{{{{{rrreeeVVVIII<<<222,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&''''''&&&&&&&&&''''''((((((((()))'''$$$############"""$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((+++///666AAALLLMMMHHH999111***((('''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***,,,555KKKlllcccGGG555,,,+++)))(((''''''((((((''''''(((((())))))******)))******+++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------))))))---111//////===MMMkkk}}}aaaJJJ???888333333333111111333333444555444444444777999???FFFFFFJJJTTTXXXbbbtttxxxvvvrrrpppooommmjjjhhhlllsssuuurrrooommmbbbVVVMMMHHHDDDBBB@@@CCCNNNYYYdddqqqlll```UUUOOOLLLHHHFFFGGGEEEBBB???>>>>>>===:::777999999999999999::::::;;;999:::;;;===???@@@AAABBB@@@BBBEEEIIIMMMQQQTTTUUU___dddjjjpppxxx~~~{{{ssslllaaaQQQDDD;;;555000---************************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''%%%&&&(((&&&'''''''''''''''''''''(((%%%###"""###$$$$$$#########%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((,,,000888CCCLLLLLLFFF888111+++)))'''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***...===YYY}}}sssWWW@@@333,,,+++)))(((''''''(((((('''''''''((()))*********(((***++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++***...222000222CCCXXXwwwwww]]]EEE===777333333222000111444111333444444333444777999<<>>>>>??????AAABBBDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNNNNPPPTTTYYY^^^cccgggiiijjjnnnqqqttt|||zzzoooaaaUUUDDD888222111000...)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******'''&&&''')))''''''''''''''''''''''''(((&&&$$$$$$&&&'''''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))---333;;;FFFNNNKKKDDD;;;555///,,,((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$%%%''')))+++111CCCccchhhMMM;;;222,,,+++)))(((''''''((((((&&&''''''((()))******+++((()))+++++++++***++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,+++...333111333GGG___~~~uuu\\\EEE<<<777333333222000111444///111222333444555888:::999???@@@DDDLLLNNNTTTeeedddooo~~~{{{sssnnnnnnyyy}}}xxxrrraaaNNNIIIFFFDDDEEEHHHPPPaaappp{{{llliiiccc\\\WWWVVVYYY\\\WWWXXXYYYXXXUUURRRQQQQQQOOOPPPSSSVVVXXXZZZ[[[\\\\\\___ccchhhjjjjjjhhhgggbbbbbbeeeiiinnnrrrsssrrrsssyyyssseeeQQQFFF888111000111///,,,+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((()))(((((('''(((((()))***((((((((((((((('''&&&&&&+++)))'''&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&((())))))******000000555AAAOOOSSSNNNGGG>>>888000***'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''...&&&###'''******,,,111444JJJiiiyyy]]]DDD666111000+++'''((((((''')))---)))((((((((((((***,,,---***************)))((('''++++++************++++++++++++,,,,,,,,,,,,------...)))***111333888KKK```nnnWWWEEE999777555444444333111///000000111333555666888888<<<>>>@@@AAACCCHHHPPPVVV]]]eeeppp}}}uuummmqqquuu{{{{{{pppaaaWWWMMMLLLJJJJJJPPP^^^ppp}}}zzzwwwrrrmmmkkkkkklllmmmkkkmmmnnnlllhhhdddbbbbbb```bbbgggmmmqqqtttuuuvvvrrruuuyyy||||||zzzvvvtttjjjgggeeeeeehhhlllnnnooonnnttt|||ppp```JJJ@@@555//////000---***+++++++++++++++++++++++++++++++++*********))))))******)))((((((((((((((('''(((((((((((()))))))))((((((((()))((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((($$$%%%&&&'''((())))))))),,,///777FFFSSSVVVOOOFFF>>>999111***'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&((((((&&&&&&&&&'''***(((***------)))+++000333FFFaaa}}}fffOOO<<<111---///***((()))***(((***---)))((((((((()))***+++,,,))))))******+++*********++++++************+++++++++++++++,,,,,,,,,------111---...333555999KKK___gggNNN<<<666444333222333333111000000111222333444666777777999<<>>888333---((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&(((***,,,444???HHHIIICCC<<<888000777CCCQQQ```llltttwwwnnnkkkddd[[[SSSKKKBBB999111+++)))+++---+++******)))))))))))))))******+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,///444999DDDXXXkkkiiiOOO===555333111000111222111000333333333333333444444444555999===>>>>>>@@@EEEIIIKKKTTT]]]fffvvv{{{sssmmmfff\\\TTTPPPPPPQQQQQQNNNUUU```mmm~~~wwwllldddbbbeeehhhsssvvvzzz|||zzzvvvppplllkkkhhheeebbb___^^^^^^^^^VVVPPPFFF>>>999555333111222444666<<>>>>>???DDDHHHOOOVVV^^^gggxxxxxxnnn```TTTMMMKKKKKKLLLQQQ[[[kkk|||}}}ooo```VVVSSSUUUYYYbbbdddfffeeeaaa[[[TTTOOOMMMKKKGGGDDDBBBCCCDDDFFF@@@===999666444222000...333333111111555888444,,,000...,,,,,,------,,,+++************************(((((()))))))))))))))***((((((((((((((())))))***)))***,,,---...///......+++++++++++++++***))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%***+++,,,---.../////////111777AAALLLQQQNNNCCC;;;000,,,(((&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&'''***,,,---666EEEUUUbbbcccTTTDDD555222000111333888AAAJJJSSSfffxxx~~~|||uuueeeVVVHHH<<<111...---+++))))))((()))************))))))---------,,,+++)))''''''***+++,,,------,,,+++***************++++++++++++***---111777CCCYYYvvvtttWWWEEE:::777333111000000000///222222222222333333333333555888;;;<<<<<>>KKKWWW\\\VVVJJJ@@@222///+++((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((*********((('''(((***---...;;;MMM\\\hhhiii\\\MMM<<<666111000000333===III___vvvwwwiiiXXXIII888111...,,,++++++((()))***++++++***)))(((++++++++++++***)))((('''***+++---......---+++***************+++++++++++++++...000444AAAZZZyyyrrrUUUBBB888555111//////000000000111111222222333333333444444777999999:::===DDDIIIRRRWWW```ooommm```[[[\\\]]]eeettt}}}{{{yyyuuummmeee___\\\[[[SSSOOOHHH@@@:::888;;;>>>777999;;;<<<;;;888444111444555666666555333111///333111//////000000///...(((,,,...+++***---...---000...,,,***************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((((((((()))***+++---.........---,,,+++)))((('''+++)))(((&&&%%%%%%&&&&&&###$$$%%%&&&'''((((((((('''(((***,,,///000111111888CCCSSSaaafff___QQQEEE555222---***)))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((,,,,,,+++)))((((((+++---999JJJ^^^llluuuuuukkk^^^BBB:::444222222444@@@NNNoooyyycccQQQ===333///---,,,...((()))***++++++***)))((())))))*********))))))(((***+++---......---+++***)))************++++++++++++---...///;;;UUUuuupppSSSAAA555222///---...000111111000111111222333333444444444555777777888<<>><<<999777666666666666555333222000000//////111111111111111111111111...............---------000///------.........---,,,++++++******++++++,,,,,,++++++******++++++,,,************************((((((((()))))))))******)))***+++,,,,,,------,,,++++++***++++++,,,---...333000...,,,---.........''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***+++000<<>>SSSooo~~~]]]GGG444///333???\\\xxxmmmRRR???444---******(((((((((((())))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,---...222>>>RRRjjjwwwcccNNN???777333222111000///000111222000000000000111222333444444666222222888777999EEEMMM\\\mmm|||zzzlllgggnnnvvvlll^^^UUUPPPLLLDDD>>>???===;;;999888777777888333222111000//////......000000000000000000000000------------------------///...,,,,,,---...---+++,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++*********(((((()))))))))************++++++,,,------,,,,,,++++++******+++,,,,,,---000////////////000000///))))))((((((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***...:::LLLZZZ^^^ZZZRRRMMM???666---***(((%%%$$$%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((&&&%%%&&&***...;;;LLLddd}}}uuuVVV@@@...,,,111???[[[vvvkkkQQQ???555---))))))(((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,,,,++++++***))))))***++++++,,,,,,---///111666DDD\\\wwwxxxfffRRRBBB999555222111000000000000111111000000000111111222333333333666222111777555888EEEMMMaaawwwvvvsss{{{xxxggg]]]RRRLLLLLLJJJCCC===<<<:::888666444333333333111111111111000000//////////////////////////////...........................---,,,,,,------,,,***,,,++++++******++++++,,,,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))************++++++,,,---------,,,,,,++++++*********+++,,,,,,,,,...111333333111///...,,,++++++***)))(((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((()))***,,,666EEEQQQXXXYYYWWWVVVDDD:::000,,,)))%%%###$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&(((+++...888BBBSSSeeesssvvvkkk^^^HHH777+++,,,222===WWWqqqwwwbbbJJJ;;;333---))))))(((((((((((()))))))))))))))))))))*********++++++******+++,,,,,,+++++++++*********+++,,,,,,------///222888EEE^^^zzz{{{jjjVVVEEE:::555333000000000000000000111111///000000111222222333333222666222111777666;;;IIITTTkkk||||||rrriii\\\TTTLLLHHHHHHFFF@@@::::::999666444222111111111000111111222222111000000////////////////////////.........///////////////...---,,,---......,,,***,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***))))))))))))*********++++++,,,,,,------------,,,,,,++++++************++++++)))---222444333111...---......---,,,***)))((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))))))))000<<>>888555222......//////000000000000000...///111222333333222222222666333222:::>>>III]]]wwwxxxmmmeeeeeekkkzzztttjjjaaaWWWQQQFFFDDDAAAAAAAAA@@@<<<999777666555333333333444444///000111222222222111000////////////////////////---------....../////////.........///000///---+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,((()))+++,,,,,,+++)))((()))************+++++++++---------...------,,,,,,++++++***************+++,,,///111000...---...000//////...,,,***)))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&))),,,555CCCOOOSSSPPPJJJ>>>444***'''&&&$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((((((...111777:::888222///000---((()))......555PPPnnnuuuZZZIII777...,,,***)))***(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++***++++++,,,,,,------...(((222;;;CCCWWWtttwwwbbbHHH888555555111+++......///000000111000000...///111222333333222222222666333333;;;AAAOOOdddwwwzzzooodddZZZ^^^^^^eeesssxxxmmmeee[[[QQQLLLFFFEEECCCBBBAAA>>>;;;888777666555444444444444444333222111000////////////000000000//////////////////000111111111000...---///...---///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************+++++++++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...---+++)))((('''((()))***000000////////////000000000000///...,,,***'''&&&'''%%%&&&((('''$$$&&&+++%%%%%%%%%%%%%%%&&&'''((())),,,666FFFTTTWWWOOOFFF<<<333+++***)))'''&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***)))+++---///000000000///))))))+++,,,///;;;SSSiii}}}nnnRRRGGG888...,,,,,,,,,+++***************)))((((((''''''''''''((((((((())),,,,,,+++***))))))*********......+++---333333...111666===IIIcccuuu___FFF888333111///000...//////000000000000000333222222222222222222222...333777666888CCCWWWhhhzzzooodddZZZVVVVVVXXXZZZZZZ```lll{{{sssiiibbbYYYPPPKKKEEECCC@@@>>>===;;;999666666555555444444444444555333222111000////////////000000000000000000000000///000000111000///...------,,,,,,---//////---***++++++++++++++++++++++++---,,,++++++***+++++++++************************+++******))))))***+++,,,,,,,,,,,,,,,,,,---......---,,,+++))))))***+++,,,//////............///////////////...,,,***((('''(((&&&''')))(((%%%''',,,&&&&&&%%%%%%%%%&&&'''''')))...;;;OOO^^^```SSSFFF<<<333+++***)))'''&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))***,,,------......+++*********+++555LLLaaayyymmmaaaIII???333,,,+++,,,,,,+++***************)))(((((('''''''''((((((((())))))++++++***)))))))))))))))***------+++,,,111111---///777@@@OOOjjj{{{eeeJJJ:::444000//////---...//////000000//////222222333333333333333333222555777666888BBBTTTbbbgggbbbYYYPPPJJJIIILLLOOOTTTUUUZZZeeerrr|||mmmeee___VVVMMMIIIEEEAAA===;;;999888666444444444333333333444555555333222111000//////////////////000000111111222222///000000000000///...---+++******+++------+++)))************************------,,,+++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,---...///......------------......---.........---+++)))((((((''''''***)))&&&(((,,,''''''&&&%%%%%%%%%&&&&&&***111BBBZZZmmmmmm[[[JJJ>>>444+++)))(((&&&&&&(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''((()))***+++,,,+++*********+++444III]]]ttt}}}}}}qqqccc[[[RRRJJJ<<<555...)))***+++,,,+++))))))******))))))((((((''''''((((((((()))))))))******)))((((((((())))))))),,,---+++,,,//////,,,///999GGGXXXtttjjjNNN<<<444000//////......///000000000000///222333333444444555555555777777777666:::DDDRRR\\\XXXRRRJJJCCC@@@CCCGGGKKKNNNOOOTTT^^^iiiyyywwwiiibbb\\\SSSJJJFFFDDD@@@<<<888666555444333333222222222333444555555222222111000//////000000...//////000111222333333///////////////.........+++******++++++++++++***++++++++++++++++++++++++...---,,,+++++++++++++++************))))))))))))************+++,,,,,,---+++++++++++++++,,,------------,,,,,,---...///000------,,,,,,,,,,,,------,,,------...---,,,***)))(((&&&''')))(((%%%'''+++((('''&&&%%%%%%%%%%%%%%%+++333FFF```vvvwwwfffTTTAAA666---)))(((&&&&&&((('''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$''''''&&&&&&'''(((***+++)))((()))+++...888LLL^^^qqqrrrjjjYYYIII???999444222///***))))))++++++***((()))))))))))))))(((((('''(((((((((((()))))))))))))))((((((((((((((())))))+++,,,++++++---...///333@@@QQQccczzzkkkNNN<<<444111000111///000111111222222111111222333333444555666777777:::888777888===GGGRRRZZZUUUNNNEEE???>>>AAAFFFIIIIIIKKKRRRZZZdddrrrsssfff___XXXOOOGGGDDDCCC???;;;777666555444333222222222222222333444555222111000000000000000000......///000111222222333000//////...............+++,,,,,,++++++++++++,,,------------------------///...---,,,++++++++++++*********)))))))))(((((())))))***+++,,,---------***************++++++,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***&&&$$$%%%'''&&&$$$%%%***((('''&&&%%%%%%%%%%%%%%%+++333EEE```vvv{{{nnn```FFF:::///***'''%%%%%%(((&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&((()))***&&&&&&))),,,000888HHHXXXhhheee[[[JJJ;;;222---+++...,,,***))))))))))))((('''(((((()))))))))(((((((((((((((((()))))))))***)))((((((((((((((())))))******+++,,,,,,---111555>>>PPPcccqqq~~~gggKKK:::444222222444222222333444444444444444333333444555555666777777:::888777999AAAKKKUUUZZZPPPIII@@@;;;;;;???CCCEEEEEEHHHOOOWWW___lllxxxmmmaaaYYYRRRIIIDDDCCC@@@>>>:::777666666444222222222111111111222333333111111000000000000000111......//////000000111111000///......------......,,,------,,,++++++,,,...........................000///...,,,++++++++++++*********))))))(((((('''((()))+++,,,------------***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,***)))%%%$$$$$$&&&%%%###%%%)))''''''&&&%%%%%%%%%&&&&&&***222CCC[[[ooovvvooofffLLL???222+++(((%%%%%%(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&'''(((((()))&&&&&&(((+++---111<<>>EEEOOOVVV^^^UUUKKKEEEBBB@@@<<<888BBBEEEKKKNNNOOOVVVhhhzzzrrrbbbXXXNNNJJJFFF@@@<<<;;;;;;:::777444222111111111222222222222111111111000333333333222111000000///////////////////////////111111000000/////////...------------------------//////------,,,---...///////////////...---,,,,,,+++******+++------+++***(((***,,,---,,,,,,---///000//////.........//////------,,,+++************+++++++++***++++++,,,,,,,,,...///...***)))***,,,'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&---555BBBOOOYYY^^^^^^]]]TTTIII:::///)))(((''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&'''&&&%%%###""")))))))))))))))(((((((((++++++++++++***((('''&&&))))))((('''''''''''''''))))))************))))))(((((((((((())))))))))))((()))***+++,,,+++******---)))))),,,---111BBBVVV|||pppZZZBBB888777777666777666666666666666555555555555555555555555555444444444555888<<<===???HHHRRRaaa```\\\RRRGGGAAABBBEEE???EEEJJJLLLMMMRRR^^^hhhxxxhhh]]]SSSKKKGGGCCC>>>:::999;;;999777444222111111111222222111111111000000000333222222111000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......///000111000...,,,+++***+++******+++,,,,,,+++***)))+++------,,,,,,---...111111///...------------------,,,+++******+++++++++***************++++++,,,...///---***)))***,,,'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))///999DDDMMMQQQQQQPPPRRRHHH:::///***(((&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))((('''''''''''''''((((((((())))))((((((((((((((((((((())))))))))))'''((()))***+++***))))))---)))))),,,,,,///???QQQvvv|||iiiUUU@@@777666666666666333444444555666666777777666666666666666666666666555555777::::::;;;BBBKKKZZZ]]]^^^[[[SSSLLLGGGEEEEEEGGGIIIJJJKKKPPPVVV[[[ttt~~~nnnbbbXXXOOOGGGEEEBBB===999999:::888666444222222222222111111000000000/////////111111000000//////......000000000000000000000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000222444444111---***))),,,+++******,,,,,,+++)))***,,,------,,,+++,,,---222111000...---,,,++++++---,,,,,,++++++++++++,,,+++******))))))*********,,,---...---+++******+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((,,,444>>>FFFKKKLLLKKKLLLDDD888///+++(((&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$))))))((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((())))))))))))(((+++((())),,,+++,,,:::KKKiiiuuu___MMM<<<666666666555444000111222444555777888888666777777777777777777777666555666777777666<<>>;;;;;;888777555333222222222222000000000000////////////000000//////............000000000000000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...222666::::::555000,,,***,,,+++))))))++++++***)))+++,,,...---,,,++++++,,,000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,+++******+++((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((('''***111:::DDDJJJJJJIIIEEE>>>555///,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%))))))(((''''''''''''''''''''''''(((((('''''''''(((((((((((())))))))))))((((((((()))))))))))))))***((())),,,******666FFF]]]}}}nnnSSSEEE888555666666444333111111222333444555666777666666666666666777777777666444444666555444888>>>AAAFFFPPP[[[aaa```[[[VVVMMMLLLKKKJJJJJJNNNSSSVVV^^^gggvvvpppddd]]]RRRJJJDDDCCCBBB===::::::777666444333222222222333000000000000/////////////////////...............////////////////////////,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++***+++,,,---...333:::@@@AAA;;;444...,,,---+++))))))*********)))+++,,,...---,,,++++++,,,---,,,,,,,,,,,,------...++++++++++++,,,---......///...---,,,,,,,,,,,,,,,,,,+++++++++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&(((...888BBBGGGEEEBBB>>>999222...---+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''))))))(((''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))******++++++***'''(((,,,***)))555DDD\\\|||www```III>>>555444666666444444444444444444444444444444444444444555555666666666555333333666666555888===:::>>>EEEOOOYYYaaadddeeeZZZ\\\[[[UUUOOOMMMRRRXXXYYY___kkk~~~vvvhhh[[[VVVNNNFFFAAA@@@???;;;777777666555444222222222333333111111000000000///////////////////////////......////////////////////////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///444<<>>EEENNNXXXbbbhhhfffjjjlllfff[[[UUUVVVYYYYYY]]]hhhzzz|||zzzssseeeXXXQQQMMMFFFAAA@@@???;;;777666555444333222222222333444222222111111111000000000////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///000222<<>>GGGNNN^^^qqq}}}~~~}}}sssbbbZZZNNNDDD???;;;999777333333222111111222222333000000000000000000111222......//////000000111111////////////............---------------------------------,,,,,,,,,++++++*********+++,,,---...//////:::HHHPPPNNNCCC777000...---+++)))((()))***+++'''(((***+++,,,,,,++++++******++++++++++++******+++++++++++++++---......///......------,,,,,,+++...,,,)))(((***+++***(((&&&&&&&&&'''((((((((()))%%%&&&((('''&&&&&&''')))+++---666III]]]fffccc[[[LLLEEE:::000***((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))***************************))),,,)))***......999QQQqqqwww^^^JJJ???555555777888888888888777444222111111333444666777777777777666555555777666666666666666666666555666666666555777:::===???GGGTTTcccqqqsssfffSSSFFF???<<<:::777444333222111111222333444111111000////////////000////////////////////////---............/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***++++++,,,000;;;JJJTTTRRRGGG999000...---+++)))((()))***+++)))))))))******++++++,,,******++++++++++++******************+++,,,------000///---,,,++++++,,,---///---***)))******)))'''((((((((((((((((((((((((%%%'''(((((('''&&&((())))))***333CCCUUU^^^[[[UUUKKKDDD999000+++((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))(((***************************,,,)))(((------:::SSSqqq|||dddMMMBBB888666777777777888999777333111000000222333555555666777777777666666777777777666555555555444444555555555444555888;;;888???HHHOOOWWWhhhrrr]]]MMMEEE@@@<<<888555444222111111222333444333222111000//////////////////////////////......,,,,,,---......///000000---,,,,,,,,,,,,,,,++++++++++++************************)))))))))******+++---999IIIUUUUUUJJJ;;;111///---+++)))))))))***+++*********)))***+++,,,,,,***++++++,,,,,,++++++***************+++,,,---...///---+++)))))))))***+++,,,+++************)))))))))))))))))))))(((((((((&&&'''((((((''''''((())))))***111===IIINNNKKKFFFEEE???666///***((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$&&&'''&&&###"""$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''************************))),,,******---,,,999RRRpppttt^^^KKKAAA888666666555666888888666333111000000222333333444555666777777777777777777666666555444333333222333444444333444666888777<<<@@@AAADDDQQQhhhyyyooo^^^QQQHHH???999777666333111000111222333555444333222111000000000////////////............++++++,,,---...///000000---------,,,,,,+++++++++************************++++++************+++,,,+++777HHHVVVYYYOOO@@@666///...+++***))))))+++,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////---+++)))))))))***+++((()))******+++++++++,,,)))))))))))))))(((((((((&&&''')))(((''''''(((******,,,222;;;CCCEEEAAA===<<<888111,,,)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))''',,,,,,,,,///---999SSSssseeeQQQDDD<<<555444555444555888666555333222111111222333222333444666777777777777777666666555444333333222111222333333222333444666999;;;<<<===@@@HHHTTT^^^ttt|||wwwwww~~~ooo]]]NNNCCC===<<<:::777333222222333444666555444333222111111111........................++++++,,,---......//////......------,,,,,,++++++***************+++++++++++++++******+++,,,---------888IIIXXX\\\UUUFFF;;;///...,,,***)))***+++,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////000///---,,,++++++,,,---&&&(((***+++++++++,,,---((((((((((((((((((((((((&&&((())))))(((''')))******...666>>>DDDEEEBBB>>>666333...***)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&)))))))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((('''))))))))))))))))))))))))&&&,,,---...111111@@@\\\}}}oooWWWHHH>>>888444444555333444777444444444444444444444444222333444555666777777777555555555444333333333222111222444333333222333555777999;;;>>>BBBGGGKKKNNNZZZmmmyyyhhh```___eeekkksssvvvbbbRRRHHHEEEBBB@@@;;;777555444555666444444333222111111111222,,,------....../////////,,,,,,,,,------.........//////......---,,,,,,+++*********+++++++++,,,,,,)))))))))***+++,,,---...///999IIIWWW]]]VVVGGG<<<000...,,,*********+++,,,---...///000000///...---+++,,,,,,------,,,,,,+++++++++++++++,,,---...//////......------,,,,,,+++&&&))),,,,,,+++***+++,,,&&&&&&&&&'''((((((((()))&&&((())))))(((((()))******111:::CCCGGGGGGCCC@@@555222...+++)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%+++)))''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((())))))))))))))))))))))))'''------...333888LLLlllxxx___LLLCCC;;;666444666666333333555111333555777888777666444333333444555666666666666444444333333333333333333111222444444333222333444444666888;;;>>>AAAEEEGGGHHHSSSggg~~~lll[[[RRROOOSSSWWW]]]ppptttaaaSSSMMMLLLGGGDDD???:::777666777888333222111111000111111111,,,,,,------...///000000,,,,,,------------......000000///...------,,,,,,******++++++,,,,,,,,,,,,((((((((()))***,,,---...000999GGGUUUZZZSSSEEE999000...,,,*********+++,,,...///111222222000...---+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,***)))((((((+++------***((()))***$$$%%%%%%&&&'''((())))))'''((())))))(((((()))***,,,333===EEEHHHFFFBBB???666333///,,,***(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$+++'''$$$$$$&&&'''%%%"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((---,,,---444===VVVyyykkkTTTFFFBBB:::777666888777333111333///222666999:::999777555333444555555666555555555333333333333333333333444111333444444333333333444111444666666666999>>>CCCGGGIIIUUUhhhvvvzzzfffYYYLLLCCCFFFJJJNNN\\\mmmzzzmmm```XXXUUUUUUTTTRRRNNNIIIAAA999333444222111222444555222///------------------------000000///...---,,,,,,+++111111000...---,,,******---------,,,,,,+++++++++************+++,,,---...///999IIIVVVWWWMMMAAA;;;111...---,,,)))'''+++222---.../////////...---,,,++++++,,,,,,,,,+++******,,,---------,,,***(((''',,,,,,+++***)))((('''&&&***+++,,,,,,,,,,,,+++***(((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&)))+++---999FFFLLLJJJEEEBBBBBB>>>666...+++)))%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((((()))))))))''''''(((***"""***111222444FFFfffrrrXXXGGG===999888777666444222111111111222333555888;;;;;;999777444444444555555444333333222222333333333444444444444444333222222333333333222333444555666888;;;>>>AAAEEELLLUUU]]]gggyyyuuubbbUUUJJJCCCEEEEEEDDDLLLWWWaaahhhooopppkkkeeeaaa```bbb```]]]XXXTTTOOOKKKHHH<<<888222000//////...---------------------....../////////...------,,,,,,/////////......------,,,------------,,,,,,++++++************+++,,,---...333===LLLYYY[[[RRREEE===555111...---+++((()))---,,,---...//////...------,,,---------,,,+++******,,,,,,------,,,+++***)))...------,,,+++***)))((()))***++++++++++++***)))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++000;;;JJJTTTUUUOOOIIIEEE???666///,,,)))%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&(((++++++***(((((((((&&&+++///111888LLLiiilllTTTEEE===888666666444333111111000000333444888<<>>???AAAFFFLLLPPPWWWffftttjjjYYYNNNGGGCCCDDDBBB===>>>DDDBBBKKKWWW```cccccccccdddjjjhhheeeaaa]]]YYYWWWVVVLLLEEE<<<555111000//////---------------...//////------------------------..................//////...---------------,,,,,,++++++++++++,,,---......222<<>>@@@AAADDDHHHJJJOOOZZZgggzzzooo\\\OOOHHHCCCBBBDDDBBB<<<;;;>>>666===GGGOOOSSSVVVWWWYYYfffhhhiiihhhddd___[[[YYY\\\VVVMMMCCC<<<777444333......---------...000000,,,,,,,,,------.................................------------------------,,,,,,++++++,,,------...---666CCCRRR___eeeaaaZZZKKK>>>222...---+++(((''')))+++,,,...//////......////////////...---++++++,,,,,,,,,------........./////////...---,,,,,,+++)))***+++,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***555AAAWWWnnn|||yyyjjj]]]HHH===333///---(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&%%%)))'''&&&%%%&&&(((***,,,&&&&&&&&&''''''''''''((('''))),,,,,,+++)))))))))(((***---222===SSSooozzzcccNNNAAA:::555444333222111111111111111333666===CCCFFFDDD>>>:::777666555333222111111000333333333444444444444555222222222222222222333444111222444444555777:::===??????AAAEEEHHHMMMWWWbbbqqq}}}tttcccSSSJJJEEEBBBAAA@@@???;;;:::<<<888:::>>>@@@BBBDDDGGGHHHYYY___hhhllljjjeee```]]]aaa___YYYQQQGGG>>>777444111000...------...000111++++++,,,,,,---.........//////......------,,,,,,------------------------,,,,,,+++++++++,,,------+++111;;;HHHZZZiiikkkeeeTTTDDD333---,,,+++******)))***,,,......///......////////////...---,,,+++,,,,,,,,,,,,---......///......------,,,,,,++++++++++++,,,------,,,++++++''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***///<<>>EEENNNYYYaaabbb```^^^]]]]]]^^^]]]XXXNNNCCC999444333222000...---...///000++++++,,,,,,---------............---,,,+++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,111777AAAUUUgggjjjcccUUUEEE444---,,,++++++,,,***+++,,,---......---,,,.........///......---,,,,,,,,,++++++,,,---......------,,,,,,,,,++++++++++++,,,---......---,,,+++'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))///<<>>:::888666555333555444444444666888::::::999???GGGLLLMMMOOOSSSWWW[[[___aaa^^^UUUIII???:::666444111...------...///,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))*********,,,111555???SSSfffggg\\\NNNAAA444...,,,******,,,++++++------------,,,+++,,,,,,---............---,,,,,,+++***++++++,,,------------,,,,,,,,,,,,++++++,,,------------,,,+++'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))000===VVVttt[[[III666---***((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((((((''''''))))))))))))((('''&&&&&&%%%&&&((()))******))))))&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%(((***%%%)))---333@@@XXXvvvvvv^^^JJJ???888333555555333222000000//////333333333444666555333111555444222111000111222333444444444444555555555555000000000000111222333444000111333333444666:::<<<===:::;;;@@@DDDGGGNNNUUU]]]gggyyyuuueeeWWWJJJCCCCCC;;;======;;;999999777555222222333555777999999999;;;>>>?????????CCCLLLSSS^^^cccgggeee\\\QQQHHHCCC888555222///------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++******)))))))))))))))***)))...444???TTTgggfffYYYGGG===444000---)))((()))+++,,,---------,,,+++******+++,,,---............---,,,+++*********+++,,,------------------,,,,,,***+++,,,,,,,,,,,,+++***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))+++888OOOlll|||]]]III444***(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%************)))(((&&&&&&###$$$''')))))))))'''&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''))))))+++333DDD^^^yyypppYYYGGG>>>888444555444222111///...------444333111111222222111000555333222000000111333444444444444555555555666666000000000000111222333444000111333333444666999<<<888555777===BBBGGGMMMUUU___iiizzzjjjWWWNNNGGGCCCBBB<<<;;;:::888777666666666444222222444333222666<<<@@@??????@@@@@@@@@AAACCCSSS\\\gggiiiddd[[[TTTPPPEEE<<<333222222000///111---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++---)))))))))))))))******+++'''...444===PPPdddhhh___GGG???444...,,,,,,+++)))***++++++,,,,,,,,,++++++---+++)))+++---///---+++************+++,,,,,,---/////////...,,,---///111,,,,,,,,,,,,+++***))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''))),,,444BBBWWWmmmyyysssgggOOO@@@111+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''+++++++++***************((((((((((((''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((''''''''''''(((...999KKKaaatttuuucccRRRGGG???888444555555444333111///---,,,111222333444444444333333000111222333444333222222666666666555444333222111000000000000111111111111000111222333555666777777777999<<>>GGGQQQOOOLLLIIIEEE@@@>>>>>>HHHPPPZZZbbbdddcccaaa```VVVJJJ<<<666222...------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,)))))))))))))))***++++++)))///333999JJJ]]]aaaZZZFFF>>>333---------***'''***++++++,,,,,,,,,++++++---+++***+++---///---,,,+++++++++++++++,,,---....../////////------///000,,,,,,,,,,,,+++***))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''))))))...888III\\\ggg```TTTEEE999...+++***))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''******))))))((((((''''''''''''(((((((((((((((((('''(((((('''&&&&&&''')))(((((((((((((((((((((''')))))),,,666FFFZZZkkkvvvvvvkkkZZZLLLCCC===999777555555444333222000...---222222333333444444333333000111222333333333222222444444444444444333222111000000000000000000111222111222222333444555666666555888===BBBEEEIIILLLOOOTTT[[[hhhyyy}}}jjjUUUIIICCC???<<<===<<<;;;:::888666555555555555333333555888===IIITTTjjjjjjfff^^^TTTJJJBBB>>>===BBBLLLZZZfffnnnrrrsssjjjZZZGGG;;;444///------.........///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,***))))))))))))***+++++++++///111555CCCTTTYYYUUUFFF===222---------***&&&)))***,,,---------,,,,,,---,,,+++,,,---...---,,,,,,++++++,,,---...//////...///111111///...//////,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((+++...666DDDUUU___YYYMMM===444---+++***(((***---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''')))(((((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))((())))))(((''''''(((***''''''((((((((((((((((((***))),,,555FFFYYYjjjtttpppeeeTTTGGG???;;;999777555555555444333222000///222222222333333333333333000111222333333333333222222222333333333222222111111000///...///000222333333333333333444444444444222777>>>DDDFFFHHHHHHIIIKKKSSS___nnnzzziiiWWWMMMGGGCCC@@@AAA???>>><<<;;;999888777777777444444555888???NNN\\\xxx{{{{{{qqqcccUUUHHH???888<<>><<<;;;::::::888666555666777>>>MMM\\\rrr|||yyyjjjZZZJJJ===777;;;EEEXXXnnniiiPPP@@@999444222222------...///000///,,,)))++++++++++++++++++++++++------,,,++++++************************++++++,,,+++,,,---///777EEEPPPTTTHHHAAA777111///---***''')))+++...000111111000///------...------,,,------,,,,,,,,,---...///111222111333444444333111000000++++++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&---888JJJ^^^ggg```SSS@@@999222---(((###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))(((((())))))(((''''''&&&%%%%%%$$$%%%&&&'''((()))***+++((()))***)))'''''')))***&&&'''''''''(((((())))))(((+++333CCCYYYmmmzzzpppdddSSSEEE<<<888555333444444444555555444444333222222111111111222333444222111222222222222333333000000111222222222111111111000...---...000333555444333333333333222222222333666999;;;===???BBBEEELLLTTT___kkkzzzuuucccWWWMMMDDD@@@@@@DDDBBB@@@>>><<<;;;::::::777777777777666;;;JJJXXXlllzzz{{{mmm___NNNAAA999>>>JJJ^^^sss~~~hhhOOO@@@999444111///...---,,,---...---+++(((+++++++++++++++++++++++++++++++++++++++*********+++************+++,,,,,,******+++...444???KKKSSSJJJEEE>>>777000,,,*********,,,000333444444333222---...///...---,,,---...++++++,,,,,,...///111222111333444333111000000000++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%&&&''''''---:::MMM```iiiaaaSSSCCC:::111---***&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))((()))(((((((((((('''''''''%%%%%%&&&'''((()))***+++((())))))(((''''''(((***&&&&&&''''''((()))))))))***...888III^^^mmmssstttfff\\\NNNBBB;;;888555333222333444444555555555444222111111000000222333444222222111111222222333444111111222222222111111000000///......///111333555333333333333222222222222444555666777999===BBBFFFLLLTTTaaaooo~~~lll]]]PPPFFFBBBBBBAAA@@@>>>;;;999888777666555666888999777:::GGGUUUkkkzzzwwwjjj___RRRFFF???GGGUUUfffvvv~~~~~~ttt___HHH===999666222111///...,,,,,,---,,,+++)))************************))))))******************++++++******++++++,,,---))))))+++---111999FFFPPPKKKKKKFFF<<<111******---+++---111555777777555444---///000///,,,+++,,,...******+++,,,---///111111000111111///---,,,---///++++++++++++***)))((('''&&&&&&&&&&&&'''''''''(((###%%%&&&&&&%%%$$$&&&'''***000<<>>===;;;888666555444333333555999;;;999:::FFFTTThhhvvv{{{oooaaaYYYOOODDDGGGPPP^^^lllvvvxxxuuurrrhhhUUUBBB::::::999666555111///,,,,,,,,,,,,,,,+++************************'''((()))***************++++++******++++++,,,---))))))***,,,///555AAALLLMMMNNNKKK@@@111)))***///,,,...222666888888777666---///111///,,,+++,,,...*********+++---///000111//////...,,,******+++---***++++++******)))((('''&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&''')))...999LLLbbbppplllbbbOOOAAA222---,,,***''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''(((((()))))))))))))))%%%%%%&&&''''''(((((()))&&&&&&''''''((()))))))))&&&'''((('''%%%%%%'''(((&&&&&&&&&'''((())))))***+++111>>>PPPaaagggccc\\\___WWWLLLBBB===999444111000000222333444555555555222111000//////111333444333222111111111222333444444444444333222111000///---...///000111222333333111111222222222333333333333555888:::<<>>333...---,,,///111333666666555333222......//////...---,,,,,,+++,,,------......------...---+++))))))***+++,,,,,,,,,,,,++++++)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((((((+++///666DDDYYYlllrrrpppWWWHHH666,,,+++,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((( $$$)))++++++)))''''''(((((((((&&&&&&(((******222@@@OOO[[[``````^^^aaa[[[PPPDDD:::444111000111111111111111111111111......//////000000111111333222333444555555222///444444444333333222222222111000...,,,,,,...000111111000000000000222444555777777:::??????@@@JJJWWWhhhyyyfffUUUIII@@@===???;;;888888;;;:::666444555666999<<<======???CCCHHHWWW^^^___WWWMMMKKKLLLNNNWWWaaakkkppprrrqqqfff[[[MMMBBB777333777===@@@???777333...---...///---+++++++++++++++++++++++++++******************************))))))******+++,,,,,,'''''',,,,,,,,,777EEEIIIKKKGGG;;;111...---,,,...///111333333333111111...............---,,,,,,+++,,,------...---------...,,,+++))))))***+++,,,++++++++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&((((((''''''***000<<>>MMMYYY___]]]ZZZYYYRRRHHH???888555222000111111111111111111111111////////////000000111111111111222444555555333000444444333222222111000000000///...------...///000000//////000000111333333333444888???DDDOOOcccvvv{{{dddUUUMMMFFFBBBAAA:::999:::<<<:::555333666999<<<@@@@@@>>>===>>>@@@MMMRRRSSSNNNKKKPPPWWW[[[```eeeiiijjjiiifff^^^VVVCCC;;;333222888@@@EEEGGG===777000,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++---(((&&&******+++555BBBGGGHHHDDD999000......---.../////////////////////---............------,,,++++++,,,------------------,,,+++))))))***++++++************)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&(((((('''&&&(((,,,555GGGXXX]]][[[OOOBBB111((('''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((%%%%%%%%%&&&''''''((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))((('''%%%%%%$$$$$$%%%&&&'''((('''&&&''')))***...222<<>>888777666333000111111111111111111111111/////////000000000000111///000111333555666555333555444333222111000///...////////////////////////......///000000111111111222333888???III]]]{{{zzzjjj```[[[UUUNNNHHHCCC@@@???>>>:::666777<<>>777555333000222111///---------...///,,,,,,---------------,,,***+++,,,,,,------,,,,,,++++++*********))))))***((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&***+++---666HHHYYY___]]]VVVKKK;;;///***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''!!!"""%%%'''((()))((((((%%%&&&'''''''''''')))+++,,,000:::HHHTTTYYYWWWSSSKKKCCC:::777999:::666111000000000000000000000000111111111111000000000000000000111444888;;;;;;;;;888777666555333222000000......////////////......---...///000111333444444333;;;FFFSSSfff{{{pppnnnqqq|||pppdddTTTJJJAAA>>>???AAAHHHNNNNNNSSSXXXYYYVVVRRRPPPPPPTTTYYY]]]___bbbeeebbb]]]UUUNNNGGGCCC===777333333111222222444999CCCNNNVVVJJJBBB777///,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))************+++...444:::AAAFFFIIIJJJGGG@@@;;;999666111333222000...------......+++,,,,,,------------,,,******+++,,,,,,,,,,,,,,,+++************))))))))))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&((()))---777III[[[aaa^^^WWWLLL===000)))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###%%%'''(((((('''%%%$$$%%%&&&'''''''''(((***,,,+++222>>>KKKTTTWWWUUUQQQKKKEEE===999999999555222000000000000000000000000222111111111111000000000000000111444888;;;<<<<<<888777666555444333222111////////////////////////......///000222555888:::888DDDTTTggg}}}ppp___XXXZZZ^^^nnnyyyvvvdddWWWKKKHHHJJJLLLNNNQQQSSSXXX^^^```^^^\\\\\\\\\ccceeeeeeddddddbbbZZZQQQGGG@@@::::::777111///111///111222333777???JJJSSSKKKCCC888000------,,,+++************************))))))))))))))))))))))))((((((((((((((()))******((()))+++...444;;;???AAABBBDDDDDD@@@===<<<888222222111000///------,,,,,,***+++,,,---------------******+++,,,,,,,,,,,,+++***************))))))((())))))***************)))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&(((---888JJJ[[[```]]]VVVLLL>>>111***&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''(((***,,,---777EEEPPPUUUTTTQQQOOOHHHDDD>>>:::888666444222000000000000000000000000222222222111111111000000/////////222666999;;;;;;666666555444444333222222000///...------...///000000000///000444888===@@@EEEQQQaaasss~~~|||sss]]]OOOKKKNNNQQQYYYiiixxx|||mmm^^^ZZZ[[[ZZZXXXWWW^^^dddjjjmmmlllkkklllnnneeeeeeccc^^^\\\WWWLLLAAA<<<555222444333///...111...000222222444;;;GGGPPPLLLDDD999111......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))+++---333999;;;;;;<<>>>>>===888222111111000///---,,,+++******+++,,,,,,------------******+++,,,,,,,,,,,,+++***************)))(((((()))******+++++++++******'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&)))///:::LLL[[[___\\\VVVMMM???333,,,((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))'''%%%######%%%'''((($$$&&&'''''''''(((***,,,///;;;KKKTTTUUUQQQNNNMMMEEEBBB>>>999666333222222000000000000000000000000222222222222111111000000...---...000444888999999444444444333333222222222111000...------...000111222111000111444:::@@@DDDRRR\\\hhhvvv}}}qqqhhhgggiiirrrppp\\\MMMDDDGGGOOOPPP```pppyyy|||qqqmmmnnnpppmmmjjjooouuuzzzyyysssmmmjjjjjjhhhgggccc\\\SSSJJJAAA<<<555444333111000/////////000...---...000777FFFTTT\\\WWWKKK;;;111...---+++))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''(((((()))************,,,000333888<<<@@@AAA@@@<<<999777222333222///+++)))+++...---,,,+++******,,,...///------..................///,,,))))))***+++)))'''+++******))))))******+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))---***---;;;NNN[[[\\\XXXXXXNNN???333,,,)))'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$###)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''%%%$$$%%%***...000222AAAPPPUUURRRNNNLLLLLLHHHBBB;;;777555333111...222111111111111111222333333333444444333222111000//////000111222333333444555555666666555333222111........................///...///222555>>>QQQbbbooosssssspppqqqtttpppiii^^^\\\\\\]]]aaannn|||jjjZZZQQQSSSZZZ```lllxxxzzzpppkkklllnnnmmmjjjjjjnnnrrrqqqlllfffdddeee[[[YYYUUUOOOGGG???999555333333111000///............------///222999HHHVVVkkkfffYYYGGG999222...***************************))))))))))))((((((((((((((((((''''''''''''(((((('''((()))((()))***...111:::@@@GGGJJJGGGAAA;;;999444555555111---***+++,,,---,,,+++******,,,...///........................///,,,))))))******)))'''++++++************++++++***)))(((&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((((((((((((---999IIIVVV\\\]]]WWWLLL>>>222,,,)))'''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%''',,,111333===KKKYYYZZZSSSLLLJJJJJJEEE???888444333222000---111000000/////////000000111111111111111000000000000000000111111222222333444444555555444333111000........................111000222555999BBBTTTdddlllmmmggg]]]WWWVVVSSSOOOMMMNNNRRRWWW^^^mmmyyyppprrrxxx}}}vvvlllhhhiiikkkiiigggeeeggghhhddd^^^YYYWWWWWWJJJHHHEEE@@@:::555111///222111000///...------------,,,---000222999GGGUUUqqqnnnbbbPPPAAA777000***************************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((,,,...999CCCOOOSSSNNNEEE===:::777777777444000---++++++---,,,+++******,,,---///........................///---***)))******(((''',,,,,,++++++++++++,,,,,,******((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))///888DDDQQQ\\\bbbWWWMMM>>>333---***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((***...444999LLL[[[gggbbbUUULLLIIIIIIAAA;;;555222222111///---111000///......---......000000/////////000111111111111111111111111111111222333333333333111000///........................111000222666:::BBBQQQ___jjjggg]]]NNNBBB>>>??????@@@DDDJJJRRR[[[jjjwwwsssnnnjjjhhhhhhhhhdddaaa```___\\\VVVNNNHHHFFFEEE@@@>>>:::777444111000///222111000///............---,,,---000111666CCCPPPbbbbbb]]]OOOBBB999222---************************(((((((((((())))))))))))(((''''''''''''(((((()))%%%&&&'''''''''(((+++---666BBBQQQWWWRRRFFF===888777777777666333000...,,,...---+++******+++---..................---------...---+++***))))))((((((---,,,,,,++++++,,,,,,---+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***,,,111;;;HHHVVV```fff[[[QQQCCC777000,,,)))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((()))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&((('''(((***,,,///777???XXXiiirrrhhhXXXOOOLLLJJJ>>>999333111111222000///222111000......---------000000//////000111222333222111111111000000000///000111222222222111///.................................000444777<<>>???CCCIIIQQQbbb}}}wwwgggYYYVVVXXXUUUPPPNNNIIIJJJMMMNNNNNNJJJEEEBBB888777555555555555666555111111000000///000000000000000///.........//////,,,,,,...///...///888BBBPPPWWWXXXNNNAAA888222...++++++++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&&&&''''''((()))***&&&(((******))))))***+++111666???HHHMMMKKKDDD>>>666444111000111111///---///...,,,******+++,,,---000//////...------,,,,,,((()))+++***)))))),,,...++++++************++++++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***///<<>>;;;:::999999999999888888777666666666222222222111111111111000//////............/////////.........------------***,,,---,,,+++000888@@@XXX[[[[[[SSSJJJAAA777......++++++......,,,---000,,,,,,,,,+++++++++******(((((((((((((((''''''&&&((())))))*********))))))---...222:::CCCEEEAAA<<<888555111///......---,,,...,,,+++,,,...///...,,,111000000///...---,,,,,,)))))))))***++++++,,,,,,,,,------------,,,++++++(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%'''+++...>>>MMMbbbqqquuuooofff```SSSJJJ>>>666222///+++'''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&'''(((***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&&&&(((***,,,333;;;NNNWWWYYYPPPHHHGGGEEE@@@<<<:::777444222111111111222444444111...000777===DDDFFFGGGGGGCCC<<<444000555333111000......//////000111222111///------...000000////////////000000444555888;;;======:::888???999333000222666888888888:::@@@GGGOOO\\\qqqiiiTTTJJJBBBAAA>>>;;;:::999::::::888888888777666666555555222222222111111111111000000000////////////000000/////////.........------+++------,,,+++///777>>>OOOUUUWWWPPPGGG>>>555---///,,,+++------***+++.........---,,,***)))((((((((())))))))))))(((''''''************))))))((('''---...444>>>GGGKKKGGGBBB;;;777222///.........---...---+++,,,...///---,,,.........------------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''***---888GGGZZZiiimmmiiiaaa[[[TTTKKK???666222...***&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))&&&&&&((())),,,333<<>>777222...222111000/////////000111000111222111///------...000000////////////000000111333555999<<<>>>>>>===;;;888666666888888777555999;;;@@@GGGMMMXXXlll~~~yyydddQQQDDD@@@<<<;;;:::999888999:::;;;777777666666555444444444222222222111111111111000111111000000000000111111000000000/////////......,,,---...,,,,,,///555:::FFFOOOTTTOOOEEE<<<444...000---+++---,,,)))***---111000...,,,***'''&&&%%%))))))******))))))((('''++++++******)))((('''&&&,,,...666BBBMMMRRRNNNIII@@@;;;444///------.........---,,,,,,......---,,,,,,,,,++++++,,,---......+++++++++++++++,,,,,,,,,+++++++++++++++***))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&)))+++111===OOO]]]bbb```ZZZUUUTTTLLL@@@666000,,,(((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))''''''))))))+++444===NNNWWWYYYQQQKKKKKKHHHBBB;;;999666333111000111111...000222333333777>>>CCCGGGEEE@@@:::666222000///000////////////000111222///000111111///------...////////////////////////...000333666:::>>>@@@BBB>>><<<::::::::::::888777;;;===BBBGGGMMMWWWjjjzzzsss^^^OOODDDAAABBB:::999888888888999::::::666666555444444333333222222222222111111111000000111000000//////000000111000000000000////////////------...---,,,...333666@@@KKKSSSPPPFFF===555///000,,,***,,,+++)))***...000///---+++)))'''&&&%%%***************)))((((((******))))))(((((((((((()))---666DDDPPPVVVSSSNNNEEE>>>666///,,,---.........---------...///......,,,,,,++++++++++++,,,,,,++++++++++++***************************)))(((((())))))(((((('''&&&&&&&&&''''''((('''%%%%%%''')))***444DDDQQQXXXXXXTTTQQQRRRJJJ???555///+++'''%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&(((******)))''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))+++555???NNNVVVWWWPPPKKKKKKIIIBBB:::888555222000000000111222333444444333555888<<<999777444222000//////000////////////000000000111...000111000///------......//////////////////...---///111444777;;;@@@CCCIIIEEEAAA===:::::::::;;;<<<===BBBHHHNNNYYYlll}}}|||kkkWWWIIIAAA<<<===@@@::::::999999999888888888555555444444333222222222222222222111111111000000000//////......//////000000000000000////////////---------------...111333:::EEENNNMMMFFF???777000///+++***++++++***,,,000---,,,,,,+++***)))((('''***************)))((((((((((((''''''((()))***+++'''+++444AAAOOOUUUSSSOOOGGGAAA777000,,,,,,---...---.../////////000111222//////......---,,,++++++++++++******)))))))))((()))************)))((((((***))))))(((((('''&&&&&&'''(((((('''%%%%%%&&&''''''///;;;HHHQQQTTTRRRPPPOOOHHH>>>555...***'''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&######%%%&&&((()))******&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!$$$(((,,,---+++)))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))),,,777CCCNNNUUUVVVOOOKKKLLLHHHAAA999777444111000///000111333333333333222222333444.../////////////////////000000000000//////......---///000000...------.........////////////.........///111222333777;;;???KKKJJJIIIFFFBBB???<<<;;;;;;<<>>::::::<<<;;;;;;::::::999888888777555555444444333222222222222222222111111111111000//////............//////000000000/////////......,,,,,,,,,---...///000000444===FFFHHHFFFBBB;;;333222---+++,,,+++***,,,000***************)))))))))))))))******))))))(((''''''&&&&&&&&&''')))+++,,,'''***111>>>JJJQQQPPPMMMHHHAAA888000---,,,------,,,...000111111222444666333444555555444111///---,,,,,,++++++***)))((((((***************)))((((((*********)))(((((('''''''''((()))(((&&&%%%&&&'''''',,,666BBBLLLRRRSSSRRRPPPJJJAAA666...)))''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''')))*********&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((...333555222///((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))***))),,,999GGGPPPVVVVVVOOOLLLMMMHHH@@@888666333111//////000000//////000111111222222333...///000111111000///...///000000000000///...------...000000...------...---...///000000///...------///111111000222666:::AAAFFFLLLOOOMMMGGGBBB???>>>>>>AAAEEEKKKWWWlllzzzhhhSSSJJJCCCAAA@@@<<<:::;;;999999999999999888888777555555555444333333222222222222222111111111111000000000////////////000000/////////.........------******+++---...000000//////666>>>DDDIIIJJJCCC:::666111...---+++)))+++///************))))))))))))((())))))))))))(((''''''((('''&&&&&&&&&(((***+++)))***///:::FFFMMMLLLJJJFFF@@@888111---,,,,,,,,,+++...111333333555888;;;666888;;;======:::666333//////...---+++******)))******++++++******)))(((++++++***))))))(((((('''&&&'''((((((&&&%%%&&&''''''+++222>>>IIIQQQTTTTTTVVVPPPFFF:::000***''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%'''))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$((((((+++222888999555111)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***)))---<<>>FFFLLLNNNNNNNNNNNNJJJHHHGGGHHHKKKVVVkkk}}}xxx```OOOHHHBBB===>>>???;;;888888666666777888888888888888666555555444444333333222222222222111111111111000111111000000000000111111///.........------------*********,,,///000000///...444;;;DDDMMMQQQKKKBBB;;;555000...+++((())),,,++++++******)))((((((((((((((((((((((((''''''&&&***)))'''&&&&&&'''((()))***+++///888CCCJJJJJJHHHEEE???777111...,,,,,,++++++...222444444666:::===888;;;@@@CCCDDDAAA<<<999111111000///---,,,+++++++++++++++++++++***))))))++++++******)))(((((((((%%%'''(((((('''&&&&&&''''''***000;;;HHHQQQUUUUUU[[[UUUJJJ===111***'''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((((('''$$$$$$&&&''''''&&&$$$$$$$$$%%%'''---333444///***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%(((***)))...===LLLWWW\\\ZZZSSSPPPQQQKKKBBB666555222000/////////000/////////111222222111///......---------...///000***,,,...///111111111000,,,---//////...---......,,,---///000000///---,,,(((,,,000000...---111555666999>>>BBBGGGOOOYYYaaaWWWSSSOOOLLLMMMVVVjjj}}}ttt\\\NNNIII???>>><<<<<<<<<<<<:::888;;;:::999888777777777777333333333333333333333333222222222222111111111000---///000111111000///---000///,,,***)))***+++,,,///...,,,++++++,,,---///---333===JJJXXX]]]TTTHHH@@@999111---...///---+++(((((())))))******++++++***))))))((((((((())))))(((((((((((())))))))))))&&&***,,,///:::GGGMMMKKKBBB===777111///...............///111222333444555555888>>>BBBEEEDDDAAA???777666444222///...---,,,---,,,,,,,,,,,,,,,,,,,,,***(((((())),,,---***'''((('''&&&%%%&&&&&&(((((((((,,,222<<>>KKK\\\iiinnnddd___aaa```]]]eeerrrgggSSSGGGBBB???===<<<;;;<<<;;;999888::::::888777777777777777333333333333333333333333222222111111111000000000///000111222222111000///000...---+++***+++,,,---///...,,,++++++,,,...///...333<<>>???===<<<888777555333111000//////------------,,,,,,,,,,,,***)))(((***,,,,,,)))&&&'''&&&%%%$$$%%%%%%&&&'''''')))---555CCCQQQUUUSSSVVVTTTMMMAAA333***((()))%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%))),,,,,,,,,333DDDRRR```\\\XXXTTTOOOHHH@@@999666444222///.........//////111222222111111222333///000000000000...---,,,,,,---...000111111111111000///...,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,333000---,,,...///000111///000222444888BBBPPPZZZeee```bbbjjjllljjjoooyyyqqqZZZKKKBBB>>>>>>===;;;;;;;;;;;;999777999999888777666666666666333333333333333333333333111111000000000/////////000000222222222222000000///...---,,,,,,---.........---,,,++++++,,,.........333:::DDDSSS]]]\\\TTTFFF???555...++++++***(((++++++***************)))(((((((((((((((((())))))(((((((((((((((((((((((('''))))))***///888<<<<<>>NNNTTTTTTOOOMMMGGG===222***((((((((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,///:::KKKXXXaaa^^^XXXPPPHHHAAA;;;777666444111///.........//////111222222111111222333000000000000///...---------......///000000//////000///...---,,,,,,,,,,,,***,,,...///---,,,,,,,,,111///---...///000000///111333444444555;;;EEELLLTTTVVV```nnnuuuuuuxxxfffSSSIIICCC???>>>===;;;:::;;;:::999777999888777666555555555555333333333333333333333333000000000000///////////////000111111111111000///......---------...//////------,,,,,,,,,---.........111666>>>KKKWWWYYYUUUIIIBBB888111---,,,,,,+++*********))))))((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''(((,,,222666888===<<<999555222000111222333333222111///...---,,,---...000222444666888999777666555444333222222222000000000///.........---,,,,,,,,,---,,,+++)))'''((('''&&&%%%%%%%%%&&&'''((()))+++111>>>LLLRRRPPPGGGFFFAAA999000***(((((())))))((('''&&&%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,333CCCUUU```dddbbb\\\SSSIII@@@:::888555444111///....../////////111222222111111222333111111000000///......---........................000///......---,,,,,,,,,***+++---...---,,,,,,---///...---///000111///...222333444444444777<<<@@@BBBFFFSSScccmmmrrryyy~~~```OOOGGGBBB??????===;;;;;;;;;;;;999777999888777666555555555555333333333333333333333333000000000000////////////...//////////////////.........------.........///,,,,,,,,,,,,------.........000111666BBBNNNSSSQQQGGGBBB999222...---------)))))))))((((((''''''&&&((((((******++++++******)))(((((((((''''''&&&&&&&&&%%%%%%'''+++///555:::======<<<999444222222333333333222111000000///...000/////////000222444555444333333222111111222222222222111111000///......---...//////---,,,*********)))(((&&&&&&&&&'''((('''))),,,333>>>IIIKKKGGGAAA???;;;555///***((((((***)))((('''&&&%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++,,,777KKK^^^fffdddbbb^^^VVVKKKAAA:::777555333111///......///000///111222222111111222333222111111000//////...............---------------////////////...---,,,,,,)))+++------,,,+++,,,...---------///000111///---......///000000222444666888;;;CCCOOO[[[fffrrr{{{}}}```NNNFFFAAA>>>???>>><<<<<<<<<<<<:::888999999888777666666666666333333333333333333333333111111000000000/////////........................---......---------------+++,,,,,,------........./////////222;;;HHHOOONNNFFFAAA;;;444...,,,++++++((((((((((((((((((''''''((()))+++,,,------,,,+++)))((((((''''''&&&&&&&&&&&&$$$%%%(((+++...666>>>>>>@@@@@@<<<777333333444333333222222111000000000......---,,,---...///000111111111000000111222222444444333222111000//////...000222111///---------+++***)))'''''''''(((((($$$''',,,222===EEEDDD>>><<<:::666222...+++(((''')))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***,,,:::QQQbbbggg^^^\\\WWWPPPHHH@@@888444444333111///......000000///111222222111111222333222222111000////////////...------,,,,,,,,,------//////000//////...,,,,,,)))***,,,,,,++++++---...---,,,,,,...000111///.../////////000111222444444666777:::@@@JJJWWWeeeooo{{{iiiVVVKKKEEEAAAAAA???============;;;999::::::888777777777777777333333333333333333333333222222111111111000000000//////............//////---------------,,,++++++***+++,,,---............/////////111:::GGGOOOPPPIIIFFF@@@999222---++++++))))))))))))************)))+++---...//////...---))))))(((''''''&&&%%%%%%'''$$$%%%)))+++---555???@@@CCCDDD@@@999444333555333333222111000///......++++++++++++,,,---...///000000000000000111222333555555444333222111000000...111333333111///000111+++***((('''&&&&&&''''''###'''+++111<<>>999777444111...+++(((&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++---;;;SSSaaacccYYYSSSLLLEEEAAA<<<777222444333000///...///000111///111222222111111222333333222111////////////000---,,,,,,++++++,,,---...//////000000///...---,,,)))***++++++***+++---///---,,,,,,---///000000///222111111111333444444444444555777999???JJJUUU\\\iiixxxttt___RRRKKKHHHAAA@@@>>>===>>>===<<<:::;;;:::999888777777777777333333333333333333333333222222222222111111111111000000////////////000000---...------,,,+++***)))***+++,,,---............///000000111;;;HHHQQQRRRNNNLLLGGG???777000---,,,******++++++,,,,,,,,,---***+++...///000000///...))))))((('''&&&&&&%%%%%%((($$$%%%)))+++,,,444???BBBEEEFFFBBB:::555444555444333222000///---,,,+++***++++++,,,---///111111000000000000111222333444666555555444222111111000///222555555222111222333***)))'''&&&%%%%%%&&&&&&%%%(((+++111===FFFGGGBBB888666333000...+++(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++------<<>><<<;;;777333444222000///...///000111///111222222111111222333333222111////////////000,,,,,,+++***+++,,,---...///000000000000...---,,,)))***++++++***+++---///...,,,+++,,,...000000000000///---...///000000///222444666777;;;BBBJJJMMM[[[kkkrrrddd]]][[[RRRLLLGGGGGGFFFCCCBBBCCC@@@???<<<:::999999::::::<<<555111555777444333666666555333000......///111000000000000////////////...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------...---///===SSSaaaeee^^^XXXMMMBBB888111...------,,,***))))))))))))***------///444888999555222111)))$$$%%%'''&&&&&&((()))'''&&&((())),,,555???IIIEEECCCCCCBBB===888444777555333000...,,,******------------------,,,,,,111111111111111111222222666555444333222111111111666666555444333111//////((((((&&&%%%%%%&&&'''''')))(((+++666DDDKKKIIIDDD===:::555///***((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((()))+++,,,111>>>QQQ^^^cccWWWJJJAAAAAA<<<333111777222222111111000000//////000000000000111222333444666444222000/////////000///---,,,---000222000...111111000///...,,,***)))+++*********+++,,,,,,---,,,...///...------...//////000111111000...,,,***111333444666999===CCCHHHUUUeee~~~xxxfff\\\WWWTTTPPPNNNQQQRRROOOMMMMMMJJJJJJJJJHHHEEEAAA===:::;;;555333777888555444666444444333111//////000111////////////...............---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------///000///111>>>RRR```eeebbb\\\QQQDDD888000,,,+++++++++******+++,,,...///333333444888;;;<<<:::777333---)))******'''&&&'''+++(((((()))***---777BBBHHHFFFEEEDDDAAA<<<777555555444222000...,,,++++++............------------111111111111111222222222555444333222222222222222555555444333222000......)))((('''&&&&&&&&&'''(((((((((---999GGGLLLHHHBBB>>>;;;555///+++(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''%%%$$$(((((((((((((((((((((((('''***---222>>>OOOZZZ]]]WWWKKKDDDCCC>>>555222666222222222111000000//////000000000000000111333333555444222111000//////000111///---...000000///---000000000000...---,,,+++++++++******++++++,,,---+++---......------...000---...///000000///......111333444666888===CCCGGGTTTccc|||lll\\\TTTVVVRRRPPPTTTVVVSSSOOONNNMMMOOORRRTTTQQQLLLFFFAAA>>>:::888::::::777555555333333222222111111111000............---------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000///111<<>>MMMWWWYYYVVVKKKCCCBBB===444111444333333333222111000000000////////////000111222222444444222111000000000000222000......//////---,,,000000000000000///......++++++******++++++,,,,,,***,,,---...------///111------...///000000111111222333444555888<<>>;;;777555444222222222222333333111000/////////.........---------------------,,,,,,++++++++++++,,,,,,,,,------,,,------000999JJJ[[[fffddd```XXXKKK===333...---))))))***+++---000333555>>>???AAAEEEJJJNNNRRRSSSTTTLLLBBB;;;333***'''((((((&&&%%%&&&'''+++555@@@GGGLLLLLLCCC888222111111222111000//////.........////////////000000000000///000000111222333333444222222222222222222333333333333333222111///...---+++***)))(((''''''((((((&&&+++555CCCOOOQQQKKKCCCCCC@@@:::444///***'''%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&)))+++000===LLLWWWZZZTTTJJJ@@@<<<777111000333555444444333222111000000............///000111222333333222111111000000000000////////////......---//////000111111111111111,,,++++++***++++++,,,,,,)))+++,,,------...///111............///000222333222333444555777;;;@@@EEEQQQ^^^uuu}}}uuuqqqqqqsss{{{xxxkkk^^^QQQDDD@@@???<<<::::::<<<@@@FFFMMMSSSXXX[[[]]]WWWTTTNNNEEE>>>999777555333222111222444444222000000000000/////////......------.........---,,,++++++++++++,,,,,,,,,------++++++---111999GGG[[[jjjmmmllleeeWWWGGG888111...+++*********,,,...000111888:::>>>CCCIIIOOOUUUXXXYYYOOODDD:::111******...(((&&&&&&'''(((+++333===JJJQQQPPPDDD777222111000111000000////////////////////////000000000111111///000111222333444555666222222111111111222333333333333333333222111//////,,,+++)))((('''''''''(((''',,,777EEEQQQTTTPPPJJJHHHFFFBBB<<<555...(((%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''')))+++///;;;LLLXXX\\\UUUKKK???777333111222666666666555444333222111111............///000111222222222222222111111000///---......////////////000...///000111222222222222,,,,,,++++++***++++++,,,)))***,,,---------///111///////////////000111222222333444555666:::???CCCPPP[[[qqq~~~rrrqqqlllgggdddgggnnnuuummm\\\IIIAAA>>>===<<<===<<<>>>@@@EEEKKKRRRXXX[[[]]]^^^ZZZPPPGGGAAA===999666333111111444444222///111000000000////////////---......//////---,,,+++++++++,,,,,,,,,,,,------,,,,,,///333999EEEZZZlllyyyyyytttfffRRR???444///,,,,,,+++******+++,,,---...111666:::???DDDJJJNNNJJJBBB999222,,,(((,,,222)))((()))++++++,,,333;;;KKKRRRQQQDDD888555555222111000000///////////////......//////000000111111000111222333555666777888333222222111111111222222333333333333222111000///,,,+++)))'''&&&&&&'''''''''+++444BBBNNNTTTUUUSSSPPPOOOMMMGGG???555,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))+++000<<>>AAALLLWWWkkkvvvqqqooolllhhh``````^^^]]]```jjjzzzmmmVVVJJJEEEAAA>>>>>>===<<<<<<===AAAFFFKKKNNNYYY```bbb[[[SSSMMMFFF???999555111000333444222///000000/////////.........---...///000///...,,,+++++++++,,,,,,,,,,,,---------,,,///222555>>>TTThhhxxx{{{yyymmmYYYEEE777222------+++*********+++,,,***---111222333555999<<<777222...,,,(((%%%***000))))))+++------,,,000777DDDLLLKKK>>>666777777222111111000///////////////------...//////000111111111222333555777888::::::333333222111000000000111222222222222111000///...+++***(((&&&%%%%%%%%%&&&%%%(((000;;;HHHSSSXXXZZZZZZZZZYYYTTTJJJ===111***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%)))---333===JJJPPPPPPQQQKKKBBB:::777888999999999888777666444333222222000000000000000111333333111111222333222111000///---///000000...---///111......///000111111111111---,,,++++++******++++++***+++------,,,,,,---...,,,---///111222333333222333333444444555888===@@@HHHQQQdddtttyyyxxxpppjjjfffaaa\\\YYYYYYZZZ[[[bbbrrryyy```QQQIIIAAA<<<::::::999888888999===@@@CCCSSS^^^fffccc]]]WWWMMMDDD;;;666000000222444222/////////.........------------...///000000...,,,+++++++++,,,,,,,,,---------,,,+++---///000777MMMbbbpppuuuvvvmmm[[[GGG:::555...---,,,+++++++++,,,---+++---000000---,,,---///---+++++++++'''$$$&&&,,,''''''***---+++)))---333<<>>999666555777999777777777666555444222111222000......///222333333111111000///////////////,,,111555333...+++---000......------------......---,,,***))))))***,,,---------/////////---+++)))+++---///111222333666888777777555444333555999===GGGKKKWWWooo~~~qqqhhhccccccbbbaaa___\\\ZZZYYY]]]bbbddd```]]]^^^]]]ZZZSSSTTTYYYfff{{{nnn]]]WWWTTTPPPKKKGGG@@@::::::999888999<<<;;;BBBJJJQQQUUUUUUUUUUUUIIIAAA777222333444222...000000//////.........---///////////////...------,,,++++++******++++++,,,+++,,,,,,+++---222:::AAAJJJRRR\\\]]]UUUIII@@@<<<666111...000111---)))(((************))))))((((((***)))((())))))(((%%%###''''''''''''((()))***+++222555999:::999888666666444333111000///............---,,,...111333444333333333222222222333444444666555333111///...------***---//////---+++++++++***)))'''&&&%%%%%%$$$$$$&&&'''+++000;;;JJJ[[[fffppphhh]]]UUUNNNDDD777,,,(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))(((''''''...000;;;IIIPPPJJJCCC@@@BBB@@@<<<999666666888:::777777666666555333222222222000------///111222222111000000//////////////////000111222000///......///..................///---,,,***))))))***,,,---,,,---...//////---,,,***,,,...000111111222444666666666555333222444888;;;DDDGGGRRRhhhoooqqqrrrfff```]]]]]]\\\WWWQQQMMMNNNOOOQQQWWW\\\\\\]]]___```^^^XXXZZZcccttttttccc\\\[[[YYYWWWPPPEEE;;;999999777555666555888===BBBHHHNNNUUUYYYOOOFFF;;;555333333111...111111000///...------,,,...////////////...------,,,++++++******++++++,,,...---***)))+++///333777>>>FFFPPPRRRNNNHHHDDDDDD<<<555000111000,,,)))))))))))))))))))))(((((((((***(((''''''(((((('''&&&''''''''''''((()))******...000444999===>>><<<999666444111...---------...---,,,,,,...111444555555333333222222111222222222444333111000...---,,,,,,***,,,------,,,*********)))((('''%%%$$$$$$$$$$$$%%%&&&(((---777GGG[[[hhhnnneeeYYYOOOGGG>>>444,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))///999IIIXXXZZZPPPFFFAAAAAA>>>;;;888666777999:::777777666555444333222222111///------...000000000000000//////......//////111//////000222222///,,,//////............//////---,,,+++******+++,,,---+++,,,---.........---,,,---///000111000111222444444444333222111333666:::>>>BBBLLL```{{{ttt___]]]hhh|||~~~mmmbbb]]][[[]]]]]]WWWOOOKKKMMMPPPLLLQQQXXX]]]```bbbccccccaaaeeeqqq~~~mmmddd```^^^\\\VVVHHH<<<888999777444333888888999;;;???FFFNNNTTTNNNFFF<<<555333333111000222111000///...---,,,,,,......//////......---,,,,,,++++++******++++++,,,000---))))))+++...000000<<>>:::777666666777888777666555444333222222222000...------.../////////000//////.........////////////000111222222000////////////000000/////////,,,++++++******++++++,,,***+++,,,---...............///111000//////000222222222222111000111555888:::???IIIZZZrrrlllWWWQQQXXXeee{{{mmmbbb^^^YYY[[[[[[VVVNNNHHHHHHJJJIIINNNVVV^^^bbbcccdddeeegggooo~~~{{{ooofff```]]]WWWIII===999999777555444888888888999:::>>>DDDHHHHHHBBB999333222222222111222111000///...---,,,,,,...............------,,,,,,++++++******++++++,,,...,,,******,,,...//////;;;AAAIIIKKKJJJIIILLLOOOKKKAAA777222///+++))))))(((''''''&&&&&&'''(((((()))'''&&&&&&((())))))((('''''''''''''''(((((()))---000555===CCCDDD@@@;;;666444000,,,+++***+++,,,,,,+++,,,...111444666666999888777666666555666666666555333111000......---)))+++,,,+++)))((()))***((('''&&&%%%$$$#########&&&''')))+++333DDD[[[llluuujjjYYYJJJ>>>555...***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((()))***++++++,,,222AAASSS\\\[[[UUUOOOKKKCCC>>>999666555666666555777666555333222222222222000///------/////////...//////............//////+++///333333000///111333//////000111111000//////++++++++++++++++++++++++***+++,,,---......//////...///000000......///000000111111000///111333666888>>>IIIWWWkkk|||hhhTTTMMMOOOVVVdddsssoooccc]]][[[[[[YYYSSSKKKEEEBBBCCCFFFKKKTTT^^^bbbaaaaaadddiiiuuuwwwjjjaaa\\\UUUJJJ???;;;:::777555555222444555666777999<<>>:::444222///---+++++++++,,,,,,++++++---000333444444666666555555555555555555777666555333111000//////***+++,,,+++)))((()))+++)))((('''%%%$$$$$$$$$$$$&&&(((***+++111BBBYYYkkktttiiiXXXGGG:::111+++)))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''((())))))))))))((((((((((((((()))***,,,---333DDDVVV^^^___ZZZTTTNNNBBB===777444555777666555777666444222111111222222111///...///000000///---......------......//////***///444444000...111555///000111222222111000///++++++++++++++++++++++++++++++,,,,,,---...//////...///000///...---...///000000111000000000333555888???IIISSSccc}}}wwwcccPPPJJJJJJKKKQQQZZZiii}}}rrrddd[[[]]]ZZZTTTMMMHHHDDDCCCCCCEEEHHHSSS___cccaaaaaaeeemmm~~~xxxiii___[[[SSSKKKBBB>>>:::555444555000222444444555666888:::<<<999555333111111111111000000//////.........---------......------,,,+++,,,++++++******++++++,,,(((***---,,,******---///777???JJJPPPRRRTTTWWW[[[YYYKKK<<<333---)))(((***'''&&&%%%$$$%%%&&&((()))(((''''''((())))))'''%%%(((''''''&&&&&&'''''''''***111999@@@AAA>>>;;;888111000///---,,,+++++++++,,,++++++,,,///111222222555444444444444555555666888777555333111000//////+++,,,,,,+++))))))***+++***)))'''&&&%%%%%%$$$$$$%%%(((******000???VVVhhhnnndddTTTCCC666---)))'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))))))))((('''''''''''''''(((***,,,---555HHH]]]hhhjjjdddWWWKKK???999444333666999999777888666444222111111222222111000///000111111///---...------------...///000+++...222333222111333444///000222333333222000///+++++++++,,,,,,+++++++++,,,,,,,,,,,,------...///---...//////------...//////000111111000111333555777???HHHOOOYYYpppttt___KKKFFFGGGFFFHHHLLLWWWiiiuuueee[[[YYYSSSKKKEEECCCDDDDDDEEEEEEHHHSSSaaafffccccccgggsssttteee\\\YYYSSSLLLEEEAAA:::444222444444555555555444555777999:::888666444222111000//////////////////.........------......------,,,+++,,,++++++++++++++++++,,,'''+++...,,,)))'''***...///999FFFOOORRRUUUYYY\\\\\\MMM===333---)))(((***'''&&&$$$$$$$$$&&&((()))((('''((()))***)))&&&###(((''''''&&&&&&&&&'''''''''///999??????<<<999888//////......---,,,++++++,,,+++***,,,...000111000555555555555555666777888777666444222111000//////,,,------+++***)))+++,,,***)))((('''&&&%%%%%%%%%$$$''')))***...===TTTeeehhh___OOO???333+++((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&'''&&&&&&&&&(((***+++---666LLLdddrrrtttlllYYYGGG<<<666222222666;;;;;;:::888666444222111111222222222111000111222111///...---------------...///000......///111444555444222///000222333333222000///***++++++,,,,,,++++++***------,,,,,,,,,---......,,,---///...------...000///000111111000111333555666>>>FFFKKKRRRfffttt]]]HHHDDDFFFEEEEEEHHHGGGWWWrrrtttcccZZZXXXRRRIIIDDDCCCCCCBBBAAADDDIIIQQQ[[[bbbffffffeeerrrnnn```XXXTTTOOOIII@@@;;;999888666555777555333333666888999999<<<999555222222111111000111000///------......///------------------------******+++++++++,,,,,,,,,+++******)))))))))))))))333666CCCTTT\\\XXXSSSRRRSSSJJJ<<<111+++***++++++***)))'''''')))))))))((())))))((('''''''''''''''(((((((((''''''&&&%%%%%%...///222999@@@@@@;;;555///000000...,,,,,,,,,---///............///000000111222333444666777888888;;;;;;:::999666333000...,,,,,,,,,++++++*********(((((((((((('''&&&%%%$$$%%%&&&)))---///666FFFUUU```[[[MMM:::---)))(((&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((&&&%%%'''***---777LLLcccpppuuuoooZZZFFF;;;444///000666;;;;;;999:::777333000...000222444666555333333333333111000...........................///000111111222222111//////000111000000///......---,,,+++************+++,,,------......------000------000///+++---444000000000000000111111111888999>>>FFFOOO___wwwdddXXXIIIAAAAAACCCCCCAAADDDMMMbbbpppbbbZZZXXXRRRIIIDDDBBBBBBAAA@@@CCCGGGNNNVVV___dddggggggrrr{{{gggYYYPPPLLLGGGCCC===999888888777666555444333444666777777666;;;888444222111111111000111000///...---......///------------------------******+++++++++,,,,,,,,,++++++***)))))))))))))))333777CCCSSS[[[XXXTTTRRRIIICCC;;;333...+++)))'''***(((&&&&&&'''(((((('''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''***+++...444;;;<<<777222000000///---,,,,,,,,,---...............//////000111111222333555666777888555555666666666555333222//////...---+++***))))))***))))))((('''&&&%%%%%%###$$$&&&)))***111@@@OOOYYYVVVKKK;;;///+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&)))---000888LLLaaajjjjjjdddRRRAAA888333...///666;;;;;;999999777333000///000222444666444333222333333111000..............................000111111111111111...///111222222111///......---,,,+++************+++,,,------......------000------000...+++---333000000000000000111111111444555999@@@GGGSSSfffwwwzzz```UUUGGG@@@@@@BBBBBB@@@CCCJJJZZZwwwmmm```[[[XXXQQQIIICCCBBBAAA@@@???AAADDDIIIPPPXXX```gggkkkqqqrrr]]]MMMDDD@@@===;;;888666777777777666777555444444666777666555:::777333111111111111000000000///............///------------------------******+++++++++,,,,,,,,,++++++***))))))))))))***222777CCCRRR[[[[[[XXXWWWLLLFFF>>>777111---***(((+++)))&&&&&&'''''''''&&&))))))((('''''''''(((((($$$%%%%%%&&&''''''((((((((((((+++000666888555222111000...,,,++++++,,,---------------.........///000000111222444555666777111222333444444555444444222111000...---+++***))),,,+++)))'''&&&&&&&&&&&&######%%%&&&''',,,;;;IIISSSQQQIII<<<111,,,)))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''***000333<<>>AAAEEEQQQiiilllaaa^^^WWWPPPHHHBBBAAA@@@???>>>???AAADDDIIIQQQ[[[eeekkkppp~~~mmmXXXHHH@@@===666555555555555555555444999777444444555888999999999666333111111111111000000/////////............------------------------******+++++++++,,,,,,,,,,,,+++******))))))******111777CCCQQQ\\\aaaaaa```YYYRRRHHH>>>777222///,,,---+++(((&&&'''(((((('''))))))((((((((((((((()))%%%%%%&&&&&&''''''''''''((((((***...444777777666444111---+++***+++,,,,,,,,,------...............//////000111333444555666222333333333333333222222222222111000...---,,,,,,...,,,***'''&&&&&&'''((('''&&&'''(((''',,,:::HHHSSSQQQIII;;;111---+++((()))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''+++000444BBBSSSaaa^^^VVVQQQKKKDDD888444000111444777777666555444222000///000111111222111000000111222111///---------------------------...///000111111111111...000333555555444111000...---,,,++++++++++++++++++,,,------......------+++,,,---...---,,,...000......//////000111111111222333888===>>>???FFFNNNXXXiii|||pppaaaOOOHHH???;;;;;;======<<<>>>AAAKKK___~~~mmmbbb___UUUNNNFFFAAA@@@@@@???>>>>>>???AAADDDJJJTTT```hhhnnnzzzkkkVVVHHHAAA>>>444555555555444333333333999666333222555888;;;===:::777333111111111111000///////////////......---------------------------******+++++++++,,,,,,,,,,,,++++++***************000666AAANNN[[[fffjjjjjjccc___ZZZUUUMMMEEE<<<666111...***(((((())))))((())))))((((((((())))))***(((((((((''''''&&&&&&&&&'''''')))---222777:::<<<888333---******+++,,,,,,,,,---.../////////.........///000111333444555555333333333333333333333444000000000000000000000000000...+++(((''''''(((((()))((())))))(((,,,:::HHHWWWTTTJJJ;;;000---,,,***++++++***((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%''')))))))))))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''***...222CCCSSS]]]XXXOOOLLLKKKGGG:::777333333444555444333333222111000000000000000000///...///111111000///---------------------------...///000000111111000///000333555555444222111------,,,,,,+++,,,,,,,,,+++,,,------......------)))+++------,,,---...///---......///000000111111333444888===>>><<>>BBB===777///******+++++++++,,,---///000000000///...//////000111333444555666333222333333444666777888000000000000111111111111000///---***)))(((((((((''''''((((((''',,,:::HHHYYYVVVKKK;;;000---,,,***,,,+++***)))(((&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''((()))******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))((()))((('''''')))---000???MMMVVVOOOHHHGGGFFFDDD999777444333333333222111111111111111000000/////////...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///000222333444444333333------,,,,,,,,,,,,------+++,,,------......------'''+++---,,,+++...///---------...///000000111111222222555:::;;;999;;;???;;;@@@HHHNNNPPPMMMHHHDDD???<<<888777777999999999999>>>GGGVVVoooyyylllaaa\\\PPPJJJBBB>>>???@@@@@@@@@===???AAABBBBBBGGGPPPXXXbbbmmmvvv```MMM@@@999666777888888666333222444666444666;;;AAAFFFHHHGGGEEE???;;;777444222222000///...///000000000///------------------------------******+++++++++,,,,,,,,,---,,,++++++******+++++++++111666>>>LLL___kkkmmmiiimmmrrruuupppcccRRRGGG444000+++((((((((()))((())))))(((((()))******+++************))))))))))))'''((()))---333;;;DDDJJJBBB;;;111++++++,,,+++***---...000111222111000//////000111222333555666666777666555555555666777888111111111000000000000000000///...,,,+++)))((('''&&&&&&'''((((((---;;;JJJUUUSSSJJJ<<<111---+++(((+++***)))((('''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))((()))(((''''''***...111<<>>===999888666666777888888888888<<>>???AAAAAA@@@===@@@BBBBBBAAADDDLLLRRR^^^hhh|||}}}gggUUUGGG@@@===777999999777444444666999555:::CCCLLLRRRSSSOOOKKK@@@===888555333222000///...///000000000///---,,,------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++***...222777EEEYYYfffiiiddddddcccaaa[[[PPPEEE===444000+++'''''''''(((((())))))((())))))***++++++)))))))))***++++++,,,,,,++++++---000777@@@KKKRRRFFF===222,,,+++,,,+++)))...///111222333222000///000000111222444555666777===<<<999777555555555555222222111111000///......000000///...,,,***(((&&&''''''(((***+++000>>>MMMOOOOOOIII===333...***&&&***)))((('''&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&& """$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((('''(((+++///333<<>>???<<<;;;;;;666666666666777777888888888;;;@@@JJJ^^^~~~xxxrrrhhhXXXLLLFFFDDDBBB@@@>>>>>>???@@@>>>@@@AAAAAABBBDDDGGGJJJXXXkkkppp]]]MMMBBB<<<<<<999555444555777999:::<<<>>>EEEPPPXXXWWWLLLBBB???;;;666333111111000000//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,...///444EEEZZZfffggg___ZZZRRRJJJCCC<<<555000///,,,)))'''(((((((((((())))))))))))))))))))))))......---,,,,,,---------///......555@@@KKKRRRUUUMMMBBB444,,,+++,,,***'''---...000111333444444444000000//////000555;;;@@@KKKFFF@@@999555444555777555444222000............444222///------,,,***)))+++''''''***...444>>>HHHSSSMMMEEE===777222...,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""''''''&&&&&&&&&&&&''''''((('''(((***))))))///777IIIPPPOOOEEE@@@AAA;;;000---......////////////........./////////---,,,+++...---,,,,,,---///222333///...------,,,,,,---------......///000/////////333333222111000000000000...---,,,+++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,---------............//////000000111111000000000000111222333444777666555444444555666777444555666555555555777999<<<>>>===EEEZZZqqq{{{mmm___SSSKKKEEECCCAAA???>>>>>>??????>>>???AAAAAAAAACCCGGGIIISSSfff{{{~~~jjjVVVHHH>>>:::;;;999666444444555666777:::>>>EEENNNTTTRRRIIIAAA;;;888444111111111111111//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,++++++******))),,,///555EEEZZZhhhlllddd___XXXPPPFFF<<<333,,,---+++((((((((())))))(((((((((((((((((((((((((((******))))))((())))))***------///777CCCOOOXXX]]]MMMBBB555---,,,---+++))),,,,,,...000111222222333222222222222333666;;;???FFFBBB<<<777444333444666555444222000////////////333000...,,,,,,+++)))((()))&&&%%%(((,,,222<<>>>>>??????>>>???@@@AAAAAACCCFFFHHHNNN___sss}}}mmm[[[KKK@@@;;;888999777555333222333444444;;;@@@IIIOOOPPPLLLEEE@@@777444111000000111111111/////////............---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******'''+++///444AAAUUUfffooogggeee^^^UUUIII;;;000)))+++)))(((((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))***...666CCCPPPZZZ___KKKAAA555...---...,,,******+++,,,...///000111111222333333333333444777:::???<<<777333111111333444444333222111000000000000111///---,,,,,,+++)))''''''$$$###&&&***///888BBBIIIFFFAAA<<<888333...+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((()))'''''')))+++111@@@NNN```aaaYYYJJJAAA???999222......///000000000000000......///000000000//////)))***+++---...///000000---,,,,,,+++++++++++++++///......---...///000111222222333333444555555666...---,,,******++++++,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000111111000000000000111222333333444333333222222333333444333555555555555555777999777;;;;;;@@@NNNbbbpppZZZKKKFFFEEECCCBBBAAA@@@???@@@@@@@@@>>>???@@@@@@@@@BBBEEEGGGKKKZZZlllxxxxxxoooeee^^^TTTIII@@@;;;999888444444444333222333555777AAAHHHRRRUUUQQQIIIAAA===666444111000111111111000/////////..................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******'''***...222:::IIIZZZffffffeee```VVVHHH:::000,,,+++)))((()))***+++***)))((((((((((((((((((((((((((((((((('''(((((()))***&&&'''***111;;;GGGPPPVVVHHH???444...,,,---,,,+++***+++,,,...///000111111000111222111000000111333777555222000//////111222333333222222111111000000111///---------,,,)))'''&&&######&&&)))...666???CCC@@@===:::777333...***(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''((((((((((((''''''((('''&&&(((+++555IIIZZZmmmiii^^^MMMBBB===888222......///000111111111111......///000000000111111(((***,,,///111111111000//////...---------------000///---,,,---...000222333444444555666666666666------+++*********+++,,,......---,,,++++++++++++******+++++++++,,,,,,,,,------......///000000111/////////000000111222333333333333222222333333333333444555555555555888:::777======@@@LLL]]]~~~nnn^^^QQQHHHCCCAAABBBBBBBBBAAAAAAAAAAAABBB>>>????????????AAADDDFFFIIIUUUdddoooyyywwwhhh]]]VVVJJJHHHDDD???;;;999888777000111333333333666:::>>>JJJRRR[[[\\\TTTHHH>>>999888555333111111111000///////////////////////////.........---------,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******)))+++---///111:::IIIVVV___```]]]TTTFFF;;;555333...,,,*********+++***)))''''''''''''''''''''''''((((((((((((((()))***+++((()))***---333;;;CCCIIICCC<<<333---+++++++++++++++,,,---///000111222222000111222111///......///000///...------...///000111111111222111111111111111000.........---+++(((&&&$$$$$$'''***---666>>>===<<<:::888666222---***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''+++888NNNbbbrrrlll___OOOBBB;;;666222------///000000111111111////////////000000111111)))+++...111333222222111000///......------......000///---,,,---...000222555555666666666555444333---,,,+++***)))***++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,---------...//////000000////////////000111222333333333333444444333333333222444555555555666888:::777===>>>AAAKKKZZZ{{{~~~{{{lllcccVVVMMMIIIFFFBBB???@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@CCCEEEHHHOOO[[[gggqqqpppbbbXXXSSSEEEDDDBBB???<<<999888777///111333444555999AAAGGGRRRWWW\\\ZZZQQQEEE;;;666777555333222222111000///...////////////000000000............---------,,,++++++************++++++++++++++++++++++++******+++++++++,,,---111<<>>>>>>>>??????@@@@@@@@@@@@===>>>???>>>>>>???BBBDDDEEEIIIRRR^^^iiixxxnnn^^^SSSMMMLLLJJJFFFAAA===;;;999999222444555555666<<>>>>>999333---******,,,,,,,,,---...000111222333333222222222000---,,,---...***++++++,,,---.........---...///000111000000//////......//////...***(((&&&$$$$$$'''***,,,333;;;999777444333111///,,,)))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$'''(((+++---000;;;QQQfffiiicccZZZOOODDD999222///***+++,,,...//////000000000///...---------...///---...///111111111000///......---,,,,,,,,,,,,,,,............/////////000111222333444444333111000---,,,***)))))))))***+++************+++,,,------,,,,,,,,,,,,------------,,,,,,---......//////000///......//////000111222111111222333333222111111222333555555555666999;;;777<<<===CCCPPP\\\uuunnn\\\PPPHHHEEEBBB@@@@@@@@@??????;;;<<<===>>>>>>???>>>>>>===>>>???>>>>>>???BBBDDDCCCDDDLLLYYYeeerrr~~~kkk]]]VVVRRRNNNHHHAAA===;;;;;;<<<555777777666777===HHHQQQVVVSSSMMMFFF@@@;;;777555///......///111222111000.../////////000000111111//////.........---------++++++************++++++******************++++++,,,((((((---000222888AAAHHHUUUbbbdddZZZNNNHHHHHH>>>999111+++)))((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***+++,,,,,,---111999>>>>>>:::444...++++++---...,,,,,,...000111222222222000000///---******+++---)))***+++------.........,,,---...000000000//////---------......---***'''&&&###$$$''')))+++222:::888666333111000...+++)))(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%(((***...000222<<>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAAAAAFFFLLLSSS]]]nnnooobbb\\\WWWSSSLLLEEE@@@>>>;;;888999777666777===CCCIIILLLTTTOOOGGG???999666666666222111000000000111222333////////////............111000...,,,+++++++++,,,,,,,,,------,,,,,,+++***)))************+++++++++************,,,222999???LLLZZZiiikkkeeeZZZMMMCCCBBB666,,,***,,,+++)))((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,......///000...111<<>>:::666333111///,,,***'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$''''''((()))))))))))))))%%%+++///111999JJJ\\\fffeee___UUUKKKBBB999///)))---,,,,,,...000111111//////......,,,+++***))))))+++,,,...000000000000///111...,,,---000222222111......///////////////...111111111111111111111222---,,,,,,+++*********+++,,,+++***))))))***+++,,,+++++++++++++++++++++,,,------,,,,,,,,,---......000///////////////000111222222333333333222222111222222111222333555888:::???@@@HHHWWWhhhxxxuuufffXXXMMMFFFBBBAAA@@@???>>>>>>>>>>>><<<>>>??????======>>>???????????????@@@@@@@@@@@@@@@EEELLLTTT^^^mmmvvvdddZZZXXXTTTMMMEEE@@@===;;;888888777888;;;???EEEIIILLLMMMIIIBBB;;;777555666666444333222111111222222333////////////............000///---,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++*********)))+++000777<<>>>>>>>>>>>===???AAAAAA???>>>>>>>>>>>>>>>>>>>>>???????????????DDDLLLUUU___mmm|||}}}fffYYYVVVRRRKKKEEE???;;;::::::;;;<<>>>>>>>>>>>>>>===???BBBBBBAAA???>>>>>>============>>>>>>>>>>>>???CCCLLLVVVaaannnxxx{{{dddVVVNNNJJJEEEAAA<<<888999===???CCCHHHKKKKKKIIIHHHFFF???<<<999555333333333444555444333222111111000000////////////............,,,,,,,,,,,,------......,,,,,,------,,,,,,+++***))))))*********+++++++++)))******))))))+++///333@@@RRRdddggg```WWWPPPKKK>>>555,,,++++++)))((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&''')))---888DDDHHHCCC;;;444000---,,,,,,---------------,,,+++++++++++++++++++++++++++++++++************+++,,,,,,/////////...,,,***)))'''(((((()))******+++***)))&&&''''''&&&&&&***000666===<<<<<<;;;999555///+++&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''---///444===MMM^^^gggggg___[[[TTTLLLBBB999111---+++++++++---000111111///------...///000111111222/////////000000000/////////000111222333333222000000000000000111111222222111222222333333222111000++++++***************+++))))))))))))))))))))))))((())))))***+++,,,,,,---++++++******++++++,,,---,,,,,,---...///000222333//////000111111111111000222333555999@@@IIIQQQVVVaaacccjjjrrrwwwzzzyyymmmUUUPPPJJJEEEBBBBBBAAAAAA??????>>>>>>===>>>>>>>>><<>>>>><<<<<<=========>>>>>>>>>???CCCKKKWWWdddooovvvyyylllYYYMMMDDD???<<<<<<999777;;;BBBHHHMMMRRRSSSOOOIIICCC@@@===;;;888666333222222222222222222111000///......////////////............++++++,,,------.........,,,,,,------,,,,,,+++***))))))*********+++++++++))))))***))))))***---///777HHHWWW[[[UUUOOOJJJFFF<<<444---,,,+++(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***'''&&&''''''***333<<>>>>>======>>>>>>>>><<<>>>@@@AAA@@@??????@@@============>>>>>>>>>>>>???BBBJJJWWWeeepppuuuvvv|||jjjYYYKKKBBB<<<888777:::999777>>>IIIWWW\\\aaaaaaYYYNNNEEEAAA<<<:::999666444222111000000111111111000///......////////////............+++,,,------.........---,,,,,,------,,,,,,+++***)))************+++++++++((()))******)))***,,,---111>>>JJJMMMJJJGGGCCC???:::333---,,,+++((('''***'''''''''''''''(((((((((###$$$%%%&&&'''((())))))(((%%%$$$'''(((***111888>>>===;;;666111---,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,***)))((((((&&&(((*********)))***+++'''***,,,+++***---666===FFFEEECCCAAA===777///***)))((('''&&&&&&'''((()))#########$$$%%%'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))%%%)))///888EEEPPPQQQMMMHHHJJJJJJGGG???777000,,,,,,,,,---///222444444333111111111000000/////////////////////000111222333...000333555666777:::;;;666555333222111111222222222333444555444333111///***))))))))))))***++++++******++++++++++++******+++++++++***))))))((((((+++++++++++++++,,,------,,,,,,------...///000111//////000111222222222222444666999>>>EEEMMMSSSWWWVVVSSSPPPNNNJJJJJJSSS^^^yyy|||qqqdddXXXOOOEEECCCAAAAAABBBBBB@@@???>>>>>>============>>>>>>:::<<<>>>>>>>>>>>>@@@AAA======>>>>>>>>>?????????@@@BBBIIIWWWgggrrrvvvuuu{{{|||mmm\\\NNNDDD@@@<<<777777<<<<<<:::CCCPPP\\\bbbhhheee[[[NNNEEE@@@888888777666444333111111///000111222111111000///////////////............+++,,,---.........---,,,,,,,,,------,,,,,,+++***)))************+++++++++''')))++++++******+++---///777???BBBCCCCCC???999888222...---+++''''''***&&&'''''''''((((((((()))%%%&&&''''''(((((((((((('''$$$$$$(((******///444888999999555000,,,+++,,,***+++++++++++++++***)))******+++++++++,,,,,,,,,------,,,,,,------...///---,,,+++******)))))))))''')))++++++)))((()))+++&&&))),,,+++***...888@@@EEEDDDAAA???<<<666000+++((('''&&&&&&&&&&&&'''(((#########$$$&&&((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$(((,,,222>>>JJJOOONNNEEEFFFEEE@@@888111---,,,++++++,,,///222444333222111000000000000/////////............000222444555111333666666666888;;;>>>999777555222111111111222000222333444333111...---)))))))))))))))***++++++((()))***++++++***)))(((************)))))))))))),,,,,,,,,,,,,,,------...---------------...///000///000111222333333333333555666999<<<@@@CCCFFFHHHEEEDDDDDDCCC???@@@IIITTTnnnuuuiii\\\QQQKKKDDDBBB@@@???@@@@@@@@@???>>>>>>============>>>???:::;;;<<<======>>>@@@CCC>>>>>>>>>>>>????????????AAABBBIIIWWWhhhsssvvvuuuxxx~~~{{{yyyrrrfffWWWKKKEEECCC>>>999999???>>><<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????AAA???>>>???AAACCCCCCCCCAAAEEENNN]]]nnnyyy|||{{{~~~{{{vvvoooiiiccc]]]TTTHHHAAA@@@???:::777888@@@JJJQQQUUUYYYTTTMMMGGGCCC???:::666666555333222111111222333111111222222222222111111000000///...............///...------...///...---,,,,,,,,,+++++++++******+++++++++++++++***)))(((((()))***)))((((((***,,,+++,,,000777<<<===;;;;;;444000,,,)))((((((((('''((((((((((((((((((((((((******))))))((((((((('''***))))))))))))+++,,,---222444444333000---,,,,,,******))))))((((((''''''******))))))***,,,...//////000000000000//////...///---***(((((())))))))),,,,,,+++***)))((('''&&&$$$%%%&&&'''(((+++///333777999:::;;;>>>???888///)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***'''((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((///:::DDDLLLOOOIIIGGGAAA999111,,,***)))+++,,,,,,---...///000111...///000111222222111000111000//////000111333444666666888999999888777666999888777555444333333333222222333333222///---+++***++++++,,,,,,++++++************)))))))))))))))*********))))))))))))))).....................---......---,,,---...///000333444555555333111111222444444444444444444444333666555444333555;;;DDDJJJccc|||ttthhh[[[QQQIIIBBB???AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@???>>>???AAABBBAAA@@@FFFJJJSSSaaapppyyy{{{yyyyyy}}}xxxqqqnnnfff___YYYSSSLLLCCC@@@AAA@@@??????AAAGGGMMMRRRUUUWWWQQQJJJDDDAAA===999666777666555333333333333444111111222222222222111111000000///...............///...------...///...---,,,,,,,,,++++++++++++***+++++++++++++++***))))))((()))***)))((((((***,,,,,,+++---333999=========777333...+++******)))(((''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''((()))+++,,,000222333333000---+++***++++++******))))))))))))***))))))***+++---///000///000000000000///.........,,,***(((((())))))))),,,,,,+++***)))((('''&&&%%%%%%&&&&&&'''***///333777888999999;;;<<<666...(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((***000;;;FFFOOORRRLLLIIIDDD;;;333---++++++++++++,,,---...///000000...///000222222222222222777666444222111111111111555666777888888777666666999999888777666555444444111111111111///---***)))))))))************))))))***)))))))))))))))))))))***)))))))))))))))))))))---------------------------,,,,,,+++,,,---...///000222333333222222333444555555444333222222333333555555333222444999@@@EEEYYYxxxuuummmaaaUUULLLFFFCCC@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@???>>>@@@BBBCCCBBBAAAJJJMMMTTT___jjjpppqqqoooqqqzzz~~~wwwsssooolllaaaYYYPPPKKKEEE@@@@@@DDDFFFHHHKKKMMMNNNPPPRRRTTTQQQMMMFFF@@@<<<:::888666888777666555444444444444111111222222222222111111000000///........./////////...------...///...---,,,,,,,,,,,,++++++++++++***++++++++++++***))))))((()))***)))((((((***,,,+++***+++000888>>>@@@@@@:::666111---,,,+++***)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***...111555666333///,,,***++++++++++++++++++******))))))***+++,,,...000111//////000000///......------,,,***)))((())))))***++++++***)))((((((''''''&&&&&&%%%%%%&&&***///444888999888666777888333+++((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&((()))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((***)))+++222>>>IIIQQQTTTQQQMMMFFF===444///------***+++,,,---.../////////...///000222333444444444999888777555444444333333555555666666666666555444888888888888777666444333/////////...---***'''&&&(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------///111222111222444555666555333111000000111222333333333222333666;;;???OOOnnntttkkk^^^SSSKKKGGGEEEDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>@@@>>>>>>???BBBEEEGGGGGGLLLMMMOOOTTTYYY^^^___^^^gggvvv{{{vvvsssooojjj```WWWNNNHHHDDDBBBEEEKKKOOORRRTTTSSSOOOMMMOOOQQQKKKGGGBBB<<<999777666666777777666555555444444444111111222222222222111111000000///////////////000///---------...///...---------,,,,,,,,,+++++++++******+++++++++******)))((()))***)))((((((***,,,)))***,,,111:::CCCDDDAAA<<<888333...,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))...333888:::888333...,,,*********+++++++++++++++)))***+++,,,...000111222////////////......---,,,*********)))(((((()))++++++******)))(((((('''''''''&&&%%%$$$$$$)))///444<<<<<<:::666444444///(((((('''&&&%%%%%%%%%%%%%%%$$$%%%''')))))))))'''&&&%%%'''((((((&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((()))---888EEEOOORRRRRRUUUPPPHHH>>>444...------***+++,,,...////////////...///000222333555555666555555666777888999::::::444444444444444444333333555666777777666555222111//////...---+++(((&&&%%%(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))*********************+++++++++++++++++++++++++++,,,,,,------...000000000111333555777555222///......000111000111222222333555:::===MMMlllpppgggZZZNNNFFFCCCAAA@@@@@@???>>>>>>======>>>>>>========================>>>>>>===<<<<<<<<<======???===<<<===BBBGGGKKKMMMNNNKKKHHHGGGHHHKKKNNNOOO]]]qqq}}}uuunnneee^^^YYYRRRLLLIIIHHHHHHMMMSSSYYYYYYWWWRRRLLLHHHIIIKKKEEEBBB???:::777666666777666666555555444333333222111111222222222222111111000000/////////000000111///---------...///...------------,,,,,,,,,++++++)))******+++++++++******((()))***)))((((((***,,,(((+++...444???HHHHHHAAA<<<888222...,,,***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***,,,222888<<<:::444///,,,((())))))******+++++++++***+++,,,...///000111222/////////......---++++++((()))******(((((()))+++******))))))(((''''''''''''&&&%%%###$$$(((...333>>>???===777333111,,,%%%''''''&&&%%%%%%%%%&&&&&&&&&''')))***+++***((('''%%%&&&((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((+++444CCCQQQXXXWWWSSSWWWRRRIII===222,,,+++,,,***+++---///000000000/////////000111333444666666222333555777999;;;<<<===333333333222222111111111111222333444333222///...//////...,,,+++)))'''&&&(((((())))))))))))(((((((((((())))))************(((((())))))************)))))))))*********+++++++++,,,,,,,,,------------...///000//////000222444777555222///......000111...000111333444777;;;>>>SSSpppnnnfffYYYMMMFFFBBB@@@@@@??????>>>============>>>===========================<<<<<<<<<<<<<<<======>>>===>>>AAAFFFKKKNNNOOOMMMJJJEEEAAA@@@BBBFFFHHHTTTiiixxxlllaaaYYYTTTPPPNNNPPPRRRSSSWWW]]]^^^[[[VVVNNNHHHDDDCCCDDD??????===;;;777666666888555555555555555444222222111111222222222222111111000000/////////000111111///...------...///...---------------,,,,,,,,,,,,))))))***++++++++++++***((()))***)))((((((***,,,''',,,000555AAALLLJJJ@@@<<<777222---+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++)))///666999888333...***'''(((((()))***+++,,,,,,,,,---...000111111111111//////......---,,,******%%%(((+++***((('''***,,,)))))))))(((((('''''''''&&&&&&%%%$$$$$$(((---111;;;======777333000+++%%%'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))((('''$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))),,,000<<>>==========================================<<<<<<<<<===>>>??????AAADDDHHHNNNRRRTTTRRROOOHHHFFFDDDAAA@@@AAADDDGGGKKKaaa{{{{{{qqqhhhbbb]]]\\\]]]bbbdddbbbcccfff\\\XXXRRRLLLGGGDDD@@@>>>;;;<<<>>><<<999777777999666666777777666555333222111111222222222222111111000000//////000111111222///...------...///...---...------------,,,,,,,,,))))))***+++++++++++++++((()))***)))((((((***,,,)))---///222???LLLKKKAAA;;;777222...,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++(((...444888777222...+++(((((()))***+++,,,---......///000111111111000000.........---,,,+++***)))$$$'''+++***((('''***---((((((((((((((('''''''''%%%&&&&&&%%%%%%(((,,,000333888999666333111,,,&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))...333???QQQbbbgggbbbZZZ]]]VVVJJJ<<<111+++***++++++---000222333333222111000000//////000222333444333444555555555555444333222111000///.........///.........---------,,,,,,---,,,+++******)))))))))''''''(((((((((((('''''''''(((((()))******++++++'''(((((()))******++++++(((((()))******+++,,,,,,)))***+++,,,---,,,,,,+++---.../////////111555888444333222111111111111111000111111111222555:::===QQQmmmvvvkkkggg```UUULLLFFFCCCBBBAAA??????>>>===================================================>>>???AAAAAAGGGKKKSSSZZZ^^^\\\VVVPPPAAABBBCCCCCCBBBCCCDDDFFFGGG[[[tttzzzsssnnnlllnnnmmmoootttsssooollllllYYYTTTOOOKKKIIIEEE@@@;;;888;;;>>>===:::888888999777777888888888666444333111111222222222222111111000000///000000111222222///...------...///...---......---------,,,,,,,,,((()))***+++++++++++++++((()))***)))((((((***,,,+++...---///<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>:::===>>>>>>===???CCCHHHNNNZZZfffkkkkkkggg^^^VVVDDDCCCBBBAAAAAAAAAAAAAAAIIIUUUiii~~~~~~{{{ssslllhhhbbb\\\RRRJJJEEEBBB@@@???<<<======;;;999888999;;;>>>===;;;999777555444444333222111000000111222222000000000000////////////000///.........000111222,,,,,,,,,+++++++++******************************++++++************++++++***)))***///777???DDDEEEBBB;;;222...------***&&&(((&&&&&&)))(((%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((()))+++000888>>>>>>888000***---***+++000111...///444111222333333222111000///***++++++,,,,,,++++++************++++++,,,,,,,,,...---+++))))))))))))******(((%%%&&&)))+++***)))000000111111000///...---***(((&&&$$$###$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''''''''((())))))((('''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%'''((('''''''''(((,,,555EEEUUU]]]^^^]]]\\\eeeUUULLLAAA...&&&(((&&&+++---111222111000000000111000///...............111111111111222333444444555333000...---------...000///...---,,,***)))(((,,,,,,+++***)))((('''&&&(((((()))******)))((('''))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))***++++++,,,------******+++,,,,,,,,,,,,+++---...000000222555999===<<<888333000000111222222111111000......111777;;;III___uuuiiiaaa^^^\\\YYYSSSMMMGGGBBB@@@>>>???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>>>>AAAGGGLLL\\\fffooopppllleeeZZZPPPCCCCCCBBBAAAAAAAAAAAAAAACCCLLL[[[kkkxxx|||{{{|||wwwtttwww{{{wwwoooiiifff^^^WWWNNNGGGDDDBBB@@@???===>>>>>>>>><<<<<<===???AAAAAAAAA???===999666444444333222111000111222333111000000000////////////000//////......///000111,,,,,,,,,,,,++++++++++++************************++++++************+++++++++***+++...444<<>><<<999555222111000000444444444333333444777:::@@@RRRnnnyyy{{{{{{oooggg```ZZZYYY[[[ZZZWWWSSSNNNIIIDDDAAA@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>?????????CCCKKKQQQdddlllrrrpppiii___SSSIIIBBBBBBBBBBBBAAAAAAAAAAAA>>>CCCKKKUUU^^^dddhhhiiifffjjjooovvvpppkkklllsss|||zzzssslllgggeee[[[SSSIIIDDDCCCDDDBBB???>>>@@@BBBBBBAAA@@@AAACCCDDDEEEFFFEEEAAA<<<666222555444333222111222222333111111000000000/////////111000000////////////000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---000888DDDLLLJJJFFF@@@<<<999444---((()))((()))---,,,(((&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))...555;;;;;;777111,,,000,,,,,,///111111222555111111111000///---,,,+++***++++++,,,,,,++++++***+++++++++++++++*********,,,+++***)))))))))))))))***(((&&&&&&(((******)))+++---000333333111...,,,***(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''')))---000888GGG[[[gggggg```XXXSSSQQQ>>>444///''''''+++(((+++---111222111000000000......---------......///000000000000111222333444444333222111000000000000222111...,,,******+++,,,,,,++++++***)))(((''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...******+++,,,,,,,,,,,,+++---...///000111333777:::===??????;;;555000//////222333444333222222444555:::EEEZZZtttpppppptttwwwpppggg^^^ZZZWWWVVVZZZ___[[[YYYVVVQQQLLLHHHDDDBBB?????????>>>>>>>>>==============================<<<===>>>>>>???EEENNNUUUaaahhhlllhhh```WWWMMMCCCAAAAAAAAABBBAAAAAAAAAAAA===???DDDIIIPPPVVV[[[]]]___dddkkkqqqyyyrrriiiiiimmmuuu}}}||||||zzzyyyuuunnngggbbbVVVNNNEEEAAACCCEEECCC@@@@@@CCCFFFHHHIIIIIIJJJKKKMMMLLLJJJGGGBBB<<<666333777666555333222222333333111111111000000000//////111111000000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***,,,...---...777FFFRRRTTTOOOIIICCC===666///+++)))''')))------(((&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''+++222777888666111...222000000111333444444444111111000...---+++***)))***++++++,,,,,,++++++***,,,,,,++++++******))))))++++++******))))))))))))***)))'''''''''))))))***)))---111555555333///,,,)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''+++000444<<>>222...((())),,,&&&+++---111222111000000000------,,,------...//////000000///000000111222333333333333222222111111111222000---***)))***+++,,,++++++******)))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,---///000000222555888999>>>BBB@@@:::444333444444555444333111111333555:::???KKK```|||pppooossswwwqqqggg___ZZZVVVVVVVVVVVV[[[aaa___]]]YYYTTTNNNIIIDDDBBB????????????>>>>>>>>>>>>========================;;;<<<>>>>>>@@@FFFOOOVVV]]]bbbccc]]]UUUNNNFFF???@@@@@@AAABBBBBBAAAAAA@@@???@@@AAADDDIIINNNSSSUUUPPPVVV^^^fffnnn{{{yyypppmmmlllpppuuutttvvvyyy{{{yyyqqqeee]]]PPPIIIBBB@@@CCCFFFFFFEEEDDDIIIPPPWWW[[[^^^aaacccccc___WWWNNNFFF???;;;999:::999777555444333333444111111111111000000000000111111000000//////...............---------,,,,,,++++++++++++++++++++++++++++++************++++++(((,,,...---...777GGGTTT\\\WWWPPPHHHAAA:::444000((('''(((++++++'''%%%'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%)))...333666444222000333555777777666444222111000000...---+++***))))))***++++++,,,,,,++++++***+++++++++******)))))))))+++++++++++++++************))))))''''''''')))******...333666777444000---)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''&&&&&&(((,,,222666;;;LLL^^^gggiiiiiiddd^^^PPP:::///...+++...000***+++---111222111000000000---------------...///000////////////000111222222222222333444333333222111111///,,,)))((()))+++,,,++++++******))))))((((((&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,++++++---//////000111333555666===DDDEEEBBB??????AAA===<<<:::777444444666999777999@@@PPPkkk~~~qqqpppuuuttt}}}wwwmmm\\\YYYYYY[[[[[[YYY]]]cccfffccc]]]VVVNNNHHHCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCFFFHHHJJJGGGMMMWWWcccppp|||uuuqqqnnnmmmoootttuuuwwwyyywwwnnnaaaXXXKKKHHHFFFEEEIIINNNSSSUUUUUU\\\gggrrrzzz}}}ooo___QQQGGGBBB@@@<<<;;;888666555444444444222222111111111000000000///000000000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''+++------...666CCCNNNVVVSSSNNNHHH@@@999333000***''''''******&&&&&&(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%(((---222555555444333:::DDDJJJHHHAAA<<<888444000///---,,,*********)))***++++++,,,,,,++++++******************)))))))))+++,,,,,,---,,,,,,++++++)))******(((&&&&&&(((***+++...333666666333///,,,(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((())))))*********))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((,,,222666999JJJ[[[fffnnntttrrrjjjPPP<<<111...******+++$$$+++---111222111000000000//////.........//////000............///000111222///111333444444333222000000...,,,*********+++,,,************))))))((((((&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---.../////////111333555;;;BBBGGGIIIJJJMMMPPPIIIGGGDDD???:::777777888111444:::FFF\\\|||zzzooopppvvvxxx~~~yyyooollllllllliiifffhhhmmmqqqmmmeee[[[RRRJJJEEECCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAACCCEEEJJJQQQWWW\\\]]]XXXMMMFFFCCC@@@======???@@@BBBBBBBBB@@@???>>>>>>???@@@AAABBBCCCDDDHHHMMMWWWfffxxxxxxuuusssooonnnoooqqqnnnkkkjjjiiieee]]]VVVMMMOOOQQQSSSXXX___iiipppvvv}}}sss___PPPFFFBBB>>><<<:::777555555444444222222222111111111000000...///000111111000000///////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''***,,,------222;;;CCCJJJKKKLLLJJJDDD<<<555111,,,)))((())))))''''''+++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''***...333666888888888AAAPPP\\\XXXKKKBBB;;;777///...---+++******++++++***++++++,,,,,,++++++***))))))))))))************,,,,,,---.........---,,,)))******(((&&&&&&(((***+++...111444444111---***(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))------------+++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''))),,,111555<<>>>>>>>>>>>>>>>>>>>>>>>>>><<>>@@@BBBBBBBBB@@@???<<<===???BBBDDDEEEFFFFFFGGGJJJSSSbbbtttyyyrrrqqqrrrpppoooqqqjjjddd\\\YYY[[[\\\ZZZXXXSSSWWW\\\aaafffooo|||hhhTTTGGG@@@???===;;;888666555555555222222222111111111111000---...///111111111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***,,,,,,,,,///555:::FFFKKKQQQSSSOOOFFF>>>888///+++(((***)))''')))---))))))))))))))))))))))))'''''''''(((((((((((()))))),,,000444888:::;;;;;;>>>RRRaaa\\\LLL???777222///...,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++(((((())))))******++++++,,,---.../////////...---)))++++++)))&&&%%%(((***+++---000222111...+++)))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((()))******&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))111111000///,,,)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())),,,000333AAAOOO\\\eeeooouuukkk[[[CCC444///000+++,,,///***+++---111222111000000000222222111000000///000000...------......///000111,,,...222444555333111///111111111000000///......************))))))))))))((('''''''''((()))+++,,,++++++++++++++++++++++++((()))))))))******************))))))))))))))))))******+++,,,,,,,,,,,,+++***,,,...///......///000...///444<<>>===<<<<<<<<<===>>>>>>???@@@@@@>>>>>>???DDDJJJOOOSSSUUUWWWRRRKKKFFFBBBAAA???>>><<<>>>??????>>>>>>???AAA===>>>@@@AAAAAADDDGGGJJJMMMQQQWWW```lllzzz}}}rrrjjjnnntttrrrkkkfff```^^^[[[YYYYYY[[[^^^```aaahhhqqqzzzuuuaaaRRRJJJDDD@@@:::888888888666444222222222111111111111000000000000000000///......//////.........---------////////////////////////------,,,,,,,,,,,,++++++)))+++,,,+++))),,,333:::GGGTTTaaaccc\\\QQQBBB666555...((()))***((('''(((---+++)))((('''''''''(((&&&'''((((((''''''(((******,,,///222555888999;;;DDDNNNXXXVVVJJJ;;;333000,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,++++++******++++++000000000000///...---,,,...---+++***((((((((()))(((,,,111333111---***((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))$$$%%%&&&((()))+++,,,---(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((///111222111---***''''''((('''%%%$$$$$$%%%'''(((((('''((()))((()))333>>>EEEXXXfffgggjjjmmmcccQQQ@@@555,,,***,,,---...111333333111000////////////000//////.........////////////.........//////000444222000111444444333000444333111000///.........---+++(((((()))))))))(((&&&''')))***+++++++++*********+++,,,,,,,,,+++++++++*********))))))((((((***************)))((('''++++++++++++++++++++++++***+++...///000000...---///000000222888AAALLLSSSiiixxx}}}oooaaaUUULLLBBBDDDIIIOOOSSS^^^vvvvvvzzzmmmbbbYYYPPPJJJHHHFFFDDDBBB@@@???===;;;<<<<<<<<<===>>>??????@@@@@@AAADDDIIIMMMPPPQQQQQQSSSNNNHHHCCC@@@???>>>======>>>??????>>>===>>>@@@>>>???AAAAAAAAACCCGGGJJJIIILLLPPPWWW___jjjvvv}}}}}}{{{}}}}}}{{{rrrllljjjlllnnnkkkhhhgggcccaaa^^^\\\^^^ccciiimmmyyymmm[[[QQQGGGBBB<<<::::::999777555222222222222111111111111000000111111000000///...//////.........---------........................,,,,,,+++++++++*********)))+++,,,***))),,,333:::NNN]]]kkkmmmdddVVVFFF:::444,,,((()))***((('''(((***))))))(((''''''''''''%%%'''((((((''''''((()))******---222777;;;;;;:::<<>>OOO```lllkkkkkkkkk]]]JJJ===333***)))***+++,,,///333333222111000/////////000//////.........////////////............//////333000//////222333333222666666555333222111111111...,,,)))(((((())))))(((&&&'''(((***************)))******+++++++++++++++************)))))))))(((******++++++******)))(((++++++++++++++++++++++++***+++---///000///............///111555<<>>>>>>>>>>>>>>>>>???@@@AAACCCGGGMMMRRRTTTSSSPPPNNNMMMIIICCC@@@>>>======<<<>>>???@@@???======>>>??????@@@AAAAAAAAACCCFFFIIIHHHJJJLLLOOOSSSZZZaaafffoooqqqtttxxxzzzyyyvvvssswwwsssttt~~~zzzuuujjjjjjllllllhhhdddgggmmmjjjiiihhhiiinnnvvv~~~zzzeeeXXXKKKFFF???<<<;;;:::888666333222222222111111111111111111222222111111000////////////.........------------------------------+++++++++*********))))))(((***+++******---444999OOO```ooopppeeeVVVGGG===222,,,''')))***((('''(((&&&'''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))+++222;;;???===:::555666777555111///......,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,,,,---111111111111111000000///---,,,***)))(((((((((((())),,,000111///,,,******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''+++---...---***'''&&&&&&)))((('''&&&&&&'''((()))''''''((())))))+++444???UUUdddooonnnmmmjjjZZZFFF;;;222***)))++++++,,,///333333222222111111111000/////////......//////000//////............//////111///------///222333333777777666555444333333333///---***((())))))((('''&&&&&&((()))))))))))))))))))))***+++++++++++++++************))))))))))))++++++++++++++++++***)))++++++++++++++++++++++++***+++---...//////......,,,---...///111666;;;@@@LLLTTT[[[ZZZZZZ___ggglllwww}}}lll```\\\\\\UUUPPPIIIFFFGGGGGGEEECCCAAA@@@@@@???@@@AAABBBCCCFFFLLLVVV\\\]]]XXXRRROOOHHHEEE@@@>>>=========<<<>>>???@@@???>>>===>>>??????@@@AAAAAAAAACCCFFFIIIKKKLLLMMMNNNOOOQQQUUUXXX^^^___bbbiiirrrwwwwwwvvvuuuppprrr}}}xxxrrrlllllllllllliiihhhpppyyyyyyzzz|||hhh[[[OOOIIIBBB===;;;:::777555333333222222222111111111222222222222222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))*********...333777FFFVVVdddeee\\\PPPEEE>>>444---(((***+++)))'''(((###$$$&&&'''((('''&&&&&&%%%&&&''''''&&&&&&'''(((((('''***222===BBB>>>999333111///.........///...------,,,,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,---......000000111111111000//////,,,+++)))(((''''''((((((***---000111///---+++***((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++***(((&&&&&&&&&)))(((''''''''''''((()))'''&&&(((***))),,,666AAARRR```kkkoooppplll[[[HHH:::333---,,,---,,,...111222222333333333222222111//////////////////000111000//////............///...---++++++---000333555666555555555444333222222000...+++))))))((('''&&&&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,*********)))))))))))))))++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,***+++,,,...............,,,.../////////111444666999===BBBCCCGGGPPP^^^ggg~~~{{{zzz{{{jjjgggjjjbbb]]]VVVQQQNNNLLLHHHEEEBBBAAA@@@???@@@AAABBBCCCHHHQQQ\\\cccccc]]]UUUQQQFFFCCC@@@>>>>>>???>>>>>>???@@@AAA@@@???>>>???@@@@@@AAABBBBBBCCCDDDHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQWWWUUUVVV\\\eeemmmqqqrrrhhhggglllzzzyyyqqqnnnjjjiiilllpppvvvjjj]]]RRRLLLCCC===;;;999666444333333333222222222222111222222222222222111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))******+++...222555<<>>888222000......///000...------------,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,---...///000000000000000///...------+++***(((''''''''''''(((+++...111222111...,,,+++''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&&&&(((((((((''''''((((((((('''&&&(((******---777CCCNNNZZZgggnnnqqqlll[[[HHH777111---------,,,...111111111222333333333222222///////////////000111111000000///...............,,,,,,++++++,,,///333666555555555555555333222222111...+++)))))))))(((''''''''''''''''''(((((((((***+++,,,---............))))))))))))))))))*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,------.........---///000000///000111222444666999;;;>>>EEEQQQ[[[vvvxxxqqq{{{uuuwwwtttmmmnnnssspppkkkcccZZZQQQJJJGGGDDDCCCAAA@@@@@@BBBCCCEEEKKKTTT```fffddd]]]VVVRRREEECCC@@@???@@@@@@@@@??????AAABBBBBBAAAAAABBBCCCBBBDDDEEEFFFFFFIIILLLOOOKKKNNNPPPQQQQQQPPPPPPPPPUUUSSSQQQSSSWWW]]]bbbdddaaacccmmm|||wwwtttppppppwwwooobbbVVVOOOEEE>>>;;;999666333333333333333222222222222111111222222111111000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++...000222777CCCNNNTTTVVVXXXWWWTTTBBB999000---,,,)))(((***$$$%%%%%%&&&'''''''''&&&&&&'''((((((''''''(((***))))))+++222999===;;;777000///......///...,,,***------------,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---...///111222111111111000...---+++******)))(((&&&&&&&&&'''(((+++///333555444000---+++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&(((++++++...999DDDQQQ[[[gggoooqqqiiiUUUCCC222...+++,,,,,,***,,,000///000111333333333222222////////////000111222222111000///......---......+++,,,,,,,,,,,,...222555444555666666666555333222000...+++))))))***)))((()))((((((''''''((())))))******+++---............))))))))))))************)))***++++++++++++++++++*********++++++,,,,,,---+++++++++,,,------......---///111111000000222333444444777:::<<<===DDDLLLaaassszzzkkkaaajjjqqqtttvvvrrr|||~~~}}}uuuhhh[[[SSSPPPKKKJJJGGGFFFFFFGGGIIIKKKNNNWWWbbbfffaaaYYYRRROOODDDBBB@@@@@@@@@AAA@@@??????AAACCCCCCCCCCCCEEEFFFFFFGGGIIIJJJLLLNNNRRRVVVSSSVVVYYY[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSUUUYYY\\\^^^cccnnn|||tttgggZZZSSSHHH@@@<<<:::666444444444333333333222222222000000111111000000///...000000000000/////////...------------------------,,,,,,,,,,,,+++++++++***,,,+++******+++---...///444>>>JJJTTT]]]cccbbb]]]KKK@@@444///,,,))))))+++'''&&&&&&&&&&&&&&&'''''''''((())))))(((((()))+++***+++---111555888888777------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------------++++++,,,---...000222333444333222111///---+++))))))((('''&&&&&&&&&'''(((+++000666888777222...+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&(((+++,,,///:::EEEUUU]]]hhhqqqrrrgggQQQ===000---,,,---,,,***,,,000---...000222333333222111////////////000111222333111000///......---------+++,,,......---...111444222333444555555444222111///---***)))*********)))******)))((((((((()))***((((((***+++,,,---------((()))))))))************((()))******++++++******)))******+++,,,,,,------++++++++++++,,,---......,,,...000000000111444666555333666;;;;;;:::???FFFLLL[[[lllzzzvvvdddVVV^^^vvv|||nnnrrr|||~~~rrrddd\\\ZZZRRRQQQNNNMMMMMMNNNPPPRRRPPPYYYbbbddd^^^UUUNNNKKKDDDBBB@@@???@@@@@@???>>>???AAACCCDDDDDDDDDFFFHHHIIIJJJLLLNNNPPPSSSWWWZZZ\\\```dddfffeeecccaaaaaaWWWYYY[[[ZZZWWWVVVYYY\\\WWW\\\gggsss{{{xxxiii]]]UUUJJJBBB>>>;;;888555444444444333333333222222000000000000000///......000000000000////////////------------------------+++++++++************)))...,,,******+++---------111:::GGGTTTaaahhheee^^^QQQDDD777000,,,)))))),,,)))(((&&&%%%%%%&&&'''(((((()))******))))))***++++++,,,...111333444666666,,,---...,,,++++++---000......---------,,,,,,,,,------------------,,,,,,++++++,,,---///111222333666666444222000---+++))))))((('''&&&%%%&&&'''(((+++000777;;;999444...+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&(((+++,,,000:::FFFWWW^^^iiirrrsssgggPPP<<<111......000...,,,...222,,,---000222333222111111////////////000111222333111111000......---------***---000000......000333///000111222222111///...///,,,***)))***++++++***+++***)))(((((()))***+++&&&'''((()))++++++,,,,,,(((((())))))*********+++'''((()))***************))))))***+++,,,,,,------++++++++++++,,,---......+++---///000000222555888888666999>>>@@@>>>BBBIIIEEENNNVVV]]]kkkzzzfffWWW\\\uuu}}}qqqmmmqqqsssiiiddd___[[[VVVUUUYYY^^^aaacccjjjhhhddd^^^WWWOOOGGGCCCEEECCCAAA@@@@@@@@@>>>===BBB??????BBBBBB@@@AAADDDJJJJJJKKKMMMRRRZZZccciiiqqqvvv|||~~~{{{uuuoookkkoookkkeee```]]]]]]___```\\\___ccchhhnnnyyy|||fff\\\XXXPPPGGG@@@:::777666999666444222333333333222000000///...............000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++------444999DDDSSSbbbiiihhhdddXXXLLL===333///---((($$$))))))))))))))))))))))))***************++++++,,,---+++***,,,000444555444444222000///000///---++++++++++++---//////...------,,,+++******,,,...///***+++---///111222333444555444333111...,,,+++***+++***(((&&&%%%&&&'''(((---222999>>>===777...)))((('''&&&%%%$$$%%%&&&&&&""""""###$$$%%%&&&&&&''''''%%%###$$$&&&'''%%%###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%(((---...222@@@OOO[[[cccpppxxxuuudddLLL;;;444000---,,,///111000///111111111111111222222222000000000000000000000000////////////...---,,,+++...---,,,+++,,,...000111222222222222111000...---+++++++++*********))))))************))))))))))))'''(((***+++,,,,,,++++++,,,+++)))((('''((()))+++,,,,,,+++***))))))******///---******+++---......***------***+++///111000++++++---///222444777888>>>=========???BBBEEEGGGIIIJJJKKKLLLPPP\\\lllxxxwwwttttttllldddppp}}}yyyvvvrrrnnnnnnrrryyy~~~zzzuuummmcccZZZQQQKKKGGGCCCBBB@@@@@@AAAAAA@@@???CCC@@@@@@BBBCCCBBBCCCFFFIIIKKKOOOUUU___kkkyyy}}}uuuooolllkkkkkkggghhhhhhjjjnnnuuu~~~mmmeee```XXXOOOHHHAAA===:::888666333222222333222111000000///...............////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,///444???OOO^^^fffgggdddXXXLLL===333///...***&&&))))))))))))))))))))))))((((((((((((((()))******+++***))),,,111666888888444222000/////////---++++++******,,,///222222111000...,,,+++******+++,,,***+++---///111333333444444333222000...---+++***+++***(((&&&%%%&&&'''(((+++000666;;;:::555...)))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&'''+++---333CCCRRRaaahhhrrrxxxrrr```III888555222//////111333333222444444444333222111000000000000000000000000000000000000000000///...---,,,...---,,,,,,,,,...000111111111222111000///---,,,+++++++++******)))))))))******)))))))))((((((((('''(((***+++,,,,,,++++++,,,+++)))((('''((()))***++++++***)))))))))))))))+++***((((((***+++------***---...,,,+++...///,,,111222222444666888:::;;;;;;;;;:::999:::<<<>>>???<<<>>>??????@@@FFFQQQYYYmmm}}}uuujjjbbbfffqqq{{{lll^^^SSSKKKGGGAAA@@@@@@BBBCCCDDDCCCAAACCCAAAAAADDDEEEEEEGGGKKKLLLPPPYYYfffuuu|||xxxvvvwwwzzz|||}}}vvviiiddd[[[SSSKKKDDD>>>999888666333222222222111000000000/////////.........////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******---222<<>>BBBLLL[[[pppuuullleee```dddnnn|||kkk\\\OOOGGGBBBBBBBBBDDDFFFGGGFFFDDDEEEBBBBBBFFFHHHHHHLLLPPPRRR[[[jjj{{{~~~kkkeee\\\TTTMMMFFF>>>999888666333111111222111000000000000000000///......////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))((()))))))))///333;;;HHHUUU___dddeeeSSSJJJ<<<333///...,,,+++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''''')))---222999>>>AAA666333000///......---++++++***)))***...222555666111000...,,,+++*********,,,---...000111222222222111000//////...---,,,,,,***)))((('''&&&&&&''''''&&&)))---000111000---+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))(((***---111777BBBPPP\\\gggkkkooonnneeeTTTBBB666222111///...///111222333333333222222111000000000////////////////////////000000000000000...------------,,,,,,---...000000.../////////...,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))***++++++******+++***))))))(((((())))))))))))((((((((((((((())))))***+++++++++,,,---///***111777777777999999777555555444444333444444444444333222111111111222222222444666777777888:::===???HHHWWWhhhzzz~~~ooojjjhhheeebbbkkk||||||kkkZZZOOOHHHGGGGGGHHHIIIJJJIIIGGGFFFCCCCCCHHHKKKMMMQQQVVV]]]iii{{{pppiii___WWWQQQKKKCCC>>>999777333222222222111000000000111111000000///.................................---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))))))))***111333999BBBLLLVVV]]]```RRRJJJ>>>444///---,,,***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''))),,,111777>>>BBB777444000......---,,,+++---+++)))***,,,///111222......------,,,,,,,,,---,,,---...///000111111111............---------,,,***)))(((((('''&&&&&&&&&$$$'''***---///...---+++((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***(((---222888@@@MMMYYYaaa^^^aaabbb___VVVHHH;;;222222111000000///111333555999888777555333222000000////////////////////////////////////...---,,,,,,,,,,,,------...//////000............---+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))***++++++******+++******))))))))))))))))))((((((((((((((()))))))))+++,,,,,,+++,,,...111///777===;;;888888777666222222111000////////////111111111111222222333333000111111222222444666888999;;;AAAKKKWWWeeettt~~~rrrnnnooonnnkkksssxxxgggZZZQQQOOOMMMLLLLLLLLLKKKIIIGGGDDDEEEJJJNNNQQQVVV\\\hhhtttvvvmmmaaaXXXRRRLLLEEE???:::888555333333222111000///000111222111000///.................................---------,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++///111444:::BBBLLLTTTYYYTTTMMMCCC999222...+++)))(((((((((((((((((((((((((((''''''''''''((())))))&&&''')))***...333:::???888444000...------,,,,,,...,,,******,,,...///...,,,,,,------............,,,---......////////////,,,---------------------)))))))))(((''''''&&&&&&$$$&&&***---......,,,+++((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&'''((((((%%%'''((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***(((...444999DDDSSS```fffaaabbbaaa[[[PPPDDD;;;555333444444333222333666999BBBAAA>>>;;;777444111000000000000000000000000000////////////...---,,,+++,,,,,,---....../////////............---+++***(((''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''(((***+++******)))************)))))))))((())))))((((((((()))******'''***+++++++++---222777BBBIIIKKKEEE===999666444000//////..................///000111222333444555222222111000000111333333777555555:::@@@HHHTTT^^^ooozzz}}}wwwkkk\\\XXXSSSOOONNNMMMLLLKKKHHHEEEFFFKKKPPPTTTZZZ```qqq{{{uuufff[[[TTTNNNFFF@@@<<<999666444444333222111///000111222222000///.................................---------,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,------......000444<<>>;;;999666444333000000000000000000000000000000000//////...---,,,,,,,,,---...////////////......//////---,,,***)))&&&&&&&&&''''''(((((((((******)))))))))(((((((((&&&'''(((************)))***************)))(((((()))))))))))))))***++++++(((***------...333<<>>LLLUUUYYYXXXTTTLLL@@@555///...)))))))))))))))(((((('''***)))(((''''''((()))***&&&'''(((((((((+++222777:::888444111...---,,,,,,++++++,,,,,,---......///---------............///******++++++,,,---------,,,+++******+++,,,++++++***++++++***'''%%%$$$$$$'''(((***---//////+++))))))(((%%%$$$###$$$&&&''''''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((+++---222@@@WWWkkktttqqqlllaaaQQQ???333000000---......000222555777999777777888888888666555444////////////..................////////////............//////000//////...//////......---+++***)))((((((''''''''''''((((((((())))))******))))))(((+++)))'''***...///+++((())))))***((('''&&&((())))))***+++******+++///333222999@@@DDDBBB@@@@@@BBB@@@===888333000...------+++******+++---......---------...///000000000000000111222333333333222222333333333444555555666666333555888;;;>>>CCCHHHLLLNNNUUU___lllyyy~~~qqqiiiaaaXXXSSSQQQRRRTTTTTTTTTUUU[[[eeellluuuuuuhhh\\\[[[YYYNNNBBB===666333333333111000000000000000000000000000////////////////////////---......---++++++,,,...---,,,+++***************((())))))***++++++,,,,,,***+++,,,...333>>>LLLVVV\\\\\\YYYOOOCCC888111...))))))))))))(((((((((''')))((((((''''''(((((()))%%%&&&'''''''''+++111777;;;999666222///...---,,,***++++++,,,,,,------------------............///++++++,,,,,,---......///+++++++++++++++,,,,,,,,,+++,,,,,,+++)))&&&&&&&&&'''(((***---//////,,,))))))'''%%%$$$$$$%%%&&&'''((())))))'''$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''***---222AAAVVViiiqqqqqqkkk___NNN===222.........///000222444777:::;;;777777888888777555444333////////////............---......//////.........///000000000000000//////.........---,,,+++***)))((((((''''''''''''(((((('''(((((())))))(((((('''***((('''))),,,---***'''))))))***(((&&&&&&'''))))))***++++++,,,///333777;;;AAAGGGHHHCCC<<<888666222000...,,,++++++,,,---+++******+++---......------...///000111111111111111111111111111222222333222333333444444555555666444555777888:::<<<@@@DDDFFFIIINNNUUU```mmm{{{zzzpppfff\\\UUUSSSUUUVVVWWWWWWYYY```iiiqqqzzzssseeeZZZ[[[\\\SSSEEE???888333333333222000////////////////////////////////////////////////---......---++++++,,,...,,,++++++***)))))))))***((()))))))))*********+++)))***+++,,,111<<>>;;;888555222000///------------............---------............///,,,------......//////000///111222000---***)))***+++---...---+++******+++(((((())),,,...///---+++((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''((())))))+++...111888HHH\\\jjjnnnnnneeeWWWFFF888000...---...///111333555777888888888888999999888666555444////////////............---......///000000000///.../////////......---,,,---------,,,+++***((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''))))))))))))((()))***)))'''''')))***''')))---333999===@@@AAA999999888666222///...---------,,,+++***++++++,,,+++******+++---......------...///000000111111111222000///---...000222333111111222222333444444444222333555666666999<<>>AAADDDIIIPPPXXX^^^fffpppxxxnnneee___^^^WWWXXXZZZZZZ]]]dddnnnuuunnn^^^SSSVVVZZZTTTJJJCCC:::555444444333111000000000000000000000000////////////////////////---......---++++++,,,...,,,++++++*********++++++++++++******)))((((((''')))******+++---555@@@HHHUUU```ddd\\\QQQGGG;;;000,,,+++)))((('''''''''(((&&&''''''((((((''''''&&&&&&(((******+++///666;;;AAA???===:::777333111000........................---------............///,,,,,,------.../////////222444666333...***)))***+++,,,......,,,++++++,,,(((((()))+++...///...,,,''''''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&'''))),,,%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''&&&''''''((()))***(((+++...666GGGZZZfffhhhfff]]]NNN>>>333---,,,,,,///000111333444555666666666666777888777666555444////////////..................///000111111111111.../////////...---,,,+++,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((()))******((()))******))))))+++---(((,,,444>>>EEEIIIHHHFFF555333000...------///000)))))))))***+++,,,------+++******+++---......---,,,---...///000000000000111000...---...///111222000111111222222333333444111222444555666999===@@@;;;===@@@CCCEEEIIIMMMQQQZZZdddvvvvvvlllddd``````XXXYYYYYYYYYZZZ```iiippp{{{ooo^^^SSSUUUYYYRRRKKKDDD;;;555444444333222000000000000000000000000////////////////////////---......---++++++,,,...,,,,,,++++++++++++,,,,,,************************)))***++++++,,,111999@@@OOO]]]eee___UUULLL???111---,,,)))'''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%'''))))))***...555;;;@@@???===:::666333000...---------------------------------............///+++,,,,,,---......//////222555888666000,,,+++---***,,,------,,,+++,,,---((('''(((+++---///...---''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&''')))+++%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&(((%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***'''***...666GGGZZZdddeee```VVVGGG999000,,,,,,---000111333444555555444444222333444555555555444333////////////............///000111222222333333333000000000//////...---,,,,,,,,,++++++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((()))))))))(((((((((***,,,''')))***++++++,,,...000333888AAAKKKQQQOOOIIIBBB222000,,,******,,,...///((())))))***+++,,,------+++******+++---......---+++,,,---......///////////////.........///000111000000111111222333333333222444555666888:::>>>AAA@@@AAACCCCCCBBBCCCEEEGGGWWWaaarrrrrrhhh```]]]]]]YYYYYYYYYWWWWWW\\\dddkkktttppp___SSSUUUXXXQQQLLLEEE<<<666444444333222000000000000000000000000////////////////////////---......---++++++,,,...,,,,,,,,,+++,,,,,,------)))))))))***++++++,,,,,,)))+++,,,++++++///555;;;LLL[[[eee```XXXOOO@@@111---,,,)))'''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$&&&(((((()))---555:::???>>><<<999555222...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---......///111555888777222......000***+++------,,,+++,,,---((('''(((***---///...---''''''&&&&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%$$$&&&)))&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******...000444===NNN```jjjjjj^^^TTTFFF888000...///000222333444555555555444333///000222333444444333222000/////////............000000111222333444444444111111111111000///...---++++++++++++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))************)))))))))***))))))((((((+++---''')))***+++,,,---000222AAAEEENNNUUUWWWQQQDDD;;;000...***((()))*********,,,,,,,,,,,,,,,,,,+++++++++******+++---......---***+++,,,---...........................///000000000000000111222222333333111222444444555777;;;>>>???@@@BBBBBBCCCDDDGGGJJJXXXaaaqqqzzzmmmeee___\\\]]]YYYXXXWWWUUUWWW]]]eeejjjyyyzzzjjj___VVVQQQOOOLLLCCC;;;888777444222333111111000000//////......222000///...//////---,,,+++---//////...,,,+++,,,...///000111000///---+++,,,,,,,,,++++++*********))))))))))))***...333888HHHUUUaaabbbYYYNNNAAA777555---((()))***(((&&&'''''''''''''''(((((((((((()))''''''((('''(((...666999@@@CCC<<<444000000000,,,,,,,,,,,,,,,---...///...............///000111---......///000111111222222222333555666444000,,,+++,,,---,,,***)))***+++*********+++,,,,,,***(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%######&&&''')))*********)))(((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++***'''%%%&&&)))++++++***)))111>>>OOOcccrrrtttooojjjWWWBBB666111//////111222444666666444333333333333222222222333222000.../////////111222333111///,,,...111444666666666555444333333222111000/////////...,,,***)))(((((((((((((((''''''''''''(((((())))))))))))***************)))((((((***+++++++++******---000//////:::GGGRRRWWW]]]]]]UUUHHH;;;444+++++++++************)))+++,,,,,,***))))))+++...,,,,,,++++++,,,,,,---...///---,,,,,,...//////...////////////000000000000222222111111111111111111111333444555555777999<<<>>>>>>???AAADDDGGGJJJLLLYYY```mmmxxxkkkbbb\\\XXXXXXYYYXXXWWWVVVWWW]]]eeekkkxxxrrrcccYYYUUUVVVMMMDDD;;;999777333111222111111000000////////////222000......//////---,,,,,,...///...---,,,,,,---...///000000000///---,,,,,,,,,,,,+++++++++***************)))***---222666CCCPPP\\\^^^WWWMMM@@@777333,,,((()))+++)))'''((()))((((((((((((((((((((()))''''''(((''''''...777CCCIIIJJJBBB777222///...---,,,,,,,,,,,,---...//////............//////000------......//////000000//////111444555444111...,,,------,,,***))))))***((('''(((***,,,---+++***''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###'''((()))*********))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++***)))((()))+++---......+++''''''(((((('''&&&,,,666FFFZZZooo{{{yyypppeeeSSS???555111000111333444666777777555333222333111000000222333333111///000000111333555555333111...000222444666777777777555444444333222111000000,,,,,,++++++***((('''&&&((((((''''''''''''((((((((((((((()))))))))*********)))(((((()))******)))))))))...555999>>>JJJWWWdddbbb___XXXNNNBBB666///+++++++++************)))+++,,,,,,+++))))))+++---+++++++++++++++,,,------...---+++,,,---///......////////////000000000000111111111111111111111111222444555666666888:::===>>>>>>???AAACCCFFFIIIKKKTTT\\\jjj|||vvviii```XXXTTTSSSWWWWWWUUUUUUWWW\\\dddiiivvv{{{vvvbbbVVVTTTWWWOOOFFF===:::777333111111111000000000000/////////111000......//////...,,,...//////...,,,+++---.........///000000...---,,,,,,,,,,,,++++++++++++***+++++++++******,,,000444===JJJWWWZZZVVVNNNCCC:::333,,,)))+++,,,***((()))++++++******)))((((((((((((&&&&&&''''''(((///888GGGLLLMMMDDD:::333000---------,,,,,,,,,---......000//////............///........................,,,,,,///222555555222000---......,,,***(((((()))%%%%%%&&&))),,,---,,,+++(((''''''&&&$$$######"""%%%%%%&&&''''''&&&$$$###'''''')))*********)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***))))))***+++---......+++(((''''''((('''&&&...;;;NNNfff{{{zzzlll\\\LLL;;;333111000222555777888:::999666333222222/////////111333444222111000111333666888777555222111111222333555777888999666555555444333222111000+++,,,------,,,***((('''((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))((((((,,,...555@@@KKKTTT___iiimmmdddWWWKKKAAA888000++++++++++++************)))+++,,,,,,+++******+++---+++************+++,,,,,,---,,,***+++---......---////////////000000000000111111111111111111111111333444666666666888<<<>>>?????????@@@BBBEEEHHHJJJNNNWWWgggyyysssggg^^^WWWRRRQQQSSSSSSRRRRRRTTTZZZaaafffqqqvvvyyyaaaSSSRRRXXXRRRHHH???;;;888444111111000000000000000000000000111///......//////...,,,/////////---++++++---///---......//////...------++++++++++++++++++++++++,,,,,,+++******+++...111:::GGGUUU[[[ZZZUUUKKKBBB777000,,,---...+++)))))),,,,,,++++++***)))(((((((((&&&&&&''''''(((000999AAAGGGHHHAAA999555111...------,,,,,,,,,------...111000///...............///////////////.........,,,,,,...111333333111///...//////---***(((((((((%%%%%%&&&))),,,---,,,***'''&&&&&&%%%$$$$$$######%%%%%%&&&''''''&&&%%%$$$%%%&&&'''))))))((((((''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((()))***+++)))(((''''''((()))******...===TTTmmmtttbbbRRREEE777111000000333666999:::;;;:::777444333333000000000222444444222111111111333666999888555222111111111111333555888:::555555444333333222111111//////...---,,,++++++***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))******)))))))))***222777AAAMMMXXX___dddggg___SSSDDD999444222...++++++++++++*********))))))***+++,,,,,,******+++,,,******))))))******+++,,,,,,+++******,,,......---////////////000000000000111111111111111222222222333444555555666999<<<@@@@@@@@@??????AAADDDGGGIIIMMMVVVeeewwwoooeee^^^WWWRRRQQQNNNNNNNNNOOOQQQVVV]]]bbbkkkrrrgggWWWUUUYYYSSSIII@@@<<<999444111222000000000000111111111111000///......//////...---///000///---,,,,,,...000------...............---++++++++++++++++++++++++,,,,,,,,,+++******---///:::GGGUUU]]]___]]]UUUMMM>>>777000//////+++))))))---,,,,,,+++***))))))((()))'''&&&'''(((***222<<>>333///...///222666999:::;;;:::888555444444555444444555666555333000111222333555777666333111000000//////111444777999333333333333333222222222222111...,,,******++++++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((()))+++*********---000>>>FFFQQQZZZ______ZZZVVVIII???444...---...---++++++++++++*********))))))***+++,,,,,,+++***+++,,,******))))))******+++,,,,,,***)))***,,,......---////////////000000000000000000111111111222222222111222333444666999>>>BBBBBB@@@???>>>???BBBEEEGGGOOOWWWeeesss{{{lllccc\\\UUUPPPOOOJJJKKKKKKLLLNNNTTTZZZ___gggooo|||nnn[[[TTTUUUTTTJJJAAA===:::555333333000000000111111111111222000///......///000///---//////000...---,,,...///---------------.........***++++++++++++,,,,,,,,,+++,,,,,,+++******,,,...999EEETTT]]]cccccc\\\SSSDDD:::222///...***)))***,,,+++++++++***)))))))))***((('''((()))+++555???FFFJJJJJJDDD>>>999222---......---,,,,,,,,,------000//////............///111111111111111111111111111000000000111000---+++---......,,,***(((((())))))((()))+++------+++)))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&###$$$&&&'''''''''&&&%%%((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''(((((())))))***)))))))))(((&&&''')))+++777KKKfffyyyxxxdddRRRBBB999111...------000555666888::::::888777777777999888777888888888555333444333333333555444222000//////...///000333666888222333333444444555555555333111///,,,***)))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((***+++++++++...444999PPPZZZeeegggddd\\\QQQHHH:::555///,,,,,,---,,,++++++++++++************))))))+++------+++***+++++++++************+++,,,,,,,,,******+++---/////////////////////000000000000000000000111222222333333000111333444777<<>>@@@DDDFFFMMMUUU```lllzzzxxxiii```ZZZRRRLLLJJJIIIIIIJJJKKKNNNSSSYYY^^^ffflllxxxwwwaaaTTTQQQTTTJJJAAA>>>;;;777444555000000111111111222222222///...---...///000///......///000000...------...,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,***+++++++++******,,,...555AAAPPPZZZaaaccc]]]TTTDDD:::000,,,+++)))))),,,******************))))))+++)))((()))***---777AAAKKKOOOOOOIIIBBB<<<555...///...---,,,,,,,,,,,,,,,///............//////000//////000000111111222222222111000111111000...,,,,,,------,,,***))))))***(((((()))+++...///...,,,''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&'''((()))(((''''''))))))(((((())))))***+++''''''''''''''''''''''''&&&'''((())))))*********'''((()))(((&&&'''***---???UUUnnn||||||ppp]]]MMM===666///---,,,+++...222333555888999999888999::::::::::::;;;<<<<<<999777777555333222333333111000/////////000222444666888333333444666777888999:::444444444222000,,,(((&&&((((((''''''''''''((((((&&&''''''''''''((((((((((((***,,,+++,,,111;;;CCCXXXdddlllhhh^^^RRRFFF<<<222000...,,,+++++++++++++++++++++************))))))+++------,,,******++++++++++++++++++,,,------,,,+++***+++...000000000////////////000000000000///000000111222222333333000222444666999???FFFKKKDDDBBB???======???BBBEEEHHHNNNXXXbbbooowwwhhh___WWWOOOHHHFFFHHHIIIJJJKKKNNNSSSYYY^^^fffkkkuuukkkZZZRRRSSSJJJAAA>>><<<777555666000000111111222222222222///...---...///000///...---///111111///...------,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,)))***++++++***+++,,,...222===LLLWWW___aaa[[[SSSCCC888...***)))(((***---)))))))))))))))*********,,,***)))***+++...888CCCKKKOOOOOOJJJDDD???777000///...---,,,,,,,,,,,,,,,...............///000111---......///000111111222222111000111222111000...+++,,,---,,,***)))***+++&&&'''(((,,,///111000///******)))((('''&&&&&&%%%$$$%%%'''(((((((((''''''&&&''')))*********)))((()))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))"""$$$''''''''')))...222CCCYYYrrr}}}xxxjjjXXXJJJ<<<555///---+++))),,,111111333777888999999:::;;;:::::::::<<<>>>???===;;;:::777444222222222111111///000000222333555777888333444666777999;;;======666888::::::777111***&&&((((((''''''''''''(((((('''''''''(((((((((((())))))***,,,+++---444???HHHQQQ^^^eee]]]OOOCCC888000---------,,,***)))***++++++++++++************))))))+++------,,,+++***+++,,,,,,++++++,,,,,,---...---++++++,,,...000111000////////////000000000000///000000111222222333333111333555777<<>>BBBDDDBBBIIIQQQ[[[hhh|||vvvfffYYYRRRNNNJJJGGGHHHKKKMMMNNNNNNQQQVVV[[[^^^gggvvvqqq^^^WWWVVVMMMEEE@@@;;;555222333222222222111111111111000......//////000000111111......////////////....................................---------,,,,,,,,,...---,,,,,,++++++++++++111555@@@PPP^^^___UUUJJJ;;;777111,,,++++++++++++%%%)))------,,,---......222000...///000333999???IIIOOOOOOHHHCCC@@@:::333...///000000000///---,,,/////////...------///111444444444222///...///000000000000111222111---+++///---,,,,,,,,,+++(((&&&&&&***+++,,,111888666///,,,+++***)))((((((((((((((((((((((((((()))******+++*********))))))((((((+++++++++)))'''&&&'''((())))))))))))(((((('''&&&'''(((((((((((('''&&&%%%***&&&$$$''')))***///666FFFZZZnnnvvvvvvmmmZZZHHH888222...///...,,,,,,...111222555777999999:::999:::888777999<<<===<<<999<<<888444444555555444222333111000111444666777777;;;;;;;;;<<<<<<<<<<<<===<<<===???>>>:::333,,,'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((()))+++---000666>>>DDDMMMWWW^^^XXXGGG777000111***************+++++++++)))+++------,,,************+++,,,---------,,,+++///...---,,,+++,,,---..................///000000///000000111111111000000444333333222111111111222222444444555;;;GGGOOORRRGGGCCC>>>;;;<<>>777333444222222222222111111111111////////////000000000000......////////////.................................------------,,,,,,,,,---,,,++++++*********+++---111<<>>===<<<>>>@@@HHHMMMNNNHHHCCC@@@:::333///000000111111000///......//////...---...000222333444444222000///000222222111222333555444111//////...------...---+++)))&&&)))+++,,,222777555...+++***)))(((''''''''''''((((((((((((((()))******)))))))))(((((((((''''''((())))))(((''''''(((***))))))*********)))''''''$$$%%%%%%&&&''''''''''''***&&&&&&(((***+++000666CCCXXXooozzz|||ttt___KKK:::444......---+++,,,///222333555777999999999999666555555888;;;===<<<::::::777444444555666555444555444222333555888888888::::::::::::::::::::::::555555555444111---***(((''''''((((((((((((''''''))))))(((((((((((((((((())))))***---222999AAAFFFLLLSSSWWWQQQBBB555//////)))))))))))))))))))))))))))+++------+++******+++******+++,,,,,,++++++***...---,,,,,,,,,---.....................//////000...///000111222222222222444333222222111111111222///222444777@@@MMMVVVXXXFFFBBB===:::;;;>>>@@@AAAEEEFFFKKKUUUaaarrr|||nnnfff[[[SSSPPPNNNMMMKKKJJJKKKMMMLLLLLLNNNTTTXXX[[[bbbnnn{{{kkk]]]XXXQQQJJJFFFAAA:::555555333222222222111111111111111111000000000/////////......////////////..............................------------,,,,,,,,,,,,,,,++++++***************+++///:::KKKZZZ```[[[TTTIIICCC999222...---------,,,,,,+++***///<<>>???@@@BBBHHHQQQZZZiii~~~|||jjjaaa]]]XXXSSSOOOMMMLLLKKKIIIJJJLLLLLLLLLPPPWWW]]]hhhlllsss|||uuu___SSSMMMHHHFFFBBB<<<777777333333333222222222222111333333222111000///............////////////..............................------,,,,,,,,,+++++++++------,,,,,,,,,------...111333888CCCMMMRRRPPPMMMPPPIII???777222///......++++++...444;;;MMMjjjxxxjjjXXXUUURRRPPPLLLDDD;;;666000000000000000000000111,,,---......///000444666999999888555222000000111222111000000111111///...///......///000000...,,,+++---222999>>><<<666111---,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((('''''')))***++++++,,,,,,---------...+++***))))))((()))*********)))***---...000999CCCOOO[[[gggpppxxxwwwgggTTT???666...++++++***...222111111111111222222333333333333444444333222222222444444444444444666888:::999777444444555666666555555444333222111000///...---,,,,,,+++***)))((((((''''''((((((((((((''''''***)))((('''((()))+++,,,,,,111:::DDDLLLNNNLLLJJJEEE>>>777222111000///...*********)))))))))((((((((()))+++***))))))+++,,,------,,,,,,++++++++++++***+++,,,---......//////,,,,,,,,,,,,,,,---......111111222222222111111000111111111000000111222222222444555777???GGGHHHCCC>>>;;;888777999<<<>>>>>>>>>AAAHHHPPPYYYfff|||rrrccc]]][[[XXXSSSOOOLLLJJJIIIIIIJJJKKKJJJKKKOOOVVV]]]gggkkkqqqzzz~~~fffVVVOOOIIIGGGBBB<<<888888333333333333222222222222333333222111000000//////......////////////..............................,,,,,,,,,,,,++++++++++++...------------......//////000333:::BBBGGGGGGEEECCC???888333000000/////////000444999>>>KKKhhhsss___YYYTTTRRRNNNFFF>>>;;;333222222111000000111111,,,......//////000444666999999888555222000000000666444333333555555444333111000//////000000...,,,......444>>>CCC>>>777222------,,,+++***************))))))(((((((((((((((((((((((((((((()))))))))'''((()))((('''(((***+++))),,,000444555333000...))))))((('''((()))***+++***)))+++---...222>>>JJJaaafffjjjnnnvvvyyylllZZZ>>>666...,,,+++,,,///444111111000000000111222222333444555444111000///000222333333333333444777999666444222222333444444333333222111000///...------***+++++++++***(((&&&%%%''''''((((((((((((''''''((('''''''''(((***---///333;;;FFFNNNOOOLLLHHHEEE>>>888111------//////...,,,,,,++++++******))))))((()))***)))))))))+++---......---,,,++++++++++++++++++,,,---............,,,++++++++++++,,,------111111222111111000///...111000000000000111222222222333555999BBBJJJIIICCC<<<:::777777999<<<>>>>>>>>>BBBIIIPPPWWWbbbxxxyyyiii]]]XXXXXXVVVSSSOOOKKKIIIIIIJJJKKKJJJHHHHHHKKKRRRXXX]]]bbbiiisssrrr___WWWOOOJJJDDD===999999444444333333333222222222222222222111111000000000......////////////..............................,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---...///,,,---///555===BBBEEEEEE>>>:::555222000///...---000000555;;;===IIIgggwwwbbbYYYRRRRRRPPPIIICCCAAA777666555333222222222222---.../////////000333666555666666444222000111333666555444666888:::;;;:::333222111111111111///---......555AAAEEE>>>666222---,,,+++***))))))))))))******)))(((((((((((((((&&&&&&'''''''''(((((((((&&&''')))))))))***---///444;;;FFFNNNOOOIII@@@:::111///---***)))))))))******)))***,,,...444CCCQQQiiikkkkkkllltttxxxmmm\\\<<<444...---------000444333333222111111111222333111333444333111///000111000222333222111222555888444222000000222333333333111000000///...------,,,)))))))))))))))((('''&&&''''''((((((((((((''''''(((''''''''')))---000222???GGGPPPRRRLLLDDD@@@???666222---***+++,,,---------,,,,,,+++******))))))((()))))))))((()))+++......---,,,+++*********++++++,,,---.........---,,,+++++++++++++++,,,,,,---//////000000000///......000000000000000111222222111333555:::DDDKKKIIIBBB;;;999777777:::===>>>???@@@DDDKKKPPPTTT]]]qqqxxxkkk___UUUTTTUUUTTTRRRNNNKKKIIIIIIKKKKKKJJJGGGEEEGGGNNNSSSSSSXXXaaammm}}}|||ggg^^^TTTMMMFFF>>>999999444444444333333333222222222222222111111111111111......////////////..............................,,,,,,,,,+++++++++******++++++++++++,,,,,,---...++++++...444<<>>999555222///,,,***,,,---222999<<>>>>>666444333333333222///---...---555AAAFFF>>>555111,,,+++***)))((((((((((((******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***,,,///222HHHSSSbbbnnnooofffXXXNNN===:::555000+++((('''&&&***)))***,,,...555EEEUUUddddddbbbccckkkpppeeeTTT;;;333...---......111555555444333222222222333444///222444333111000111333000111333222000000444777333111000000222333444333000//////......------,,,***)))((((((((()))***+++''''''((((((((((((''''''(((''''''(((+++///333555HHHPPPVVVSSSGGG===999:::000...+++))))))***+++,,,,,,,,,,,,+++***))))))((((((((()))(((((()))+++......---+++))))))))))))***,,,---.........---,,,+++++++++******++++++,,,---------...//////000//////000000///000000111222222222333555:::CCCJJJFFF>>>;;;999777888:::===??????BBBFFFLLLPPPRRRYYYlllzzzmmmaaaVVVOOORRRQQQPPPNNNLLLKKKIIIIIILLLLLLJJJHHHFFFFFFHHHJJJTTTUUU\\\hhhwwwsssfffXXXOOOGGG>>>999777777666555444333222222222222222222111111111111000//////000000000000////////////////////////////////////...---+++******)))---,,,,,,,,,,,,---.........000//////777EEENNNOOOJJJCCC:::444111///,,,)))------///111888IIIfffzzz```VVVOOOPPPPPPMMMMMMPPPAAA<<<777666777888666444222111000///...---------111222222333333444555555555444333666:::======<<<888888777666555333111000***---444;;;@@@===555...+++******)))))))))))))))&&&'''(((******))))))(((***)))((('''&&&&&&'''(((&&&)))''')))---***333HHH]]]sss|||nnn]]]JJJ666...---+++)))(((,,,)))(((***,,,333@@@LLLYYY\\\[[[[[[dddjjj```NNN;;;777222---,,,...222555222222222222222222222222222222222222222333333333333333222222222222222333555555555444333222111000000000000000...,,,***)))******)))(((((((((((((((+++)))'''''')))))))))(((***&&&%%%)))***...999FFF[[[bbbcccWWWJJJAAA888000...+++)))((()))*********)))((((((((()))))))))(((***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))))))))******,,,...///...---------111000...---...///111333555333444;;;DDDHHHEEEAAA999888777888:::<<<======AAADDDJJJOOORRRXXXhhhxxxzzzpppfff\\\TTTOOOOOONNNMMMLLLJJJIIIHHHHHHKKKKKKJJJHHHFFFFFFHHHJJJQQQRRRYYYfffuuuzzzmmm^^^TTTLLLCCC===;;;777666555444333222222222222222222111111111111000//////000000000000/////////////////////////////////......---,,,+++***)))---,,,,,,,,,,,,---......///111111222:::HHHRRRUUUJJJCCC;;;555333111...,,,,,,,,,---000555CCC\\\sssvvv]]]UUUPPPQQQQQQMMMJJJJJJ???<<<888777999:::888666333222111///......------111111111222333333444444444333333666:::<<<<<<;;;888888888777555444222111,,,...333:::>>>;;;444...+++***))))))(((((())))))'''''')))*********)))(((***)))((('''&&&''''''((('''***((()))///000;;;SSSuuulllXXXBBB666000---++++++)))((()))+++---000;;;FFFQQQUUUTTTSSSXXX]]]SSSCCC888555111...---///222444222222222222222222222222222222222222222222222222333333222222222222222222333333333333222111//////000000000000///,,,***)))******)))((((((((((((((()))'''&&&&&&'''((('''''')))((()))+++***---;;;JJJ]]]cccaaaUUUGGG===555...******))))))***************)))))))))*********)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++***,,,...///...------...000///.........///111222666555888???HHHLLLHHHCCC;;;999777777999<<<===>>>BBBDDDIIINNNPPPVVVeeetttwwwrrrjjjbbb[[[VVVQQQNNNJJJJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJHHHGGGGGGIIIKKKMMMOOOVVVccctttssscccXXXPPPFFF???===777777555444333222222222222222222111111111111000//////000000000000/////////////////////////////////......---,,,+++******,,,,,,,,,,,,,,,---.........000111222;;;HHHSSSWWWKKKDDD<<<777555333000...+++***,,,...111:::MMM^^^ooo}}}{{{iiiVVVQQQOOOQQQQQQLLLGGGDDD===:::888888;;;<<<:::888444333222000////////////000000000000111222333444444444555777:::<<<;;;:::999999999888666555333222...///222777:::999333...+++***))))))(((((())))))'''((()))*********))))))))))))(((''''''''''''((()))+++(((***222777IIIeeejjjPPP>>>333---+++,,,'''(((***------///888CCCPPPRRRQQQMMMOOOPPPFFF999444222111//////111333444333333333333333333333333222222222222222111111111333333222111111111111111111111111111000///......000111111000///---+++)))***))))))((((((((((((((('''&&&$$$$$$&&&'''&&&%%%(((***,,,------222AAAOOOYYY[[[WWWLLL@@@888111---&&&'''((()))******))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,......---,,,---...////////////000000000000555666:::BBBKKKMMMIIIDDD<<<999666666888<<<>>>???BBBDDDGGGKKKMMMSSSbbbpppyyyrrriiiddd]]]WWWSSSQQQNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNVVVdddtttwwweeeYYYQQQGGG???<<<888777555444333222111111222222222111111111000000//////000000000000/////////////////////////////////......---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---...000777BBBMMMSSSMMMHHH@@@;;;888555111---***)))***,,,...222===IIIPPP]]]jjjppprrrmmm___RRRHHHHHHJJJOOOQQQMMMFFFAAA<<<999777888;;;===;;;888555555333222111000000000000/////////000111222333555666888;;;======;;;:::999999999999777666555444//////111444777777222...******)))((((((((((((((((((((()))))))))*********((((((((('''''''''((((((***,,,(((***444>>>VVVvvvwwwYYYBBB333***)))+++((()))+++......222>>>JJJ[[[\\\YYYRRROOOKKKAAA666000000111111222333333444333333333333333333333333222222222222222222222222333222111000///.........000000000000000000//////111111111000///---+++***))))))(((((((((((())))))'''%%%$$$$$$&&&''''''&&&***+++---111777???KKKTTTMMMLLLHHH@@@777111...---"""$$$(((*********))))))))))))******)))((()))***)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))******++++++++++++++++++,,,......---,,,---.........///000111000000000222444:::CCCKKKLLLGGGBBB===:::666555888;;;???@@@AAABBBEEEIIILLLSSSbbbpppvvvnnniiiaaa\\\VVVRRROOOMMMLLLKKKFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIIIIHHHIIIKKKMMMNNNPPPXXXfffwww|||ggg[[[SSSIII@@@<<<888777666444222111111111222222222111111111000000//////000000000000/////////////////////////////////......------,,,,,,,,,,,,++++++++++++,,,---------,,,---///333;;;EEEMMMQQQLLLFFFAAA===888222,,,+++)))***,,,------222888999AAAJJJNNNNNNKKKDDD===:::===CCCJJJOOOOOOIIICCC===:::777888:::<<<:::888777666555444333222222222000///......///000222333666999===??????>>>===;;;999999999999888777555555000///000333666666222...***))))))((('''(((((((((((((((((((((((()))))))))''''''((((((((((((((((((***,,,(((***555AAA\\\|||\\\CCC333+++)))+++******,,,...000777IIIZZZmmmjjjccc[[[TTTLLLAAA888///000111333444444444444333333333333333333333333222222222222333333333333222222000///------,,,,,,000000111111222111111111111111111111///---+++***))))))(((((((((((())))))(((&&&%%%&&&((())))))(((,,,+++---555DDDPPPUUUUUUGGGCCC>>>888111,,,+++,,, $$$(((+++***)))))))))&&&((())))))'''&&&''')))((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***+++++++++******+++,,,------,,,,,,---///......///000111000000000111555<<>>???@@@???BBBGGGLLLTTTcccqqq}}}sssjjjeeebbb[[[XXXSSSOOOMMMLLLJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNOOOQQQXXXfffwwwlll___WWWNNNDDD???999888666444222111111000222222222111111111111000//////000000000000//////////////////////////////............------,,,,,,+++++++++++++++,,,------///......000222666@@@JJJTTTQQQMMMJJJFFF???666///---***+++...///,,,,,,///000333777888777444333222///555===EEENNNSSSOOOIIIAAA===999888:::;;;:::999999888777555444444444444111000///...///000333444777;;;@@@BBBBBB???===<<<999999999888888777666555000///000333666777333000***)))((((((''''''((((((''''''&&&&&&&&&'''((()))&&&'''(((((()))((((((((((((+++(((***444@@@\\\zzzWWW@@@444...++++++++++++,,,---111<<>>EEEIIIIIIEEEAAA:::777555444777:::<<<===???>>>???EEEKKKTTTcccqqq|||qqqfff___[[[ZZZVVVSSSPPPMMMLLLKKKHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEHHHIIIJJJKKKLLLNNNNNNPPPWWWeeeuuunnnaaaZZZQQQGGGBBB999888666444222111000000222222222111111111111000//////000000000000//////////////////////////////............------------+++++++++***++++++,,,---///------000000333===IIIUUUTTTSSSSSSPPPIII>>>666///,,,,,,000111...,,,,,,...///000000...,,,---000+++333;;;CCCNNNVVVUUUOOOHHHBBB<<<999:::;;;;;;::::::999888777666555555555222000///...///111333555777<<>>WWWmmm{{{pppeee^^^ZZZQQQDDD:::222333444555666666777777444444444444444444444444111111222444666777999999777666444222000///......///000111222333333333333222222222111000...,,,+++((((((((((((((()))******)))'''&&&''')))++++++***)))...666CCCUUU___XXXLLLBBB;;;444222...(((''')))"""&&&++++++)))''')))+++%%%(((+++)))&&&%%%'''***'''((()))***+++,,,------,,,,,,,,,+++++++++******++++++*********))))))))))))***,,,...//////...---,,,------,,,+++,,,...000000///.........///111222333777===CCCFFFEEEBBB>>>888666444444666999;;;;;;???======BBBIIIRRR```mmm~~~~~~uuuiii^^^VVVTTTSSSQQQOOOMMMLLLKKKJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGIIIJJJKKKMMMOOOLLLNNNUUUbbbsssmmmaaaZZZQQQGGGBBB999888666444222111000000222222222111111111111000//////000000000000//////////////////////////////...............---------++++++******++++++,,,---,,,***+++......000;;;HHHUUUVVVWWWXXXWWWPPPDDD<<<111------222444000---,,,---...//////,,,***,,,000+++333;;;BBBNNNXXXYYYSSSMMMFFF???:::;;;<<<<<<<<<;;;:::999777666666555555222111///...///111444666666<<>>;;;:::777777777777777666555444......000444999999666222))))))((('''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&((()))))))))(((((($$$((('''(((000:::UUUxxxeeeBBB111...---)))&&&%%%'''***...111>>>WWWmmm{{{nnnaaa]]][[[TTTFFF<<<444444555555666777777888444444444444444444444444000111333555777999:::;;;:::999777444222111000000...///000222333333333333222222222222000...,,,+++((((((((((((((()))******((('''&&&''')))++++++***'''000;;;HHHVVV]]]UUUHHH;;;333......---((('''+++###''',,,+++((('''))),,,&&&))),,,***'''%%%(((+++'''((()))***+++,,,------,,,,,,,,,++++++******************))))))))))))(((+++,,,...000111111000///,,,------,,,+++,,,...000111000...---...///111333222555;;;???BBBAAA>>>;;;666444333444777999999999@@@===<<>>;;;;;;:::999888777555444666444222111111222333444777999===@@@???<<<888555666555555444444333222222222///...111555666333... !!!$$$&&&'''&&&%%%$$$&&&'''((((((&&&%%%&&&'''+++)))((((((***+++,,,+++***))))))+++---888MMM```vvvsssXXX;;;///...+++'''&&&)))''')))---222===TTTjjjllleee]]]WWWSSSKKK???666333222333333555888:::;;;===<<<:::888666444333333333333444444666777999999;;;:::888666444111000///...000222444555444333222000111333444333000---+++'''((()))***************$$$)))***((((((***&&&///555AAANNNWWWUUUKKKBBB:::222+++))),,,---***%%%''''''''''''(((((((((((('''((()))******)))((('''*********++++++,,,,,,------------,,,,,,+++++++++///......---,,,+++******//////333999???>>>888111111000...,,,,,,,,,---...000////////////000000111333555999<<<>>>>>><<<;;;666444333222444888<<<>>>@@@:::;;;BBBFFFIIIWWWgggssscccZZZTTTOOOOOOQQQPPPPPPOOOLLLIIIFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCEEEHHHIIIIIIJJJMMMOOONNNOOOTTT]]]jjj}}}rrrbbbXXXNNNEEE@@@<<<999666444444444333222111111111111111111111111000000000000000///......////////////////////////......---------,,,,,,,,,---,,,***+++---...,,,******,,,---...///111444666DDDQQQ\\\___bbbbbbVVVEEE999777666888:::<<<<<<;;;999888777666444111...,,,---///222:::IIIXXX[[[VVVNNNBBB999888999999:::===;;;;;;;;;:::999777666555666555333222222333444555777:::<<<>>>>>>;;;888666555444444333333222222111000000111444777666111---"""###%%%&&&'''''''''&&&%%%&&&((('''&&&&&&'''))),,,+++***+++,,,,,,***(((***)))***+++,,,222BBBRRRgggrrr|||oooZZZFFF222,,,,,,***'''&&&)))''')))---000999LLL^^^bbb\\\UUUQQQMMMEEE;;;333222222222333555777:::;;;;;;:::999777666555444444444444444444555666777888777777666555333222111111///000222444444444333222000111222222111...,,,***'''(((((()))))))))((((((&&&******'''(((,,,+++'''000666AAAMMMTTTQQQFFF===888111***)))+++,,,***&&&''''''''''''(((((((((((('''((()))******)))((('''))))))***++++++,,,---------------,,,,,,+++++++++------,,,,,,++++++******...111888AAAHHHGGG@@@999000///---,,,+++,,,---...///////////////000000111111444888<<<===<<<:::888666444333222333666:::<<>>MMMZZZ\\\XXXJJJ@@@777444555666999===;;;;;;;;;;;;:::999777777666555444333333444555666888999;;;<<<;;;:::888666333333222222111000000000...000333555555333///---%%%&&&&&&''''''((((((((($$$&&&''''''&&&&&&((())))))))))))+++---,,,***'''+++***+++---,,,---777AAAQQQ[[[dddhhhkkkkkk___PPPAAA666---++++++)))&&&&&&++++++,,,///222999HHHUUUXXXTTTPPPLLLHHHAAA888111222222222333444777999;;;999999888888777777666666666666555555555555555666222333333333333333333333111222333444444333222222000000111111///---***((('''((((((((((((''''''&&&((())))))&&&(((---//////444999BBBKKKPPPKKKAAA888666000***(((+++,,,)))&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((((()))***+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++///444<<>>:::777666444333222222555888999@@@;;;;;;@@@DDDJJJXXXggg~~~vvviii[[[SSSOOOKKKKKKMMMMMMKKKIIIHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDFFFFFFGGGGGGIIIKKKNNNQQQVVV\\\ddduuuooo```QQQFFFBBB>>>;;;666333222222222111111111111111111111111111222111///.........///000////////////////////////......---------,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,+++,,,...000===KKK\\\gggmmmlllcccXXXQQQOOORRR]]]kkkuuuwwwuuukkkeeeYYYJJJ<<<444222333111111777CCCSSS^^^___\\\MMMDDD;;;555444666999;;;;;;;;;;;;;;;::::::999888666666555555555555666777888888999999888888777666222111111000000///......+++...111222111...---,,,''''''&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''((()))((()))+++......---,,,+++***,,,///...,,,000666>>>EEEKKKMMMOOONNNEEE:::555222...,,,***(((''''''*********,,,222;;;IIISSSWWWUUURRRNNNHHH@@@888222111111111222444666888:::888888999999:::::::::999888777666555444333333333000111111111222222222333222222333444444333333222222222222111///,,,)))((())))))))))))((('''&&&&&&&&&'''((('''(((,,,000111999===CCCJJJKKKFFF===666222...)))(((***+++)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++222666<<>>CCCDDD@@@;;;777666444333222222333555777>>>;;;;;;@@@EEELLL[[[iiizzzpppfff[[[VVVRRRLLLJJJJJJIIIGGGFFFFFFGGGGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFHHHJJJNNNQQQVVV[[[ccctttwwweeeUUUKKKHHH@@@<<<777444222222222111111111111111111111111111222111///.........///000..............................---------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,...999III\\\fffjjjlllnnnoooiiihhhkkkwwwuuubbbPPPBBB:::777555444999GGGVVV___```___UUUOOODDD;;;777777999999::::::;;;;;;;;;:::999999777777666666555555555555666666666666555555555444111000000//////...------+++,,,......,,,++++++,,,((('''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&+++******+++...000000///,,,***+++......,,,,,,000222555888999::::::666111///000...***(((((()))***&&&%%%%%%'''111@@@NNNWWWZZZZZZXXXRRRIII???777222000000111111333555888999888999:::<<<<<<===<<<<<<999888666555333222222111111111111111111111111111222222333333444444444333666666555333000---***)))************))))))((('''###%%%''')))***+++///222<<<>>>BBBDDDDDD???888222...+++(((((()))***)))'''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,333444777999999666111---,,,,,,,,,,,,---......///............///000111222333888>>>CCCDDD@@@:::666555444333222222333444555;;;:::<<<@@@EEEOOO]]]iiisssnnneee\\\WWWSSSMMMHHHHHHGGGEEECCCEEEHHHJJJHHHFFFCCCCCCBBBBBBCCCCCCDDDDDDBBBDDDEEEFFFFFFFFFHHHJJJNNNPPPUUU\\\eeewww~~~kkkZZZPPPNNNCCC???999444333333222222111111111111111111111111111111000///////////////..............................---------,,,,,,,,,***+++,,,+++***)))***,,,***+++,,,+++******,,,---333DDDWWWaaafffnnn{{{ttt```MMMBBBAAA===???LLLYYY___```___]]]YYYOOOBBB:::999888666888999:::::::::::::::999888888777666555444333333333333333333333222222111000000//////......------+++,,,---...///...------((((((''''''&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''))))))***...111444444333444...+++,,,,,,******,,,---......//////000000000)))+++***&&&%%%))),,,,,,))))))(((,,,888KKKZZZ```\\\^^^\\\UUUHHH<<<444111000000000111222555777999888999;;;<<<===>>>======999888666444333222111111222111111111111000000000222222222333444555555555:::999777444111...+++))))))***************)))(((###$$$(((,,,------222999AAAAAA@@@>>>:::555000...+++)))(((((()))))))))(((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))***+++++++++++++++,,,,,,,,,,,,------)))*********++++++,,,,,,000000111222222111000///+++,,,---......///000000............///111222333222666<<>>555---***+++,,,,,,+++)))&&&%%%!!!###%%%&&&'''(((+++---333;;;JJJ[[[hhhpppqqqpppTTTGGG:::333000,,,++++++******,,,...---******+++(((+++***&&&&&&******%%%(((***,,,111>>>PPPXXXWWW___bbbbbbZZZKKK===666444/////////000222444666888555666999;;;;;;;;;:::999999888666444222111111111000000000111222222333333000111111222444666888999<<<:::888444000---***)))&&&&&&'''((()))))))))((((((&&&)))///333777DDDRRRUUUQQQIII???555...++++++''''''''''''((())))))(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((************))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////---------,,,---...000111222222222------......///111222333555888===@@@@@@<<<777444444444444444555666777777555:::===>>>@@@FFFMMMQQQWWWgggpppeeeYYYSSSOOOJJJGGGHHHEEEFFFIIIKKKMMMNNNNNNNNNHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCFFFHHHIIIJJJJJJJJJLLLTTTXXX```ppp|||vvvaaaSSSMMMIIIEEE>>>888333222333444444333222111000000000000111111000000//////..................//////////////////...---,,,,,,++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---444555???QQQaaakkkuuuzzz|||wwwooohhhhhhllllllfff___XXXSSSLLLCCC;;;555111000333222333666:::<<<:::888888777555444333222222222////////////000000000000111111000///////////////000222999AAAFFFCCC999000,,,++++++***)))(((''''''!!!(((''''''***'''***888???SSSiii{{{wwweeeMMM<<<333...,,,,,,...,,,,,,------++++++---))))))(((''''''(((((('''''')))---666BBBMMMTTTXXX]]]jjjooo___EEE444000111222222222333333444444444666777999;;;<<<<<<<<<<<<777999999777222000111222222222111111111111111222444333222222444777;;;===AAA===777333111///---+++'''&&&%%%$$$%%%&&&'''((()))''')))333CCCQQQWWWXXX\\\UUUJJJ???555///+++))))))((('''((()))***)))(((&&&'''(((((((((***---///++++++***)))(((((())))))++++++************++++++,,,,,,+++***))))))******))))))***+++---...//////,,,,,,++++++,,,,,,---...++++++---///000111111111000000000///......000222222;;;BBBAAA>>>;;;888444666333222444444222333666<<<<<<<<<<<<>>>CCCJJJNNN\\\fffyyyooodddYYYTTTOOOJJJHHHHHHGGGGGGIIIJJJKKKJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIIIIJJJJJJPPPXXX[[[bbbpppzzz}}}gggXXXPPPOOOJJJCCC;;;666444444555444333222111000000000000111111000000////////////............//////////////////...------,,,++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,111333===NNN]]]fffnnnvvvwwwwww|||xxxqqqiiifffeeebbb\\\VVVRRRNNNGGG???888444111000222111111444888999777555666555333222111000000000///000000000000000000000111000//////......//////111333999BBBGGGEEE;;;222---,,,***)))((('''''''''###((('''&&&***)))...>>>TTTjjj~~~dddNNN===222------------...000000...------++++++)))(((((()))((('''++++++///777BBBMMMUUUYYYaaammmrrrcccJJJ777000///000111111222222333333444666777999:::;;;<<<;;;;;;666888999777333000000000000000000000111333444555444444333333555888;;;===???;;;666222///---+++***'''&&&%%%%%%%%%&&&'''(((******///:::HHHTTTXXXXXXXXXQQQEEE:::222---***))))))''''''''')))***)))((('''((()))(((((())),,,...+++******)))(((((())))))++++++************+++++++++++++++******+++++++++)))******+++,,,---......,,,,,,++++++,,,,,,---...,,,,,,---///000000000000///000000///......000333666???FFFEEEAAA===888333555222111333444222333777;;;;;;<<<<<<>>>CCCIIINNNXXXbbbtttpppeee[[[UUUQQQLLLIIIJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKPPPYYY\\\cccpppyyyppp^^^UUUUUUPPPGGG???999666555666444333222111111000000111111000000000000/////////............//////////////////......---,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,111444???OOO]]]eeekkkpppzzzzzz|||yyyzzzvvvnnngggaaa[[[VVVRRRLLLHHHBBB;;;666222111111111000111222444555444333333333111000////////////000000000000000000000000000///......------......111333888AAAGGGEEE===444...,,,***(((''''''((((((%%%***'''&&&***+++444GGGiii}}}cccKKK888000111222555999;;;:::666111---///,,,***)))***)))((((((,,,,,,...555@@@LLLVVV[[[gggrrrttteeeMMM;;;111...000000000111222333333333666666888999:::;;;;;;:::555777888777444111//////......///000222555666888555555555555777999<<<===>>>:::444000...,,,***)))'''&&&&&&%%%&&&'''((())),,,000888DDDQQQYYY[[[ZZZUUUMMM@@@444---***))))))((('''&&&''')))***)))(((((()))))))))((((((***,,,******)))((((((((())))))++++++************++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---......//////////////////000000///...///111333;;;DDDLLLKKKFFF@@@:::444333000000333444333555888999:::;;;<<<>>>CCCHHHMMMSSS\\\lllssshhh^^^YYYUUUPPPLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIHHHGGGGGGGGGIIIJJJKKKMMMVVVZZZbbbppp{{{xxxcccXXXVVVQQQIII@@@:::777666666444444333222111111111111000000000000000000000000............//////////////////......---------,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++...333===MMM\\\fffkkkmmm~~~|||xxxqqqggg]]]UUUQQQPPPJJJFFF???999444111000111111111111222222333222222222222111000///......///111111111000000000000000//////...---------------///111666>>>EEEDDD<<<555...,,,)))&&&%%%&&&((()))&&&+++(((&&&***---999OOOqqqvvvZZZBBB999<<>>NNNaaapppxxxxxxeeeMMM;;;444111///111222333444555666777888666555555555555666777888555666666999;;;:::888666555555444333333444444444555777999;;;<<<<<<;;;;;;<<<999444000...---,,,***((('''''''''((()))+++,,,---<<>>888444111111555666666888<<<;;;===@@@AAABBBCCCEEEFFFLLLQQQ\\\pppuuujjjddd___WWWQQQOOOMMMLLLJJJIIIHHHHHHHHHIIICCCCCCDDDDDDDDDDDDDDDDDDGGGGGGIIIJJJLLLLLLMMMMMMMMMTTTVVV]]]mmmzzzssseee]]]XXXOOOFFF>>>:::999999555555444333222222222222000000111111111222222222............////////////............///////////////...---,,,+++,,,,,,---...------,,,,,,------...///222777CCCYYYooo{{{{{{~~~pppaaaXXXUUUVVVXXXMMMHHH@@@888333111111222000222333222000111333666222222111111000000111111333333222111111000000///111000//////......//////...---///555;;;;;;555///+++***)))((('''&&&&&&&&&$$$------+++,,,,,,888MMMnnnttt\\\bbbxxxtttVVVCCC333///---(((''',,,,,,...555AAASSSfffuuu}}}www```GGG777222000...000111222333555666777888666555444444444555666777444333444666:::<<<;;;999555555444444444444555555555666999;;;<<<<<<:::999;;;777222///---,,,+++)))((('''''''''(((***,,,---...>>>SSS```ccc^^^YYYVVVMMMAAA333+++)))***)))&&&'''&&&%%%&&&((()))((('''%%%''')))***(((''''''((('''''''''''''''((())))))---,,,,,,++++++,,,,,,---)))***,,,,,,,,,+++)))(((***************+++++++++,,,,,,++++++,,,,,,---.........///////////////...---...///000000222555888>>>FFFLLLJJJEEE@@@:::444333000000333444333555999>>>@@@BBBCCCCCCCCCDDDEEEKKKOOOYYYlllvvvkkkeee___VVVPPPNNNNNNMMMJJJHHHGGGFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMHHHPPPSSS[[[mmm|||wwwiiiccc]]]TTTIIIAAA<<<:::999555555444333222222222222000000111111222222222222............/////////000.........//////////////////...---,,,+++,,,,,,---///......------......///***,,,000999OOOhhhuuuvvv{{{~~~|||qqqbbbVVVRRRSSSWWWZZZLLLGGG???777333111222333///111222111///000333666222111111000000000000111333333222222111000000///111111000//////////////////...///555::::::444...******)))((('''&&&%%%%%%###,,,...,,,---+++555JJJeeemmmYYYfffbbbLLL888222...'''&&&++++++---444BBBTTTfffttt|||vvv^^^FFF777222000,,,///000111222444555666777666555444333444555666777333222111444999<<<<<<:::555444444444444555666666444666999;;;<<<;;;:::999999666111...,,,+++)))((((((''''''((()))+++,,,...///???TTT``````YYYRRROOOFFF;;;...'''((()))(((&&&'''&&&%%%&&&((((((((('''$$$&&&)))))))))((((((((('''''''''''''''((()))***---,,,,,,++++++,,,,,,---(((***,,,...///...---,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...---......///000/////////---...///000000222666999???GGGKKKHHHAAA<<<666111222//////222333222333777???BBBDDDEEEDDDCCCCCCDDDJJJMMMWWWjjjvvvnnnkkkdddXXXOOOMMMOOOLLLJJJKKKJJJFFFFFFIIIFFFFFFFFFFFFDDDBBB@@@>>>EEEGGGJJJJJJIIIIIIJJJKKKLLLLLLPPP[[[jjj~~~~~~ssseeeWWWMMMEEE>>>::::::888777555333222222222222111111111111000000000000////////////////////////........................//////.........---------.........000111111...,,,,,,------111>>>TTTkkkyyy~~~zzzzzz}}}~~~~~~~~~sssllleee\\\RRRLLLHHHHHHNNNVVVMMMHHHAAA999444111000000111111000000111333444666333666666333222444222///111111000000000000111111////////////////////////---///222888<<<:::444...))))))))))))((('''&&&%%%&&&'''((('''&&&+++555===ZZZwww}}}```OOO___{{{mmmRRR777---,,,***)))+++...---333AAAOOO]]]ooo~~~}}}jjjSSSCCC888111------111222333444444444444333222222222222333555777999222222333555777888999999777666666777888777444111444555777999;;;<<<======999666222///---,,,)))(((+++)))'''(((***,,,------333CCCRRRXXXXXXVVVNNNEEE777222,,,)))))))))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&''')))******+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++,,,///000---+++,,,---///000111111000000111------///111111444:::===FFFKKKGGG@@@;;;777333...000111222222444777:::CCCJJJQQQPPPIIICCCCCCFFFIIIOOOWWWdddxxx}}}wwwnnnaaaVVVRRRRRRLLLJJJKKKLLLHHHFFFGGGEEEDDDCCCCCCDDDDDDBBB@@@DDDFFFHHHIIIHHHHHHJJJKKKPPPOOOTTT___ooo|||nnn\\\PPPGGG???<<<===888777555444333222333333111111111111000000000000////////////////////////........................///.........---------------------///000000---+++,,,---...222???VVVnnn}}}|||uuupppiiidddfffmmmnnnoooooonnnkkkfff```]]]YYYPPPFFF@@@======DDDLLLJJJGGGBBB<<<777444222111111111111111111333444555333555555111111333222///111111000000000000111111////////////////////////...///333999===;;;555///))))))))))))((('''&&&%%%((()))***((('''***222888NNNhhh|||eeeMMMEEE\\\}}}rrrVVV;;;000...***(((***------444AAANNN[[[jjjwwwvvvdddNNN@@@888222///000222222333333333333333333333222222222333555777888666666555555666777777888444555777999999888555333555666777888999:::::::::999666222...---+++)))''',,,,,,,,,---...000333444888FFFSSSXXXWWWTTTKKKCCC333///***(((((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((+++***(((''''''((()))******++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///---,,,,,,...///---+++,,,---///000111111000000000------000111111555;;;AAAHHHKKKFFF???:::777333000111111111111333777:::CCCLLLTTTUUUNNNGGGDDDEEEHHHMMMUUUaaasssuuufffYYYSSSQQQJJJFFFHHHIIIHHHGGGHHHMMMHHHCCCCCCEEEFFFCCC@@@CCCDDDFFFGGGGGGGGGIIIKKKTTTSSSYYYeeeuuuqqq^^^QQQGGG???;;;<<<999888666444333333333444111111111111000000000000////////////////////////////////////////////////............------------,,,,,,,,,---///...,,,***------...333@@@UUUnnn}}}ooo```RRRIIIHHHLLLLLLMMMMMMNNNOOOPPPQQQRRROOOGGG???:::888999AAAJJJIIIGGGDDD???;;;777444333111111111111222333444444333555333///...111222000111000000//////000000111///////////////////////////111555:::>>><<<666000)))))))))(((''''''&&&&&&)))***+++***((()))---111CCCXXXsssppp]]]LLL;;;;;;VVVvvvoooUUU;;;111...***(((+++---000999EEEQQQ[[[fffpppkkkZZZGGG<<<666222222444333333333333222222222222333222222222333444666777:::999666555444555666777333666999;;;:::999777777555555666666888999;;;<<<:::777222///---,,,***)))&&&((()))))))))+++000555DDDMMMVVVXXXUUUOOOFFF>>>...,,,((('''((())))))((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++***((((((((()))*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---------.........222///---,,,---...------,,,---...///000000000000000------000111111777===FFFKKKKKKDDD<<<999666333222222222111111333777:::CCCMMMYYY]]]XXXOOOHHHDDDGGGJJJRRR]]]mmm}}}mmm^^^UUUQQQLLLHHHHHHHHHIIIOOOVVVXXXPPPHHHEEEHHHHHHDDD???AAACCCEEEEEEFFFGGGIIIKKKUUUVVV]]]jjjzzz|||ooo___TTTJJJBBB===<<<:::888777555444444444444111111111111000000000///////////////////////////000000000000000000000000------------------------+++++++++,,,------+++)))///---...333===PPPhhh{{{yyyjjjYYYIII>>>;;;<<<999999;;;===@@@DDDFFFHHHEEE???:::777666:::DDDOOOOOOLLLGGGAAA<<<777555333111111111222222333333333222444222------000222000000000////////////000000////////////////////////000222666<<<@@@>>>777111))))))((('''''''''''''''''')))+++***))))))+++---888GGGXXXeeemmmoooiiibbbUUUMMMFFF???666777MMMfffdddMMM666...---******------555BBBPPP[[[bbbhhhmmmaaaRRRAAA888444222333666555444333333222111111111222111111111111222444555999777555333222333555666444777::::::999888999;;;555555555666888:::<<<>>>:::777222...------,,,+++...111222111000555>>>FFFTTTXXX[[[ZZZTTTJJJ???888---+++)))((('''((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++***((((((((((((((()))******+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------333111...,,,,,,,,,---...,,,,,,---.../////////000///---...000111222888@@@LLLNNNKKKBBB:::777555222444333222111000222777:::@@@LLL[[[cccbbbYYYOOOHHHGGGJJJPPP[[[jjj~~~zzziii^^^VVVSSSPPPMMMJJJMMMYYYgggXXXPPPHHHEEEHHHIIIEEEAAAAAACCCDDDEEEFFFGGGJJJMMMVVVXXX```ooovvvkkk```YYYQQQGGG@@@>>>:::888777555444444444444111111111111000000000///////////////////////////000000000000000000000000,,,,,,------------------+++*********,,,,,,+++)))000------222888EEE\\\pppxxxsssgggWWWHHH===777555...///111333555777888888777333111111222888EEESSSYYYTTTMMMDDD===888555444111111222222333333333222111333111---,,,000222000000000////////////000000000000000000000000000000000222777===AAA???777111))))))(((''''''''''''(((%%%&&&((()))******+++,,,---555===BBBGGGIIIFFF@@@999777777666333666FFFYYYxxx{{{]]]HHH444---,,,******...000===PPP```jjjoooooonnnZZZLLL<<<555333333444777777666555333222111111111111000/////////000111222555333111000000222444666444666777888888:::<<<>>>999888888888888999::::::888555000---------------///222444666999AAAOOOYYYdddbbb___[[[QQQDDD888111------+++)))(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''((()))******++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,222111...,,,++++++---...,,,,,,,,,------...//////...---...000111222:::DDDQQQQQQKKK@@@999777555222333444333222111333777:::===HHHXXXeeehhhaaaVVVNNNHHHIIIOOOZZZgggxxxuuuhhhYYYUUUQQQMMMIIIJJJVVVcccOOOIIIDDDCCCFFFHHHGGGEEEBBBDDDEEEFFFGGGIIIMMMPPPXXX[[[fffvvvqqqhhh___YYYRRRFFF===999999888666444333333333444111111111111000000000000////////////////////////////////////////////////,,,,,,,,,,,,------------,,,***)))***+++,,,+++***///,,,,,,000444;;;OOOcccooommmdddUUUFFF<<<555///,,,,,,...//////...------///------...111888HHHWWWaaa]]]UUULLLCCC<<<777555111222222333333333222222000222111......111222000000//////......//////000000000000000000000000000///222777>>>BBB???777000)))((('''&&&&&&'''((()))$$$%%%&&&((()))******+++***...111000111444444000000...------,,,111???OOOiiizzz[[[GGG444...---)))***...333FFF^^^qqq{{{|||uuunnnUUUGGG999444444444666999;;;999666444222111111111222111///......///000111111000//////000222444666333333666;;;@@@DDDDDDCCCAAAAAA@@@???===;;;999888999555111...///111222222444888>>>EEEMMMXXXeeemmmmmmfff```YYYNNN???333---,,,---,,,***(((&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((('''(((((()))************)))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,...///...---+++***,,,...,,,,,,+++,,,,,,---//////------///111111333<<>>BBB???777000)))((('''&&&&&&''')))***%%%%%%%%%'''((()))))))))(((---///---,,,...000...+++******)))(((+++555@@@RRRlllqqqTTTBBB111---,,,)))***///777NNNjjj~~~wwwjjjOOOCCC666333555777:::======;;;888555333222222222333222111000///000000111000000000000111222333444333555<<>>LLLQQQ[[[fffpppxxx}}}nnneee\\\UUUKKK;;;000,,,((()))***)))'''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))))))))'''((())))))******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,...---+++***+++---,,,++++++++++++---...///,,,---///111111333>>>IIITTTRRRJJJ@@@:::888555000///111444555555666888999:::@@@LLLXXXaaa```XXXQQQFFFDDDGGGPPPWWWbbbyyypppcccXXXVVVUUUOOOHHHEEEIIIIIIGGGFFFFFFFFFFFFGGGEEEFFFGGGHHHIIIMMMQQQUUU^^^eeesss}}}oooeeeYYYLLLBBB>>>888777555333222222222333111111111111000000000000////////////////////////........................+++++++++,,,,,,------------+++******+++,,,,,,++++++(((***000000111AAAVVVffffff]]]MMMAAA;;;666///,,,+++)))'''''''''((())),,,++++++---///666GGGWWWffffffddd___UUUJJJ???888111222333444333333111000///222333111111333333000//////............//////000000000000000000000000...111777>>>BBB???666///)))((('''&&&&&&''')))***'''&&&%%%&&&'''(((((('''""")))---+++)))+++------%%%'''***+++)))(((,,,111777PPPhhhsssyyy|||ppp___KKK:::+++)))***))),,,222999RRRqqqvvvfffLLL@@@555333666999===AAA???===999666333222222222555444333111111111222222111222222222222333333333666:::EEEVVVfffkkkddd[[[OOOQQQTTTWWWWWWUUURRRPPPGGGDDD@@@???AAAEEEHHHIIIPPPVVVaaammmvvvyyywwwuuulllaaaXXXRRRHHH999///,,,###&&&((((((&&&%%%(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......(((+++------+++***+++---,,,++++++***+++,,,...///,,,---///111111333>>>KKKTTTRRRJJJ@@@:::888555000---000444666777777888999:::>>>GGGSSS[[[\\\VVVOOOEEEAAACCCKKKOOOXXXoooqqq```WWWSSSMMMHHHFFFIIIFFFEEEFFFIIIJJJIIIGGGJJJHHHIIILLLMMMNNNSSSZZZccclllzzzoooaaaTTTFFF<<<:::777444444555555333000///000111111111000...---//////000000000000/////////000000111222333333333......---------,,,,,,,,,+++,,,------......------))),,,...------444BBBLLLbbb___XXXMMMBBB999444222...,,,***)))******)))(((+++***+++,,,,,,333EEEVVVhhhhhhiiieeeZZZKKK@@@;;;888666444111000111333555444333111///...///000111333111///...---...///000000000111111111111000000555666;;;BBBGGGDDD;;;222***(((&&&&&&'''(((((('''(((((((((((())))))))))))&&&'''((())))))******)))'''''''''(((***+++---...777<<>>@@@>>><<<:::777444333222222555555555555555555555555555444222222222444666777AAAEEEQQQdddsssssseeeWWWSSSTTTXXX^^^cccfffeeeddd___[[[WWWTTTTTTTTTRRROOOQQQXXXfffuuu}}}rrriiidddeee]]]NNNAAA:::333,,,)))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,+++,,,---...,,,)))&&&******+++++++++,,,,,,,,,,,,.........,,,+++,,,---//////...---///444<<>>EEELLLUUUYYYRRRHHHCCC@@@???BBBGGGRRRfffvvvzzziii___YYYRRRMMMKKKKKKIIIHHHHHHJJJJJJGGGEEEGGGFFFGGGLLLNNNPPPWWW^^^gggqqqzzzkkk\\\LLL@@@;;;888555444555555333111000111222222222111////////////000000000000//////......//////000111111222......---------,,,,,,,,,***+++,,,,,,------,,,,,,)))+++---,,,,,,111===GGGXXXVVVRRRKKKBBB999444111...,,,***)))******)))(((******,,,------222BBBRRRaaaaaabbbbbb\\\PPPDDD<<<<<<;;;888555333222222333444333111///...///000000222111///.........///000000000111111111111000000666666:::@@@DDDBBB888000***)))''''''((()))(((''''''''''''((((((((())))))&&&'''((()))************'''''''''((()))***+++,,,+++///555:::<<<:::777555111,,,***,,,+++)))333@@@]]]tttxxx```HHH===333444888;;;===@@@???===:::777555444333333555555555555555555555555555444333333444555777999<<>><<<888555333111111444222111////////////000222111///......///000000///000000111111000000///666666888===AAA>>>666...,,,***(((((()))))))))'''&&&&&&&&&'''''''''(((((('''((()))******++++++***((((((''''''(((((()))***)))+++---//////---***(((+++)))***,,,***+++:::LLLpppsss___DDD:::222333777:::<<>>===:::888666555555555444444555555666666666777555555444555666888:::;;;<<>>:::777555333111///000000000222444555444222444777<<>><<<999666444222000333222111000/////////000111000////////////000000//////000000000000//////333333555:::???===666///---+++)))((()))***)))(((%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++((((((''''''''''''((((((,,,,,,------,,,+++)))'''((('''***,,,))),,,???UUUxxx|||hhhTTT>>>666000222666999;;;???===<<<:::888666666666666555555555666777777888888555666666777888:::<<<===>>>IIIWWW]]]WWWKKKAAA<<<999999999;;;<<<<<<999777888777555444222111...---000999IIIYYYdddeee```ZZZYYYQQQDDD777000---,,,+++)))((('''((()))***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************************************%%%***...---)))(((***...******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///+++---...//////111333666>>>;;;888666444333000...111111111222333333333222333555:::CCCRRR]]]\\\UUUJJJEEEAAA@@@???@@@GGGPPPbbbyyyrrrddd[[[XXXRRRRRRRRRQQQPPPPPPPPPQQQVVVUUUWWW]]]bbbhhhqqqzzzxxxjjj]]]OOOFFF===<<<;;;888666555444444111111000000//////////////////000000000000//////...///////////////000000......---------,,,,,,,,,+++,,,,,,---------------,,,......---+++,,,///222@@@GGGPPPTTTQQQGGG===777...,,,***)))******)))(((((())),,,///...///555>>>IIIOOOVVV^^^fffeeeVVVEEE999999888777555444333222222222111000000/////////000///////////////000000//////000000000000////////////222999???>>>888111---+++))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++******)))((((((''''''''''''''')))))))))))))))((('''&&&'''(((+++---))),,,@@@XXXzzzttt^^^III999333///222666888;;;???;;;:::999777666666777777777777777888888999999999666777888999:::<<<===>>>===CCCJJJNNNLLLFFF???<<<===;;;999999888666222000---..................///000:::JJJZZZdddddd___ZZZRRRHHH;;;222---++++++---)))((('''((()))***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((,,,///---(((&&&(((,,,******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,---///(((***---...///111444666<<<:::777555444333111000111111222222222333333444444666;;;FFFWWWcccaaaYYYNNNHHHCCC@@@>>>===AAAHHHVVVccczzz}}}mmmbbb^^^XXXXXXWWWVVVUUUVVVYYY\\\^^^]]]___eeejjjpppzzzxxxiii]]]QQQHHH===>>>===:::777555555666111000000///...///////////////000000000000//////000000000000000000000000......---------,,,,,,,,,,,,,,,---............---,,,---......,,,,,,...///<<>>AAAAAABBBCCCCCC@@@===::::::888666666555444111///,,,------,,,+++,,,///222666AAARRRbbbiiiggg```[[[LLLAAA555///,,,)))((())))))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************************+++++++++***,,,---+++(((&&&(((*********+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,...(((***,,,...///111444777;;;999666555444444222111000111222222111222444666666888>>>KKK]]]iiieeeZZZPPPIIIBBB@@@>>><<>>???>>>;;;777444555666222111000/////////000000//////000000000000//////000000000000000000000000......---------,,,,,,,,,++++++,,,------------,,,***+++------------------444>>>LLLTTTTTTKKK@@@999...,,,***)))******)))(((+++)))***---,,,+++///555@@@PPP\\\[[[VVVSSSIII>>>222111000000111333555666222222222111111000///.........///000000000000000......////////////.........///444<<>>>>>======<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<>>===<<>>??????<<<777444555777444333111000000000111222//////000000000000//////000000000000000/////////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++((()))+++---------,,,,,,---888GGGQQQQQQJJJ???999...,,,***)))******)))(((,,,******,,,+++***---333AAATTTaaa]]]SSSNNNFFF>>>333111000///000222555777111222222111111000///.........///000000111000000......////////////......000111777>>>DDDBBB888000,,,***((('''''''''&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))))))))))))))***++++++))))))*********((('''%%%'''&&&(((,,,---000@@@SSSvvvgggRRR@@@111111...///444777999<<>>======<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;999999:::;;;<<<<<<<<<;;;777:::<<<;;;888666777888888666333222222111///---)))************...555;;;LLLWWWeeennnkkk```QQQHHH999///(((***,,,***(((***)))((('''((()))******((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***((('''(((***+++++++++******+++++++++,,,,,,,,,+++,,,---,,,*********,,,...//////...---///222555777555333222333333222000+++---//////...///333777666:::CCCSSSeeennneeeWWWNNNEEE>>><<<<<<<<<@@@EEEKKKNNNZZZnnn}}}tttnnnllljjjjjjgggcccdddhhhlllqqqxxxpppeeeYYYMMMBBB@@@===:::888888777888333222000000111222111000//////000000111111111222////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...444???IIINNNJJJ@@@777333---)))+++---+++************+++,,,***)))000999JJJ___mmmhhh[[[QQQFFF;;;444333111000000222444555333222111///..................//////000000111111333111....../////////...222444999AAAEEEBBB777...+++)))(((&&&""" %%%&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))(((((('''''''''''''''+++***((()))******)))((()))&&&***000111333CCCXXXvvvcccJJJ:::222......000222555888:::<<<>>>>>>>>>???@@@CCCEEEFFFHHHFFFDDDBBBAAA???<<<999888888777777888888999:::999999888777666555444444555555555444222000///...,,,(((''')))***,,,888EEEZZZ___eeeiiidddXXXHHH===///---++++++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''((()))***++++++,,,++++++++++++******))))))+++***)))'''''''''((())),,,+++*********+++------,,,,,,++++++,,,,,,---...//////.........000111222555444333222111111111111111111111111222333444555444:::DDDTTTeeejjj^^^NNNGGGDDD???;;;:::===AAADDDTTTYYYdddrrr~~~tttqqqooooookkkggghhhllluuu{{{wwwkkk___SSSFFFCCC???;;;999888888777444222000000111222111000/////////000000000111111////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///444>>>IIIOOOMMMCCC999777000+++---...+++)))***+++***,,,---++++++111999JJJ\\\iiicccWWWNNNDDD:::222111000//////000222333222111000///............---...///000111222333444222111000///...//////000333777@@@JJJOOOIII<<<111,,,)))((('''###!!!&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))***)))((((((''''''''''''***)))(((((()))***)))((()))''')))///000222BBBUUUnnn|||xxxaaaLLL>>>666...///000111444666999:::>>>>>>???@@@CCCEEEHHHJJJGGGEEECCCBBB@@@>>>;;;888999888888777777777888888888888777777666555555444555555444333111///---,,,)))((())),,,,,,///:::GGGYYY[[[^^^```\\\PPP@@@555///---+++++++++,,,+++***))))))))))))))))))))))))***))))))((((((((())))))))))))(((''''''((())))))***)))((((((''''''(((((('''(((((()))***++++++,,,++++++++++++*********))),,,+++***)))((())))))***++++++***)))***+++,,,------,,,,,,,,,,,,---......//////.........000111222555444333222111111111111111111111111222333444555777:::@@@LLL\\\ccc\\\OOOFFFCCC>>>;;;:::<<>>777...//////111222444666777<<<<<<===@@@CCCGGGJJJLLLFFFDDDBBB@@@???===:::888999999888777666666666666777777777666555555555444555555444222000---+++***&&&(((,,,//////333???LLLZZZXXXVVVUUURRRGGG999...///---+++***++++++***)))((((((((((((((((((((((((++++++***)))(((((())))))((((((''''''''''''((((((+++******)))))))))))))))((()))))))))***+++++++++++++++++++++************,,,,,,+++*********++++++******))))))******+++,,,---------------.../////////...------...000111222444333222111111111111111111111111111111222333444888999;;;BBBPPPYYYWWWNNNDDDAAA===999888:::<<<>>>GGGNNN[[[mmm|||~~~{{{yyyuuurrrtttyyy}}}ooocccZZZKKKFFF???;;;:::;;;;;;:::555333111111222222111000............//////////////////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---///666DDDSSSYYYUUUNNN===555...------+++***++++++******,,,,,,+++///666HHHUUUaaaaaaZZZQQQGGG===777666444222111222333444000//////.........//////......///000111222222333///222444111---,,,000555444;;;GGGSSSYYYRRRCCC666...***((((((&&&###$$$(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++***)))(((''''''''''''&&&%%%&&&(((((((((&&&'''''')))---000777FFFVVVgggkkkllleeeWWWHHH:::222/////////000111333444555777888:::===AAAEEEIIILLLDDDCCCAAA??????===:::777:::999777666555444444444666555555555555555555555777666555333000---+++)))'''***...000222:::HHHTTT\\\WWWQQQNNNKKKCCC666---...,,,*********+++***(((((((((((((((((((((((((((,,,+++***))))))((())))))(((''''''''''''''''''(((+++***))))))))))))***************************++++++++++++++++++++++++++++++++++++*********++++++)))))))))*********++++++---,,,,,,,,,,,,---.........---------...000111222333333222111111111111111111111111111111222333333666777777;;;FFFOOOOOOJJJAAA>>>;;;888777888:::;;;???DDDOOO^^^lll|||}}}yyywwwzzz}}}nnnccc\\\MMMFFF>>>:::;;;======<<<666444222111222222111000////////////........................------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,---111===KKKTTTTTTRRR???666...---,,,+++***,,,***((((((++++++***---222@@@MMM[[[aaa^^^UUUHHH===888777555333222222333444///...............///000///////////////............111333111---,,,000555333888@@@KKKQQQLLL@@@555///***'''((('''$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''''''''&&&%%%%%%&&&'''(((((('''&&&''')))...444>>>NNN[[[gggfffddd___TTTEEE888111/////////000111222444444666777999<<>>===:::777999888777555444333333222444444444444444555555555888777666444111...,,,+++***,,,...000666CCCRRR]]][[[UUUNNNHHHDDD>>>555...---+++))))))******)))(((((((((((((((((((((((((((++++++***)))(((((())))))'''(((((((((((((((((('''***))))))((())))))******++++++++++++************+++++++++++++++++++++,,,)))*********************))))))******++++++++++++++++++******++++++,,,---------,,,---...///111333222222111111000000111111111111000000111111222222222444555888???GGGGGGCCC===;;;999777777777888999<<<>>>DDDNNNYYYhhh}}}~~~}}}ooofff```RRRIII???;;;<<>>777555333222222222111000000000000////////////............------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------///555@@@IIIOOOQQQDDD:::111...---++++++---***''''''***+++***+++///666BBBRRR^^^___VVVHHH>>>888666444222000000111222------------...///000000000000///...------,,,,,,...000111///------000333333555:::BBBHHHEEE;;;333///)))&&&''''''%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''&&&%%%%%%&&&((()))((('''&&&(((+++///777CCCSSS___aaa___^^^[[[RRRDDD888444/////////000111333444555999:::<<<>>>BBBFFFJJJLLLCCCBBB@@@??????===:::888888777666444333222222222222333333444444555555555777777666444222///---,,,---...///222===NNN\\\bbbZZZUUUMMMEEE>>>777222...---+++)))((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))***+++,,,,,,,,,+++*********)))++++++++++++,,,,,,,,,,,,((()))******+++***************+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,---///111333222111111000000000111111111111000000000111111222///333555666;;;@@@AAA===999999888777777888888999======@@@EEELLLXXXjjjzzz}}}ooohhheeeYYYOOOCCC===>>>@@@@@@>>>777555333222222222111000111111000000000/////////.........---------,,,,,,------------,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------...222:::EEEQQQYYYLLLAAA666111...+++***,,,+++''''''***,,,++++++...222;;;KKKZZZ___XXXLLLDDD999777555222111111111222---,,,,,,---...///000111000000//////......------......---------...000111333444888???DDDBBB999111...((($$$&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((***)))((('''***,,,///888FFFUUU___]]][[[[[[ZZZPPPAAA666444/////////000222444555666;;;;;;<<<>>>AAAEEEHHHJJJCCCBBB@@@@@@???>>>;;;999666666444333222222222222111222222333444444555555555555444333111///---,,,,,,...000666FFFYYYbbbbbb[[[XXXQQQFFF:::222//////,,,***((((((((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((()))***++++++***)))(((***************+++,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,------))))))+++,,,,,,,,,++++++***+++,,,---...------,,,++++++******++++++,,,---,,,++++++,,,---///222333111111000000000000111111111111000000000000111111///333555555777<<<===;;;666666666777888888999:::;;;;;;>>>BBBFFFLLLZZZhhhyyy|||nnnhhhfff```UUUGGG@@@@@@AAA@@@===888666333222222222111000222222111111000000//////......---------,,,,,,,,,.........------,,,,,,,,,************************++++++,,,,,,,,,---------,,,---///222:::HHHYYYeeeRRRFFF:::333///+++)))+++,,,((('''+++---,,,,,,///333:::HHHXXX___[[[RRRKKK<<<:::777555333333333444,,,,,,,,,---...///000111//////000000000000000000///---++++++---///000///333444999???DDDAAA888000...((($$$%%%'''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&(((((('''&&&%%%''')))******))))))+++---///777FFFUUU]]]\\\ZZZZZZYYYNNN===222111...//////111333555666777::::::;;;===???BBBEEEGGGDDDBBBAAA@@@@@@???<<<:::555555444333222222222222111111222333444444555555444333333222000...---,,,+++...111:::MMM```fffaaa^^^\\\VVVIII:::111...000,,,***((((((((()))(((&&&************************%%%%%%%%%&&&'''((()))***)))***+++,,,,,,+++***)))++++++++++++,,,,,,---......------,,,+++***))))))+++++++++,,,,,,---------)))***,,,---...------,,,+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...+++++++++,,,---///222333111000000000000000111111111111000000000000000111000444555333444999<<<;;;555555666777888999::::::888999===AAACCCFFFQQQ\\\ppp~~~}}}mmmmmmvvvoooeeeSSSFFFBBBEEECCC===666444111000111222111111111111000000//////......111000000///...---------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,------------,,,,,,......333DDDZZZgggiiibbbOOO<<<444222---+++,,,***)))((('''((()))+++---333???NNNXXXZZZYYYWWWWWWMMMBBB444...000333444333---------...///000000111222222222111000//////...,,,++++++,,,---000333555555555999???DDDBBB:::222+++)))&&&%%%&&&&&&&&&%%%&&&''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((***+++...333<<>>@@@AAAGGGEEECCCBBB@@@>>>:::777444333222111111111222333333333333444444444555555888333111222222///...///---,,,222AAARRR^^^dddfff```bbbZZZHHH888111---)))+++******)))))))))))))))***))))))(((''''''&&&&&&***'''$$$$$$'''*********///222111......///...+++...)))'''+++///...---//////+++((('''&&&'''***---............//////000000------,,,,,,+++***))))))...---++++++++++++---...))))))***+++,,,------...+++,,,.........///222444333333222222111000000000111111111111111222222222444444444444555777888999777777777777888888888888<<<:::;;;>>>AAAFFFRRR]]]mmm~~~}}}ooorrr|||uuujjjXXXIIIDDDEEEBBB===777555222111222333222111111000000000/////////...111000000///......------...------------,,,,,,,,,------,,,++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,---...333CCCYYYgggkkkbbbPPP>>>666333...+++,,,***)))((('''((()))+++,,,111<<>>@@@AAAFFFDDDBBBAAAAAA???===;;;444333222111111111222333222333333333333444444444333///...000000,,,+++---222111666GGG[[[fffgggddd^^^]]]SSSBBB555000,,,(((+++***))))))(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$&&&***///333555???@@@<<<444///...---***...)))'''+++...---,,,---(((((())),,,---,,,,,,---,,,,,,---.../////////...------,,,,,,+++******))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++,,,.........///222444333333222111111000000///111111111111111222222222555555555555666666666666666666777777777888888888;;;::::::===@@@EEEPPP[[[hhhyyy{{{ooouuu|||qqq^^^LLLEEEEEEBBB===888666333333333444333333000000000000////////////000000000///......------------------,,,,,,,,,,,,------,,,+++++++++++++++))))))***+++++++++++++++,,,,,,---222@@@TTTdddkkkbbbTTTFFF===888222---,,,***)))((((((((()))++++++///999HHHTTT[[[]]]\\\[[[RRRHHH<<<555333333111...------......///000000000222111111000000//////......------...000222444666777777:::@@@EEEBBB:::222+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((,,,---000888FFFXXXhhhssstttlll___NNN???444///...///000222444555666777777999999999:::;;;>>>@@@AAABBB@@@???>>>??????>>><<<555444333111111111222333111111222222222333333333000------///...+++***,,,222222:::LLLaaalllhhh```[[[UUUHHH999000...+++(((+++***))))))(((((())))))((((((''''''&&&%%%%%%%%%"""%%%(((+++111:::FFFNNNZZZZZZTTTFFF:::444000------)))(((+++---+++***,,,%%%'''))),,,///333555555333111000/////////...,,,------,,,,,,++++++************++++++++++++******+++++++++++++++++++++++++++,,,.........///222444333222222111111000//////000000111111111222222222555666666777666555444333666666777777777777888888;;;999999<<<>>>BBBMMMWWWddduuuzzzooouuuuuubbbOOOFFFEEEBBB===999777555444444555555444000000000000////////////000000//////............---------,,,,,,,,,++++++---,,,,,,+++***+++++++++(((((()))***************,,,,,,,,,000;;;KKK[[[eeebbb[[[RRRJJJBBB999111,,,******)))(((((()))***+++000999HHHUUU]]]\\\WWWRRRLLLEEE;;;555333222000...............//////000000111111000000////////////......///000111333555666777888;;;@@@EEEBBB999111+++)))&&&%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))***///:::LLLaaasss~~~uuubbbMMM<<<222/////////000222444666777888888888888888999:::===???@@@???>>><<<<<<======<<<:::666555333222111111222333000111111111111222222222222//////111///++++++......666CCCTTTfffoookkkbbbWWWMMM===222------+++(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$(((---111999III^^^nnnzzz{{{uuudddRRRDDD;;;444...***)))+++,,,)))***---***,,,...000777BBBKKKNNNIIICCC:::333000///---,,,------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********+++,,,.........///222444222222222111000000//////000000000111222222333333333444666777777666444333666666666666777777777888:::888999;;;===@@@JJJTTTdddttt~~~rrrxxxwwweeeSSSHHHEEEBBB===:::888555444555666555555////////////000000000000////////////............------,,,,,,,,,+++++++++,,,,,,+++************+++(((((()))************))),,,++++++...555@@@PPP\\\bbbaaa^^^VVVLLL@@@444,,,******))))))))))))))))))000999IIIZZZcccaaaWWWOOOEEE???777333111111111000............////////////000000000/////////////////////000000222333444555666666:::@@@DDDBBB999111+++)))&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((***222AAAVVVlll}}}xxxaaaJJJ:::222111111000111333555777888888999777777777777999;;;===>>>@@@???>>>??????>>><<<:::666555444222111111222222000000000111111111222222333000000111...***+++000///>>>QQQ^^^iiiooollleeeQQQDDD666...,,,,,,+++******))))))((('''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''+++///444???VVVtttppp]]]KKK>>>111---+++,,,+++))),,,000111888@@@GGGTTTeeeppprrrhhhZZZGGG888111///...------------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,++++++*********+++,,,.........///222444222222111111000//////...///000000111222222333333000222444666777777555444555666666666666777777777999888999;;;===@@@IIISSSdddsss{{{}}}lllYYYMMMHHHCCC>>>:::888555444555666555555////////////000000000000//////////////////......,,,,,,,,,,,,++++++++++++,,,,,,+++***************(((((()))*********************+++...111888GGGTTTbbbfffeee\\\OOOCCC666,,,************))))))))))))---777HHH]]]jjjkkk```VVVDDD???777222000000111111......//////////////////////////////////////////...///000111222333444444333444888>>>CCCAAA999111+++)))&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******---777III___sssrrr[[[EEE777111111333111222444666777888999999777666666666777999;;;<<>>AAAJJJSSSaaaqqqvvvcccTTTLLLEEE???:::888555444555666555444.../////////000000000111.../////////////////////,,,,,,,,,++++++++++++***,,,++++++***************((()))******++++++******'''(((,,,///111555BBBQQQbbbgggeeeYYYKKK???555,,,***************)))((((((+++333DDDYYYjjjnnnggg]]]KKKEEE===555111///000000/////////////////////...////////////////////////......000111222222333333111222666===BBBAAA999111+++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))***+++///;;;MMMbbbsss{{{}}}uuufffPPP<<<222///000111111222444666888999::::::777777666666666777888999<<<>>>AAAEEEGGGEEE@@@<<<888777555333222222222222111111111222222222333333///---------,,,,,,444>>>JJJZZZeeedddbbbaaaXXXMMM>>>555...---,,,((((((***))))))(((''''''''''''(((''''''''''''''''''''''''&&&***000;;;OOOkkkcccMMM777222...,,,+++,,,444===GGGZZZpppqqqTTT===222...---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,.........///222444111111111000//////.........///000111222333444444333333333444444555555555555555555666666666777777:::999;;;>>>@@@CCCLLLUUU___rrr~~~jjjZZZPPPGGG@@@:::777555444555555555444.../////////000000111111.........///////////////,,,,,,,,,+++++++++******,,,++++++***)))*********))))))***+++++++++++++++%%%''',,,111111444AAAQQQbbbgggcccTTTEEE;;;333,,,***************)))((('''+++111???SSSffflllggg___SSSMMMBBB888222///...//////////////////..................///////////////---...///111111222222222///000444<<>>CCCFFFDDD???;;;888777555333222222222222111222222222222333333333///---...///...111<<>>BBB???666///,,,***&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((***(((&&&&&&'''((()))(((000222>>>SSSbbbgggjjjmmmdddSSS???333...---///222000111333555666666666555555555555555555555555555555777:::<<<>>>>>>>>>===888777555222//////111444333333333333333222000000//////000111///333CCCVVVrrrwwwvvvpppoookkkYYYCCC555111---+++,,,,,,***'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&,,,777HHH```}}}lllWWWHHH666,,,///111111===OOObbbnnnyyyuuueeeNNN;;;111...,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------//////...---...///000111111111111000///---,,,+++000111111222333333444444333333333444444444555555444555666555555555777999:::999<<>>;;;444...,,,***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))))))))(((&&&&&&'''((())))))000555CCCVVVcccgggjjjnnndddSSS???444///---...111111222333444555555444444333333444444555555555555444555777999;;;<<<<<<;;;999888666222///...000222333333333333222111000///....../////////666JJJ^^^zzz|||xxxoookkkfffUUUAAA333///+++*********(((&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''...;;;LLLbbb{{{rrr___MMM;;;...///111333AAATTTgggmmmqqqqqqrrruuuvvvtttiii[[[HHH888000---,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---......---------...///000000000000000000//////...000000111111222333333333333333333333444444444444333444555555444555777999:::999<<>>;;;888777666555333111000000000000///...------...............---,,,,,,...............---------,,,+++******,,,,,,+++*********++++++++++++******''''''***,,,,,,...888BBBPPPVVVWWWMMM???666111///+++******))))))))))))))))))---555BBBTTT___\\\SSSPPPIII???666111/////////333111///...///000///...//////.........000111222000111222222222222111000111111333777:::999444///---***'''%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***(((''''''&&&'''(((***+++111:::JJJ[[[ccceeehhhlll```PPP>>>444000......000111222333444444333222111222333333333444444555555333333444555666777888999888888666222///...///111222222222222111000///...---...//////222???XXXnnnzzznnneee\\\LLL;;;000---***((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&---:::JJJ]]]pppwwwhhhSSS@@@111///111555CCCUUUcccbbb^^^YYYYYY]]]]]][[[VVVLLL>>>333...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222111///...---------,,,---......///...//////000111111111111//////000000111222222333222222222222333333333333222444555444444444666888;;;;;;>>>DDDIIIPPP]]]hhh}}}jjjTTTEEE???<<<999666555444333111000000000000//////......------......------,,,+++.../////////...---,,,,,,+++++++++++++++,,,++++++************************''''''***---,,,,,,222:::DDDMMMRRRNNNBBB777222000+++******)))))))))))))))(((,,,333@@@PPPZZZVVVLLLIIICCC:::333///...//////222000//////000111000/////////......///000111222111111111222222111111111444333444777::::::555111---***'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((+++,,,444AAASSS___bbbaaabbbeeeWWWIII:::333000///...000222222333444333222111000444333333333222222222222111111111111222333444555555555444222000///111333111111222111111000///...,,,...000222:::NNNkkk~~~pppbbbTTTCCC444...,,,***(((''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&$$$)))333>>>KKKYYYfffmmm~~~vvvjjjTTTBBB333000111333>>>KKKOOOLLLFFFAAACCCHHHIIIFFFBBB<<<444///---,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,...000222222111///---,,,,,,,,,,,,------......---...///111111111111000/////////000111111222222111111222222222333333333222333444444444444666999<<<<<<@@@GGGNNNXXXiiiwwwrrrYYYHHHAAA===999777555555333222111000000000////////////------......------,,,+++.../////////...---,,,,,,++++++,,,+++++++++++++++************************((((((+++...---+++...444;;;CCCLLLMMMDDD999222111+++******)))))))))))))))))),,,222===MMMWWWTTTKKKCCC===666000...//////000000......///000111000...///////////////000000000222111111111111111111222444444666:::===;;;666000---+++'''&&&&&&''''''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''(((+++...888GGGYYYbbbaaa]]][[[[[[KKK???333000000//////111222333333444333222000///555555444222111000///...///////////////000111222000111222111111111444666111111222111111000///...,,,///222888FFF___{{{uuucccQQQ>>>111---,,,+++)))((((((((()))(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%'''+++000777@@@KKKRRRcccuuuzzzpppeeePPPAAA333/////////333:::999888444111444:::999555333111...,,,,,,,,,,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++***,,,...111111000...,,,,,,,,,,,,---------------...///111333333222000.../////////000111111222222111111222222222333333333222333444444444555777999;;;<<>>222...---,,,+++---,,,...---+++---000///+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++)))+++---...///...---,,,,,,,,,---............------000555888888555111...//////000000111222222333222222222222333333333333222333555555555666999;;;:::<<>>HHHHHH===333///+++******)))))))))))))))***+++...777GGGTTTTTTNNNGGGBBB:::444222111000//////...///111333444222111//////000000000000//////222222111000000111222222111777AAAKKKNNNHHH;;;111...+++(((&&&''''''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###&&&))))))'''(((---222>>>OOO```gggeeeaaaXXXOOO===444...///222111000000333333444555555444222222222111111000000///............///000000///...---,,,...000111111333555777333333333333222111000///...000444???UUUppp{{{nnnZZZFFF888333***,,,,,,***((('''***,,,(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%&&&***000555???PPPaaaiiinnnnnndddWWWGGG;;;///+++,,,+++))))))(((,,,...+++***------++++++,,,------,,,,,,+++,,,)))***+++,,,------------***************************+++,,,------.........,,,---.../////////......---111888===>>>;;;555222000000111111222333333333333333333333444444444444333444666666666777:::<<<===@@@GGGRRR___ttt~~~yyyuuupppjjjkkkooo~~~kkkZZZFFFBBB===999888777666555111111000//////000111222//////000000//////...---///...,,,+++,,,...000111))),,,---,,,***)))+++---------,,,++++++,,,------,,,)))***------***+++...111222:::FFFHHH>>>333...+++******))))))))))))))))))))),,,555EEESSSUUUOOOLLLGGG>>>888444111000/////////000222555555444222///000000000000000///...333222111000000111222333333;;;HHHTTTXXXPPPAAA555...+++(((&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))###&&&))))))'''(((...333>>>OOOaaahhhhhhdddZZZOOO===444...000222111//////333333444555555555444333////////////000000000000---///000111111///---,,,---///111111111222444555333333444333333222111000///000333???WWWpppzzzwww}}}yyyqqqcccPPP===333111)))++++++)))''''''))),,,)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&&&&%%%%%%(((---000:::JJJZZZdddlllmmmcccUUUEEE:::...)))+++,,,+++***''',,,///,,,***---000111,,,---......---++++++,,,)))***+++,,,------...---************************++++++,,,,,,---...//////------///000000000///...,,,222:::AAACCC@@@:::555111111111222333333444444333333444444444444555555333555666777777888;;;===CCCFFFNNNYYYhhh~~~yyyuuuqqqpppmmmjjjmmmsssuuucccXXXKKK>>>;;;;;;999666555444333222111000000000000111111111111111000////////////.........---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,............,,,,,,///...444@@@DDD<<<333000,,,***((('''((()))((('''***,,,///555BBBQQQZZZ\\\VVVQQQHHH@@@:::555111//////000111222333444555666......///000111111000000111222222111///000222444555>>>KKKWWWZZZPPP???222///,,,(((&&&&&&'''(((((()))((('''%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))***+++333<<>>444///,,,))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((+++---222===JJJSSSZZZ^^^[[[VVVIII<<>>DDDEEE@@@999444333444555444222111111222111111222333333222222111333444666888888;;;>>>@@@FFFMMMXXXhhh}}}|||sssooolllkkkiiihhhkkkqqqmmm]]]OOOAAA<<<;;;888444333444333222111000000000000000111111111111000////////////.........---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++///...444>>>BBB<<<333000---+++)))))))))***)))((()))+++...333@@@OOOYYY[[[WWWRRRJJJBBB:::555111...---......///000111222222......///000000000000000000111111000//////111333444;;;FFFPPPSSSJJJ;;;///---+++'''&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))---:::GGGdddpppuuunnneee\\\MMM===777222---,,,///111000...111222444555555444333222000000000000000000000000...//////000111111222222000111222222000///000222444444333222111000000//////222999EEEYYYllltttsssvvvqqqbbbKKK999111...***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((((()))+++------555???HHHQQQXXXVVVQQQGGG;;;///,,,,,,+++******,,,,,,,,,------------------,,,+++,,,.........---++++++---...000000111111---,,,,,,++++++,,,,,,---------------------------111000//////000111111111333888???CCCBBB===777333444555666555444444555777222222222222222333333333555555666666888;;;@@@DDDRRRZZZgggxxxtttnnnjjjhhhiiiggggggkkkrrr|||yyygggXXXHHHAAA===999444333444333222111000000000000000000111111000000///..................---------.........------------,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***......333;;;???;;;444000///---+++******+++***)))(((***,,,111<<>>222...+++((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((()))+++,,,+++111999BBBNNNWWWUUUNNNDDD888...,,,,,,+++******......---------------------,,,+++,,,---...---,,,+++,,,...000111222333333---,,,,,,++++++,,,,,,---........................000111111000000000000000777;;;@@@BBB???:::444222555666666555555777:::===666555333222222333555666999999::::::===BBBIIIMMM___iiizzz}}}rrrnnnjjjhhhiiihhhggglllrrr{{{rrraaaPPPFFFBBB<<<888666444333222111000000000000000000000000000//////...........................//////.........---------,,,,,,,,,+++++++++***************++++++*********......111777;;;:::555111000...+++)))***+++******(((***+++---666CCCLLLOOONNNLLLHHHAAA:::444000///000000000000000000000000000000/////////000000000000111222222111222333555999<<>>AAAFFFKKKRRRVVViiiuuuuuuoookkkiiiiiihhhgggkkkrrr|||yyyhhhTTTIIIDDD>>>:::888444333222111000000000000000000000000000///......---.....................//////.........---------,,,,,,,,,+++++++++******************************---...000444999;;;888444111...***((()))******)))(((+++++++++111<<>>555/////////000111111000///111111111111000//////...000000000000000000000000000000000000000111111111888999888666222000//////111111111111111222222222333@@@RRRbbbooossslllbbbNNNBBB444---++++++***)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))***))))))***+++000555===GGGTTTZZZTTTJJJ;;;333---,,,,,,***)))+++,,,++++++******))))))))),,,+++***+++---...---,,,***+++,,,...///000111111---,,,,,,++++++,,,,,,---////////////////////////...000111111000///111333;;;???BBBAAA<<<777555555222333333333444777<<>>:::666444444666888777===EEEMMMTTTZZZ___ccctttyyynnnjjjhhhhhhhhhgggkkkrrrmmmXXXKKKDDD>>>999888444333222111000000000000//////000000//////...------------........................------------,,,,,,,,,,,,+++++++++******++++++***))))))***++++++,,,---...111777<<<<<<888222///+++(((((()))***)))(((+++,,,***///:::DDDIIIEEEGGGGGGCCC<<<666333333//////000000111111111222444333222111111111222333444666888999999999:::;;;;;;>>>DDDJJJLLLGGG<<<444---+++)))((((((((('''&&&$$$%%%'''((()))***++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++...222BBBbbb~~~}}}mmmYYYGGG:::333...///000222222222111000111000000000000000//////000000000000000000000000000000000000000000111111888888888666222000000000222222222222222222333333444CCCVVVfffpppqqqggg]]]FFF:::///,,,+++******+++(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))******)))***+++***000666>>>GGGKKKFFF===666000,,,,,,,,,***))),,,******)))))))))))))))))),,,+++***+++,,,---,,,+++)))***,,,---............---,,,,,,++++++,,,,,,---........................---///111000...///333666===AAAEEECCC<<<666555666111111222222222555888;;;@@@>>>:::666555555777888???GGGSSS___iiiqqqvvvzzzxxxnnnjjjiiijjjjjjkkkpppwwwvvv___PPPGGG???:::888444333222111000000000000//////000000//////...------------.........//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++************+++,,,+++------...555>>>@@@<<<444000,,,))))))***++++++(((+++,,,,,,000<<>>666222---+++***+++,,,,,,'''+++------333@@@MMMSSSPPPSSSTTTNNNDDD<<<888888333333444555777888999999888777555333333333555666555777:::<<<;;;;;;<<<===@@@EEENNNVVVYYYSSSGGG===333000+++(((''''''''''''&&&&&&&&&&&&(((***---...))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))---222999IIIfff~~~~~~zzzttthhhWWWDDD777111,,,///333555555444333333000000///000000111222333000000000000000000000000111111111000000000000000...///111111111111333555555555555444444333333333>>>LLL^^^jjjooolllaaaUUU>>>555///...,,,''''''+++''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))+++************'''***+++***+++///000...111---+++---,,,)))))),,,))))))******+++++++++,,,+++***)))***,,,---,,,+++,,,------------------,,,---,,,,,,++++++,,,,,,---------------------------,,,...///---+++...666===CCCIIILLLHHH===444111222111222444333333222333555444333333333444777999;;;>>>FFFRRRaaaooo}}}zzztttnnnllllllppprrrttt{{{nnn]]]QQQFFF===:::777555333222333333222111000000000000////////////000///...---------------.........------,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))//////------777EEEKKKIII===555---+++...///,,,(((---,,,---000555???QQQaaagggbbbZZZPPPGGG@@@;;;999666777888999999999999999888888888777888888999999:::999888999;;;;;;;;;:::AAAIIIVVVaaaccc[[[MMMBBB888000***((('''&&&'''***&&&'''(((***,,,---------))))))((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&(((+++111===QQQjjj{{{xxxhhhYYYLLL@@@666///222222222222333444555555555222//////111222111000222222222111111111111000222111000000000000000000222111///111555777666444888777666555222000777@@@JJJ___qqqsssnnniii]]]OOO777333---)))(((((((((''')))(((((((((******((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************(((((((((((()))***,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,++++++******++++++,,,,,,+++******,,,......---///...---,,,,,,,,,,,,,,,------------------,,,,,,------...///,,,,,,666AAAMMMKKKGGGAAA===999666555666555333111111222333444333333333222222444888<<<@@@EEENNNWWW^^^kkkuuuppplllkkkmmmqqqtttwwwsssbbbUUUHHH@@@<<<777555333222333333222111000000000000/////////...///......---,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***************************---...---...999HHHOOOOOOBBB999000,,,---...,,,(((,,,+++,,,000666AAATTTeeehhhbbbXXXMMMDDD>>>;;;:::888999::::::;;;;;;;;;:::999888888888888999::::::;;;:::999:::;;;;;;;;;:::AAAJJJXXXdddhhh```QQQEEE999222+++)))'''%%%%%%(((%%%&&&(((+++---...///000))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''))),,,222>>>SSSkkk|||~~~ssscccSSSFFF<<<333---111111111111222333444555555222//////111222111000222222222111111111111000111111000000000000111111222000///111444666555444444444555555111222===III```sssuuuiiiXXXHHH666222---)))((((((((('''((('''&&&'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((()))***+++)))***++++++,,,,,,+++++++++******))))))******+++,,,++++++******++++++,,,---+++***+++---///............---,,,,,,,,,,,,,,,------------------------222222333333222333>>>JJJSSSOOOHHHAAA:::666333333555444222111000111222333333444444444444777<<>>888666444333333333222000000000000/////////.........------,,,,,,,,,,,,,,,++++++************)))))),,,,,,,,,,,,++++++***)))************************+++,,,---000:::IIISSSVVVIII@@@555...------+++(((+++)))+++///666BBBVVVggggggaaaVVVKKKBBB===;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999999999999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<>>666000---000000000000111222333444444222000///000111111111222222222111111111111000111111000000000111111222111000000111444555555444000222555444111444DDDUUUvvv|||hhhRRR@@@444111,,,)))(((((((((''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************(((((('''''''''(((((())))))***++++++,,,,,,+++++++++******))))))******+++++++++************++++++---,,,+++,,,///000000///...------,,,,,,,,,,,,,,,........................666444444555666999EEERRRZZZTTTJJJ???777222111111444333111000000000111222333444555666777;;;@@@DDDHHHIIINNNWWW^^^gggtttvvvmmmhhhjjjjjjnnnsssuuuyyynnn]]]MMMCCC???:::888555444444333222000000000/////////.........---,,,,,,+++++++++,,,,,,+++*********************---------,,,+++***)))(((***************************+++---000999FFFRRRYYYQQQGGG:::000---+++***(((***)))***---333???RRRcccccc___VVVMMMEEE???;;;:::;;;<<<<<<=========<<<<<<999999999999:::;;;<<<<<>>======>>>???DDDMMM\\\kkkppphhhVVVHHH888111+++***(((%%%%%%(((''''''((()))+++,,,---...)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((+++222@@@VVVlll{{{vvvhhhTTTCCC888222///---////////////000111222333444222111000000111111111222222222111111111000000000000000000111222222333111111111222333444444444///222555444111777KKK```}}}zzzcccLLL<<<222///+++(((((()))((((((''''''&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************(((''''''&&&&&&&&&''''''))))))***+++++++++++++++******))))))))))))******++++++************++++++---,,,,,,...000111111///------,,,,,,+++,,,,,,---------............//////444111111333555:::GGGTTT\\\UUUIII===555111111222222222111000///000000111222333555666999===CCCHHHMMMKKKMMMTTT[[[cccppp{{{wwwooolllmmmnnnqqquuuuuuwww~~~tttaaaOOOCCC???<<<999666555444333222000////////////............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******************************,,,000555???LLLVVVVVVLLL>>>333---+++***)))+++)))))),,,000999JJJYYY^^^]]]YYYTTTMMMEEE===999;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===AAABBBBBB@@@>>>>>>AAACCCGGGNNN[[[iiinnnfffTTTEEE555///******)))''''''***))))))(((((('''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((''''''***222AAAWWWmmmzzzuuufffQQQ???555111000000////////////000111222222333333222000000000111222222222222111111111000000000000000000111222444444333444444444333333333333000222555444222:::QQQggg~~~qqqZZZEEE888///---***(((((()))(((((()))((('''(((******((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((()))))))))************((('''&&&&&&&&&&&&&&&'''))))))***++++++++++++******))))))))))))))))))***+++******))))))******+++,,,,,,,,,///111222111000,,,,,,+++++++++,,,,,,---------------......//////222...---000333:::FFFRRRXXXQQQFFF<<<444222222444111111000000000///000000000111333666999>>>EEEJJJNNNJJJJJJNNNTTT]]]jjjvvvzzzuuutttssstttxxxyyyxxxxxx}}}hhhSSSGGGBBB===;;;777666555333111000/////////.........------,,,,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******,,,///111888FFFSSSWWWNNNAAA555...+++******+++)))***,,,---333AAAOOOZZZ\\\]]][[[UUULLLBBB;;;;;;;;;;;;<<<;;;;;;:::999888888888888999;;;<<<===@@@AAABBB@@@>>>>>>BBBFFFGGGLLLVVVbbbhhhaaaPPPBBB333---)))******((((((++++++***(((&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''((()))************((((((***333DDDYYYnnn{{{vvvgggQQQ>>>444111111222////////////000111222333222333222111//////111333222222222111111111111000//////000000222333555555666777777666333222222222111111333444555@@@VVVlllwwwcccMMM<<<444---+++((((((((())))))((()))(((((()))******)))'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))************''''''&&&&&&&&&''''''(((((()))******++++++*********))))))(((((())))))*********))))))))))))******++++++,,,///111222111///+++++++++++++++,,,,,,---++++++,,,,,,---.........222...---000444:::EEEOOOPPPKKKCCC;;;555333444444111111111111000000000//////000333555999???FFFJJJLLLJJJJJJMMMPPPWWWdddqqq~~~||||||zzz|||}}}}}}oooZZZLLLHHH>>><<<888666555444111/////////.........---------------,,,,,,---......///,,,,,,------............++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))+++...///444CCCRRRVVVNNNCCC777///+++*********)))***,,,---111===IIIZZZ]]]``````[[[RRRGGGAAA;;;<<<<<<<<<;;;;;;:::999777777777888999:::;;;<<<===???@@@>>>;;;<<>><<<999;;;AAAFFFBBBCCCHHHSSS\\\ZZZNNNBBB666000++++++***'''%%%'''+++***(((''''''((()))***''''''&&&&&&&&&''''''(((%%%&&&'''((()))))))))))),,,+++...777III___sss~~~xxxhhhRRR???555222222333000000000000111222333444222333333111///...111444222222222111111111111000//////000111222444666777<<<======999444000000111///---...444<<>>DDDOOOXXXWWWNNNEEE999444...)))'''''''''''')))'''%%%%%%''')))))))))(((''''''&&&&&&&&&'''''',,,(((&&&'''))))))$$$...///555FFF[[[lllssstttoooaaaNNN@@@999555333000222222333444555555555555555444333333222222222222444555555333000...---...111000000000222555777999EEEDDDAAA;;;666222222222---...///222:::JJJ^^^mmmrrrtttlllYYYEEE999000((())))))(((((((((((())))))***)))((('''&&&&&&'''(((''''''((()))))))))))))))***'''$$$%%%((()))(((&&&+++)))'''(((+++,,,***(((((((((((((((((((((((((((***)))((()))***+++***(((+++++++++*********))))))++++++***************+++))))))***+++---.../////////000///---+++***+++,,,*********++++++,,,,,,,,,111000//////222888AAAGGGKKKFFF@@@:::666444111///111111222222222111111000222333666888===DDDLLLRRR^^^dddmmmrrrnnneeedddhhh{{{|||wwwbbbRRRDDD>>>999999888444222333111111000......------...---------,,,,,,------...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***+++,,,+++,,,000888???IIILLLIII>>>444///,,,***(((''''''***+++000<<>><<<<<<<<<;;;999777888888999::::::::::::999999777555333333444666777999<<>><<<<<<888444333111111000///......//////......---,,,,,,,,,------++++++************++++++************************,,,,,,,,,++++++++++++***)))+++,,,++++++...555:::EEEMMMOOOGGG;;;222,,,((('''&&&''')))+++111???MMMkkkvvvxxxmmmfffbbbVVVGGG999777666666777777666555666666555444444666777888666555333222222333444555===@@@GGGNNNRRRMMMAAA888222...)))&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&(((***(((%%%''',,,222000///444AAARRR___dddccclll___NNNAAA;;;999666333111111222222222111111000111111111111111222333444444555666444222111111222111000000000111333444555333555666666555333222222333222555???MMMYYY___```XXXRRRFFF999000---+++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))555888:::888333///......+++******)))))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((************))))))))))))***))))))))))))******+++,,,+++++++++++++++++++++((()))++++++******+++,,,---------------------------------000888EEETTT^^^WWWOOODDD:::555222222222111222222333333333333222333111444===IIISSSVVVUUUPPPMMMKKKMMMQQQ[[[kkkzzzyyyuuuvvvzzz{{{yyy|||{{{hhhWWWKKKAAA>>>===999555333111000000////////////000///...---,,,,,,,,,,,,,,,+++******))))))******+++************************,,,,,,+++++++++*********)))***+++******---333888DDDMMMQQQHHH;;;222---******)))(((******///<<>>333---******+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&'''((())))))333666888777222---,,,---&&&''''''((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++******&&&(((+++++++++***+++,,,++++++,,,------...//////......///222:::HHHWWWaaa\\\TTTGGG<<<555222111111000111222222333333333222222111444===JJJTTTXXXXXXRRRMMMKKKMMMRRR\\\lllzzzzzzvvvwww{{{|||yyyzzzrrr```RRRDDD>>>===999555444111000000//////000000000///......---,,,,,,,,,,,,+++******************++++++++++++++++++*********++++++++++++************(((***+++***)))+++111666BBBMMMSSSLLL???555000---,,,******+++***---777CCCUUUgggqqqggg\\\VVVLLL@@@555333000///000000000//////////////////000000111///////////////000000111666<<>><<<999555444111000000000000000111111//////...---,,,,,,,,,,,,+++++++++******+++++++++---,,,,,,,,,++++++++++++++++++++++++************((()))+++***)))+++///444???MMMWWWSSSFFF:::333///+++***+++,,,***+++444>>>NNNdddqqqhhhXXXPPPIII@@@777444111////////////...---......///////////////////////////000000000111777===FFFMMMLLLEEE:::111,,,***'''&&&'''(((((('''&&&&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&((())))))%%%'''))))))***,,,111555IIIHHHJJJUUUdddnnnqqqooo^^^SSSFFF===;;;;;;:::888777777666666444333222111111111000/////////000000000222333222111111222333444444555555555444444333000111111000//////111333222:::IIIYYYfffiiifffaaaRRRAAA000***)))'''''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%'''(((***&&&&&&%%%''')))***))))))$$$&&&((((((&&&&&&(((***(((((((((((((((((((((((()))(((''''''((()))((('''(((((((((((())))))******'''''''''(((((()))++++++***************+++++++++(((***,,,---,,,+++******)))******+++,,,---......000000000333888BBBNNNVVVUUUNNNCCC:::444222000000......///000111111111111///111555;;;EEENNNWWW[[[WWWQQQMMMOOOUUU]]]jjjuuu}}}yyywwwyyy}}}~~~mmm[[[GGG>>>;;;888555444111000000000000000111111000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++************)))''')))+++***)))***///333===MMM[[[YYYLLL>>>555///))))))+++,,,++++++333<<>>JJJXXXcccgggddd```PPPGGG???<<<;;;888666777:::444000333555555555666333222111////////////000222111000000222333333333666666555444333333222222///111222222111222444666888III\\\dddddd]]]QQQGGG<<<555...,,,***''''''***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((()))******************)))((('''((()))***+++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,++++++111000///111555<<>>888444333111000000000000000111111111111///333666777===HHHTTT\\\YYYNNNIIINNNRRRVVVcccrrryyytttsssssswww|||}}}}}}yyyhhhUUUHHH@@@:::777777444333333222111000//////......---,,,,,,,,,,,,------,,,+++***+++,,,...///555333000...,,,,,,,,,,,,******++++++++++++******))))))******+++---...///333AAAPPPVVVNNN@@@444...---******,,,,,,,,,111888MMMeeevvvooo^^^QQQHHHCCC===999777777444000000333//////////////////000000111222222111000000111333===IIIUUUYYYQQQCCC777111...---,,,+++***))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%&&&'''(((((('''(((+++...///666BBBPPP[[[]]]ZZZUUUJJJBBB;;;;;;<<<;;;;;;===<<<777444555555333333555444333222000//////000000222111000///000000000000555555555444333333222222000111222222222333555777BBBRRRccciiifff[[[MMMAAA999222,,,***)))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***(((((()))***************''''''''''''((()))***+++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...------,,,,,,000//////111666===DDDIIIKKKFFF>>>888444222111000000000000000111111111111000333666999???LLLZZZcccaaaVVVQQQTTTVVVXXXbbbpppwwwsssqqqqqqrrruuuwwwyyyrrr]]]OOOEEE===999888222222222111111111000000......---,,,,,,,,,,,,---,,,+++++++++,,,...000111:::666111,,,))))))+++---++++++,,,,,,,,,,,,++++++)))))))))***+++,,,---...000:::GGGOOOMMMCCC777000---***)))+++,,,,,,111777KKKbbbsssnnn^^^QQQHHHBBB???;;;999999666111///000000000//////...////////////111222111111111333555@@@IIISSSTTTKKK>>>444000---,,,,,,+++***)))(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&'''***,,,///666DDDQQQZZZ[[[VVVRRRFFF???999;;;===<<<===???===:::888888555111111555666555333111000000000000555555444333222111111111555444444333333222222222///111222222222222555777EEEUUUeeekkkfffZZZJJJ===555...)))((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((''''''''''''((())))))(((((()))***************&&&'''((()))***+++++++++************+++++++++++++++***)))))))))***,,,---------------,,,+++***)))///......111666>>>FFFJJJJJJEEE===777444222111000000000000000111111111111111222555:::BBBOOO___kkkfff^^^XXXYYYYYY[[[eeerrrvvvsssrrroooooopppssswwwxxxbbbSSSIII???:::999222222111111111111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000222000,,,)))((()))+++---+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---///555???HHHJJJDDD888///---***)))+++++++++000666KKKaaarrrnnn___TTTJJJCCC>>>:::888999777222...///111111///............///...000111111111222555777BBBIIIOOONNNDDD999222///,,,++++++***))))))((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&%%%'''))),,,222;;;JJJWWW___^^^YYYTTTGGG@@@:::;;;<<<:::999;;;<<<;;;;;;:::555111222777888666444222111111111111333444555555333222111111444333333333222222222111...///111111000111333555===NNN```gggcccYYYIII===222,,,''''''(((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***************'''(((***+++,,,,,,+++***++++++++++++++++++,,,,,,,,,+++***))))))+++---...------------,,,+++******.........111777???GGGLLLIIIDDD<<<666333222111000///000000000111111111111333222555:::BBBNNN^^^lllggg___ZZZXXXYYY]]]jjjxxx~~~vvvtttssspppnnnooorrrxxxzzzdddUUUJJJ@@@;;;:::222222111111111111111111......---,,,,,,,,,,,,------------,,,,,,---------+++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,///222999BBBGGGCCC888///---***)))+++++++++///666LLLaaaqqqnnnaaaWWWOOOHHH???:::888:::;;;666333333444222000///......//////---///111111222333666888CCCHHHLLLHHH>>>444///---*********))))))(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((()))(((&&&&&&''''''''''''(((+++---111<<>>999::::::999777888999888::::::777333444:::777666444333111111111222///222666666444111000000222222222222222111111111---...////////////222444:::JJJ\\\dddaaaWWWIII===111+++'''((()))''''''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))***************'''(((***+++,,,++++++***///...------------.........------,,,---...///000///000000000000///......///...///222888@@@HHHMMMHHHCCC;;;555222111000000///000000000111111111111555222333999>>>GGGVVVeeefff```ZZZVVVUUU\\\kkkxxx}}}vvvuuuuuuqqqooopppssszzz|||fffWWWKKKAAA<<<:::222222222111111111000000......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++------,,,+++)))(((++++++,,,,,,,,,,,,++++++***************+++,,,,,,...000666>>>CCCAAA999111---***)))+++******...555HHH\\\llljjj```ZZZUUUOOOCCC===;;;>>>???===::::::666444222///......///000...///111222222444666999BBBFFFHHHDDD:::111---,,,))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''((((((''''''(((((((((((())),,,...444AAAQQQ^^^aaa\\\SSSMMM>>>888444777:::999999:::777666777999888555666:::666555333222111222222333333999???@@@===888444333111111111111111111111111,,,...//////...///222444@@@PPP___ddd___UUUFFF:::111+++((()))***((('''***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''((()))((((((((((((((()))***************&&&''')))***,,,---......000///---,,,,,,---...............///////////////111111111000///...---,,,000///000333999AAAIIINNNGGGBBB:::555222111000000000000000000111111111111666111111777:::???LLLZZZdddbbb]]]WWWUUU[[[iiittt|||uuuuuutttrrrqqqqqqttt|||jjjZZZMMMCCC<<<:::444333333222111000//////......---,,,,,,,,,,,,---******+++++++++++++++++++++,,,---------+++)))(((******++++++++++++******+++++++++++++++,,,,,,---+++...333;;;AAAAAA;;;555---***)))*********...444???SSScccccc]]]\\\ZZZVVVGGG@@@<<>>===<<<:::888444111000000111222///000222222222444666888>>>BBBDDD???666...******((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&'''(((''''''(((+++...:::GGGWWW```]]]RRRFFF>>>888222000444888777777888:::555333777:::777555444333222111111111222333444888@@@HHHJJJBBB777///+++000000000000000111111111///111222222111222444777JJJWWWaaabbbZZZNNN???444000***'''))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((()))***************+++,,,///333888>>>CCCFFFJJJHHHFFFEEEDDDEEEFFFGGGEEEGGGJJJLLLLLLKKKIIIGGGEEEDDDBBB???;;;777444333222111111444999AAAHHHMMMFFF@@@999444111000000///000000000000111111111111444......555777666@@@OOOTTT\\\bbbbbbaaafffooouuuyyywwwtttrrrqqqqqqssstttyyysssaaaSSSFFF???<<<333333333333111000...---//////...---,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,***(((((((((((())),,,,,,+++***)))))))))*********...777AAAEEECCC@@@111...)))''')))+++...///:::LLL\\\^^^[[[ZZZXXXTTTGGGBBB===<<<======<<<:::555555444333222111111111///000111111000222555777@@@EEEBBB777---++++++)))'''''''''''''''&&&&&&%%%((('''&&&&&&'''))),,,---+++******)))(((''''''&&&'''%%%&&&***+++***+++///===IIITTTTTTMMMEEE===777111111333444555666666666444444555555555555444444222111111111111333444555:::===AAACCCAAA;;;555111333111000000222333333222333222333444222111666===OOOXXX```]]]TTTIII===444...,,,***)))'''''''''(((''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''((((((((()))%%%$$$$$$%%%'''(((((((((+++***)))(((((()))+++,,,222444:::BBBLLLWWW```eeehhhhhhhhhgggfffeeedddccchhhjjjnnnqqqqqqnnnkkkhhhiiimmmkkkbbbVVVKKK@@@777444333222444:::AAAGGGJJJHHH???666444333000000111000000000000111111111111333333333333555999<<<>>>NNNVVVcccnnnqqqqqqwww{{{yyywwwtttqqqpppqqqssstttyyy{{{gggWWWIII@@@<<<777555222111222111///...//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,...---+++***)))))))))***,,,+++******))))))************---555>>>CCCBBB@@@222...)))((()))+++---...666GGGXXX^^^]]]\\\YYYVVVMMMHHHBBB>>>===;;;777444555444333222111111111111000111222111111222555888AAAEEEBBB777---+++***((('''(((((((((((('''&&&&&&''''''&&&&&&''')))+++---******))))))(((''''''&&&%%%"""###'''))))))---222@@@IIIPPPLLLDDD===666111------///000222222333333444555555666666555555444222111000000111222333444333444555555444111...,,,333111000111333444444333444222222222111///444<<>>@@@???222...***((()))+++---...555EEEXXXaaaccc```[[[WWWNNNHHHBBB>>>;;;888444000555444333222222111111222111222222222222333555888CCCEEEBBB888///+++)))'''(((((()))))))))(((''''''''''''&&&&&&''')))+++,,,***))))))(((((('''''''''%%%######&&&(((***111888FFFMMMOOOGGG<<<555000,,,***+++---...000111111222444555555666666555555444222111000///000111222333222111000///............222111111222444555555444444111000000...---333;;;KKKTTTZZZWWWMMMBBB666---,,,+++)))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''&&&%%%$$$%%%(((***''''''((((((((()))))))))))))))))))))************((()))+++,,,...222888<<>>555333888@@@EEEFFFJJJ@@@777333222///...000000000000000111111111111444444444444555777999:::<<<@@@IIISSSYYY___jjjuuu}}}uuuuuurrrooolllkkkllloooqqqwwwlllZZZJJJ???;;;:::555222555:::<<<888222//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,++++++******************))))))))))))*********)))***---444999======333///***((((((***,,,---222AAATTTaaaeeeaaaZZZTTTIIIDDD>>>;;;:::888444111555444333333222222222333111222333222111222555777CCCCCC@@@999111,,,)))((()))))))))))))))((((((''''''&&&&&&&&&''')))***+++))))))((((((((('''''''''***'''&&&((())),,,444>>>LLLQQQQQQGGG;;;444///,,,+++,,,...000222333444444555555666666666666555555222111000//////000000111222111000//////000111222111111111222555666555444444000///...---...555>>>MMMUUUYYYTTTIII>>>333***+++***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%$$$%%%(((+++'''(((((((((((()))))))))&&&'''))))))***+++---.../////////000555???LLLVVVmmmvvvvvvmmmhhheeegggbbb[[[XXX]]]iiiwwwzzzlllTTTHHH;;;555:::CCCJJJMMMLLLBBB888444111///...//////000000000111111111111555444444444444666777777888999===CCCGGGLLLWWWaaaxxxzzzrrrqqqnnnkkkhhhhhhjjjmmmooowwwnnn]]]LLLAAA<<<666444333999???AAA;;;444//////...---,,,,,,,,,,,,******))))))))))))******+++******))))))******+++***************)))))))))***))))))((())))))*********))))))+++000555:::<<<444000+++((((((***+++,,,---:::NNN```hhheee]]]WWWIIIDDD>>>:::999888666333555444333333333333333333000111111111000111333555AAA???<<<888222,,,)))))))))))))))))))))(((((('''&&&&&&&&&''''''((())))))(((((((((((('''''''''''',,,)))(((((((((+++444???MMMRRRRRRHHH<<<444000,,,***,,,...000333444555666555666666666666666666555333222000/////////000000,,,---...////////////...111111111333555666444333333///------...111;;;FFFRRRXXXYYYPPPEEE:::000(((***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%(((+++(((((((((((()))))))))***(((***,,,,,,,,,,,,///111///000333888DDDXXXnnn~~~sssdddWWWOOOJJJHHHFFFCCC@@@@@@DDDLLLTTTZZZ^^^cccjjjrrr}}}wwwcccWWWGGG???BBBKKKUUUZZZOOODDD999444222///...000///000000000111111111111444444444444444555555666888666777;;;===AAAJJJTTTbbbttt}}}vvvmmmkkkgggeeefffiiimmmpppyyyppp___NNNBBB>>>555333444999>>>???:::444//////...---,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******))))))*********))))))((())))))((((((((()))******)))))))))***...222777:::555111+++(((((()))++++++...999NNNeeeqqqooogggcccQQQJJJAAA;;;888777555333222222111111111111222222...//////...---...000333;;;888666555222+++((()))(((((()))))))))(((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&(((222>>>KKKPPPNNNCCC888111...+++(((***,,,///111444555555555666666777777666666555444333222000/////////000,,,---///111111000///...111111111333444444222000111...,,,...111777EEEQQQ^^^aaa^^^RRREEE;;;333,,,)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***((((((((()))))))))******(((***------++++++---000222999DDDPPPaaaxxxzzzqqqiii\\\MMMBBB<<<999888111111222333666888;;;<<<<<>>NNN\\\fffgggaaaRRRCCC999333...((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''))))))(((''''''((((((((()))))))))*********&&&+++///111000222666:::JJJWWWhhhxxx{{{mmmbbb\\\QQQLLLDDD<<<555222111111---...///000111222222222111777>>>FFFSSSdddooorrrzzzwwwqqqiiicccbbbfffiiiUUUJJJ===777333000///111000000000000111111111111111111222333444555555555777444555999<<<===BBBHHHPPP[[[ooo|||vvvkkkiiifffeeeggglllrrruuu|||iii\\\RRRHHHAAA???999777444111//////000111//////...---,,,,,,,,,,,,++++++************++++++******))))))))))))******)))***,,,,,,---,,,+++***((((((((((((((()))******((()))***+++---000444777666222,,,(((((()))******---222DDD[[[gggcccYYYTTTQQQHHH<<<333000000000000,,,,,,+++++++++,,,,,,---+++++++++***)))***,,,...---((((((------'''%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&'''''''''''''''''''''$$$%%%''')))(((+++777DDDQQQQQQIII999,,,)))+++---(((***---000333555777888666666777777777777666666777666444222000000000000/////////......//////000111111111222333111...,,,...,,,,,,000777CCCTTTcccdddccc[[[JJJ:::111+++'''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&)))***)))(((''''''))))))))))))************)))///666:::===AAAHHHNNNgggwwwrrr^^^MMMAAA;;;:::888666333000//////...////////////000111111222444555333111;;;OOObbblllyyypppiiihhhjjjWWWKKK>>>888444111000222000000000000111111111111000000222333444555555555777444555999::::::<<<@@@IIIPPP___vvv{{{rrrlllkkkeeeaaaffflllqqqvvv{{{|||mmm\\\QQQIIIBBB===<<<888777444222000/////////...---,,,,,,++++++,,,,,,+++++++++*********))))))******************++++++&&&888JJJLLL???111,,,...+++)))))))))+++,,,+++******+++++++++,,,000666:::777333...++++++***(((&&&,,,000>>>PPP[[[[[[WWWTTTMMMHHH???666///+++******'''((()))))))))))))))(((***************+++,,,,,,)))))))))((('''&&&%%%$$$+++(((&&&&&&((()))&&&$$$''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''!!!''',,,+++(((---;;;GGGUUULLL???555000---***((()))***+++---000333555777888777666666777777666555555444222111111222444555//////000000000000//////333333222111000///......&&&)))+++000<<>>888444111000222333333333333333333333333...///000111222333444444555555555666888:::===>>>HHHMMMXXXjjj~~~uuunnniiigggcccbbbgggmmmrrrzzzqqqcccUUULLLFFF???<<<<<<777666333111000/////////------,,,++++++++++++,,,+++++++++*********))))))************************(((111;;;<<<555---)))))))))((('''(((***+++***)))************+++///444888777333...+++******)))(((---111>>>PPP\\\^^^[[[ZZZTTTNNNDDD:::111,,,))))))''''''(((((())))))(((((()))))))))))))))***++++++))))))))))))((('''&&&%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$(((,,,***(((---888BBBFFF>>>555...,,,,,,+++))))))***+++---000222555666666555444444555666555333333222111111111111222333//////000000000000//////111111000///...------,,,***,,,...444BBBUUUbbbggg[[[QQQBBB666000---)))'''***&&&$$$''''''$$$%%%******+++---000111///***&&&((((((&&&&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((''''''((((((((('''))),,,///111222333555666AAALLLaaavvv{{{ggg[[[JJJ===666333000...///...---,,,,,,,,,,,,,,,+++++++++,,,---///000111555//////222333666EEEXXXqqq{{{nnn[[[MMM===666333000///111111111111111111111111111//////000111222333444444444444444555666999;;;===FFFJJJTTTdddvvvwwwoooiiieeecccbbbdddiiimmmsss}}}ggg[[[OOOHHHBBB===:::;;;555444222000////////////------,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,***((('''(((&&&&&&'''((()))((('''))))))))))))***---222666777333...***)))************...;;;MMM[[[^^^\\\[[[\\\UUUJJJ>>>333,,,)))(((&&&&&&''''''((((((((((((((((((''''''(((((())))))))))))))))))(((((('''&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***))))))...555;;;:::444---)))***+++***))))))***+++---///111333555444222111222444444333222111111111222222111111111...//////000000//////...000///...---,,,++++++***,,,---...555EEEVVV___```KKKCCC888000---,,,***((((((&&&&&&&&&%%%$$$)))000///000333555444000(((###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((()))))))))))))))((((((((((((,,,111555999???GGGLLLXXXlll}}}rrreee[[[UUUHHHAAA777111///000000///,,,,,,************+++,,,++++++++++++,,,---//////222------///......999HHH___uuu~~~gggTTT>>>444222000////////////////////////////////////000111222333333444333333333333555777:::;;;CCCEEENNN[[[kkktttllleeeaaaaaabbbgggkkkmmmrrrjjj___SSSKKKDDD===999:::444333111///////////////---,,,,,,+++***+++++++++************************+++++++++***************,,,)))'''&&&(((******)))((('''&&&'''((())))))'''(((((())))))))),,,000333666333...+++)))***+++,,,+++///<<>>???EEENNNZZZmmmtttjjjbbb\\\bbbdddhhhlllnnnrrr{{{nnnaaaSSSDDD<<<;;;555444222000////////////,,,,,,+++******************************+++++++++,,,,,,++++++***)))))))))###(((,,,,,,(((&&&(((++++++***)))***+++,,,+++***((()))******)))+++---000222222000...++++++,,,...,,,///:::KKKXXX[[[[[[[[[[[[UUUJJJ>>>444...+++***&&&&&&%%%%%%&&&(((***+++******))))))(((((())))))))))))***+++,,,,,,,,,,,,***++++++***(((''''''((()))(((((())))))***+++,,,,,,+++***))))))(((((()))(((''''''(((---555>>>CCC;;;555...++++++,,,,,,+++)))))))))***+++---...///222111111333555777777666111222444555555444222111---......//////......---...------,,,+++***)))(((*********+++222999888333///...,,,***)))(((''''''%%%((()))%%%&&&---444888+++***((('''((('''&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((,,,------+++((()))...222777AAATTTlll|||wwwnnn^^^NNN@@@777222111+++,,,---....../////////---------....../////////...---,,,,,,,,,,,,,,,---)))***+++,,,,,,---///222444@@@OOOaaayyyhhhMMM===555111//////111111111111111111111111000000111111111222222222444444444444555777999:::;;;===CCCKKKUUUgggyyynnnggg```\\\bbbbbbfffkkknnntttvvvhhhXXXGGG???===777666333111000/////////,,,++++++***************))))))*********+++++++++,,,,,,++++++***))))))((($$$(((+++,,,***(((((()))+++***)))***,,,,,,,,,+++(((***+++******+++---//////111222000---+++,,,...++++++222@@@NNNVVV[[[^^^[[[UUUJJJ>>>444...+++***'''&&&&&&&&&''')))+++------,,,+++************+++,,,---...///000000000000+++---//////------...111////////////000111222333000///...---,,,,,,,,,,,,++++++******---555@@@HHH===666...******+++,,,+++)))))))))******,,,---...111000000222555777777666111222333333333333222111---......//////......---,,,++++++***)))(((''''''''')))***)))---222222...***++++++***((('''''''''&&&)))(((%%%(((111666666)))((('''(((((('''%%%###((((((''''''((()))***+++(((((()))))))))*********''''''((((((((()))))))))...///000...---222:::AAAKKK\\\tttyyymmmaaa^^^WWWMMMAAA888333000000+++---///000111222222333///000222333333222111000//////...---,,,,,,------***+++,,,+++,,,---//////000777AAAOOOggguuubbbKKK<<<444///...000000000000000000000000000111111111111111222222222333333222333444555777888888;;;AAAIIIRRRcccsssiiiccc___]]]aaa```ccciiiooovvvxxxkkkZZZIII@@@???888777444222000/////////,,,++++++***)))*********))))))******++++++++++++,,,,,,++++++***))))))(((((()))+++,,,,,,+++))))))+++)))))))))+++,,,+++***)))***++++++***+++---///...000222111...,,,,,,...111...222>>>MMMYYYbbbiii\\\VVVKKK???555...***)))((('''&&&&&&'''))),,,.........---,,,+++++++++,,,...///000222333333333333---000333444333444777999666666666777888999:::;;;555444333222111111111111......---+++---555AAAKKKBBB;;;111+++)))*********))))))))))))***+++,,,---000///000222555777777666111111111222222111111111---..................---******)))((('''&&&%%%%%%$$$'''(((''')))---...,,,'''(((******(((''''''(((''')))(((%%%***333777555,,,)))%%%###$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++,,,))))))))))))************(((((((((((())))))))))))---///111222555===IIIRRRcccvvv{{{nnn```UUULLLGGGAAA===888333000//////000,,,...000111000000111222222444666888888666444222000///......------------+++------++++++---...---,,,222:::FFF\\\sssyyyssskkk[[[GGG:::222---...111000000000000000000000000111111111111111222222222222222111111222444666777666999@@@GGGPPPaaa}}}{{{pppiiibbb^^^^^^___```dddiiillltttyyykkk]]]QQQJJJGGG===999555333444222///,,,---,,,,,,+++*********+++++++++*********+++------...---,,,+++)))(((''''''))))))((('''''''''''''''))))))*********+++++++++,,,,,,++++++***++++++,,,...///222333333222///...,,,,,,000888HHH\\\ooo{{{mmmbbbRRRBBB666...***(((&&&((()))*********,,,---///111333444444555666777999<<<@@@CCCCCCBBB???<<<@@@???AAADDDAAA;;;<<>>QQQeeekkkhhhYYYOOOBBB777222000///...///000111222222111000///000000000000000000000000111111222555777777555333888===>>>DDDQQQ^^^xxxyyyoooiiiccc___^^^___```eeejjjoooxxxrrrbbbUUUMMMIII???:::555222222111///,,,---,,,,,,+++******++++++++++++*********,,,---.........---,,,+++******)))***)))(((''''''''''''((())))))*********+++++++++++++++************++++++---...000222222000...---------///777FFFZZZnnn{{{nnncccSSSBBB666...***''',,,+++)))))),,,333;;;AAADDDCCCAAAAAABBBEEEJJJNNNPPPQQQRRRQQQOOOKKKFFFDDDDDDAAAAAADDDBBB>>>>>>CCCDDDBBBAAA@@@@@@BBBDDDFFFLLLOOORRRSSSQQQLLLFFFBBBBBBAAA???======BBBIIINNN@@@999000+++***+++******))))))((((((((()))******...///000222444444222111---...////////////...---000///...,,,+++************))))))(((((('''&&&&&&%%%''')))+++++++++***))))))((((((((('''''''''&&&((('''%%%&&&---444222+++'''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))%%%((()))'''(((++++++((())))))(((''''''(((***,,,444333777BBBUUUkkktttjjjeeeZZZTTTKKKCCC===777333000333111000//////111333555999:::<<<===>>>===<<<<<<<<<;;;::::::;;;<<<;;;999888666333000...---------------,,,++++++,,,,,,,,,,,,///333999GGGWWW^^^]]]SSSKKK@@@666222000...---///000111111111111000///111111111111111111111111000000222555888999888666555;;;>>>EEESSS^^^vvvvvvnnniiiccc___^^^___```eeelllsss}}}yyyhhhYYYOOOJJJAAA;;;444111000000...,,,---,,,,,,++++++++++++++++++*********+++,,,...///.........------,,,,,,,,,***))))))((((((((((((((()))))))))************+++******))))))))))))******+++---...000000...---+++------...555CCCXXXnnn|||nnndddUUUFFF<<<666222111111111111444;;;DDDMMMSSSVVVRRRNNNLLLOOOVVV___eeeaaa___]]]XXXSSSMMMHHHEEEDDD???===>>>>>>===<<<>>>===<<<:::999999;;;===>>>EEEIIINNNRRRRRROOOJJJFFFMMMLLLKKKJJJIIILLLPPPTTTJJJDDD;;;555111...+++)))++++++************++++++...///000111222111000000------............------...---,,,+++************(((((((((''''''&&&&&&%%%&&&'''(((*********))))))((((((((('''''''''''''''(((&&&$$$&&&///555111(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''***)))&&&'''******((())))))((('''''')))...111999999???QQQkkkyyylll```YYYDDD@@@;;;777555444222111000000///000222555888:::???@@@AAABBBAAA???===<<<===<<<;;;<<<>>>>>>===<<<999777555222000///...///...------,,,++++++++++++,,,///111333:::EEELLLNNNKKKEEE===777222000...---///000000111111000000///222222222222222222222222///000111555888:::999888222999===FFFSSS]]]ssstttmmmhhhbbb^^^\\\]]]^^^cccmmmvvvmmm]]]QQQJJJCCC<<<444///...///...,,,---,,,,,,+++++++++,,,,,,++++++******+++,,,...///------------------------***))))))(((((()))))))))))))))))))))************)))(((((((((((())))))******+++,,,------,,,+++***++++++,,,222@@@VVVnnntttkkk]]]PPPEEE???;;;888;;;>>>EEEMMMTTTXXXYYYYYYZZZTTTNNNKKKNNNVVV^^^cccYYYWWWSSSMMMGGGAAA===:::===888333333555666555444222111000//////000222333444777<<<@@@AAA@@@===;;;DDDFFFHHHIIIKKKNNNSSSWWWUUUTTTPPPHHH>>>555///---+++***************+++,,,+++---///000/////////000---------------,,,,,,,,,,,,++++++***))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((''''''''''''''''''''''''(((&&&$$$'''000666111&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))+++***&&&&&&)))***(((&&&((()))((())),,,111666999???MMMbbb{{{}}}zzzrrrdddSSSGGG;;;888555333333333222111000000000222444777:::<<<@@@AAABBBCCCBBB@@@===<<<===<<<;;;<<<>>>??????===:::999777444222111000000///...---,,,+++*********---///000///111777???DDDDDDAAA===888555222000...///000000000000000000///222222222222222222222222000000111333666888777666222888<<>>TTTnnnwwwlllaaaXXXQQQLLLHHHSSSUUUZZZ```dddccc___[[[UUUOOOHHHCCCDDDGGGIIIKKKDDDBBB???;;;777333111///444000,,,***,,,///...,,,+++***))))))((()))******)))***,,,---.../////////333666:::===AAAEEEJJJMMMTTTZZZ^^^WWWIII===888999......,,,+++))))))((((((***---//////......///111------,,,+++++++++++++++***))))))((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&(((000666111'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((()))+++***&&&&&&)))***(((&&&(((*********---444:::CCCSSSgggzzzyyypppiiibbbUUUEEE999222000///...000111111000222333333555777999<<<===???AAACCCEEEEEECCC@@@>>><<<;;;:::;;;===>>>>>>===;;;:::888666444222111111///...---,,,+++*********---...//////...111999@@@@@@@@@>>>;;;777333111000000//////////////////000111111111111111111111111111111000111333444333222444999:::@@@MMMYYYqqqzzzllleeebbb]]][[[ZZZ\\\\\\bbbnnn|||xxxgggXXXNNNBBB;;;333............---,,,,,,,,,,,,,,,------...///...,,,++++++,,,,,,---******************************************+++,,,***)))))))))))))))(((((((((''''''(((((()))***+++))))))************))))))'''))),,,111<<>>AAACCCFFFIIIIIIGGGDDDCCC<<<;;;:::;;;<<<===<<<;;;;;;;;;999777555333222111...------,,,++++++++++++...---...//////000666>>>@@@@@@@@@===888444222111000//////......//////000000000000000000000000000222111000000222222111000555999999???KKKWWWqqqqqqddd^^^]]][[[ZZZ\\\]]]]]]cccpppwwwhhhXXXMMM???999222///...///...---,,,,,,,,,,,,,,,---......111///...,,,++++++++++++******************))))))***************+++,,,---******))))))(((((((((((((((((((((((()))***+++,,,))))))************))))))))),,,...222;;;NNNfffwwwvvvwwwyyy|||}}}nnneeeZZZSSSPPPNNNKKKHHHAAA;;;333//////...+++(((***++++++,,,++++++***)))&&&***+++((('''***+++)))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))+++...000444999>>>@@@>>>======???BBBAAA???<<<999888666666777999:::666000---...111---,,,***)))(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$''''''&&&(((------***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%((()))'''(((++++++((())),,,...111999KKKbbbsss~~~iii\\\III<<<666555333111222111111333666888888777444555666999;;;>>>@@@AAADDDFFFIIIKKKKKKIIIFFFCCC===<<<;;;;;;<<<===<<<:::;;;;;;:::888666444222111------,,,++++++,,,,,,,,,...+++,,,000111000444:::@@@AAA@@@===777222000000000///............///000111111111111111111111111222000///000222333333222444999:::AAAMMMXXXpppxxxkkk^^^YYYYYYYYYZZZ]]]______eeerrrssseeeTTTIII>>>888222//////000...---,,,,,,,,,,,,,,,---...///222111...,,,+++*********+++++++++*********))))))+++*********+++,,,,,,---******))))))((((((((('''(((((((((((()))***,,,,,,*********))))))*********,,,...111333:::KKKbbbrrrtttttttttuuuuuuqqqlllgggcccZZZOOOGGGCCC@@@:::666555///)))(((+++......,,,'''((()))******)))((('''!!!))),,,(((%%%)))***)))''''''''''''&&&&&&%%%%%%$$$%%%&&&(((((('''%%%$$$&&&''''''''''''(((+++...,,,+++***---111555666666;;;;;;::::::999999::::::???@@@@@@:::222---...000---,,,***(((((((((((()))%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""&&&'''$$$%%%(((+++***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###''')))((())),,,+++((())),,,///666EEE```kkkPPPGGG;;;333111111111000333222111222444555444222333444666999===@@@BBBCCCDDDFFFIIIKKKKKKHHHDDDAAA???===<<<<<<======<<<:::;;;;;;:::888666444222000,,,,,,+++++++++,,,------...******///111000111777@@@AAAAAA<<<666111///000000///...------...///000222222222222222222222222111000///000333555555555222888<<>>PPPeeesssqqqmmmiiifffdddbbb]]]ZZZOOOIII@@@:::666222...+++,,,+++++++++******))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%&&&))),,,...))))))******+++++++++,,,333222000111555;;;BBBFFFJJJEEE===666111000111222+++,,,---***&&&%%%'''***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$######$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%(((++++++)))+++000,,,...666GGG^^^xxxxxxaaaPPP???888222111000...///222888555222222555888888777444666888;;;===@@@DDDGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::???<<<999777777555111------,,,++++++------,,,+++,,,,,,++++++---000333666CCCEEEEEE???777111000222000/////////000111222222444333222///---///222555000000111333555666555555777;;;AAAEEEIIIWWWrrryyyjjj\\\WWWWWWXXXXXXZZZ\\\aaalllzzz|||qqq]]]JJJ???:::666222000////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************************************))))))************))))))((((((((((((((()))******((())))))***++++++)))(((+++---444???MMM\\\hhhooofffbbb[[[VVVSSSOOOKKKHHHDDD???888444111///---+++************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''')))+++,,,(((((())))))************---,,,***+++...333999===BBB@@@<<<888555444333333------,,,***''''''((()))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((&&&%%%%%%'''((('''%%%&&&&&&(((***)))''')))...,,,444BBBUUUjjjzzzeeePPP@@@888222.../////////111555999666222222555777888888777999<<<>>>???AAADDDFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<===;;;888777777555111...---,,,++++++------,,,+++------,,,,,,...111444666BBBEEEFFFBBB999333111333.........//////000111222444555555555333333444555222222222333444555444333555777===DDDMMM]]]vvv{{{nnn```ZZZYYYXXXYYY[[[```dddooo|||{{{xxxnnn\\\III>>>999555222////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++************************((())))))******))))))(((((((((((((((((()))******(((((()))*********))))))---333???QQQaaakkkllliiiaaa\\\UUUNNNHHHBBB===999666333///,,,,,,++++++***((((((((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''(((((((((((((((((('''&&&&&&(((,,,111333777888999:::999888666555111...,,,+++******)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))((())))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%'''***)))'''+++222444CCCXXXjjjyyyrrr^^^MMM===111111...---///111222666;;;;;;888555444555888:::;;;;;;>>>AAABBBBBBBBBCCCDDDFFFEEECCCAAA????????????AAAAAA@@@??????>>>======<<<:::999888777444111...---,,,++++++------,,,+++///.........000222555777AAAEEEGGGDDD<<<555333333---......//////000111111222666:::;;;999666333222333333333333444333333333::::::???KKKZZZkkkwwwlllbbb___]]][[[YYYZZZ___cccmmm|||xxxsssrrrlll\\\KKK@@@777444111/////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******************************(((((())))))))))))((((((((((((((((((((())))))***)))***++++++******+++,,,222===PPPcccpppqqqiiibbb___\\\WWWPPPGGG>>>666111...,,,***)))((()))))))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''))),,,...///111444777999999999999666222///---...---)))&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''((((((((('''######'''*********111:::FFFYYYppp}}}~~~wwwpppcccSSSFFF;;;333---000...///333555666:::@@@>>><<<999777888:::===???AAACCCFFFGGGEEEDDDCCCCCCEEECCC@@@===;;;;;;<<<===@@@?????????>>>=========;;;::::::999777444000...,,,+++***+++---...---,,,////////////111333555777===BBBFFFDDD===555222222......///000111222222222888===CCCFFFCCC<<<666222222333444444333333555666>>>===CCCRRRddduuunnngggbbbbbbaaa]]]ZZZZZZ]]]aaalll}}}zzzqqqkkkjjjfffZZZIII@@@555333000/////////...------------,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***((()))***))))))+++///222<<>>===;;;;;;>>>AAADDDEEEGGGIIIIIIFFFDDDBBBBBBCCCAAA===:::888999:::<<<===============<<<<<<<<<;;;<<<<<<;;;777333000...,,,+++***+++---...---,,,/////////000111333444666999???DDDBBB;;;444111111...///111333444444444444@@@FFFLLLNNNJJJBBB:::555000111333333333444777:::===>>>FFFVVVfffsss~~~tttfffbbb```aaaaaa\\\YYYYYY]]]aaammmrrrhhh```___]]]RRRDDD;;;444222000/////////---,,,,,,---------,,,+++***)))++++++++++++++++++++++++******++++++***)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******'''(((((((((***///888@@@KKKWWWfffnnnkkkbbbYYYTTTLLLOOOPPPMMMDDD:::000++++++,,,,,,+++)))((()))+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&((())))))+++...111555777555444222111111///,,,***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&'''))),,,///666GGGVVVwwwvvvgggYYYLLLBBB777222000...///000///000333666555222555;;;>>>????????????AAADDDGGGHHHJJJJJJIIIFFFCCCAAAAAAAAA???<<<999888999;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>???===888333///...+++******+++---......---.........///000111222333666<<>>>>>???AAABBB???999333///---+++******+++---......---,,,,,,,,,---...///000111555:::???>>>888222111222---///222444555666555555555888<<<===:::666333111000333555444222333888===@@@JJJ[[[hhhmmmqqqzzz}}}pppeee___ZZZXXXWWWTTTVVVZZZ[[[___lllxxxpppmmmrrrwwwyyy|||}}}pppcccUUUJJJCCCFFFLLLJJJCCC>>>222000///...//////---+++,,,,,,------,,,+++)))(((***************************+++,,,---,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))*********,,,...111888FFFXXXeeeccc```]]]\\\[[[VVVOOOIII777999999666111,,,++++++%%%(((******((((((***---(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((())))))))))))$$$(((---.........000333111000///---+++***(((((((((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((%%%(((000;;;III^^^|||pppbbbQQQ???;;;111+++///222222222555111333888;;;888444666<<<777;;;???AAAAAABBBEEEGGGKKKKKKIIIFFFBBB@@@@@@AAA======<<<;;;;;;<<<<<<===<<<<<<======>>>>>>??????AAACCCDDDAAA:::333///---+++******+++---......---***++++++,,,---...//////555:::???===888333222333,,,...111333555555555444333666999:::999777666666222444666444111222777<<<<<>>>>>999111+++***,,,+++)))&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&$$$$$$'''((('''***///,,,000===TTTnnnzzzfffPPP???999111111111222444555777888444444444444666888:::;;;:::<<<>>>@@@AAACCCGGGIIIMMMJJJFFFCCCAAA@@@AAABBB<<<;;;999:::<<<>>>======BBBBBBAAA@@@????????????BBBBBBAAA>>>:::555111...,,,++++++******++++++,,,+++,,,,,,------.........:::<<<>>>>>><<<777111...---......///000111222222444444444777:::;;;888555333333333222222333666999AAAPPP___ddddddkkk}}}}}}wwwsssjjj^^^UUURRRSSSUUUVVV\\\bbbmmm}}}sssddd]]]XXXTTTPPPSSSPPPNNNMMMPPPSSSVVVWWWTTTSSSQQQOOOLLLIIIFFFEEEEEEAAA>>>>>>AAAAAA>>>;;;333111///......---+++)))///---,,,******+++,,,---++++++************++++++***************)))((((((***)))(((((((((((()))***''''''(((((((((((('''''''''((())))))(((((((((***+++///555???QQQaaahhhgggWWWNNNGGGFFFEEE>>>666222...,,,+++******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((---111555>>>DDDHHHGGG???666000...,,,***'''''''''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((%%%$$$''''''%%%&&&)))///999NNNkkk|||mmmZZZFFF777222000111222444555777888888555444444555666888:::<<<;;;<<>>CCCBBBAAA???>>>>>>======???>>>===;;;888333///---,,,++++++******++++++,,,+++,,,,,,------.........555888;;;<<<;;;777222///.........//////000000111333333333666999999777444333444444333222444777:::CCCPPP]]]bbbdddmmm|||qqqnnnpppiii___TTTNNNNNNRRRWWW\\\bbbnnn~~~{{{nnn]]]QQQLLLKKKIIIGGGGGGEEEDDDDDDFFFHHHIIIIIIEEEDDDBBB@@@???>>>======AAA>>>;;;<<<>>>???===;;;333111///.........,,,+++...---+++******+++,,,,,,++++++************++++++*********+++******)))(((***))))))(((((())))))***'''(((((())))))((((((''''''((()))(((((()))+++---...444???NNN___jjjfff]]]KKKBBB;;;:::999333...,,,***)))''''''((((((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%)))---000:::CCCNNNSSSOOOGGG???:::000---***(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))%%%$$$''')))'''&&&(((555DDD___}}}jjjYYYJJJ;;;000,,,///111333666777888888888555555555555777999;;;<<<<<<===???@@@@@@@@@BBBDDDGGGFFFDDDBBB???===;;;:::999;;;===<<<::::::===@@@CCCCCCAAA@@@>>>===<<<;;;::::::999777555111...,,,,,,++++++******++++++,,,++++++,,,,,,---...//////000333888;;;<<<888444000.........///////////////222222222444666666555333444444444444333555999;;;DDDOOOZZZ___cccpppwwwiiibbbaaadddbbb\\\SSSKKKJJJOOOUUU]]]dddpppvvvfff]]]RRRJJJHHHHHHGGGEEEBBBAAA@@@AAACCCDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<:::888999;;;======<<<444222///.........---,,,,,,,,,+++******++++++,,,++++++************++++++*********++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))***)))))))))+++///222666@@@OOO]]]ggghhh]]]PPPDDD;;;444222222...+++******)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%'''***,,,000999FFFOOOSSSQQQNNNLLL999555///***(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$(((++++++,,,///>>>QQQlllpppWWWGGG<<<444...,,,///111444777999999999888555555555666777999;;;<<<<<<>>>@@@@@@???>>>???AAACCCBBBBBB@@@>>>;;;888666777;;;>>>===999999===BBBEEEDDDCCCAAA???===;;;:::666666555444222000...---,,,++++++******++++++,,,++++++,,,,,,---.../////////333888======:::555111/////////...............000000111222333333222222444444555444555777:::===EEEMMMUUU[[[aaappp|||yyyuuutttsssrrrrrrrrrssssssxxxiii\\\VVVVVVXXXZZZZZZUUUNNNLLLPPPUUU]]]fffttt~~~mmm]]]RRRNNNIIIFFFFFFEEEBBB@@@===<<<<<<===>>>???>>><<<>>>===:::888777777777777777666555666888;;;===>>>666333000......///...---+++++++++++++++++++++,,,++++++************++++++******++++++++++++******))))))************))))))(((((())))))))))))(((((())))))(((((()))---333777EEESSSbbbiiihhh___QQQDDD:::222,,,+++***((('''(((***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))(((...666@@@GGGMMMQQQSSSBBB;;;333,,,)))((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''***,,,111888LLLeeemmmZZZDDD888333///...///000222555777999999888777555555555555777999;;;<<<<<<>>>@@@@@@>>>======>>>?????????>>><<<999666444666:::>>>===:::999>>>BBBFFFEEEDDDCCC@@@>>>;;;:::444444333333111000///...,,,++++++******++++++,,,******+++,,,---...///000111555;;;@@@@@@;;;555000///////////////.........///000111111111111111111333444444555555777;;;???EEEKKKSSSYYY```ooo}}}yyytttoookkkhhheeecccaaaaaaaaaaaa```aaaaaaaaattteeeWWWQQQQQQRRRVVVXXXWWWSSSRRRTTTXXX___iiiyyy|||{{{fffTTTIIIFFFEEEDDDDDDDDDCCC@@@===>>>===<<<<<<======<<<;;;;;;:::888666555444333333444333333444777:::===@@@888555111///.........---*********+++++++++++++++++++++************++++++)))***++++++,,,+++++++++)))******++++++******)))((())))))******))))))((((((''''''(((+++222;;;AAAUUUaaakkkjjjaaaTTTFFF<<<444...******)))'''''')))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))+++000777>>>DDDHHHAAA<<<555///,,,+++***)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&((((((---;;;HHHbbb{{{{{{nnnSSSEEE666///---,,,...111222333555666777777666666444444444444666888:::;;;;;;===??????===<<<;;;<<<<<<<<<<<<<<<:::888666555777:::<<<<<<:::;;;>>>BBBDDDDDDDDDCCCAAA>>>;;;999333333222111000//////...,,,++++++******++++++,,,******+++,,,...///000000222777>>>CCCBBB===666000/////////000000000000000///000111000//////000111222333444444555888<<>>@@@>>><<<;;;<<<===<<<;;;777777777666555444333222111111222333666:::>>>BBB:::777222///......---,,,))))))***+++++++++++++++++++++************++++++)))***++++++,,,,,,,,,+++)))***++++++++++++***)))))))))************))))))(((((())),,,333>>>JJJRRR]]]ccceee^^^TTTJJJ===333222---***++++++((()))+++((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&)))((('''))),,,000444555888666444222111///+++)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((***,,,---777NNNcccxxx}}}hhhTTT@@@777000......---000333444444444444444444444444333333333333555777999::::::<<>>DDDDDD>>>777111//////000000111111222222///000111000...---///111111222333333555888<<>>>>>=========;;;888777888999999888111222333444444333111000000111222333555999???CCC<<<888333///...------,,,((()))***+++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))***+++---222;;;IIIWWWaaa^^^^^^YYYQQQJJJBBB777,,,---)))'''))))))&&&&&&)))***(((''''''''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%(((''''''((()))******)))///000333555555222,,,'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%(((---000444CCCaaa|||xxxmmmXXXCCC888333111222222000222777666555444333333333333333333222222333444666888999999<<<>>>???===;;;::::::999999999888888888888888:::999888:::===???@@@?????????@@@???>>>;;;888666222111///...---,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,...///000111...444===DDDDDD???888222//////000111222333333444///111222000...---///222000111222333444777<<>>===<<<=========;;;999::::::::::::999888777777444444444333333333222222000000000111333999@@@FFF@@@;;;555000............---+++)))***,,,---,,,)))+++++++++*********))))))************************))))))))))))))))))))))))+++***))))))***+++***)))******,,,666KKK```jjjiii]]]VVVPPPMMMGGG;;;000******(((&&&$$$$$$&&&(((***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''***,,,///333444444222111,,,***((('''''''''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,'''))),,,111???VVVqqqsssaaaOOOBBB;;;111000//////000222444555666555444333222333333444333333222222333555666888999:::;;;;;;:::999777666888888999:::;;;;;;<<<<<<999:::<<>>=========;;;999999999999999888777666555333333333333222222222222000000000000222999AAAFFFDDD???777111---,,,,,,+++---+++)))***,,,---,,,***+++++++++*********))))))************************))))))))))))))))))))))))---***(((&&&&&&''''''(((,,,...333???SSSgggooonnn\\\RRRHHHBBB<<<222,,,))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&'''))),,,000222333444333---+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''***,,,******...777HHH___www~~~qqq```NNN@@@777222111111000000111333666777888777555444333333333444333333333333444555555666888999999999999888888777888888999999::::::;;;;;;;;;;;;===@@@CCCCCCBBB@@@???>>>:::777333111///------......///...---,,,+++)))+++,,,,,,+++++++++---......------------......---222888===BBBCCC<<<333111000///000222444444333111111000/////////000000222222222222666===FFFLLLWWWZZZ```eeeeeeccchhhooo~~~wwwsssssswww~~~lll]]]TTTQQQMMMIIIGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKK{{{kkk___UUURRRRRRQQQOOOPPPQQQOOOLLLIIIGGGIIINNNRRR]]]eeevvvrrr^^^UUUJJJFFFHHHIIIGGGCCCIIIFFFAAA>>>===<<<;;;999777777777777666555444444222222222222111111111000000///......111888AAAGGGJJJCCC999111---+++******,,,+++******,,,,,,+++***+++++++++***************************************)))))))))))))))))))))))),,,***'''%%%$$$&&&)))+++---333===LLL^^^nnnrrrooo\\\OOO@@@666000***(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$&&&(((+++///111444555000...+++(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''(((''''''''')))***,,,+++000???UUUjjjyyy|||rrraaaOOO@@@666111///111111111111333555888999999999777555444333333333333444444555555555444444777777666666777777888888888888888888888999999999;;;<<<===@@@BBBBBBAAA???CCC>>>777333222000---***,,,,,,---------,,,++++++)))+++------,,,+++,,,---.........------......///---111666<<>>@@@999111...//////,,,(((++++++++++++++++++++++++***+++------,,,,,,,,,---,,,,,,++++++,,,---......000222666>>>IIINNNGGG;;;444111...------/////////000000000000111222444444222111000222999FFFTTT]]]_________```]]]]]]dddnnnxxx|||vvvjjjcccZZZUUURRRTTT^^^hhh{{{lllYYYLLLEEEBBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>???======@@@FFFLLLPPPRRRtttdddSSSLLLHHHGGGFFFCCCCCCEEEBBBBBBBBBCCCGGGMMMUUU[[[```jjj|||ppp```SSSJJJEEECCCBBBBBBDDDIIIOOOSSSRRRMMMFFF???;;;999777666666666666666666444333333111111111111000000000////////////...000555<<>>777222///......---***+++,,,,,,******+++,,,***************+++++++++************************))))))))))))))))))))))))(((***+++***)))+++///333GGGUUUeeelllkkkdddWWWKKKCCC888///+++)))&&&%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***222999@@@AAA;;;222+++(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((''''''''')))***///<<>>???>>><<<:::555000.........,,,***++++++*********+++,,,---***,,,---...---,,,---...,,,,,,,,,,,,,,,---...///111444777===GGGMMMHHH@@@666333///------........./////////000111222333444333333333777???LLL[[[eeebbbaaaaaaaaa^^^]]]dddmmmxxxyyyooofffbbb]]]WWWQQQMMMKKKMMMWWWcccwwwwwwaaaPPPFFFAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>???@@@??????AAADDDGGGHHHDDD???;;;999888777666555555555555444333222111222222111111111000000000///000000000111444999===???<<<666222000///---,,,***+++---,,,***)))+++---))))))*********+++++++++************************))))))))))))))))))))))))***+++,,,++++++000:::BBBYYYdddllljjjaaaUUUHHH>>>999111***))))))'''&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((+++333<<>>@@@@@@??????>>>>>>======999999999999999999999999::::::<<>>;;;666333111///,,,***))),,,---,,,***)))+++---))))))******++++++++++++************************))))))))))))))))))))))))+++,,,,,,+++...999HHHTTTdddkkkmmmdddVVVIII>>>555777///))))))***))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&(((''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&...777:::777333111111''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&'''''''''(((***,,,...BBB\\\nnnqqqjjj```YYYFFF===222,,,,,,......---222333444555666666666666555666777777777555444333555444444444555666888999444555666777777777666555666666777888999::::::;;;::::::999::::::999555222---///000///---,,,---...,,,,,,+++++++++,,,...///***,,,......---,,,---...////////////000111333333000444777:::@@@FFFGGGCCC999555000------.........///////////////000000111///000333999BBBPPP^^^hhhdddddddddccc___]]]ccckkk{{{zzznnneeeccc___UUUNNNLLLGGGFFFGGGIIIIIIMMMXXXdddmmmsssrrrdddSSSGGGAAA>>>::::::::::::::::::::::::888888888888888888888888999999===DDDJJJJJJDDD>>>zzzjjj\\\PPPLLLIIIGGGGGGGGGFFFBBB???CCCAAABBBEEEGGGJJJTTT^^^iii|||}}}nnn]]]RRRIIICCCAAACCC@@@@@@@@@???===<<<:::999;;;:::999888777555444444555555555444444333333222222222000/////////000111111//////222222222666<<>>===;;;777333000...............------,,,///...---,,,+++,,,------***+++,,,...///000000000000///......///111333555444444666:::???CCCEEEFFF>>>333++++++//////......111111111111111111111111555333555:::@@@JJJZZZhhheeedddeeefffdddaaaeeelll|||}}}sssdddbbb___[[[UUUOOOJJJGGGGGGEEEBBBBBBHHHQQQ[[[aaannnpppjjjYYYJJJDDD@@@======<<<::::::;;;:::888666999888888777666666666666555>>>HHHLLLLLLIIIBBB:::rrrdddWWWMMMLLLIIIGGGFFFFFFEEEBBB@@@BBBAAABBBEEEGGGKKKUUU___nnnzzzlll[[[OOOGGGAAA???@@@??????>>>>>><<<;;;:::999999999888777666555555444666666555444333111111000333222111000000000111111000...///222222111555;;;AAA@@@<<<666000---,,,---++++++++++++************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++///111222///***'''(((+++++++++---333@@@TTTlll{{{yyyvvvlll^^^MMM???777333---,,,***)))((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((((((---444888888666000---***'''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&(((,,,///555EEEVVV______XXXLLLBBB666444111///...///111222444444444444555666777888<<<888555666999:::777333666666555444444555777888666555444444444555777777666666666777888:::;;;<<<<<<<<<<<<;;;888555222111...////////////...------...---,,,+++++++++,,,,,,***+++,,,...///000000000///.........///111333444444444555999>>>DDDIIILLLFFF:::000///000///......111111111111111111111111555333555:::AAAJJJYYYgggddddddgggjjjhhheeehhhnnn{{{vvvkkkdddWWWUUURRRNNNHHHCCC???===EEEBBB@@@CCCKKKUUU^^^cccdddddd]]]OOODDD@@@===999;;;:::999:::::::::888666777777777666555666999<<>><<<===>>>======<<<;;;::::::999777777777777666666666555888777666444222111000///333333222111111111111222000...///222222111555;;;AAA@@@===777111---,,,---,,,+++++++++************'''))),,,......---+++)))++++++++++++++++++++++++111666:::777000******------,,,...999KKK___pppyyywwwrrrhhhYYYIII<<<333000,,,+++***)))((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''')))******(((%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''***///333777999444111---)))&&&&&&&&&'''&&&&&&&&&%%%$$$$$$&&&(((&&&''''''''''''))),,,///555EEETTTVVVPPPHHH@@@:::333111000......000222333555555555666777777888888:::777555666999:::888666888777555444444555666666444444333333444444555666444555666777888:::;;;<<<::::::888777555333111111///////////////......------,,,,,,+++***+++++++++++++++---...//////000000//////......///111333444555555555888>>>FFFOOOTTTOOOCCC777333111///...///111111111111111111111111555333555;;;AAAIIIXXXeeeddddddhhhlllkkkiiilllqqq{{{zzzooohhhccc]]]YYYQQQOOOKKKGGGBBB???<<<;;;BBB???>>>DDDPPP[[[aaabbb[[[WWWNNNDDD>>><<<:::666999888888888::::::888777444666777555333666===CCCPPPWWWZZZSSSHHH@@@999444wwwdddXXXPPPLLLJJJHHHEEEBBBBBBBBBBBBBBBAAA@@@AAAEEEHHHNNNYYYddduuu|||jjj^^^PPPHHHCCC>>><<<===>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777777777666555444333222111333333333222222222222222111///000333333222666<<>><<<<<<999666666666666777999999888777333666777555222666@@@JJJ[[[``````TTTGGG???:::666ooo]]]RRRLLLJJJHHHGGGDDDBBB@@@@@@AAABBBAAA???@@@DDDHHHOOO\\\gggyyyvvvbbbWWWKKKFFFCCC???>>>@@@@@@@@@>>>===<<<;;;<<<<<<777777777888888888999999666666666666555555555555333333333333222222111111333111111444444444777===AAAAAA>>>999444///------,,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++******)))))))))---666>>>===444---,,,///222444;;;IIIYYYbbbaaa]]]^^^XXXNNNCCC:::333...,,,)))(((((('''(((***+++,,,,,,,,,+++***))))))******&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&***...111000***%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%(((///444999999777333...+++++++++******)))'''&&&&&&))),,,'''(((((((((((()))---000999JJJXXXUUUHHH<<<555222000111111222333444555666666777888888999888888777555555555666888999:::999999888666555444444444444444444555555666666666666444555777999:::;;;;;;;;;666444222000/////////000///////////////......---...............------,,,,,,,,,---...////////////111111111222333444555666555444444666;;;EEERRR[[[TTTHHH<<<666333000000333111111111111111111111111444444666;;;???EEEPPP[[[fffcccccceeefffiiisss}}}zzzeee___VVVQQQPPPOOONNNLLLJJJIIIFFFDDDBBBAAAAAABBBDDDDDDGGGQQQ]]]bbb___YYYUUUKKK@@@;;;;;;:::777555555444444555777888777666444777888555333888DDDOOOdddfff```RRRDDD<<<999666yyycccUUUKKKFFFFFFEEEEEEDDDBBB@@@???@@@BBB@@@>>>@@@DDDIIIQQQ^^^jjj|||qqq]]]SSSJJJFFFEEEAAA@@@BBBCCCAAA???===<<<;;;;;;;;;777777777777888888888888444555555555555666666666222222222333222111111000222000111444444444777===BBBAAA???;;;555000...---,,,,,,,,,,,,++++++++++++,,,+++***)))***+++---...+++++++++***))))))((((((+++222888888222------///111:::HHHXXXcccddd^^^WWWPPPJJJAAA888222///,,,+++''''''&&&&&&'''(((***+++***)))(((''''''&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%&&&&&&((((((***///333111+++&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$&&&+++///555888;;;999444///,,,,,,)))))))))((('''''')))+++&&&''''''''''''))),,,///999HHHTTTQQQEEE;;;555111000111222444555666666666666777888999999888777666333444444555666888888999999888666555444444444555444444555666666666666555444555777999::::::999999333222000///.........///...............------,,,///////////////...------,,,------...//////......000111222333444555555666333444555555999AAAMMMVVVQQQGGG===888444111111444111111111111111111111111555444666;;;===AAAKKKUUUcccaaa```cccfffmmm{{{xxxmmmWWWRRRMMMJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDHHHPPP[[[dddddd\\\UUUNNNDDD;;;999888666333333444333333444666777666444555777888777999@@@LLLVVVhhheeeZZZJJJ>>>999666222kkkYYYNNNFFFCCCEEEBBBDDDEEECCC@@@>>>???AAA???>>>???DDDIIIRRR```mmm{{{|||qqq^^^TTTKKKHHHFFFBBBAAAAAADDDBBB???<<<:::999999:::666666666666555555555555444444444444444333333333111111222222222111000///111//////222222222666;;;BBBBBB@@@;;;666111...---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***)))((((((((()))...222222000...///111666FFF\\\lllpppiii___XXXHHHAAA888111---,,,+++***&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%&&&((())))))///444222+++&&&$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%'''))),,,...555<<<===888111---+++&&&((((((((('''&&&'''(((&&&&&&'''&&&&&&(((,,,///666AAAJJJFFF===666333000///000222444555555444444555666888999999777666555222333444444555555666777888777666555444444555666222333444555666555444444333444666777888777666555111000000///............---------------,,,,,,+++....../////////...---,,,,,,---......///.........//////111222333333444444111333555666777===FFFNNNPPPHHH???:::555111111444111111111111111111111111555444666:::;;;>>>FFFOOO^^^]]]___eeelllvvv~~~mmm___RRRMMMHHHFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEEEEEEEBBBKKKXXXdddjjjeee[[[SSSFFF>>>888888777333222444333333222333555555444222666777888;;;AAAKKKWWW___ccc\\\NNN???888777555111}}}dddTTTLLLEEECCCFFFAAACCCEEEDDD@@@>>>>>>@@@???>>>???DDDJJJRRRaaannnwww}}}sss```VVVMMMJJJGGGCCC@@@AAADDDBBB>>>;;;999888888888555555444444444333333333444444333222222111000000000000111222111000///...///---...000111000444:::BBBBBB@@@<<<666111...------------,,,,,,,,,++++++((())),,,......---+++)))+++++++++***)))((((((''')))+++---...//////111333>>>RRRlll{{{yyylll```YYYDDD===444---++++++***)))&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$&&&(((***(((...444222+++&&&%%%&&&#########$$$$$$%%%%%%%%%######""""""""""""############$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++)))222<<>>GGGSSS^^^eee[[[RRRCCC777444777777333