BM6j6(@ {{{nnnTTTNNNRRRfffkkkZZZ\\\fffwwwzzzkkkfffsss~~~xxxzzzyyy{{{{{{{{{}}}qqqUUUNNNQQQddd}}}xxxeee___bbbmmmttthhhlllvvvzzz}}}zzz|||yyyyyyvvvXXXPPPPPPaaayyytttddd^^^```sssppphhhhhhxxx}}}|||}}}zzzzzz{{{___TTTQQQ___vvvkkk\\\XXXiii{{{llleeemmm~~~|||}}}}}}}}}hhh[[[SSS^^^sssrrr```XXXdddwwwttthhhfffuuu|||||||||~~~~~~ppp```UUU]]]qqq{{{iii]]]bbbmmm~~~~~~oooeeelll|||~~~}}}~~~}}}}}}uuudddVVV[[[nnnsssbbbaaadddpppxxxhhhhhhppp~~~~~~~~~wwweeeVVVZZZlllzzzfff```]]]gggzzznnngggkkk~~~}}}}}}dddVVVWWWaaayyyvvvjjj^^^```pppqqq```eee|||||||||}}}}}}fffWWWVVV]]]uuu|||pppbbb^^^iii~~~vvvdddbbbuuu{{{yyyzzz~~~~~~jjjYYYUUUZZZppp}}}kkk___bbbsssmmmccciii}}}zzzwww|||{{{~~~~~~nnn]]]WWWXXXmmmӵxxxddd^^^jjjĦĦyyygggaaammmӵĦzzzxxx~~~}}}~~~~~~~~~sssbbbZZZYYYlll4ĉ@ӵkkk]]]cccyyy>L=hĦooo```aaaxxx4ĉ@ӵ>L}}}{{{~~~~~~wwwhhh___ZZZkkkGG=?tttbbb```nnn~~~HdĦ=Ījyyyfff^^^kkk~~~GG=?HdĦ~~~ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦiiiĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~|||?~4g&e>&eg&e>hӵg&efffguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLkkkg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??|||xxx~~~4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]Ħ___HŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@gggHdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦkkkyyyHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħyyy~~~||||||4DuXӵDdDΦDdDĦDdDĦt|<DdDĦ^^^DdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetzzzkkkDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦkkkrrrDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦzzz||||||4DuXӵDdDΦDdDӵDdDĦo)hDdDĦ[[[DdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦooommmqqqDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~zzz~~~}}}4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<ĦXXX>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDddd<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ}}}|||yyy~~~4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦWWWD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR{{{{{{xxx{{{4DuXӵHu]3hhne=eneYYYWWWpIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgehhhnefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h{{{|||yyyzzz||||||4DuXӵĵD^ttt]]]XXXDdDĦvvvD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s}}}||||||||||||Φ4DuXӵtvӵ>d<ĦĦĦYYYkkkĦ>d<Ħ~~~nnnkkkmmm```Ħ>d<ĦBegeFYĉ~~~>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦeeepppgdKĦgdDĦyyytttxxxgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~~~~|||~~~>AneneneooogggrrrneDevvv}}}ne{{{ne>Ak<fhDenenene}}}}}}{{{|||ssskkktttwwwvvv```kkkzzz||||||yyy~~~{{{wwwooovvvwwwqqqzzzlll```cccmmm{{{{{{xxx|||{{{{{{sssxxx{{{mmmpppwwweee```ddd{{{{{{xxx|||}}}|||}}}uuuzzznnnhhhvvvmmmaaa___www||||||yyy~~~~~~vvv{{{rrrdddlll{{{xxxhhhaaaiii}}}}}}{{{~~~www|||wwweeeiiiwwwoooeee```}}}~~~~~~|||xxxxxxwwwlllkkk}}}kkkbbbnnn~~~{{{{{{zzzyyyqqqjjjxxxwwweeehhhwww~~~~~~zzzzzz{{{yyy~~~xxxkkkmmmpppfffjjj}}}}}}yyyyyy|||xxx|||qqqddduuullleee{{{}}}~~~zzzzzz{{{vvvzzz{{{cccooovvvhhhuuu}}}|||~~~{{{uuuyyylllnnnyyyrrrqqq~~~}}}~~~{{{vvvyyyxxxrrrrrrppprrr|||}}}}}}www{{{uuuooozzzpppiii}}}|||~~~{{{}}}zzzzzz{{{wwwvvvyyyooorrr~~~}}}ooosss}}}~~~yyyyyy~~~yyyxxx~~~pppppp~~~uuuqqq}}}}}}{{{{{{~~~xxxvvvtttmmmzzzpppxxx}}}~~~}}}}}}}}}zzzsssooo~~~|||nnnttttttrrr}}}~~~|||wwwooojjj}}}sssooo|||~~~tttyyy}}}~~~}}}wwwnnnjjj|||zzznnnrrr~~~xxx}}}~~~vvvoookkk{{{sssmmmzzz{{{vvv}}}|||tttnnnkkkzzzxxxlllvvv}}}ppp}}}sssjjjppp}}}nnnqqq}}}vvv{{{qqqiiiooo~~~~~~ooooooxxx~~~|||~~~|||}}}pppgggnnn{{{qqqmmmsss}}}~~~|||~~~~~~|||pppgggnnnyyyuuummmnnn||||||~~~|||~~~~~~~~~|||ppphhhnnnxxxzzzpppkkk}}}{{{{{{|||zzz}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||ppphhhnnnyyyrrrjjjwww|||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{|||~~~~~~{{{~~~|||zzznnnfffmmmzzz~~~sssiiinnn~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzz{{{|||}}}{{{zzzzzz{{{~~~~~~yyy|||zzzyyymmmeeelll||||||}}}ttthhhgggzzz|||}}}}}}{{{{{{~~~{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~{{{yyyyyyyyyzzz{{{~~~{{{xxxyyy~~~~~~{{{zzzyyyyyyzzzuuulllhhhhhhzzz~~~|||zzz||||||zzz~~~~~~vvvgggggglll}}}zzz}}}|||wwwzzzzzzvvvvvvzzz|||yyyyyyyyyzzz{{{|||}}}~~~~~~{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyyxxxyyyzzzzzz{{{xxxvvvwww|||~~~|||zzzyyyxxxxxxxxxqqqfff``````qqqxxx|||{{{yyy{{{}}}}}}|||}}}}}}~~~{{{mmmdddfffttt|||~~~|||nnnpppooommmmmmpppqqqpppqqqrrrrrrssstttuuuvvvvvvssssssttttttuuuvvvvvvvvvtttuuuuuuuuuvvvvvvvvvvvvtttrrrqqqssswwwzzzyyywwwvvvuuuuuutttlll___VVVUUUdddoooxxxyyywwwyyy}}}zzzzzz{{{|||}}}~~~}}}}}}~~~zzz|||}}}}}}||||||~~~~~~~~~vvvcccaaaiii~~~~~~|||~~~}}}}}}bbbccccccbbbcccdddeeeeeeffffffgggggghhhiiiiiijjjgggggghhhiiijjjjjjjjjjjjjjjkkklllmmmnnnooooooooolllkkkkkkmmmqqqsssrrrqqqpppppppppooofffYYYOOOMMMZZZhhhtttuuusssuuuyyy|||vvvwwwwwwxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{}}}~~~vvvyyy{{{|||{{{{{{{{{|||~~~iiiccceeevvv|||}}}}}}}}}VVVVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^\\\]]]^^^___`````````___^^^___aaabbbdddeeeeeeeeebbbbbbcccfffhhhiiiiiihhhggggggiiiiiiaaaUUULLLJJJUUUbbbnnnpppmmmnnnrrrtttpppqqqrrrssstttuuuuuuvvvuuuuuuttttttuuuvvvwwwwwwpppsssvvvxxxxxxxxxxxxyyy~~~}}}}}}}}}}}}tttllljjjuuu|||}}}MMMKKKLLLPPPQQQOOOOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWXXXYYYYYYXXXWWWTTTUUUVVVWWWXXXZZZ[[[[[[XXXZZZ\\\^^^____________^^^^^^```aaa[[[QQQJJJJJJPPP\\\fffgggeeefffhhhhhhhhhiiiiiijjjkkklllmmmmmmoooooooooooonnnnnnnnnnnniiikkkooopppqqqqqqqqqssswwwwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}~~~~~~zzzvvvyyy}}}FFFDDDEEEKKKLLLHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNPPPQQQSSSUUUQQQSSSUUUWWWWWWVVVVVVVVVWWWWWWYYYZZZUUULLLGGGHHHLLLTTT[[[\\\\\\^^^___^^^___``````aaabbbcccddddddfffggghhhhhhhhhhhhffffffeeefffhhhiiihhhhhhiiikkkllllllllllllnnnqqqssstttssstttuuuvvvxxxyyyzzz{{{}}}||||||||||||}}}}}}~~~~~~~~~CCC@@@BBBHHHIIIEEEEEEIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLLLLKKKJJJLLLKKKJJJJJJKKKMMMPPPQQQMMMOOORRRSSSRRRQQQQQQQQQTTTSSSTTTUUUPPPHHHDDDEEEHHHOOOTTTUUUWWWZZZZZZWWWYYYZZZZZZ[[[\\\]]]^^^^^^___```bbbdddeeedddbbbaaadddfffffffffddddddeeeffffffeeeeeedddfffhhhkkklllkkkkkkmmmoooqqqssstttuuuzzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||{{{{{{}}}|||~~~||||||>>>>>>???@@@BBBCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLPPPPPPPPPOOONNNLLLKKKJJJKKKMMMQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZVVVWWWZZZ\\\]]]]]]\\\[[[___```aaa```______```aaa_________^^^^^^___bbbeeehhhggggggjjjmmmoooooooootttssssssssssssssstttuuuuuutttsssssstttwww{{{}}}|||zzzzzz}}}~~~}}}~~~zzzzzz>>>>>>???@@@AAAAAABBBCCC??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFEEEHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTUUUWWWYYYZZZZZZZZZYYY\\\]]]^^^]]]\\\[[[\\\^^^ZZZZZZZZZXXXWWWXXX[[[]]]___```aaaaaabbbcccddddddlllllllllllllllmmmmmmnnnkkkkkkjjjjjjlllooorrruuupppooooooqqquuuwwwwwwuuu{{{yyyxxxyyy|||~~~}}}|||~~~~~~}}}||||||>>>>>>>>>>>>?????????@@@===>>>??????@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRRRRUUUWWWXXXWWWVVVUUUVVVWWWXXXYYYYYYWWWVVVWWWYYY[[[]]]```bbbaaa^^^^^^```bbbeeeffffffffffffgggggghhhbbbaaaaaabbbdddhhhkkkmmmiiihhhhhhiiilllmmmmmmlllpppooooooqqqtttvvvvvvvvv{{{{{{{{{{{{|||}}}~~~~~~~~~{{{}}}~~~~~~==============================>>>???????????????@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDDDDDDDDDDDDDBBB@@@@@@BBBDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOOOOMMMMMMNNNOOOSSSTTTUUUUUUTTTUUUWWWYYYZZZ^^^bbb```\\\[[[^^^bbbbbbbbbcccdddddddddeeeeee]]]]]]^^^___bbbeeeiiijjjgggffffffggghhhiiiiiiiiiiiiiiihhhiiikkkmmmooooootttttttttuuuvvvwwwxxxyyy~~~~~~}}}|||~~~~~~~~~======<<<<<<<<<<<<;;;;;;======>>>???????????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCC???>>>>>>======>>>???@@@EEEEEEDDDBBB@@@???AAACCC@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEFFFGGGFFFHHHIIIJJJJJJLLLNNNPPPNNNRRRVVVUUURRRQQQUUUYYY[[[\\\^^^___`````````___ZZZZZZ[[[]]]___bbbeeegggbbbcccddddddddddddeeeeeedddddddddcccccceeeggghhhiiijjjjjjkkklllnnnoooppptttuuuvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{|||}}}}}}}}}<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@AAACCCCCCCCCBBB@@@?????????@@@@@@DDDDDDDDDCCCAAA@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCBBBAAA@@@AAACCC>>>@@@CCCDDDDDDEEEGGGIIIDDDGGGJJJJJJIIIIIIKKKNNNPPPQQQSSSUUUVVVVVVVVVUUURRRRRRTTTUUUXXXZZZ\\\]]]^^^```aaaaaa``````bbbccccccdddcccbbbaaabbbeeehhhfffffffffggghhhiiikkkllliiikkknnnooonnnooopppqqqqqqqqqqqqqqqqqqrrrssstttvvvuuusssrrrrrruuuxxxzzz||||||;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===============999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAAEEECCCBBB@@@@@@AAABBBCCCAAABBBCCCCCCAAA??????@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB???AAABBBAAA@@@???@@@AAA???AAACCCCCCCCCBBBCCCEEEDDDDDDEEEEEEEEEFFFFFFGGGDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRUUUWWWYYYYYYXXXXXXZZZ\\\\\\]]]^^^]]]\\\^^^bbbfffdddddddddeeeeeeggghhhhhhcccfffjjjkkkjjjhhhiiijjjhhhhhhgggggghhhjjjkkklllnnnllljjjhhhhhhhhhiiijjjooouuuzzz{{{}}}~~~~~~|||~~~||||||;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????>>>===<<<<<<===???@@@>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>???@@@@@@@@@AAABBBAAA@@@???@@@BBB@@@AAABBBBBB@@@?????????EEEDDDBBBBBBCCCDDDBBBAAA>>>???BBBDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKHHHJJJMMMMMMLLLLLLNNNQQQOOOPPPQQQQQQQQQSSSYYY]]]_______________```aaabbbbbbfffjjjllljjjgggggghhheeedddddddddeeefffhhhiiigggfffeeecccbbb```_________gggnnnppprrrwww{{{|||zzz||||||tttqqqvvv|||{{{}}}}}}999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>?????????AAA@@@???>>>???@@@AAABBB@@@???>>>>>>@@@@@@???>>>@@@@@@??????>>>>>>??????????????????????????????BBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKKKKKKKLLLMMMOOOPPPUUUUUUWWWXXXYYYZZZZZZ[[[]]]^^^aaadddgggiiijjjkkkeeeeeeeeedddddddddccccccdddcccbbb```___]]]\\\[[[^^^dddjjjllljjjjjjlllooouuuuuuwww{{{}}}xxxnnneeejjj{{{777777777777777777777777777888999999::::::999999888888888888999999999999::::::::::::::::::::::::<<<<<<============<<<<<>>>>>>>>???@@@AAABBBCCC@@@???>>>>>>@@@@@@???>>>@@@@@@???>>>>>>?????????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQQQQQQQQQQUUUVVVXXX[[[]]]___```aaa^^^^^^^^^___``````aaaaaabbbaaaaaa```___^^^]]]]]]```dddhhhhhheeedddfffiiippppppqqqtttuuupppfff^^^___nnn~~~~~~~~~~~~444444444444444444444444555666666777777777777777555555555555666666666666888888888888888888888888999999::::::;;;<<<<<<<<<;;;<<<======>>>>>>======;;;<<<>>>???@@@AAABBBBBB???>>>===>>>??????>>>===??????>>>>>>>>>??????@@@????????????????????????@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]aaaccceeeccc```___aaaccciiiiiijjjllllllhhh___YYYWWW```nnnxxx}}}~~~zzzxxx}}}333333333333333333333333333444555555666666555555333444444444444555555555666666666666666666666666666777777888999:::;;;<<<888999:::;;;<<<;;;;;;:::;;;<<<===???@@@???>>>>>>>>>===<<<<<<>>>>>>===<<<===============>>>????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIILLLLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYY^^^______]]]\\\\\\```cccccccccdddfffgggddd___ZZZXXX[[[cccnnntttuuuuuuvvvwwwzzz~~~~~~tttmmm}}}~~~333333333333333333333333333333444555555555555444444444444555555555666666555555555555555555555555555555555666777999;;;<<<:::<<<===>>>???>>>===<<<<<<<<<===>>>===;;;:::999<<<;;;::::::;;;<<<;;;::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAACCCDDDEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJKKKMMMNNNPPPQQQQQQSSSSSSTTTTTTUUUYYY]]]```]]]^^^```bbbdddcccaaa___YYYWWW[[[fffnnnnnnnnnooosssrrrqqqsssvvvxxxxxxwwwyyyzzz|||rrrgggsss~~~}}}~~~~~~444444444444444444444444333444444555666555555555555555555666666666666777555555555555555555555555555555444555666888:::;;;999:::<<<>>>>>>===<<<:::<<<<<<;;;:::999888666555999888777888999:::999777777777888888:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHJJJMMMQQQUUUWWWVVVWWWYYY[[[]]]^^^______TTTPPPSSS^^^ggggggiiimmmqqqmmmjjjkkkooorrrqqqooommmmmmoooqqqsssvvvxxxzzz|||}}}sssiiihhhwww}}}444444444444444444444444444555666666777777666666555555666666666777777777666666666666666666666666666555555444555777999;;;666888:::<<<<<<;;;999888:::999888777666555555555777666555555777777666555555555555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>============>>>???AAAAAAAAAAAABBBBBBBBBBBB@@@?????????@@@BBBDDDFFFBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFCCCBBBBBBDDDGGGJJJLLLLLLMMMOOOPPPQQQSSSTTTVVVXXXNNNHHHKKKVVV^^^^^^aaaiiikkkiiigggfffgggjjjkkklllggggggffffffhhhkkknnnppprrrssstttvvvxxxzzz|||}}}~~~~~~}}}~~~~~~}}}||||||~~~xxxrrrhhhttt|||~~~~~~444444444444444444444444555666777777888888777777555555555666666666777777777777777777777777777777777666555444555777999:::999;;;>>>???@@@???===;;;888777555444444555666666666444444444555666555444333333444555777999:::;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???===<<<;;;::::::;;;<<<===AAAAAABBBBBBBBBBBBCCCCCC??????>>>>>>???AAADDDEEEAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNPPPLLLEEEGGGQQQWWWUUUZZZcccdddeeeeeecccaaabbbggglllhhhfffdddbbbcccfffiiillljjjjjjkkklllnnnppprrrtttssstttuuuvvvwwwwwwwwwvvv}}}}}}}}}|||{{{{{{}}}}}}|||yyyooovvv}}}{{{|||~~~}}}111333555666555444444444555555555555555555555555555666666666666666555555555444444444444555666666777777777777888888888888::::::::::::;;;;;;<<<===999999888888777888888888;;;999666555666777777666888888777555444444777999666777888999999888666555777888888888888:::===@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@AAACCCDDDEEEDDDEEEEEECCCAAA@@@AAACCCBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDFFFEEECCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFHHHKKKPPPTTTVVVXXXYYYZZZ\\\^^^___``````___``````bbbdddfffhhhiiigggiiijjjiiigggfffffffffggghhhjjjjjjjjjjjjlllmmmuuuvvvwwwvvvuuuvvvxxxyyy{{{|||~~~|||~~~~~~}}}111333555666555444444555555555555555555555555555444444555555555555444444555444444444555555666666666666777777777888888888999888888888999999:::;;;888888888777777888888999;;;999777666777888888777666777666555444555888:::888999999999999999888888888999999999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDFFFFFFFFFDDDBBBAAABBBCCCCCCAAA@@@BBBEEEEEEDDDAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDDDDCCCCCCCCCDDDFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZ[[[\\\^^^```bbbcccdddeeeffffffdddccccccdddeeefffgggfffeeeeeefffgggjjjkkkmmmnnnoooqqqtttvvvzzz{{{{{{yyy|||~~~111333555555444333444555555555555555555555555555333333444444444444444333444444555555555666666666666666777777777777888888777777666666666777888888777777666777777888999:::;;;999777777888999888777666666666666555555888:::;;;:::::::::::::::;;;;;;888999:::;;;::::::999888999999999999999999999999999999:::;;;<<<======>>>999999999999::::::::::::======<<<<<<======>>>??????>>>>>>>>>???@@@AAABBBFFFFFFFFFDDDAAA@@@AAABBBDDDAAA???AAAEEEGGGDDD@@@BBBCCCCCCCCCCCCDDDDDDDDDAAACCCEEEEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDEEEFFFHHHIIILLLMMMNNNOOOPPPPPPPPPPPPRRRRRRSSSTTTVVVXXXYYYZZZ]]]___``````_________```cccdddddddddbbbaaabbbcccaaaccceeefffggghhhlllnnnvvvwwwxxxzzz|||~~~zzz{{{|||yyy{{{}}}222333555555444333444555555555555555555555555555333333444555555555444444444555555666666666666666666666666666777777777888777666666555666666777777555555555666777888999::::::999777888999999999888777777777666555555666888;;;:::999888999:::;;;<<<888999:::<<<======:::888::::::::::::::::::::::::999999:::;;;<<<===>>>???999999999999999999999999<<<<<<;;;;;;<<<<<<===>>>============>>>>>>??????CCCDDDCCCAAA>>>======???DDD@@@===@@@EEEGGGCCC>>>BBBBBBCCCCCCCCCDDDDDDDDDAAACCCEEEEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUWWWYYYZZZYYYYYYZZZ[[[```aaabbbbbbaaa```aaaccc```aaabbbbbbbbbccceeegggkkkkkkkkklllooorrruuuvvvyyyyyy{{{|||}}}zzz|||222333444444333333444666555555555555555555555555444444555666666666666666444555666777777777666666555666666666666777777777888777666666666666777777555555555555666777888999999888777888999:::999777888999999777555444444555999888777777777888:::;;;777888:::===@@@@@@===:::::::::::::::::::::::::::999999:::;;;===>>>??????:::999999999999999999999;;;;;;;;;:::;;;<<<<<<===<<<<<<==================?????????===:::999:::;;;BBB???===???CCCDDDBBB>>>BBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKMMMMMMOOOQQQSSSTTTSSSSSSTTTVVVYYY[[[\\\]]]]]]]]]___aaa^^^```aaaaaaaaabbbdddfffeeeeeeeeeeeegggiiikkkmmmnnnoooqqqtttwww{{{~~~{{{||||||~~~}}}~~~zzz|||333444444444333333555777555555555555555555555555444444555666777777777777444555666777888777666666555555666666666666777777888888777777666666777777555555444555555666777888777666666777999999888666888999999888555444444555666666666666777888999999777777888<<<@@@AAA>>>:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>:::::::::::::::999999999;;;;;;::::::;;;;;;<<<===<<<<<<============<<<<<<<<<<<<<<<;;;999888999:::>>>======>>>@@@@@@???>>>@@@AAAAAAAAAAAABBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLNNNOOONNNNNNOOOPPPPPPRRRTTTUUUUUUVVVYYYZZZWWWYYY\\\]]]___aaadddgggeeeeeeeeefffggghhhiiiiiifffgggiiilllooosssuuuwwwrrrrrrsssuuuxxx}}}yyyzzz{{{xxx{{{}}}333444444333222333555777555555555555555555555555222333444555666666666666444555777888888888666555555555555666666666777777888888777666666666666666555555555444444555666666555555555777888888777555555666888888666666666777444555666777888888888888888777666999>>>???;;;777999999999999999999999999888888999999999::::::::::::::::::999999999888888;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>===<<<;;;;;;<<<===<<<::::::;;;===:::<<<>>>>>>===<<<===>>>??????@@@@@@@@@@@@AAAAAA???AAACCCCCCBBBAAABBBCCCAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFCCCCCCDDDDDDEEEFFFHHHHHHGGGIIIKKKKKKJJJJJJKKKLLLKKKLLLNNNOOOOOOOOOQQQSSSPPPRRRUUUVVVXXXZZZ^^^aaaaaabbbcccdddeeeffffffffffffffffffhhhiiikkkmmmnnnkkkkkkjjjkkkmmmqqquuuwww~~~~~~xxxyyyzzzwww|||~~~333444444333222333555777555555555555555555555555111222333444555555555555444555777888999888666555555555555555666666666777888777666555555555555555666555555444444444555555444444444666888888666444222444666777777777999:::444555777888999999888888:::777555777;;;<<<888444888888888888888888888888777777777777777888888888:::999999999888888777777<<<;;;;;;;;;;;;<<<======<<<<<<>>>>>>>>>===<<<;;;<<<===>>>>>>======>>>@@@777;;;???>>>;;;999;;;???>>>>>>?????????@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMLLLLLLMMMOOONNNOOOQQQQQQQQQSSSUUUWWWZZZ[[[^^^```aaabbbbbbaaahhhhhhgggggggggggghhhhhhhhhgggeeeeeefffhhhkkkmmmqqqqqqssswww|||zzz}}}~~~|||}}}555444444444444555666666555444444444444333333333555444444444444555666666666666666777888888999999999999888777666666777777666666555555555555666666999888777666555444333222555555555555666666666666777888888888888888888888999:::::::::999999;;;<<<<<<;;;:::999888999::::::888999:::999777666777888888888888888888888888888;;;:::888666666777888999999999999:::::::::;;;;;;======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<===???>>>===;;;;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>AAAAAA>>>???AAABBB???BBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDFFFHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLNNNPPPRRRSSSTTTUUUUUUWWWXXX[[[\\\]]]___aaaccceeefffiiillloookkkjjjhhhgggffffffggghhhiiijjjllloootttyyy}}}|||xxx|||}}}|||444444333333444444555666555555444444444333333333444444333333444444555666555555666666777888888888888888777666666666666666999888888777777888888999:::999888777666555444444555555555666666666777777888888888888888888888888888999999999888888:::<<<;;;:::999888777888888999:::;;;<<<;;;999888999:::888888888888888888888888:::999888777777888999;;;999999999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>><<<;;;;;;<<<<<<===???AAABBBAAA@@@???>>>AAABBBAAABBBFFFGGGEEEAAAAAA@@@?????????@@@@@@AAABBBCCCBBBBBBBBBDDDFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVXXX[[[]]]^^^aaaeeehhhjjjjjjiiiiiihhhhhhiiiiiifffggghhhiiilllpppsssuuuzzz|||~~~xxx}}}~~~333333222222333333444555444444444444333333333333333333222222333333444555444444444555666666777777777777666555555555666666:::999999888888999999:::::::::999888777666666555555555666666666777777777:::::::::999999888888888777888999888777777999;;;999888777777666777777777999:::;;;:::999888999:::888888888888888888888888999888888777888999;;;<<<:::::::::999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======;;;::::::;;;;;;<<<>>>???@@@@@@???>>>===AAACCCCCCEEEKKKMMMKKKBBBAAA@@@???????????????@@@AAAAAAAAA??????AAACCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMOOORRRTTTVVVYYY\\\___dddeeeffffffgggfffffffffdddddddddeeefffhhhkkklllpppsssvvvyyy{{{}}}}}}}}}}}}~~~xxx~~~222111111111111222333333444444333333333222222222222111111111111222333333222222333333444555555666555555444444444444555555888777777666666777777888888888888777777666666555555555666666666777777777<<<<<<<<<;;;:::999888888777888999888777777999;;;888888777777777777666777666777888777666555666777888888888888888888888888777777777888999;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;===<<<;;;999:::::::::;;;<<<===>>>>>>>>>>>><<<@@@BBBBBBEEEJJJLLLKKKDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>???AAA>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPRRRUUUWWWZZZ[[[]]]____________^^^bbbbbbbbbccceeehhhjjjlllkkkmmmppprrrsssuuuxxxzzz|||yyyxxx|||{{{{{{{{{|||}}}xxx|||000000000000000111222222222222222222111111111111000000000000000111222222000111111222222333444444444333333222333333444444777666666555555666666777555555555555555444444444555555555555666666666666===<<<<<<;;;:::999888888777888999888777777999;;;888888888888888777777666555666777777555555666777777777777777777777777777666666777888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;===<<<;;;999:::::::::;;;;;;<<<=========>>>;;;???@@@???AAAEEEGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>@@@AAA<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKLLLKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWWWWWWWVVV[[[\\\]]]```cccgggkkkmmmhhhjjjkkklllkkklllnnnooouuurrrpppttt|||yyyzzz|||~~~~~~}}}zzz{{{/////////...///000000111111000000000000//////////////////...///000000111//////000000111222222222222222111111111222333333777666666555555666666777222222222333333333333333333333444444444555555555:::999999888888777777777666777888777666666888:::888888888888888777666666666777888888777777888999777777777777777777777777555666777888999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<======;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>;;;>>>???<<<===AAAAAA?????????>>>>>>>>>>>>??????@@@AAAAAAAAA??????AAACCC>>>>>>??????@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDIIIIIIIIIHHHFFFFFFGGGHHHMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSUUUXXX\\\aaaeeeggghhhjjjkkklllkkklllmmmoooooonnnnnnqqquuuxxxxxxwwwxxxyyy{{{~~~~~~zzzvvvwww|||~~~|||{{{{{{{{{}}}|||zzz}}}.........---...//////000//////.........---------.........---...//////000.........///000000111111111000000000000111222333444444333333333333444444111111111222222333333333222222222333333333444444444444444444444444444444444555555555444444666888666666777777777666555444555666888777666666888999777777777777777777777777444555666777888999999999777888888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;<<<<<<===>>>???;;;>>>>>><<<<<>>???@@@AAA>>>???@@@@@@??????AAACCCDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPSSSVVVYYY[[[aaacccfffhhhjjjllloooqqqnnnooopppqqqrrrrrrqqqppptttttttttvvvxxx{{{}}}{{{|||yyytttuuu{{{|||yyytttttttttvvv{{{zzz|||~~~...------------...//////......---------,,,,,,,,,...------------...//////------......///000000000000000///000000111222222111000000//////000000111111111111222222333333444111111222222222333333333000111111111111111111111222333333333222222444555444555666666666555333333222444555555444444555777777777777777777777777777444555666777777888777777555555666777999:::;;;<<<:::999999999999999999:::;;;;;;;;;<<<<<<<<<======<<<===???>>>===;;;<<<<<<<<<<<<;;;<<<<<<===??????<<>>>>>>>>??????@@@AAACCCCCC===>>>????????????AAACCCIIIHHHFFFCCCAAA>>>===<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHGGGIIIKKKHHHGGGFFFEEEFFFGGGHHHIIIMMMMMMLLLLLLMMMOOOQQQRRRSSSVVVZZZ^^^aaaeeejjjmmmoooqqqssssssqqqooonnnnnnooommmllllllnnnsssxxx{{{vvvyyywwwtttuuu{{{{{{vvvrrrqqqrrrtttyyy}}}zzz{{{~~~{{{{{{+++,,,------......------000//////...------,,,,,,,,,,,,,,,---------..........................................//////////////////////////////......///////////////000111111444444333222111111111111000000000000000000000000222222222222222222222222444444444444444444444444555555555444444555555555666555444333444666888:::666666666777777888::::::777777888888999999999:::999999::::::::::::;;;;;;<<<;;;:::;;;<<<======;;;>>>>>>===<<<;;;:::999999:::<<<===>>>======???@@@DDDBBB@@@======>>>@@@AAA?????????@@@AAABBBCCCDDD===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBBBBBBB@@@???@@@@@@???>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCIIIIIIIIIJJJJJJLLLMMMMMMPPPSSSVVVWWWVVVWWWZZZ]]]ggghhhjjjmmmnnnooonnnnnnjjjhhhgggfffgggkkkoooqqqnnniiiiiirrrxxxxxxxxxzzz|||yyyvvvuuuxxx|||{{{zzz}}}~~~+++,,,------...---------/////////...---,,,,,,,,,,,,,,,,,,------------...---------------------------.........////////////........................///............///000111222111000//////000111111000000000000000000000000222222222222222222222222333333333333333333333333444333333222222333333444444444333222333555777888444444444444555666777888666777777777888888888999888888888999:::::::::;;;===<<<;;;<<<>>>???>>>===>>>======<<<<<<;;;;;;:::;;;<<<>>>>>>===>>>???AAAAAA@@@???======>>>@@@AAA??????????????????@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>???AAABBBBBBAAA@@@???>>>>>>======>>>@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGJJJLLLMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDHHHGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPOOOPPPRRRUUUXXXYYY\\\```cccfffhhhiiigggfffeeefffhhhlllpppsssoookkkkkkppptttsssuuuyyyxxxwwwuuuvvvxxx|||{{{zzz~~~++++++,,,---------------///......------,,,,,,+++,,,,,,,,,,,,---------------------------------------------.........//////------------------............---------...//////666444222///......///000000000000000000000000000111111111111111111222222111111111222222222222222222111111111111111111222333222111111222333555666222111111222222333444555666666666666666777777777666666777888888999::::::<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>???AAA>>>>>>>>>>>>?????????@@@??????>>>===============??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBAAAAAA???>>><<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFIIILLLNNNOOOOOOPPPQQQNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIJJJJJJIIIIIIKKKLLLJJJKKKMMMPPPTTTWWWZZZ\\\^^^^^^^^^```ccchhhlllnnnllljjjkkknnnnnnnnnqqquuussstttvvvxxx{{{}}}~~~|||zzz~~~}}}}}}++++++,,,------------,,,------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------------------,,,,,,------...===;;;666222///---------////////////////////////000000000111111111111111111111111222222222222222111111000000000000111111111111000000111111333333111111111111111222333333555555555555555555555555444555555666777888999999999888777888:::;;;:::999;;;;;;<<<<<<<<<=========<<<===???>>>======???@@@>>>???@@@@@@@@@???>>>===>>>======<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDD@@@@@@AAAAAAAAA@@@???>>>======<<<<<<===???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHCCCFFFJJJMMMPPPRRRTTTVVVSSSQQQMMMJJJGGGFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIGGGFFFFFFFFFHHHJJJLLLNNNSSSSSSTTTVVVYYY\\\___aaaaaaeeeiiikkkjjjjjjllloooooorrrwww{{{}}}~~~~~~}}}{{{~~~~~~}}}***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,,,,------;;;999555222///---------......................../////////000000111111111111222222222333333333444222222111111111111222222111000000000111111222222222222222222222222333444555555444444444444444444444444555666666777888888888666666777888999888777::::::;;;;;;<<<<<<======<<<===>>>>>>===<<<>>>???@@@AAABBBBBBAAA???===<<<===<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAA@@@@@@@@@???@@@???>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHCCCFFFIIIKKKMMMOOOQQQSSSUUUSSSOOOLLLIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKLLLMMMNNNPPPQQQSSSSSSTTT[[[cccfffgggggghhhhhhjjjooouuuyyy{{{{{{|||}}}{{{|||}}}}}}~~~~~~|||******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////......---,,,,,,,,,------000//////.........//////..............................//////000000111111111111222222333444444444333333222222222222333333111111222222222222222222444444333333333333444444555555555444444444444444555555666666666666777777888777666777999:::999888999999::::::;;;;;;;;;<<<;;;<<<======;;;;;;<<<===???@@@@@@AAA@@@>>>===<<<<<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHIIIJJJLLLRRRQQQNNNLLLJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLLLLLLLLLLJJJRRRZZZ^^^aaadddcccaaabbbgggmmmpppppppppsssuuuyyyzzz{{{||||||~~~~~~uuu}}}}}}|||******+++,,,,,,,,,,,,+++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000//////...---------------)))***,,,...///000000000------------------------------...//////000111111000000111111222333333333333222222111111222222333333333333444444333333222555555444444333444444555666555555555444444444444777777777666666666666666777666555666888999888777999999999999999999999999:::;;;<<<;;;:::999:::<<<;;;;;;<<<======>>>======>>>=========>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAACCCEEEGGGIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFHHHJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEGGGHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJGGGMMMQQQSSSXXX______[[[WWW[[[```aaa```aaaeeejjjppprrrtttvvvwwwyyy|||~~~}}}mmmuuu}}}zzzzzz******+++,,,,,,,,,,,,+++******************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------......///000111111000///...---------------)))+++...000111111000///---------------------------------...///000000111...//////000111222222222222222111111111111222222444444555555555444444333555555444444333444444444666666666555555444444444888888888777666666555555555444333444666666666555888888888888888888888888999:::;;;;;;999999999;;;777777888:::<<<===>>>?????????>>>============>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>=========>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHJJJLLLEEEFFFFFFFFFFFFEEEEEEDDD@@@BBBDDDEEEFFFHHHKKKMMMGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEEEEEEEEEEFFFFFFIIIFFFEEEFFFHHHIIIGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHKKKKKKKKKRRR[[[]]]XXXOOOSSSVVVUUUTTTUUU[[[aaa^^^bbbfffjjjmmmqqqtttvvvyyy|||mmmrrr{{{~~~************************+++++++++************)))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000///...---,,,+++******---------............///..................------000000000000////////////////////////000111222333111111000000000000111111000111111111111222222222333333222222222333444555666666666666666666555555666777777777777666666555666666666666777777777777888888888888888888888888;;;;;;;;;::::::999999999888777777777888:::<<<===<<<<<<;;;;;;;;;<<<<<<===@@@>>>===<<<<<<===>>>@@@CCCBBB@@@?????????@@@AAA@@@@@@@@@???????????????EEEDDDCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@AAABBBBBBCCCBBB@@@???>>>DDDBBB@@@@@@CCCHHHOOOSSSQQQJJJCCC@@@BBBEEEDDDBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNOOOPPPRRRSSSSSSTTTYYYZZZ\\\]]]___ccchhhlllnnnssszzz~~~ooojjjppp|||~~~||||||************************))))))******+++++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111...---------------,,,,,,------------....................................000000000000000000000///.........//////000111222111000000//////000000111111111111111222222222222222222111111222222333333444555555666666666555555555666666777777777666666666666666777777777888888999999999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999999888888999:::<<<<<<;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@???>>>=========>>>>>>?????????@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCBBBAAABBBAAA@@@@@@CCCGGGLLLOOONNNIIIBBBAAABBBDDDCCCAAADDDCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHJJJKKKKKKJJJJJJGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUVVVXXX[[[___bbbaaaeeekkkpppssssssqqqppplllfffkkk||||||~~~}}}************************'''((()))***+++,,,------************************))))))*********+++++++++,,,,,,------------,,,,,,000000///......///000000,,,,,,,,,------.........------------....................................000000000000000000000000............///000111111111000000//////000000111111111111111222222222333111111111111222222222222222333444555555555555555444555666666777777777777777777777777888888888888999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCFFFHHHJJJJJJFFFBBBAAACCCCCCBBB@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOKKKMMMPPPQQQRRRSSSUUUWWWZZZ\\\```cccfffgggggggggfffaaadddqqq}}}}}}~~~~~~{{{||||||************************((())))))***++++++,,,,,,***************+++++++++)))))))))*********++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------.........---------...............000000000000000111111111000000//////000111222222222222111111111111222222111111111222222222333333111111222222333333333333111222333444555555555555333444555666777777777777777777777777888888888999888888999:::;;;======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>??????@@@???????????????@@@AAABBBAAAAAACCCDDDEEEDDDDDDCCC===>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMJJJMMMOOOPPPPPPPPPQQQRRRWWWXXXZZZ\\\^^^```aaabbb```[[[\\\eeepppxxx}}}~~~}}}zzzyyyyyy************************************************))))))*********+++++++++)))************++++++++++++,,,...//////...,,,+++,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...---------........./////////000000000111111111222222222222111222222333333444333333222222333333444111222222222222333333333222333444444555555444444111222333444555555555555333333444666777777777777666777777777777888888888666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>===============<<<<<<;;;;;;999::::::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDDDDCCCCCC=========>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA===>>>>>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOPPPOOONNNOOOPPPQQQRRRRRRTTTVVVXXXZZZ[[[ZZZWWWWWW\\\dddlllttt{{{}}}~~~~~~zzz~~~~~~************************+++++++++*********)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++---...//////...---+++......////////////...............------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...////////////000000111111222222222444333333333333333444444444333333333333333333444222222222222333333333333222333555666666666555444222333444555555555555555333444555555666666666666666666666666777777777777666666777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999;;;===>>>?????????>>>>>>@@@AAACCCCCCAAA@@@>>>>>>>>>??????>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<===============>>>???@@@???@@@BBBBBBCCCBBBAAAAAA????????????@@@AAABBBCCCDDDDDDFFFGGGGGGFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEE???@@@AAABBBBBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOOOOOOOPPPQQQRRRTTTVVVWWWVVVUUUUUUWWW\\\bbbiiimmmrrrvvv||||||}}}|||***************************************+++++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------+++---///000000///---+++---......//////......---,,,,,,---------------...++++++,,,,,,,,,---------,,,,,,------...//////000///000000111111222333333444333333222222333333333222222222111111222222222222222222333333333444444111222444666666555444333444555555666666666555555444444555555666555555555444555555555666666666666777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888:::<<<>>>??????>>>>>>>>>@@@BBBDDDDDDBBB@@@>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>??????>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEFFFHHHJJJFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLLLLKKKJJJKKKMMMOOOOOOOOOPPPQQQRRRSSSUUUUUUSSSUUUUUUVVVWWW[[[___aaafffiiinnnssswww~~~zzz}}}~~~~~~************************(((((()))***+++,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,---------......+++---///000000///---+++++++++,,,------,,,++++++***++++++,,,---//////000++++++,,,,,,,,,---------,,,,,,------...///000000///000000111222222333333333333222222111222222222111111000000000000111111222222333333333444444444000111333555555444333222666666666777666666555555555555555666555555444444444444444444555555555666888888888888888888999999999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;::::::777888;;;===>>>>>>======>>>@@@BBBDDDDDDBBB@@@>>>>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======???@@@@@@AAA@@@???======>>>===<<<<<<<<<===??????BBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGJJJLLLLLLKKKKKKJJJHHHEEEBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJLLLOOOQQQKKKLLLLLLMMMOOOPPPPPPQQQRRRUUUVVVUUUUUUXXXZZZZZZ[[[]]]```ccceeekkkrrrxxxyyy}}}~~~~~~,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,............//////////////////000111222222222222777666555444333222222222//////000000111111111111111222333444555444333222222222222222222111000///555555555666555555444444333555444222444888777333777777777777666666666666777777888999999999999999777777777888999999::::::::::::<<<=========<<<;;;;;;;;;<<<@@@DDDEEEBBB>>>@@@AAABBBBBBCCCCCCBBBBBB>>>>>>============>>>>>>>>>>>>????????????>>>>>>@@@>>><<<;;;:::;;;===>>>CCCDDDFFFGGGFFFDDD@@@>>>>>>>>>=========???@@@AAA===???@@@@@@@@@@@@BBBCCCAAAAAABBBDDDFFFHHHJJJKKKLLLJJJHHHGGGFFFEEECCCAAACCCDDDEEEFFFEEEDDDBBB@@@BBBBBBAAAAAA@@@???>>>>>><<>>??????@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>???????????????>>>===<<>>===;;;;;;<<<===>>>BBBCCCEEEGGGFFFDDDAAA???@@@???>>>======>>>??????<<<>>>????????????@@@BBBAAAAAABBBCCCEEEGGGHHHIIIJJJHHHFFFEEEEEEEEECCCAAACCCCCCEEEEEEEEEDDDBBBAAABBBBBBAAAAAA@@@??????>>>>>>BBBEEEFFFDDDBBBAAABBBBBBCCCDDDEEEEEEDDDCCCBBBDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNRRRNNNKKKJJJKKKLLLLLLJJJMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTRRRSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZ[[[\\\___aaabbbffflllsssxxxzzz~~~||||||}}}{{{~~~~~~))))))))))))))))))))))))************************+++++++++,,,,,,------...***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---............/////////---...///000111111111111222222111111111111111222111111111222222222222222222222222222222333444444111222222333333333333222111111222222222222111111222444555555999>>>???<<<666666666666666666666666555555666777777777777666666666777888888999999:::999:::;;;<<<<<<<<<;;;;;;:::>>>BBBDDDDDDAAA???>>>===>>>??????@@@@@@??????>>>======<<<<<<======>>>@@@@@@@@@???>>>===<<<;;;???>>>===<<<;;;<<<===>>>@@@BBBDDDFFFFFFDDDAAA@@@AAA@@@???>>>============<<<===??????>>>>>>???AAAAAAAAAAAABBBCCCDDDFFFFFFGGGEEEDDDCCCDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@?????????@@@BBBEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOQQQQQQQQQRRRTTTVVVXXXWWWVVVVVVWWWYYY[[[]]]^^^aaaccceeefffkkkrrrxxx{{{{{{}}}{{{}}}|||))))))************))))))))))))))))))))))))))))))++++++,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......000111111111111111111000000000111111222333222222222222222222222222333222111111111222444555111222333333444444444444000111111222222222222111000222333222666;;;;;;888555555555666666666666666333444555555666666555555666666777777888999999999888999:::;;;<<<;;;;;;:::888===CCCDDDBBB>>><<<<<<======>>>???????????????=========<<<<<<=========>>>>>>>>>>>>>>>>>>===<<>>======<<<<<<======???AAACCCDDDEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>===>>>??????>>>>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCDDDCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????AAACCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@AAABBBBBB@@@BBBDDDEEEDDDDDDFFFGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNLLLNNNOOOPPPPPPQQQTTTVVVWWWVVVUUUTTTTTTVVVYYYZZZ[[[\\\\\\\\\]]]```fffkkktttvvv{{{zzzzzz|||zzz}}}|||******+++,,,,,,+++******))))))))))))))))))))))))***+++,,,---------,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111222222222222111000000111111222333444222222222222222222222222333222111000111222333444111222333333444444444444111111222333333333333333111333333111444888888444444444555555666666666777333333444555555555555555555666666777888888999999777888:::;;;;;;;;;:::999777<<>>???????????????======<<<<<<<<<<<<======:::;;;<<<===>>>???????????????>>>===============???@@@BBBCCCCCCBBBAAA@@@======>>>>>>????????????>>>@@@AAA@@@??????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???@@@BBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???===>>>???BBBDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCC???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNOOOPPPPPPQQQTTTVVVXXXWWWVVVUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[]]]___aaafffhhhmmmsssyyy{{{|||~~~|||{{{{{{***+++,,,------,,,+++***************************)))***,,,,,,,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000111111111111111111000000111222333333222222222222222111111111111111111111111222333333111222222333333333333222111222333444555555555555444666555333555888777333444444444555555666666777333333444555555555555444555555666777777888888999777888999:::::::::999999888:::===>>>===;;;999999<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===888999;;;===>>>@@@@@@AAA?????????>>>>>>>>>======@@@AAABBBBBBBBBAAA@@@???<<<<<<>>>???@@@@@@@@@@@@???@@@AAAAAA@@@???@@@BBB????????????@@@@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===@@@DDDFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMOOOPPPPPPPPPQQQTTTVVVWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ___aaadddgggjjjmmmrrruuu{{{~~~{{{zzz)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***))))))((()))***+++,,,************************************************))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,---...////////////000000/////////000111111222222111111111000000000000000111222222222222222222222222222222222111111111222333444555555555555555666555333555999888444333333444555555666777777333444444555555555555555555555666666777888888888666777999:::::::::999888;;;::::::;;;======;;;:::;;;;;;<<<==================<<<<<<;;;;;;<<<<<<===999:::;;;===>>>????????????????????????>>>======AAAAAABBBAAAAAA@@@???>>>===>>>??????@@@???>>>>>>???@@@AAA@@@???>>>???@@@????????????@@@AAABBBCCCAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>><<<===???CCCFFFFFFDDDAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEDDDCCCAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFFFFEEEDDDEEEIIILLLLLLMMMPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNOOOPPPPPPOOOPPPRRRTTTSSSTTTUUUWWWXXXXXXXXXWWW[[[ZZZXXXXXXXXXXXXWWWWWWZZZ\\\^^^______aaaeeehhhlllsss}}}~~~~~~~~~''')))***++++++***)))'''++++++++++++++++++++++++((()))***++++++***((('''***)))((((((((()))+++,,,************************************************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,------------//////............//////222111111111000000/////////000111333333222111111222222222222222111000///000111222333444555555555333444444222444888888444333333444444555666777777333444555555666666555555555555666666777888888888666777888999:::999888888===;;;999:::===???===;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???????????????>>>======BBBBBBBBBAAA@@@???>>>===??????@@@@@@???>>><<<;;;>>>???@@@???>>>===>>>???>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@@@@BBBBBBBBB@@@@@@?????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===???CCCEEEDDDCCC@@@AAACCCDDDDDDCCCAAA@@@CCCDDDEEEEEECCCAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDBBBAAABBBGGGKKKJJJLLLOOORRRTTTUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRPPPQQQTTTVVVWWWWWWVVVUUU^^^[[[WWWVVVVVVWWWWWWXXXUUUXXXZZZZZZZZZ\\\aaaeeeccciiipppvvv|||{{{|||~~~|||(((((()))***++++++,,,,,,******))))))))))))******''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,------,,,,,,+++************+++,,,------,,,+++***))))))+++---...------------------------000000000000////////////////////////////////////////////////000000000000444333222111111111222333333222222222333333444555444444444444444444333333555555555555555555555555555555555666666777888999888888777777888:::<<<===999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA???>>><<<<<<===???@@@@@@AAAAAA@@@>>>===>>>@@@???????????????>>>======>>>===<<<;;;;;;<<<===>>>????????????????????????BBBCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>???@@@AAACCCDDDEEEFFFAAA@@@@@@??????@@@@@@AAADDDCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBAAAAAABBBDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEHHHJJJMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNMMMOOOPPPPPPOOOMMMLLLLLLMMMTTTUUUVVVVVVUUUTTTSSSRRRWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\^^^___```aaacccgggmmmsssyyy|||}}}||||||(((((()))******+++,,,,,,******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,+++***))))))+++---...------------------------....................................................../////////000000000333222111000000111222222222222111111222333333444333333333444444444444444444444444444444444444444555555555555666777888999999888888888888999;;;<<<999999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<<<<===???@@@@@@@@@@@@???======>>>@@@>>>???????????????>>>>>>>>>===<<<<<<<<<<<<===>>>????????????????????????BBBBBBCCCCCCBBBAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFIIILLLMMMLLLKKKKKKLLLKKKLLLNNNPPPQQQPPPOOONNNNNNOOOPPPOOONNNMMMNNNOOOQQQRRRSSSTTTUUUTTTSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]^^^___```cccggglllpppsssyyy~~~}}}}}}}}}((())))))******+++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++*********************************+++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,+++*********+++,,,---------------------------------------------------.................................////////////000111000000//////000111111111111000000000111222222222222222333333444444555444444444444444444444444555555555555666777888999999999888888888999999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>???@@@???@@@@@@???======>>>???>>>??????@@@@@@@@@??????>>>>>>============>>>>>>????????????????????????BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBCCCCCCCCC??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDGGGJJJLLLKKKJJJIIIIIIGGGHHHJJJMMMOOOOOOOOOOOONNNOOOPPPPPPOOOOOOPPPQQQOOOPPPRRRSSSTTTTTTSSSSSSUUUUUUVVVWWWWWWWWWVVVUUURRRRRRSSSTTTVVVXXXYYYZZZ^^^^^^^^^```bbbeeehhhjjjlllnnnrrryyy~~~}}}~~~~~~((()))))))))*********+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++++++++***************************************************************++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------.........////////////.........//////000000000000/////////000000111000111111222333444444555333333333333333333333333555555555555555666888888999999999888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>??????>>>??????>>><<<<<<>>>???>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEE@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???AAACCCEEEFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCFFFJJJLLLKKKIIIHHHGGGEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPPPPOOOPPPQQQSSSPPPQQQRRRTTTTTTTTTTTTSSSSSSUUUWWWXXXXXXWWWVVVTTTRRRRRRRRRSSSUUUWWWXXXYYY^^^^^^^^^___aaaccceeegggggggggiiilllrrr{{{~~~~~~}}}~~~~~~)))))))))))))))***************))))))))))))************))))))((((((''''''))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++***,,,++++++***))))))))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------............------......////////////000000///....../////////000000111111222333444444333333333333333333333333444444444444555666777888888888888888888888888777888888888999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===============>>>>>>???======>>>===<<<<<<===???@@@@@@AAAAAAAAAAAA@@@@@@>>>??????????????????>>>????????????????????????@@@@@@AAAAAABBBAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???@@@BBBDDDEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGDDDGGGJJJKKKJJJHHHGGGGGGEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMOOOOOONNNOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^```bbbdddeeedddeeefffgggjjjpppwww|||}}}}}}}}}~~~~~~))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,...///////////////000000///.........//////000000000111111222222333222222222222222222222222444444444444555666777888777777888888999888888777888888888888999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======>>>>>>>>>;;;<<<===<<<;;;;;;===???AAABBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>?????????@@@AAACCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEGGGIIIIIIHHHFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMLLLMMMNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTVVVWWWXXXWWWWWWVVVTTTTTTTTTTTTVVVWWWXXXYYYXXXYYYZZZ\\\^^^___aaaaaa```aaaccceeegggjjjooorrrxxx~~~{{{|||}}}~~~~~~)))))))))))))))))))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********))))))))))))******+++******++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---------------------------------+++,,,,,,,,,,,,---------+++,,,...///000000000///111000000///......//////000000000111111111111111222222222222222222222222444444444444555666777777555666777888999999888888888888888888999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;===???CCCCCCCCCCCCBBB@@@???>>>??????@@@AAAAAA@@@????????????????????????????????????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@??????????????????@@@@@@@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKKKKJJJJJJKKKMMMLLLNNNQQQTTTVVVWWWXXXXXXTTTTTTUUUVVVVVVWWWXXXXXXSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]]]]^^^^^^^^^___aaabbbcccfffjjjmmmlllrrryyy~~~zzz{{{}}}}}}}}}))))))))))))((((((((((((******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******))))))(((((()))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------++++++,,,,,,,,,---------+++,,,...000111111000///111111000///////////////111111111111000000000000111111111111111111111111444444444444444555777777444555777888999999999888777888888888888999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<;;;;;;===???EEEEEEDDDCCCBBB@@@???>>>???@@@AAABBBBBBAAA@@@???????????????????????????>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGFFFDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDD???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCAAABBBDDDFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHJJJIIIHHHHHHIIIJJJHHHJJJNNNRRRVVVXXXZZZZZZUUUUUUTTTUUUVVVWWWXXXYYYSSSSSSSSSSSSTTTUUUWWWWWW[[[[[[\\\]]]]]]]]]]]]]]]^^^____________bbbfffiiidddiiinnnqqqttt{{{~~~zzz{{{}}}||||||(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))************************++++++******++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,,,,---...//////---...///000111111000/////////////////////////////////000000000000//////000000111111111000000///333222222222222222222222444444444555555555555666777777777777777888888888888999:::;;;<<<;;;;;;:::888999999::::::;;;<<<<<<>>>===;;;;;;<<<<<<;;;999:::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<@@@DDDHHHHHHEEE@@@<<<:::======>>>???@@@@@@AAAAAACCCBBBAAA???>>>=========AAABBBCCCCCCBBBBBBCCCEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEIIIMMMPPPQQQSSSTTTVVVYYYZZZ[[[[[[ZZZXXXVVVTTTWWWVVVTTTRRRQQQSSSUUUWWWWWWWWWXXXZZZ]]]]]]\\\[[[[[[[[[\\\]]]___``````aaabbbdddfffjjjnnnsssvvvyyy~~~xxx||||||(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))***************************************+++,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++,,,,,,---....../////////000111111000///...//////////////////////////////000000000000//////000000111111111000000///222222222222222222222222444444444444555555555555555666666666666777777777777888999:::;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;999:::;;;;;;:::888::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>AAADDDEEEBBB???<<<;;;===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHKKKNNNOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZXXXWWWYYYWWWUUURRRQQQRRRUUUWWWXXXXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZ[[[\\\]]]^^^___bbbcccfffjjjnnnqqqtttuuu|||}}}~~~~~~(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,+++******))))))))))))***************************))))))))))))***++++++++++++************++++++,,,,,,++++++***+++++++++++++++,,,,,,------......000000111111111000//////...........................//////000000//////...///000000111111000000000111111111111111111111111444444444444555555555555444444444555555666666666777777888999999999999888999999999:::;;;;;;<<<<<<;;;:::999:::<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCC@@@AAACCCBBBAAAAAABBBDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAA???AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGJJJKKKLLLLLLNNNOOOPPPRRRTTTWWWYYYZZZZZZZZZZZZXXXUUURRROOOPPPTTTWWWUUUVVVXXXZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^aaacccfffiiilllnnnppppppsssuuuzzz(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))************************)))))))))((())))))***+++++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,---------/////////000000111111111////////////////////////...//////////////////......///000000000000000000000000000000000111111111333333444444444555555555444444444555555666666777777777777888888888888777777777888999999::::::;;;<<<;;;;;;<<<>>>??????>>>;;;;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;???CCCEEECCCAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAA???AAABBBBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@BBBDDDEEEDDDBBB@@@>>>???????????????@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJKKKMMMMMMNNNQQQSSSUUUWWWXXXXXXYYYXXXUUUPPPMMMMMMRRRVVVQQQTTTWWWYYYZZZZZZ[[[\\\[[[\\\\\\]]]^^^^^^______```bbbeeehhhjjjkkkkkkjjjooopppsssvvv{{{}}}}}}(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))******))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))******+++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,------...000111222333000000000000000000000000......////////////............///000000000000000//////000000000111111111333333333444444444444555444444555666666777888888888777777777777777777777666666666777888888999999;;;::::::;;;>>>??????>>>:::::::::::::::999999999:::::::::::::::;;;<<<<<<===AAAGGGJJJHHHDDDAAA??????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@??????@@@@@@AAA@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIKKKMMMLLLMMMNNNOOOQQQRRRRRRSSSUUUUUUSSSOOOJJJJJJOOOSSSVVVYYY\\\]]]\\\[[[\\\]]][[[\\\\\\]]]]]]^^^^^^^^^^^^```cccfffggghhhgggfffjjjmmmppprrruuuyyy}}}||||||~~~~~~(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,---...000111222000000000000000000000000---......//////......---------...///000000000000///000000111111222222222333333333333444444444444444444555666777888888999999888777777666777777777555666666777888888999999999888777999;;;<<<<<<;;;999999999999999999999999999999999999:::;;;<<<===AAAEEEJJJKKKIIIEEEAAA>>>????????????????????????@@@???>>>===============>>>@@@AAAAAA@@@???AAABBB@@@????????????@@@@@@AAAAAABBBCCCDDDDDDBBBAAA???>>>=========>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSOOOJJJIIIMMMRRR]]]```bbbaaa]]][[[[[[\\\ZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^```bbbddddddddddddeeehhhlllppprrrtttwwwyyy~~~~~~~~~||||||(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******)))))))))***+++,,,---...++++++++++++++++++++++++------,,,+++,,,---...///........................---......//////......---,,,---...///000000000000000000111111222333333444222222333333333444444444222333444555666777777888:::999888777777777888888777777888888999:::::::::888777777888:::;;;:::999777777888888999999::::::999999999999:::;;;<<<===FFFGGGHHHGGGDDDAAA???>>>????????????????????????>>>>>>>>>>>>>>>>>>???@@@>>>???@@@@@@??????@@@AAA???????????????@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBB>>>=========>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIHHHHHHHHHKKKMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMQQQSSSPPPKKKIIIMMMRRRZZZ^^^aaa```\\\YYYZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___aaabbbccccccbbbeeeiiikkkmmmooorrrtttyyy}}}~~~{{{{{{(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))***))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******((())))))***+++---...///++++++++++++++++++++++++///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---...///000000000000000000111222333333444444222222333333333444444444111111222333555666666777;;;:::999777777777888999888999999::::::;;;<<<<<<:::999888999;;;<<<;;;:::666666777888999::::::;;;999999999999:::;;;<<<===IIIHHHFFFBBB>>><<<===>>>@@@@@@??????????????????=========>>>???AAABBBCCC===???@@@@@@??????@@@AAA??????>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCC>>>=========>>>@@@CCCEEEEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNMMMNNNNNNOOOPPPKKKPPPTTTRRRMMMJJJNNNRRRPPPUUUZZZ[[[YYYXXX[[[^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]___aaabbbcccdddfffggghhhhhhjjjnnnpppqqqsssvvvzzz|||{{{{{{(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***++++++)))***---+++'''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,+++*********+++------......---+++***(((++++++,,,------........./////////...---------,,,............///////////////000000000111111111111000000111222222222111111444333333333333444555555777777888888888999999999666666777888:::;;;<<<===;;;;;;:::999999888888777888888999999999:::::::::888;;;===<<<:::<<>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@AAABBBCCCCCCAAA???>>>@@@@@@@@@AAAAAAAAABBBBBB??????>>>======>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHJJJHHHFFFEEEEEEGGGJJJLLLOOOOOONNNLLLJJJJJJKKKMMMPPPNNNLLLMMMOOOPPPNNNLLLMMMPPPRRRRRRPPPRRRXXX^^^]]]\\\\\\\\\]]][[[YYYWWWYYYYYY[[[]]]___```bbbcccbbbaaaaaadddjjjnnnooonnnrrrtttvvvxxx{{{zzz|||}}}}}}(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$((()))((((((+++,,,)))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++,,,,,,,,,---------,,,++++++******++++++++++++,,,,,,------,,,,,,...............---------............------------............//////////////////000000000111111111000111111222222222222222333333333333333444555555666666666777777777888888666777777888999:::;;;;;;::::::999999999999888888888888999999999:::::::::888999::::::999;;;???BBBIIIEEE@@@<<<::::::999999:::<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFGGGHHHJJJKKKNNNNNNNNNLLLJJJJJJLLLMMMOOOMMMLLLMMMOOOPPPNNNMMMKKKOOOSSSSSSQQQQQQUUUXXX[[[[[[[[[]]]^^^]]]\\\[[[[[[[[[\\\]]]___```aaabbbdddbbbaaadddiiimmmooooooqqqssstttvvvxxx|||zzz{{{}}}}}}((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$***---***((()))+++***))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))***,,,---///000000000///......---,,,,,,------------............---............/////////////////////000000000000000111222333333333333333333333222222333333444555555555555555666666666666777888888888999999999999888888888999999999999999888888999999999::::::::::::999888999<<>>???>>>>>>=========>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@?????????>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHIIIIIIIIILLLMMMMMMLLLJJJJJJKKKMMMMMMLLLKKKLLLNNNOOOOOONNNJJJOOOTTTVVVTTTQQQPPPQQQWWWXXXZZZ\\\^^^___``````^^^^^^______```aaaaaaaaaeeecccbbbcccggglllooopppppprrrssstttuuuxxx|||zzz{{{~~~((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))000333...(((((()))***************************))))))***+++++++++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))***---///000.........------,,,,,,,,,,,,,,,,,,------.........---------.........//////........./////////000000000111222333333444333333222222222222222333333444444555555555666666666666888888888888888888888777666777777888999:::::::::888888999999999:::::::::===:::888;;;AAAFFFEEEDDDAAA???<<<;;;;;;;;;:::999666777999;;;<<<=========<<<<<<===============>>>???>>>===<<<<<<===>>>?????????>>>============>>>AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOLLLQQQXXX[[[YYYTTTOOOMMMQQQTTTWWWYYY\\\^^^aaacccaaabbbbbbbbbbbbbbbbbbbbbeeecccaaabbbdddiiimmmoooppprrrsssttttttuuuxxxzzzyyy~~~{{{}}}))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))000222---((('''))))))++++++++++++++++++++++++))))))***+++++++++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***************************************+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++---...*********++++++,,,,,,,,,+++,,,,,,,,,------......------------............---............////////////000111222333333333333222111111111111222333333555555555666666666777777888888777777777777666666666666777888999999:::;;;888888999999999:::::::::<<<999777<<>>===<<<<<<===>>>??????>>>===<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNOOONNNSSS[[[___]]]XXXQQQMMMMMMPPPTTTVVVXXXZZZ^^^bbbbbbbbbcccccccccdddddddddcccbbbaaaaaabbbfffjjjmmmppprrrtttuuuuuuuuuvvvxxxtttxxx}}}}}}~~~~~~~~~))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((###))),,,)))'''(((***)))************************((()))******++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++++++++******++++++,,,,,,,,,++++++************+++(((((()))******+++,,,,,,,,,,,,,,,,,,------------,,,------------.........------------.........///...///000111222333333333111111000000111111222333555555555666666666666777777777777666666666666666666666777777888999::::::888888999999999:::::::::999777666:::@@@DDDCCCAAA;;;:::::::::;;;;;;999777777777888888999999::::::::::::;;;;;;<<<=========>>>======<<<<<<======>>>>>>>>>============<<<<<>>??????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNNNNSSSZZZ^^^^^^ZZZSSSNNNKKKOOORRRSSSSSSVVVZZZ^^^______```aaabbbddddddeeebbbccccccbbbbbbeeeiiilllooorrruuuwwwwwwwwwwwwxxxrrruuuyyy|||~~~~~~zzzzzz))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((###&&&(((&&&'''******(((************************'''((())))))******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---******++++++++++++*********************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---...///000111222222222000000000000000111222222333444444444555555555555555666666666666666666666666666777777888888999999888888999999999:::::::::999777777999<<<>>>===;;;888888999;;;>>>>>><<<:::999888888888888888999999999::::::;;;<<<<<<======<<<==================<<<===>>>>>>???>>>===<<<;;;===>>>>>>>>>>>>????????????@@@BBBCCCDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJKKKMMMPPPQQQMMMOOOPPPOOOLLLIIIIIIIIIIIIKKKMMMLLLJJJIIIKKKMMMLLLPPPUUUZZZ\\\YYYSSSOOOMMMPPPSSSRRRQQQRRRWWW[[[YYYZZZ[[[]]]```bbbcccdddcccdddfffeeedddeeeiiilllmmmppptttwwwxxxxxxxxxyyypppsssvvvxxxzzz|||}}}~~~yyyyyy))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((***)))'''(((+++***%%%))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---((()))***,,,,,,,,,+++***------,,,,,,+++*********---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///111111222222000000000000000111111222222222333333333444444444555555555555666666777777777777777777888888888888888888999999999:::::::::;;;:::::::::;;;:::999777888999;;;>>>BBBCCCBBB@@@:::999999888888888888888999999:::;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<===???@@@@@@>>><<<;;;============>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCC@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMKKKJJJJJJKKKNNNQQQSSSPPPRRRSSSQQQNNNKKKJJJJJJIIILLLMMMLLLIIIHHHJJJLLLIIILLLQQQVVVXXXWWWRRRNNNNNNQQQTTTSSSPPPPPPUUUYYYTTTVVVXXXZZZ]]]```bbbccccccfffhhhhhhggggggjjjmmmkkkoootttwwwxxxxxxyyyzzzmmmqqqtttvvvwwwzzz{{{{{{}}}|||zzz{{{))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))******))))))(((((('''''')))((('''((()))***)))(((,,,***(((&&&&&&'''((())),,,+++***((((((((()))***)))))))))))))))))))))))))))************+++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++///000000000000...,,,+++,,,++++++******++++++,,,------++++++++++++------......------------.....................///000000111000///000222333333222444444444555555555666666555555555666777777888888999777666777999::::::999777888888888888999999999===888<<>>?????????===<<<<<<=========>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>=========?????????@@@@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>======???AAABBB@@@BBBEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHIIIKKKLLLNNNNNNMMMMMMNNNPPPUUUUUUVVVVVVTTTRRROOONNNLLLLLLLLLJJJHHHHHHIIIKKKNNNNNNNNNOOOQQQSSSTTTUUUPPPQQQQQQQQQQQQPPPOOONNNUUUUUUTTTUUUVVVXXXZZZ\\\dddfffiiikkkllllllkkkjjjmmmmmmpppssswwwyyyyyyxxxttttttsssqqqqqqtttxxx|||~~~{{{{{{{{{}}}~~~))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))************)))))))))(((((((((''')))((('''((()))***)))(((******+++++++++***)))(((+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,///////////////---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...............//////000000//////000222333333222222222222333333333333444666666666777888888999999999777666666888999999999777777888888888999999999===:::@@@NNNRRRHHH>>><<<888888888888999999999999999999999:::;;;<<<<<<<<<===>>>???>>><<<;;;<<<==================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???AAABBBAAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFFFFHHHIIIJJJLLLNNNNNNNNNOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPPPPNNNKKKKKKLLLNNNMMMMMMNNNOOOPPPRRRSSSTTTQQQQQQPPPPPPOOONNNNNNNNNSSSSSSSSSSSSUUUWWWXXXZZZ```bbbdddhhhjjjllllllmmmmmmnnnppprrruuuvvvuuutttssssssrrrqqqqqqssswww{{{}}}}}}||||||~~~~~~))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))(((((((((((()))((('''((()))***)))((((((+++...000000---)))'''((())))))************)))(((((((((((((((((((((((()))))))))*********++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++*********+++,,,,,,---.........---,,,+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------------...//////000//////000222333333222222222222222333333333333666666777777888999999999888777666666888999999888777777777888888888999999;;;:::@@@MMMPPPGGG===:::888888999999999::::::::::::::::::;;;<<<<<<======;;;=========;;;:::;;;<<<===============<<<<<<;;;999999::::::;;;<<<<<<<<<@@@@@@@@@@@@?????????????????????@@@@@@AAACCCCCC??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDCCCDDDFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIKKKNNNOOOOOOPPPRRRTTTRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPMMMLLLNNNOOOMMMMMMMMMNNNPPPQQQSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLPPPPPPQQQQQQSSSUUUVVVWWW[[[\\\___cccgggjjjmmmnnnnnnoooppprrrrrrrrrqqqppprrrrrrrrrqqqqqqrrrvvvyyyyyy~~~}}}|||(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))(((((((((((()))((('''((()))***)))((((((***...000000---***''''''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))*********************++++++*********))))))*********++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...///000///...///222333222111333333444444444555555555555555666666777888888888888777555555777888888777777777777777888888888888999777<<>>;;;999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<;;;::::::;;;<<<<<<<<<===============<<<:::;;;;;;<<<===>>>>>>???CCCCCCBBBBBBAAAAAAAAA@@@BBBAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFDDDBBBAAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLMMMMMMLLLKKKMMMNNNOOOOOOOOOPPPQQQTTTVVVWWWSSSTTTSSSPPPNNNMMMNNNPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWTTTQQQNNNLLLLLLLLLLLLOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXYYY\\\___bbbeeeffflllnnnppppppnnnmmmmmmnnnoooqqqrrrrrrqqqqqqsssttttttvvv{{{{{{xxxwww~~~))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((()))))))))))))))((('''((()))***)))((()))))))))))))))******+++((())))))************)))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++************++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,++++++++++++,,,------///......///111222222111111111111111222222222222222222333333444555555555888666444444555666555444666666666777777777888888:::999999999999999999:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;::::::;;;===;;;<<<==================<<<=========>>>?????????BBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEECCCDDDDDDCCCBBBAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIILLLMMMMMMMMMKKKJJJKKKLLLIIIIIIJJJKKKNNNSSSWWWYYYTTTTTTSSSRRROOOOOOQQQSSSRRRRRRRRRSSSSSSTTTVVVVVVWWWVVVTTTQQQOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^``````fffjjjmmmnnnlllkkkmmmooooooqqqssssssrrrrrrrrrsssssstttxxx{{{zzzxxx~~~~~~))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********'''((((((((()))))))))***)))((('''((()))***)))(((((())))))***************+++***))))))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))***(((***+++,,,,,,+++***((()))************+++++++++)))))))))*********++++++++++++,,,,,,,,,+++***))),,,+++*********+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---///...---///111222111000000111111111111222222222222222333444444555555666888666444444555555555444666666666666777777777888888999999888777888999999666666777777777888888888;;;;;;;;;:::::::::::::::999;;;<<<<<<;;;;;;<<<===;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????@@@@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCBBBAAAAAACCCEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEDDDDDDDDDFFFHHHKKKLLLMMMMMMLLLKKKLLLNNNJJJIIIHHHHHHJJJNNNRRRTTTQQQRRRQQQPPPOOOOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXWWWVVVUUUSSSRRRPPPPPPNNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYY[[[\\\]]]]]]]]]^^^ccchhhjjjiiiiiilllpppoooqqqtttuuutttrrrrrrssssssuuuyyy}}}~~~|||}}}))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''((((((((())))))******)))((('''((()))******((('''(((***,,,,,,,,,******,,,+++***((((((((()))***++++++++++++++++++++++++(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))************+++++++++((())))))))))))*********+++,,,,,,---,,,+++)))(((,,,,,,+++******+++,,,---,,,++++++++++++++++++,,,++++++------------++++++++++++************++++++++++++******++++++,,,---///...---...111222111000222222333333333444444444333333444444555666666777888666444444555555444333666666666666777777777777444777999777666666666555666666666666777777777777:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===>>>;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>===============>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFFFFEEECCCBBB@@@AAABBBBBBAAAAAACCCEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNMMMMMMOOOPPPPPPNNNJJJHHHGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUXXXXXXXXXWWWVVVTTTRRRQQQMMMNNNPPPRRRTTTTTTTTTTTTTTTVVVXXX[[[]]]]]]\\\[[[YYY^^^eeegggggghhhlllpppooorrruuuvvvtttsssrrrssssssvvvzzz{{{{{{~~~||||||))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''***'''%%%%%%)))++++++***+++++++++***)))(((((('''(((((()))*********************))))))((('''''''''***+++,,,------+++***((())))))************))))))******++++++++++++*********))))))***,,,,,,+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------......///000111111111222222222333333333333333555666777777777777888777666555444333333333777666555555555666888999666666666666555555555555777888888888888777666666:::999999999999999999999>>>===<<<;;;:::999999999888888888999:::;;;<<<===??????>>>===============?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBAAACCCCCCBBBBBBCCCDDDFFFGGGLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOMMMKKKJJJIIIJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTSSSRRRQQQUUUTTTTTTVVVZZZ]]]^^^^^^[[[]]]___aaabbbcccfffhhhmmmqqqvvvyyyxxxvvvtttsssuuuuuuvvvxxx|||||||||''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))'''%%%&&&)))++++++***++++++******)))((((((''''''((())))))******)))))))))))))))))))))))))))***)))***+++,,,,,,***)))'''))))))************))))))******++++++++++++******+++******+++------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------...///000111111111111222222222333333333444555666666666666666777777666555444333333333777666666555666777888999666666666666666666666666888888888999888777777666999888888888888888888888===<<<;;;:::999999999999999999999999:::;;;<<<===???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMNNNOOOOOOPPPOOONNNLLLKKKJJJIIIIIIJJJHHHIIIIIIHHHGGGGGGJJJLLLOOOOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUTTTTTTSSSRRRQQQPPPSSSSSSSSSUUUYYY]]]_________```bbbbbbaaaaaacccdddeeeiiioootttvvvxxxyyyzzzwwwvvvvvvwwwyyy}}}~~~~~~''''''''''''''''''''''''***)))))))))(((((((((''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''')))'''&&&''')))*********+++******))))))(((((('''''''''((())))))))))))(((((())))))***++++++,,,,,,))))))***+++***)))((('''))))))************))))))******++++++++++++******,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111111111111222222222222333444444555555666555555555777666555444444444444444666666666666666777888888777777777777777777777777888999999999999888777777777777777777777777777777<<<;;;:::999999999999999:::999999999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;<<<===>>>>>>??????===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEHHHJJJNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUTTTSSSRRRPPPPPPSSSRRRQQQSSSWWW\\\___```bbbcccdddbbb```^^^___```___ccciiinnnrrrvvvzzz}}}zzzyyyxxxwwwwwwyyy{{{|||~~~~~~''''''''''''''''''''''''))))))))))))(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))************))))))((((((((((((&&&''''''(((((((((((((((*********++++++,,,,,,,,,******++++++******)))((())))))************))))))******++++++++++++******+++******+++---...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000111111111111222222222222444444555555555444444333666555555444444444555555666666666666666777777888888888888888888999999999999999999999999888888777555555666666666666666666:::999999888888888999999999999888888888999::::::<<<;;;;;;::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@<<<<<<<<<<<<============;;;<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIILLLKKKJJJGGGEEEEEEGGGJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWWWWVVVUUUSSSRRRQQQUUUSSSRRRSSSVVVZZZ\\\]]]aaabbbbbb```]]][[[[[[\\\aaacccgggjjjnnnrrrwww{{{}}}{{{yyyxxxxxxyyyyyy|||}}}~~~~~~(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))))))))))))))(((((((((((((((&&&''''''(((((((((((((((,,,,,,,,,,,,++++++******+++++++++++++++*********))))))************))))))******++++++++++++*********))))))***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...///000000000111111111222222222333444444444444444333222555555444444444555555666555666666777777777777777777888888888999999999:::888999999999999888777777444444555555555666666666888888777777777888888999888888777777777777777888;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????@@@AAAAAA@@@@@@???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIMMMMMMKKKIIIFFFFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUXXXVVVTTTTTTVVVXXXYYYYYY\\\]]]^^^\\\ZZZYYYZZZ[[[aaaccceeegggjjjooouuuyyy~~~|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((******)))(((((()))((((((((((((((((((((((((''''''((())))))))))))(((------,,,,,,+++******))),,,,,,,,,+++++++++++++++))))))************))))))******++++++++++++*********))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000000000111111111111222222222333333444333333333444444444444444555666777555555666777777777777777777777777888999999::::::777888888888888777666666444444444555555666666777666666666666666777888999999999888777666666666666;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<==================>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;<<<<<<<<<<<<============<<<===>>>???@@@???>>>===<<<===???@@@AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHLLLLLLLLLKKKHHHGGGHHHIIIHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXVVVVVVWWWXXXWWWVVVXXXYYYZZZZZZXXXXXXYYYZZZ]]]___bbbeeehhhnnntttxxx}}}}}}}}}}}}~~~~~~}}}}}}~~~|||{{{{{{((((((((((((((((((((((((''''''(((((())))))******((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&)))++++++)))'''((()))(((((((((((((((((((((((('''((())))))******))))))+++++++++++++++*********,,,++++++***************))))))************))))))******++++++++++++************)))+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////000000000000111111111111000111222333333333333333333333333444555666777777444555666777888777777666666666777777888999999:::666777777777777666555555444444444555666777777777555555555555666777888999;;;;;;999888888777777777;;;;;;;;;;;;;;;<<<======999::::::;;;<<<<<<==================>>>>>>>>>?????????@@@@@@@@@@@@??????=========>>>>>>>>>??????============<<<<<<<<<<<<:::;;;===>>>???>>>===<<<;;;<<<>>>???AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHJJJLLLKKKIIIHHHGGGHHHFFFGGGJJJMMMPPPRRRUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWWWWYYYZZZZZZXXXVVVWWWXXXYYYYYYXXXWWWYYYZZZYYY\\\___bbbfffkkkqqquuuuuuvvvxxx{{{~~~~~~}}}~~~{{{||||||''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))'''%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&)))++++++)))'''''')))'''''''''((((((((((((((((((((()))***************)))))))))******+++,,,,,,+++******)))))))))))))))))))))************))))))******++++++++++++******,,,++++++,,,......---+++++++++++++++++++++++++++*********++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////000000000000111111111111///000111222333444444444333333333444555666777888444555777888888888777666555666666777888888999999666666666666666555555444444444555555666777888888444444444555666777888999===<<<;;;:::999999888888;;;;;;;;;;;;;;;<<<===>>>999999:::;;;;;;<<<==================>>>>>>>>>>>>?????????@@@@@@?????????;;;;;;<<<>>>???AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;888:::<<<===>>>===<<<;;;;;;<<<===???AAABBBCCCCCCAAABBBCCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHKKKKKKIIIGGGFFFFFFEEEGGGIIILLLPPPSSSVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[VVVVVVXXXZZZ\\\\\\YYYWWWXXXYYYZZZYYYXXXWWWXXXZZZYYY[[[^^^aaacccggglllooonnnppptttxxx}}}~~~}}}~~~~~~{{{}}}}}}(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111222222222333333333444444444444444444444444888888888777777777777777666777777888888888888777777888888777555444666777444444555555666777777777777666555555666888:::;;;DDDBBB???<<<999888888999===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>?????????===<<<:::<<<<<<<<<>>>AAAFFFJJJMMMNNNFFF===888:::<<<<<<:::999999888777666666777777888:::===??????@@@BBBCCC???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIKKKPPPUUUXXXYYYWWWWWWVVVTTTSSSQQQPPPPPPYYYXXXXXXWWWWWWWWWXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\YYYVVVTTTVVVZZZZZZWWWSSSTTTXXX\\\```cccfffiiikkklllnnnrrruuuxxx{{{{{{|||}}}{{{(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******((((((((()))+++,,,(((((()))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...///000///---,,,,,,---++++++++++++++++++++++++---------............///.../////////000000000000111111111222222222333333444444444444444444444444666666666666666666666666444555666777888888999999777888888777555444666777444444444555555666777777777777666555666888:::;;;EEEDDDAAA>>><<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999:::;;;<<<===>>>===<<<;;;;;;<<<===>>>===>>>>>>??????>>><<<<<<;;;;;;;;;<<>>>>>>>>@@@AAA???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKMMMQQQYYY___YYYWWWTTTRRRPPPPPPQQQRRRWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVWWWXXXYYY[[[\\\\\\ZZZWWWTTTUUUXXXYYYWWWTTTSSSVVVZZZ]]]```cccfffiiiiiilllooorrrtttwwwzzz}}}|||}}}~~~|||~~~~~~(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,(((((())))))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***///000000///,,,++++++,,,************************---------............///....../////////000000000111111111222222222222333333333333333444444444444555555555555555555555555222333444666777888999999777888888777555555666777333333333333444555666777777777666666666888999:::CCCAAA@@@>>>=========>>>::::::999999999999::::::999999999999999:::;;;;;;======<<<<<<<<<<<<===>>><<<======>>>>>>>>>>>>===;;;;;;:::;;;===@@@CCCEEEEEE@@@<<<:::<<<===<<<:::;;;;;;:::999999999999:::;;;===??????>>>>>>???@@@???@@@AAACCCDDDDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHJJJLLLKKKIIIMMMXXXaaaWWWUUUQQQNNNNNNOOORRRTTTTTTTTTSSSTTTTTTUUUVVVWWWUUUVVVWWWXXXYYY[[[\\\\\\\\\XXXTTTTTTVVVWWWWWWUUUQQQTTTWWWZZZ\\\___bbbeeegggiiilllnnnoooqqqtttvvv}}}}}}~~~}}}}}}}}}((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((()))))))))************++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))***+++************++++++++++++---------............///........./////////000000111111111111222222222222333333333333333444444444555555555555555666666666333333555666777777777777666777888777555555666888333333222222333444666777777777666666777888999999<<<<<<;;;::::::;;;;;;<<<:::999999999999::::::;;;999999999999999::::::;;;<<<<<<<<<<<<<<<======>>>;;;<<<<<<===>>>?????????<<<;;;;;;;;;<<<>>>@@@BBB???===;;;;;;======<<<:::<<<<<<;;;;;;;;;;;;;;;<<>>???@@@@@@======<<<<<<===>>>???@@@<<<<<<<<<===>>>>>>===;;;===<<<<<<<<<<<<<<<======AAABBBCCCCCCAAA@@@@@@AAA>>>???@@@BBBCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\]]]ZZZUUURRRRRRSSSUUUVVVRRRSSSUUUWWWXXXZZZ]]]```dddfffhhhiiiiiijjjlllnnnuuuxxx|||~~~~~~~~~~~~(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,---,,,---...000+++++++++,,,,,,------...---------............///------........./////////000000000111111111111222111111222222333333444444555555555666666777777888777777777777666555444444555666777666555555777999555444333222333444777888777777777777888888777777777777888999999:::::::::::::::999::::::;;;<<<===999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>@@@@@@>>>>>>======>>>>>>??????;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMJJJIIIIIIKKKLLLKKKGGGCCCDDDFFFIIIKKKMMMMMMLLLKKKKKKKKKLLLNNNPPPRRRUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\]]]ZZZVVVSSSQQQRRRTTTUUUSSSTTTUUUUUUVVVXXX\\\___cccdddggghhhhhhiiikkkmmmsssvvvzzz}}}~~~}}}~~~~~~||||||(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************'''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------,,,,,,---///)))******+++,,,,,,---------------............///---------.........//////000000000000111111111111000111111222333333444444333333444555555666777777777777777888777777666666555666777666555666777999666555333222333555888999777777888888888777777777777777888999::::::::::::888888888888999:::;;;<<<777888999:::;;;::::::999:::;;;<<<===>>>>>>>>>=========<<<<<<===>>>???@@@============>>>>>>>>>???<<<===>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>===???@@@@@@>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLLLLJJJHHHGGGGGGDDDEEEHHHJJJLLLMMMNNNNNNIIIJJJKKKMMMPPPSSSUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\\\\ZZZWWWTTTQQQQQQRRRTTTSSSSSSTTTTTTTTTVVVYYY\\\aaaccceeeffffffhhhjjjlllqqqssswwwyyyzzz{{{}}}~~~|||~~~~~~zzzzzz(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,+++))))))***+++((())))))***++++++,,,,,,---------.........//////---------.........//////000000000000111111111111000000111222333333444444222222333333444555666666666666777888888888888888555666777666555666888999777555444333333666888:::777777888888888888777666555666777888888888888888777777777777888999:::;;;666777888999:::999888888999:::<<<>>>>>>>>>>>>===>>>======<<<<<<===???@@@;;;<<<<<<=========>>>>>>===>>>??????>>>>>>???@@@<<<<<<<<<<<<<<<===>>>>>>???@@@BBBBBB@@@???@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIICCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKIIIMMMOOOMMMHHHFFFIIINNNFFFGGGGGGHHHKKKNNNPPPRRRIIIIIIKKKMMMPPPSSSUUUWWWUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZXXXUUURRRQQQQQQSSSRRRSSSSSSRRRRRRTTTXXX[[[___aaadddeeeeeegggiiikkkooorrruuuwwwwwwwwwxxxyyy|||}}}~~~xxxxxx''''''(((((())))))************))))))((((((''''''+++)))'''&&&%%%&&&((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///............//////////////////000111111111111111555333111111222333444444333333333444444444555555444444444555555555555666333333333444555666777888999888777777777777777888888888999999999999888888555777999;;;<<<;;;999888666777777888888999::::::666777777888888999:::::::::::::::;;;;;;<<<<<<<<<>>><<<;;;<<>>>>>>>>>>>======>>>===<<<<<<<<<>>>???@@@AAABBBBBB@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCCCCEEEHHHGGGHHHIIIHHHHHHIIIKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHJJJIIIIIIIIIJJJMMMOOOQQQLLLJJJIIIJJJMMMQQQTTTUUUYYYWWWUUUTTTUUUWWW[[[]]]\\\ZZZWWWSSSOOOMMMNNNPPPQQQSSSUUUUUUUUUTTTUUUVVVZZZ]]]aaadddfffgggiiijjjnnnnnnnnnpppsssvvvvvvvvvzzz{{{yyy|||~~~|||}}}(((((((((((())))))))))))))))))((((((((((((((((((***)))(((''''''((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************+++******)))))))))))))))))))))))))))************************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---..................//////////////////000111111111111000333222111111222333333222333333333444444444444555444444444444555555555555444444444444444555666777888777777666666777777777777777888888888888777777555666999;;;<<<;;;999888777777888888999:::::::::777777888888999::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;<<<>>>>>><<<::::::;;;<<<;;;::::::<<<>>>======>>>>>>>>>======<<>>======>>>???@@@AAA@@@AAAAAA@@@>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFDDDEEEEEEDDDCCCDDDFFFHHHDDDEEEFFFFFFFFFFFFHHHJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLNNNPPPOOOMMMKKKJJJLLLOOOQQQSSSWWWWWWUUUUUUUUUXXX[[[^^^]]]\\\YYYUUUPPPNNNOOOPPPQQQRRRRRRSSSUUUVVVVVVWWWYYY\\\aaaeeehhhiiiiiiiiillllllnnnpppsssuuuvvvvvvyyy}}}|||yyy|||~~~|||}}}))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************)))))))))))))))******+++))))))))))))************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,---------............/////////...///000000111111000000111111222333333222111111333333333333444444444444444444444444555555555555555555444444444555555666666666666666666666666666666666777777777777666666555666888:::;;;:::999888777888888999::::::;;;;;;888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::;;;======;;;:::;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>===<<<;;;??????>>>>>>>>>???@@@@@@???@@@AAA@@@>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFDDDEEEGGGHHHDDDFFFGGGGGGFFFFFFHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNSSSQQQMMMKKKJJJLLLOOOPPPUUUUUUVVVUUUVVVXXX\\\_________\\\XXXTTTQQQPPPQQQRRRPPPNNNPPPTTTXXXXXXWWWXXX\\\bbbgggkkkkkkiiihhhiiikkkmmmpppssstttttttttwwwzzz}}}zzz}}}|||}}}******))))))((((((''''''&&&&&&''''''((((((((()))&&&'''((()))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((*********************)))(((((((((((((((((((((((((((((()))************)))((()))))))))************(((((((((((()))***+++,,,((()))))))))************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////...//////000000000000000000222555666555333222111222222333333333444444444333333444444444555555555777666555444444444444444555555555666666666666666555555666666666666555555444666777999:::999999888888888888999::::::;;;;;;888999999::::::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;<<<<<<<<<;;;;;;===???>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>??????>>>???@@@???>>>===>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIHHHIIIKKKKKKJJJJJJKKKLLLFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLSSSQQQOOOLLLJJJKKKNNNPPPRRRUUUWWWWWWVVVXXX\\\___```aaa```\\\XXXTTTRRRQQQSSSNNNKKKNNNTTTYYYYYYWWWXXX\\\bbbiiimmmmmmiiifffgggjjjoooqqqrrrqqqqqqpppsssvvvyyy}}}~~~{{{~~~}}}}}}******))))))((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((------,,,+++******)))(((((((((((((((((((((((((((&&&''''''((()))(((((((((((()))))))))************(((((((((((()))***,,,,,,((()))))))))************************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------..................///000000000000000000444888999777444333333222222222333333333444444333333333444444444444555777666555444444444444444333444555666777777666666555555666666666666555555444555666888888888888888777888888999999:::;;;;;;888999999::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>===============<<<;;;;;;==================<<<<<<===>>>??????>>>===>>>@@@?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKLLLLLLHHHHHHIIIKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKPPPPPPOOOMMMKKKKKKNNNQQQQQQTTTXXXXXXWWWXXX[[[___```bbbbbb```[[[WWWTTTRRRQQQMMMJJJMMMSSSXXXYYYWWWXXX[[[aaahhhllllllgggccceeejjjpppsssrrrpppnnnmmmppprrruuuxxx||||||~~~}}}~~~))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''((((((------,,,+++***))))))((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))************(((((((((((()))***+++,,,))))))))))))************************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,------------.........---...//////000000//////111555999:::777555444555222222222222333333333333333333333333444444444444777666555444444444444444333444666777888888777666555555666666666666555555444555666777777888888888666777777888999999::::::888888999999:::;;;;;;;;;::::::::::::999999999999:::;;;======;;;:::;;;<<<:::;;;;;;;;;::::::<<<===;;;<<<<<<======<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>>>>======???@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGIIILLLLLLKKKIIIIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLOOOPPPOOOLLLLLLNNNQQQPPPUUUZZZZZZWWWWWWZZZ^^^___aaacccccc^^^YYYUUUSSSOOOMMMLLLNNNSSSVVVWWWVVVWWWXXX]]]ccchhhhhhbbb]]]aaahhhqqquuutttqqqooonnnnnnpppsssuuuxxx}}}}}}~~~(((((((((((())))))))))))***************)))))))))---,,,***)))(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************))))))(((((()))***++++++))))))))))))************************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,---------.........---...//////000000//////111555999999666333444666111222222222222333333333222222333333333444444444666555555444444444555555333555777888999999888777666666666777777666666666444444555666666777777777555666666777777888999999777777888888999::::::::::::::::::999999999888888:::<<<>>>>>><<<;;;<<<===888:::::::::999999:::<<<::::::;;;<<<============<<<===>>>>>>>>><<<;;;:::;;;<<<>>>>>>===>>>???AAA>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFHHHJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKOOORRRRRRNNNKKKLLLNNNPPPUUU[[[[[[XXXVVVYYY]]]]]]```ddddddaaa[[[WWWTTTLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTWWW]]]aaaaaa[[[VVV[[[dddooovvvvvvsssrrrrrrpppqqqtttuuuwwwzzz~~~~~~''''''(((((())))))******,,,,,,++++++******))))))111///,,,***(((((()))***'''((()))++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......---......///////////////111555999888444222444666111111222222222333333333222222333333333444444444555555444444444555555666333555777999::::::888888666666777777777777666666444444555555666777777777555555555666777777888888666777777888999999:::::::::::::::999999888888888:::===??????<<<;;;<<<>>>888999999999888888:::<<<999999;;;<<<===>>>>>>>>>===>>>?????????===<<<;;;:::<<<===>>>===>>>???AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCFFFFFFEEEDDDDDDEEEFFFIIIKKKLLLJJJHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKPPPTTTTTTOOOJJJJJJKKKPPPVVV\\\\\\XXXUUUXXX\\\\\\___dddeeebbb\\\XXXUUUKKKMMMPPPRRRRRRRRRTTTUUURRRQQQSSSXXX\\\\\\VVVQQQWWWaaannnvvvwwwvvvvvvvvvqqqsssuuuwwwwwwyyy|||))))))))))))(((((((((((((((((())))))))))))((((((000...+++((('''((()))+++))))))))))))))))))))))))***)))'''((()))***((('''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...,,,***)))''''''((((((*********)))))))))))))))))))))))))))************((()))++++++******+++---++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,******+++,,,******)))***+++---///111000//////...------,,,,,,,,,,,,,,,---------..................////////////000000111000//////111444222222333333333333444444444444444333333222222222444666777777555444333333888666666777888999888777666666666666666555555555555444444333333444444555777777777777888888888888888888888888777777666666777888888888888999999999::::::;;;;;;;;;;;;::::::;;;;;;:::999999999::::::<<<;;;;;;;;;;;;<<<======:::<<>>>>>?????????>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAADDDCCCAAA@@@@@@AAACCCDDDIIIIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMPPPPPPOOOLLLKKKJJJOOOTTTYYYYYYWWWWWW[[[``````ccceeedddaaa]]]YYYXXXTTTSSSQQQRRRSSSSSSRRRQQQTTTOOONNNRRRUUUUUUTTTUUUYYYdddpppvvvvvvtttuuuxxxzzz{{{{{{{{{zzzyyyzzz|||}}}******)))((((((((((((((((((((())))))))))))((((((---,,,***)))(((((()))***))))))))))))))))))))))))***((((((((()))***)))'''(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((())))))******)))))))))))))))))))))))))))))))))************)))***++++++***)))+++,,,++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++,,,,,,+++*********+++---...////////////...---,,,,,,,,,,,,,,,,,,------------...............////////////000000111000//////111333222222222333333333444444444444444333333222222222333555666666444333333444777666666666888999888777666666666666666666666666444444333444444555555666666666777777777888888888888888777777777666666666777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::<<<>>>??????>>><<<:::===>>>>>>??????>>>>>>===>>>======>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBB@@@@@@@@@AAACCCDDDIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRPPPMMMKKKJJJMMMQQQTTTWWWXXX[[[```dddcccdddeeeccc___\\\[[[[[[\\\ZZZWWWVVVUUUSSSPPPMMMPPPLLLLLLQQQTTTSSSQQQRRR[[[dddnnntttsssrrruuuxxx{{{~~~|||zzz|||~~~~~~|||yyy}}}}}},,,+++)))((('''''''''((((((((())))))))))))((((((************************)))))))))))))))))))))))))))(((((()))******)))((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))******))))))))))))***************+++,,,+++***)))***+++++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------///......------,,,,,,+++,,,,,,,,,,,,---------------............////////////000111000//////111333222222222222333333333333444444333333333333222222333444555444333333444666777666555666888999888777666666666666666666666666444444444555555666666666666666777777777777888888777777777777777666666666777888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<======>>>>>>>>>==================>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCGGGHHHIIIKKKKKKLLLLLLKKKFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLPPPSSSUUUSSSPPPNNNMMMKKKLLLMMMPPPUUU[[[```dddccccccbbb___\\\ZZZZZZ[[[```^^^[[[ZZZXXXUUUQQQNNNMMMIIIJJJOOORRRRRRSSSUUU___fffmmmppppppooosssvvvyyy~~~~~~|||}}}|||zzz|||vvv}}}}}}---+++)))'''&&&&&&'''((((((((())))))))))))(((((('''((()))+++++++++***))))))))))))))))))))))))))))))(((((()))++++++***((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********((()))))))))************+++,,,---,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,***))),,,,,,++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,------------------........./////////000111111000000111333111222222222222333333333333333333333333333333333333333333333222333555777777666555666888888888666666666666666666777777777666777777777666666555555666666666666777777777888888888888888888888888888777777888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<======<<<;;;:::999999888888999999:::;;;::::::999999999999::::::;;;;;;<<<============<<<===<<<<<<<<<======>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLPPPTTTWWWWWWUUUTTTTTTMMMJJJIIIJJJOOOUUUYYY\\\___```___]]]ZZZXXXXXXYYY]]][[[ZZZZZZZZZYYYVVVTTTNNNJJJIIIMMMQQQSSSXXX]]]fffjjjnnnooommmmmmooorrruuuxxx|||~~~~~~|||~~~{{{|||www,,,+++)))((('''''''''((((((((())))))))))))((((((&&&''')))+++++++++***)))(((((((((((((((((((((((((((((((((***,,,,,,***((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************)))))))))((((((((())))))************((()))))))))************,,,------,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********,,,...///,,,***++++++++++++++++++******,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------...............000111111000000111222111111111222222222333333333333333333333333333333333444444333222333555888666555555555777888777666666666666666777777888888::::::999999777555444333555666666666666777777777999999999999999999999999777777888888888999999999::::::;;;;;;;;;;;;::::::888999;;;======<<<;;;:::999888888888888999:::::::::999888777777888999:::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDGGGIIIKKKLLLIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMKKKOOOTTTWWWYYYYYYZZZ[[[TTTPPPKKKIIIKKKNNNQQQRRR[[[]]]``````^^^[[[YYYXXXZZZXXXWWWWWWYYYZZZYYYXXXPPPKKKGGGIIILLLQQQZZZdddkkkmmmoooooolllkkkkkkmmmqqqqqqtttzzz~~~~~~~~~{{{|||xxx~~~~~~))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))***+++***))))))(((((((((((((((((((((((('''''')))+++------+++((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************)))((('''((((((((()))******++++++))))))))))))************+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,///222333///,,,***+++++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............000111222111000111222111111111111222222222222222222333333333333444444444555555555444444555777666555444555777888777666555666666777777888888999;;;;;;;;;:::999666444333555555666666666666777777888888888999999999999:::777888888888888999999999999999::::::::::::999999777888:::;;;<<<;;;;;;:::999999888888999999:::;;;999888888777777888888999888999:::;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<===???AAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>???AAADDDFFFIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKNNNRRRUUUWWWYYY\\\___[[[WWWRRRNNNKKKKKKLLLNNNYYY\\\```bbbaaa^^^\\\[[[[[[XXXVVVUUUVVVXXXYYYYYYSSSMMMHHHGGGHHHMMMWWWaaajjjllloooooommmjjjhhhhhhnnnnnnqqqyyy~~~~~~yyyzzzxxx||||||&&&''')))*********((('''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''))),,,...---+++)))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***+++***))))))'''(((((()))******++++++))))))))))))***************,,,---,,,++++++,,,---++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,++++++...222333///+++)))***++++++,,,+++***************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---///222222111000000111111111111111222222222222222222222333333444444444555666888777666555555666666555444555777777777666555666666777888888999999999999:::;;;:::888666555555555555666666666777777666666777777777888888888777888888888888999999999777888888999999888888777777777888999999::::::;;;999999999999999:::;;;;;;888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::<<<>>>@@@BBBBBBBBBBBBFFFFFFEEEDDDCCCAAA@@@???======>>>@@@BBBEEEGGGIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPRRRUUUYYY]]]ZZZYYYVVVPPPKKKHHHJJJMMMVVVYYY\\\^^^^^^]]]]]]^^^\\\XXXTTTRRRTTTWWWZZZ[[[XXXSSSNNNKKKIIIJJJQQQZZZcccgggkkknnnnnnjjjfffdddhhhmmmrrrwww{{{yyyzzzyyy||||||$$$&&&)))+++,,,+++)))'''(((((())))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''))),,,......+++)))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''((()))******((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++'''(((((()))***+++++++++))))))))))))***************+++,,,,,,,,,,,,---...++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,)))'''(((+++000111,,,(((((()))***+++,,,++++++*********************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///222222111000000111000111111111111222222222222222222333333444444444555777999999777555555555666555444555777777777555555666666777888999999999666888999;;;;;;:::999888555555555555666666666777444555555555666666777777777888888888888999999999777777888888888888777777777777777777888999:::;;;::::::999999::::::;;;<<<888888999999999999888888666777888999:::;;;;;;;;;;;;;;;:::999999::::::::::::;;;===@@@AAABBBBBBBBBHHHGGGGGGEEEDDDAAA@@@>>>>>>>>>>>>???BBBEEEGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNQQQVVVZZZVVVWWWVVVPPPIIIFFFIIIMMMTTTUUUWWWXXXXXXZZZ\\\___[[[WWWRRRQQQSSSXXX]]]___]]]YYYUUURRRMMMJJJNNNUUU]]]aaahhhmmmnnnkkkfffcccbbbkkktttvvvtttwwwzzz{{{{{{~~~~~~))))))(((((('''''''''&&&(((,,,+++%%%"""'''***(((+++)))(((((()))***(((&&&))))))(((((((((((())))))///000000...,,,******+++,,,+++***((((((((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************************************************************************************)))+++++++++***)))***+++......---,,,***)))((((((,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///......///111111111111111111111111111111222222222222222222222222666;;;@@@???888222000111444444444555555555555666444666888888888777888999999999999888888888888888777666666555555555555666444444444555555777888999777888999:::::::::::::::777777888999999999999888999999888888777888888999888999999:::;;;;;;;;;;;;777777777777777777777777::::::999999::::::;;;<<<======<<<<<<;;;:::888888999999:::;;;===@@@CCCDDDFFFGGGHHHHHHGGGDDD@@@>>><<<<<<;;;<<<>>>BBBEEEGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLMMMPPPSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLQQQTTTVVVWWWWWWWWWWWWXXXXXXTTTQQQRRRWWW\\\^^^^^^aaa___ZZZTTTNNNLLLMMMNNN\\\___eeejjjkkkhhhaaa\\\___ccciiinnnrrrwwwzzzxxx)))((((((((('''''''''''''''******&&&%%%)))***(((%%%%%%&&&''')))*********))))))(((((((((((()))))),,,------,,,)))(((((()))+++***)))((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************)))+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///.........///000111111111111111111111111111222222222222222222222222444888<<<;;;888444333333444444444555555555555666444666888999888888999:::999888888777666555555444777666666555555555666666555555555555555666777888777888888999::::::999999777777888888888999999999999999888888888888888999999999:::;;;;;;;;;::::::888888888888888888888888:::999999999999:::;;;;;;=========<<<<<<:::999999:::::::::;;;<<<>>>@@@AAABBBCCCDDDEEEEEECCCAAA@@@===<<<<<<<<<===@@@BBBDDDGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMMMMNNNOOORRRQQQQQQPPPPPPQQQRRRRRRUUUUUUUUUUUUTTTUUUWWWXXXWWWVVVTTTUUUXXX]]]aaabbbbbb```\\\VVVPPPNNNNNNPPPZZZ]]]ccchhhkkkiiiccc___ZZZ^^^dddjjjpppwww~~~zzzxxxxxxyyy((((((((((((''''''''''''&&&((((((''')))+++***&&&)))***++++++)))))))))***))))))(((((((((((())))))((()))))))))'''&&&'''(((***)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************************************************************************************************+++,,,+++***)))***,,,******+++,,,------...///++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111111111111111111111111111222222222222222222222222222444555777777666666555444444444555555555555666444666888999888888999:::888888777555444333222111666666666555555666777777666666555555555666666777777777888888999999888888888888777666777888999:::999999888888999999999999::::::;;;;;;;;;:::999999888888888888888888888888999999999999999:::;;;;;;===============<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBB>>>>>>===<<<===>>>@@@AAAGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIMMMNNNNNNPPPRRRUUUWWWYYYZZZXXXUUUSSSSSSTTTWWWXXXWWWWWWWWWXXXYYY]]]bbbeeecccbbb^^^YYYSSSPPPPPPQQQVVVYYY___eeeiiiiiifffbbbVVVXXX\\\cccllluuu|||zzzxxx~~~}}}xxxyyy(((((((((((((((''''''''''''''''''(((******((($$$''')))******((((((***,,,))))))(((((((((((())))))%%%&&&''''''&&&%%%&&&((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++***************************************************************************+++,,,,,,******+++,,,******+++,,,---......///++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------............///000000111111111111111111111111111111111111111111111111111333222111333555777777666444444444555555555555666444666888999888888999:::666666555555444333222222666666555555666777888888777666666555555555555666666777777888888888777777999888666555666777999;;;888888999999999999999999;;;;;;;;;;;;:::999999888777777777777777777777777999999999888999::::::;;;==================<<<<<<;;;;;;<<<<<<===>>>>>>???>>>======<<<===>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBGGGGGGGGGGGGHHHIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMMMMNNNMMMKKKHHHGGGJJJJJJKKKNNNQQQUUUYYY[[[\\\ZZZWWWVVVVVVWWWWWWWWWVVVXXXYYYXXXWWWYYY^^^ccccccbbb___[[[UUURRRRRRRRRSSSUUUZZZaaafffhhhfffdddYYYWWWVVV\\\fffqqqxxx{{{yyywww}}}zzz|||}}}'''''''''(((((((((((((((((('''&&&((()))((('''&&&###$$$$$$%%%&&&))),,,///))))))(((((((((((())))))%%%&&&((('''&&&&&&''')))'''''''''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++***************************************************************************,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...///000000000000000000000000000000000111111111111111111111111333222111222444666555555444444444555555555555666444666888888777777888999555555555555555555555666555555555666666888999:::777666666555555555555666777777888888888777777666888777666555555777999:::777888999::::::::::::999;;;;;;;;;;;;:::999999888666666666666666666666666999888888888888999::::::<<<<<<==================;;;;;;<<<>>>???@@@AAAAAA???>>><<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEEEECCCCCCCCCCCCEEEEEEGGGIIIKKKMMMMMMLLLJJJHHHHHHHHHIIIKKKNNNSSSWWWZZZ\\\ZZZYYYZZZ[[[[[[XXXVVVUUUWWWXXXWWWTTTUUUYYY]]]``````___\\\WWWTTTSSSTTTRRRTTTWWW]]]cccffffffdddaaa\\\WWWYYYaaallluuuyyyxxxvvv{{{xxx||||||'''''''''((((((((((((((()))''''''(((((('''***000777222,,,(((''')))******))))))(((((((((((())))))&&&((()))(((''''''((()))''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))***++++++,,,,,,************************************************************************+++,,,---,,,+++***+++---,,,,,,,,,++++++***************+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000000000000000000000000000000000111111111111111111111111222222333333333444555555444444444555555555555666333444666777666666777888444444555555666777777777555555555666777888:::;;;666666555555555666666777888888999999888888777777777777666555666777888999777888999;;;;;;;;;::::::::::::;;;;;;;;;:::999999666666666666666666666666888888888888888999:::::::::;;;<<<===============:::;;;===???AAABBBBBBBBB@@@???===<<<;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEFFFDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBDDDGGGJJJKKKKKKKKKJJJGGGGGGGGGHHHLLLQQQUUUXXXZZZYYYXXXZZZ]]]^^^ZZZWWWUUUVVVVVVUUUUUUUUUWWWYYY^^^______]]]ZZZWWWVVVVVVUUUVVVXXX\\\aaadddeeedddgggbbb^^^]]]bbbjjjrrrwww|||yyywww|||xxx}}}}}}''''''''''''((((((((())))))'''((()))((((((222>>>III>>>111***((()))'''$$$))))))(((((((((((())))))''')))))))))''''''''')))'''((()))*********))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))***++++++,,,,,,************************************************************************+++,,,------++++++,,,---+++++++++******))))))))))))***+++,,,,,,,,,,,,+++***************************************************++++++++++++,,,,,,,,,***+++---...000000000///000000000000000000000000111111111111111111111111...111555555444333555888444444444555555555555666111333555666555555666777555555555555666666666666444444555666777999;;;<<<555555555555555666777888999999::::::999888888777666666666666777777777888666888:::;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::888888888888888888888888888888888888888999999:::999999:::<<<<<<=========;;;<<<>>>???@@@@@@@@@?????????>>>===<<<<<<<<<<<>>>>>???@@@AAA???@@@CCCEEEGGGIIIIIIIIIFFFEEEEEEGGGKKKPPPVVVYYYYYYVVVTTTVVV[[[^^^\\\ZZZVVVUUUTTTUUUXXXZZZ[[[[[[]]]^^^``````]]][[[ZZZZZZ[[[[[[[[[^^^aaadddeeedddgggggggggfffhhhlllqqquuuyyy~~~{{{zzz~~~zzz~~~&&&'''''''''(((((())))))(((''')))***(((***999IIIBBB555'''"""%%%))))))&&&))))))(((((((((((())))))((()))***)))'''&&&'''((('''((()))+++++++++***)))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,************************************************************************+++,,,------++++++,,,---))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))+++---///000000000///000000000000000000000000000000000000000000000000+++000666777444444777:::444444444555555555666666000222444555444444555666666666666555555444444444444444555666888999;;;<<<444444444555555777888999:::::::::::::::999888777555555666777888777777777666777:::<<<<<<<<<;;;:::888999::::::;;;;;;;;;;;;999999999999999999999999888888888777888999999:::888888:::;;;<<<<<<======<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>=========AAAAAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCBBB@@@???@@@???>>>======>>>???@@@===>>>@@@BBBDDDFFFGGGGGGEEEDDDEEEGGGKKKQQQWWW[[[XXXTTTPPPRRRXXX]]]]]]\\\VVVTTTSSSVVV\\\______^^^\\\___aaabbb```^^^]]]]]]```___^^^```bbbdddeeeeeeeeeiiimmmnnnmmmnnnqqquuuxxx}}}}}}||||||||||||'''''''''''''''''''''''''''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))************))))))************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,***,,,---.........///111111111000000000000000000333222222222222222222222111111222222222333333333444777888555222000222444000111222222444444555666666444222333666777666444444444444555555555555666888888888888888999999999999999999999999888777666666777888888888777555444777777888999999999999888888888888888777777777777222555:::>>>???<<<999666999888777777777888999:::888888888888888888999999:::<<<======<<<<<<===?????????===<<<<<<===>>>>>>?????????@@@AAABBBCCCDDD???????????????@@@@@@@@@;;;<<<<<<===>>>????????????CCCCCC@@@AAAGGGIIIEEEGGGEEECCCAAACCCIIIRRRYYYUUUQQQOOOQQQVVV[[[]]]^^^ZZZ[[[[[[ZZZYYYZZZ\\\___[[[^^^ccceeedddbbb```___^^^]]]]]]```cccccc___[[[^^^dddlllqqqrrrqqqqqqrrrxxxzzz~~~zzz{{{~~~~~~'''''''''''''''''''''''''''(((((()))******++++++******))))))((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))************))))))************************---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,*********************************************************+++++++++,,,,,,000000000...,,,+++,,,...////////////000000000111222222222222111111111111000000000000111111111111555222333888999444111111222222222333333444444555555444222444666777666444444444444555555555555666777777888888888999999999999999999999999888777777777888999999999888666666777777888999999999999888999999888888777777666666555888===@@@AAA???<<<999888777777777777999:::;;;999999999::::::::::::;;;;;;<<<>>>===<<<<<<>>>??????>>>=========>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<===>>>??????BBBCCC@@@BBBGGGIIIGGGGGGFFFDDDBBBCCCGGGNNNSSSUUURRRNNNOOOSSSYYY\\\]]]\\\\\\\\\ZZZYYYXXXZZZ\\\YYY\\\```bbbbbbaaaaaaaaa___^^^^^^___``````^^^]]]^^^dddkkkppprrrrrrssstttwwwyyy}}}zzz{{{~~~~~~'''''''''''''''''''''''''''(((((())))))******++++++***))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))************))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++*********************************************************++++++++++++,,,222111000...,,,+++---000......//////000000111111000000000000000111111111........./////////000000555333333777777555222333333333333333333333333444555444333444666666666555444444444555555555555666777777777888888888999999888999999999999888777777999999999999999888777777777777888999999999999888::::::999888777777666666777999===@@@AAA???<<<:::777777777777888999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======>>>???===============>>>???@@@AAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@???>>>>>>===<<<:::::::::<<>>???>>>======>>>???:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>======<<<:::999:::>>>CCCEEE??????@@@@@@BBBEEEHHHIIIHHHHHHIIIGGGEEEEEEFFFGGGNNNKKKHHHGGGJJJQQQXXX\\\\\\]]]^^^\\\ZZZZZZZZZ\\\[[[\\\^^^^^^^^^___aaaccceeeeeeddd___ZZZXXX[[[^^^^^^bbbhhhnnnsssvvvxxxyyyuuuwwwyyy|||{{{|||~~~~~~}}}((((((((((((((((((((((((((((((((((((((()))))))))******)))(((''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))))))))************))))))************))))))************************,,,++++++******++++++,,,,,,,,,+++++++++*********((())))))))))))*********************************************************))))))*********+++++++++***+++++++++,,,000555999333333222111000000///........./////////000000000/////////000000000111111---888888:::XXXzzzmmmEEE666555555444444333333222333444555555555555555666444444444555555555555666555666666777888888999999777888888999999999888888888888777777666666666666777777888999999999999888:::::::::999888777777666666777999::::::999888777:::999999999888777777666888999999:::;;;;;;<<<<<<===>>>???>>>===<<<===>>>888999:::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDDDDAAABBBBBBBBBAAA@@@>>><<<<<<;;;999999<<>>===???@@@CCCFFFIIIIIIJJJKKKKKKIIIGGGGGGGGGHHHGGGDDDDDDGGGMMMUUUZZZYYY[[[]]]]]]]]]]]]^^^``````aaaaaa```______aaacccggggggfffaaa[[[YYY[[[]]]___aaaffflllrrrvvvyyyzzzuuuvvvxxx{{{~~~|||}}}~~~~~~(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))************))))))************************++++++************++++++++++++++++++************)))))))))*********++++++************************************************)))))))))************++++++,,,,,,,,,,,,---111444333333222111000///............//////000000111111000000111111111222222222,,,333333BBBvvvHHH666555555555444444333333333444555555444444555777444444444555555555555666444555666666777888999999777777888999999999999888888777777666555666666666777777888999999999999888999999999999999888888888888999:::;;;;;;:::999999999999:::999999888777666777777888999:::;;;;;;<<<<<<===>>>===<<<;;;<<<===888999:::;;;<<<<<<<<<;;;;;;===???BBBCCCDDDDDDDDD@@@AAABBBCCCBBBAAA???===<<<;;;:::;;;>>>CCCIIIMMM@@@===;;;===??????BBBGGGHHHJJJLLLMMMKKKJJJJJJJJJGGGFFFEEEDDDEEEJJJQQQWWWVVVXXX[[[]]]^^^___aaabbbccccccdddbbbaaa```aaacccdddeeeeeeccc```___^^^______```dddjjjqqqvvvyyyyyyuuuvvvxxxzzz}}}}}}}}}}}}(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))************))))))************************++++++************++++++++++++++++++************************+++++++++,,,************************************************))))))))))))************+++,,,---,,,+++,,,---///.........///////////////......///000000111222222000000000111111111222222...111222@@@gggmmmCCC555555555555555444444444222444666666444333555777444444444555555555555666444444555666777888999999777777888999999999999999999888777666666666777777777777888999999999999888888888999999999999::::::::::::::::::::::::::::::666777888999:::999999888777777888999:::;;;<<<<<<;;;======<<<;;;::::::;;;;;;;;;<<<=========<<<;;;:::<<<>>>@@@BBBBBBAAAAAA???@@@BBBCCCCCCBBB@@@>>>===<<<;;;<<<>>>BBBGGGIIIAAA<<<:::<<<===<<>>??????>>>===<<<:::;;;>>>???@@@???>>>===>>>???BBBDDDDDDBBB@@@???>>>===<<<<<<>>>@@@CCCEEEAAA;;;999;;;<<<:::===CCCCCCFFFIIILLLLLLMMMOOOPPPOOOOOONNNJJJGGGGGGKKKOOORRRUUUXXXZZZ[[[\\\]]]^^^^^^```ccccccccccccdddeeeYYYZZZ___ffflllnnnjjjfff``````aaafffnnntttwwwwwwvvvvvvxxxzzz|||~~~~~~}}}~~~******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++***)))'''&&&))))))((((((((((((((()))))))))))))))))))))))))))''''''(((***,,,,,,***((()))))))))))))))******+++******************************************************))))))***+++,,,,,,************))))))))))))***)))))),,,//////+++(((,,,+++***))))))+++---...++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111222444444222000000444888888333...111111222333444666666777333444444444444444333333666666666555444444444333555444444555555666777888777777777777888888888888888999999::::::999999888;;;:::888777666555666666777777777777777777777777777888888999999:::;;;;;;:::::::::::::::999888777666777777777777888888888::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============@@@???>>>======>>>??????>>>??????@@@AAAAAABBBBBB=========>>>>>>???@@@@@@:::::::::;;;;;;===>>>>>>@@@EEEIIIHHHEEEFFFLLLSSSTTTSSSPPPMMMLLLLLLLLLMMMSSSUUUWWWYYY\\\^^^_________]]]]]]___bbbcccaaa___```\\\[[[aaajjjoookkkfffddddddfffjjjppptttvvvvvvxxxyyyzzz|||}}}|||~~~***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***,,,,,,***((()))))))))))))))******+++******************************************************))))))***++++++,,,************))))))))))))***)))))),,,......+++(((,,,+++***))))))+++---...++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111222333333111111444888888444000111222222333444555666666444444555555555555444444555555555555555555444444555444444555555666777888777777777777888888888888999999::::::::::::999999;;;:::888777666666666777777777777777777777777777777888888999999:::;;;;;;:::::::::::::::999888888666666666777777777888888:::::::::::::::;;;<<<======<<<<<<;;;;;;:::999999<<<<<<<<<<<<============@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@===<<<<<<;;;<<<<<<===>>>???DDDGGGEEEBBBBBBGGGMMMTTTSSSRRRPPPPPPQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^\\\\\\^^^aaacccbbbaaaaaa]]]\\\bbbjjjkkkccc[[[\\\aaahhhlllnnnppprrrtttuuuvvvwwwzzz||||||~~~))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***,,,,,,***((()))))))))))))))******+++*********************************************************)))******+++,,,************))))))))))))))))))***+++------+++))),,,+++*********+++,,,---++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000/////////000000111333222222555888888555111222222222333333444444444444555555666666666555555555555555555555555666666555444444555555666777888777777777777888888888888999999::::::::::::999999:::999888777777777777777777777777777777777777777777888888999999:::;;;;;;:::::::::::::::999999888666666777777777888888888:::999888888888:::<<<>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<============@@@???>>>===<<<;;;;;;<<<======<<<;;;;;;:::999999>>>???AAABBBBBBBBB@@@?????????===<<<<<<<<<===>>>???BBBDDDBBB???>>>CCCGGGRRRRRRQQQQQQSSSTTTVVVXXXWWWWWWYYYZZZ[[[[[[[[[[[[\\\[[[[[[]]]```bbbccccccccc^^^\\\aaagggfff[[[PPPQQQZZZeeekkkllllllppptttttttttuuuwww{{{~~~}}}~~~))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))***))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((***++++++)))((()))))))))))))))******+++************************************************+++***************++++++************)))))))))((())))))***+++,,,,,,+++***++++++*********+++,,,---++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000//////.........//////222111222444666666333111222222222222333333333333444555666666666666666666444444555555666666777777555444444555555666777888666777777777888888888888999::::::::::::::::::999999999888888888888888888777777777777777777777777777888888999999:::;;;;;;999::::::;;;::::::999999888888888888999999999999;;;999888777888:::===???AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<============@@@???>>>===<<<;;;::::::;;;;;;::::::999888888888<<<>>>@@@BBBCCCAAA???>>>@@@???=========>>>???@@@>>>AAABBBAAA??????CCCGGGNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[\\\^^^```bbbcccbbb\\\XXX[[[bbbbbbYYYOOOKKKSSS]]]dddiiimmmrrrwwwuuuuuuuuuwwwzzz}}}}}}~~~(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((()))***+++)))((()))))))))))))))******+++************************************************++++++***************+++************)))))))))(((((()))***+++******++++++++++++***+++++++++,,,,,,++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////...............///000000000222333333222000111111222222222222222222444555555666777777666666444555555666666777777777555444444555555666777888666777777777888888888888:::::::::;;;;;;:::::::::888888888999999999999999777777777777777777777777777888888999999:::;;;;;;999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;:::999888999<<>>===<<<;;;:::999999999999999999999999999999;;;>>>@@@@@@???>>><<<>>>===<<<<<<===???BBBDDD???@@@BBBBBBAAABBBEEEIIILLLLLLLLLMMMNNNOOOPPPPPPRRRSSSVVVXXXZZZ\\\]]]]]][[[\\\\\\]]]]]]^^^```aaa___YYYTTTUUU\\\```]]]XXXSSSTTTWWW]]]dddlllqqqtttvvvvvvwwwxxxzzz||||||~~~(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((''''''(((((()))***+++))))))))))))))))))))))))+++***((()))******)))((()))))))))))))))******+++************************************************,,,+++******)))*********************))))))))))))((()))******))))))***,,,******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////.........//////000//////000000111111111000000000000111111222222222333444555666666666666666666666666666666666777777555444444555555666777888777777777777888888888888::::::;;;;;;;;;;;;::::::777777888999:::::::::999777777777777777777777777777888888999999:::;;;;;;999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999999;;;===???AAA<<<<<<======>>>?????????<<<<<<<<<<<<============?????????>>>===<<<;;;:::888888888888888888999999666888:::===>>>>>>=========<<<;;;;;;===@@@CCCEEE???@@@AAABBBBBBCCCGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNOOORRRTTTWWWYYYZZZZZZXXXZZZ]]]^^^^^^^^^___```^^^YYYTTTSSSWWW]]]aaacccaaa^^^ZZZ[[[```fffjjjllltttuuuvvvxxxyyy{{{||||||{{{~~~~~~{{{|||~~~'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))***+++''''''''''''((()))***+++)))))))))))))))))))))))),,,***)))((()))***)))((()))))))))))))))******+++************************************************,,,++++++***))))))******************))))))))))))((()))+++***((((((***,,,******++++++,,,,,,,,,+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111............///000111111///000111111000000111222...//////000111222333333222222444555555666666666777777777666666666666666555444444555555666777888777777777777888888888888::::::;;;;;;;;;;;;::::::666777888:::;;;;;;::::::777777777777777777777777777888888999999:::;;;;;;999::::::;;;<<<<<<;;;;;;888888888999999999::::::888888999:::;;;===>>>???============<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>?????????>>><<<<<<888888888777777666666555555666888:::<<<>>>??????>>><<<;;;:::;;;>>>BBBDDD@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMMMMJJJLLLMMMPPPQQQSSSTTTTTTRRRVVV\\\_________aaabbb^^^\\\YYYVVVVVV[[[bbbggghhhfffbbb^^^^^^```eeeiiinnnpppsssvvvyyyzzzzzzzzzwwwzzz~~~}}}zzz{{{|||'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++''''''''''''((()))++++++)))))))))))))))))))))))),,,***)))((()))***)))((()))))))))))))))******+++************************************************,,,,,,+++***))))))******************))))))))))))''')))+++***((('''***---******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111.........//////111222333000111222222111111222333---...///000111222333444111222333444555555555555888888777777666666555555555444444555555666777888777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::555777888:::;;;;;;;;;:::777777777777777777777777777888888999::::::;;;;;;999::::::;;;<<<<<<<<<;;;666777777777777888888888666777888999;;;<<<===>>>AAAAAA@@@>>>===;;;::::::<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@???>>>===999999888777555444333222555666777999<<<>>>@@@AAA???>>>;;;::::::===@@@BBBAAA@@@???>>>>>>>>>@@@AAACCCDDDFFFHHHIIIKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMSSSZZZ___```aaacccddd______^^^YYYVVVYYY```gggggghhhgggccc^^^^^^dddjjjiiilllqqquuuxxxyyyyyyyyywwwzzz}}}}}}yyyzzz{{{{{{{{{((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))************+++++++++'''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))),,,000333))))))(((((('''''''''&&&''''''((((((((((((''''''***************)))(((((((((((())))))******++++++''''''((((((((((((''''''))))))))))))************''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***************************,,,,,,+++)))((()))***,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++******+++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000111111222000222333333222111333444555555555555555555444444777777777777666666666666888888777777777777777888;;;:::888888888:::<<<===:::999888888888999:::;;;888999999::::::999999999::::::999999999999999999:::;;;;;;;;;:::888666555999888777666666777888999888:::============???@@@@@@???>>>===<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============;;;;;;;;;999666444333444333444777:::===???AAABBB@@@>>>;;;999999<<>>???@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIILLLQQQWWW[[[\\\^^^```cccbbbbbbaaa___^^^___bbbdddkkkkkkiiiddd___^^^aaaeeekkklllmmmqqqssstttsssqqquuuxxx|||{{{yyy}}}~~~~~~((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))(((((())))))))))))(((((((((((()))))))))***...111)))(((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))((('''''')))))))))))))))*********''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++***************************+++,,,+++)))((()))***+++******)))(((((())))))++++++++++++++++++++++++++++++*********+++,,,---***+++---......---+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------......................../////////000000000111111000000//////000000111222000222333333222111333444555555555555555555444444555555666666777777777888888888777777777777777888::::::888888888:::;;;===888888777777777888999:::999999:::::::::999888888999999999999999999999999999::::::::::::999888888888888777666666777888888888:::===>>>>>>???@@@BBB@@@@@@???>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;999777666666777333444666999<<<===?????????===:::888999;;;>>>AAAAAAAAA@@@???????????????@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJNNNSSSWWWYYY[[[^^^aaaaaabbbbbbaaa______aaadddgggiiiiiifffbbb___```bbbhhhkkknnnqqqssssssrrrrrruuuxxx|||{{{|||{{{yyy}}}))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''(((((()))(((((())))))))))))(((((((((((()))((('''(((+++---(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&***))))))))))))))))))(((''''''((((((((((((''''''(((((())))))))))))******))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))*********************************+++,,,+++)))))))))+++******)))(((((((((((()))************************++++++******++++++,,,---(((+++...111111...+++(((+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////000000000111111000000//////000000111222000222333333222111333444444444444444444444555555333444555666777888888999777777777666666777777888:::999888888888999:::;;;777777666666777777888999:::::::::::::::999888777888888888999999::::::;;;999999999999999:::;;;;;;888777666555555666777888888:::===??????@@@BBBDDDAAAAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888:::::::::888777888999444555777888:::;;;<<<<<<===;;;999888888:::===???>>>????????????>>>======<<<======>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKHHHKKKOOORRRTTTWWW[[[]]]```aaabbbaaa```___```bbbbbbeeehhhhhhccc___^^^^^^ccchhhmmmppppppoooppprrrvvvxxx|||vvvvvv{{{yyy|||))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((()))(((((())))))))))))(((((((((((()))(((&&&&&&(((***((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))(((((('''&&&******))))))((((((((('''''''''((((((((((((''''''(((((((((((()))))))))*********))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))+++,,,+++***)))***+++******))))))))))))******))))))))))))))))))))))))+++***++++++++++++,,,,,,(((***---000000---***(((,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------------............///////////////////////////000111111000222333333222111333444333333444444444444555555444444555555666777777888777666666666666777777888999999888888888888999:::777777777777888888888999::::::::::::999888777777777777888999::::::;;;;;;::::::999888999:::;;;<<<888777666555555666777888777999===??????AAACCCDDDBBBBBBBBBBBBBBBBBBAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999999888888999:::999777666777888666777888999::::::::::::;;;:::999888888:::<<<===;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFIIIKKKLLLMMMJJJKKKLLLNNNPPPSSSVVVXXX\\\^^^``````___^^^^^^______cccfffeeeaaa^^^\\\]]]\\\cccjjjllljjjjjjlllpppvvvyyy}}}yyyvvv~~~|||yyy~~~{{{||||||))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((())))))))))))(((((('''((()))(((&&&%%%&&&((('''''''''((((((((((((((((((((())))))))))))(((((()))************)))((((((***)))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))******))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++***)))***++++++++++++******++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,******++++++++++++******,,,+++))))))))))))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------....../////////...///000000111000222333333222111333444333333333333444444555555666666666555555555555555666666555555666777888888999888888888777888888888888888888999999999999999:::::::::::::::999888777777777888999::::::;;;;;;===<<<:::999999999:::;;;888777666555555666777888777999<<<>>>???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBB===<<<<<<;;;;;;<<<<<<===>>>======<<<;;;:::999999888999999888555444444555888999:::::::::::::::999:::999999999999:::;;;;;;999:::;;;<<<<<<<<<:::::::::;;;;;;<<<===???@@@AAA@@@AAACCCFFFHHHKKKMMMNNNLLLLLLKKKLLLNNNPPPQQQQQQWWWYYY[[[[[[[[[[[[[[[]]]^^^aaabbbaaa]]][[[\\\^^^XXX]]]dddeeeddddddgggkkkuuuzzz}}}}}}|||yyy~~~zzz||||||))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''''''''((((((((())))))))))))(((((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((((())))))******))))))(((***************))))))((()))(((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******************************)))***++++++***)))+++,,,,,,++++++++++++,,,------************************)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++*********))))))******************++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...//////......//////000111000222333333222111333444222222333333444444555555666666666555555555444444555555555555666777888888888888888888777777777666888888999::::::::::::999888999999::::::999999999888888888999999::::::;;;<<<<<<;;;:::::::::::::::999888777666666777888999999;;;>>>@@@@@@AAACCCEEECCCCCCCCCBBBBBBAAAAAAAAA======<<<<<<<<<<<<============<<<<<<;;;;;;::::::888999999777555333333444999999::::::::::::999999999999:::::::::;;;;;;;;;888888999::::::::::::999;;;;;;;;;<<<===>>>@@@@@@???@@@BBBDDDFFFIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMPPPRRRTTTUUUUUUVVVXXXZZZ^^^______]]]YYYYYY\\\___WWWZZZ]]]^^^^^^___cccfffrrrxxx~~~}}}yyy}}}yyy((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''(((((())))))))))))(((((('''((())))))'''&&&&&&'''''''''''''''((((((((()))))))))************)))))))))))))))***)))((((((''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************(((***++++++******+++,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))************)))))))))******+++,,,,,,------------........./////////........................------.........////////////............///000000000222333333222111333444111222222333444444555555444444555555555555555555555444444555555777888888777777888777777666666555666777888999:::999999888777888888999::::::::::::999999999999999999999999999:::;;;;;;;;;;;;;;;;;;:::999888777777888999:::<<<>>>AAABBBBBBCCCDDDFFFCCCCCCBBBAAA@@@??????>>>======<<<<<<<<<<<<======;;;;;;;;;:::::::::::::::666888888777666555555666888888999999999999888888999999:::;;;<<<;;;;;;:::888777777777888888999:::;;;;;;;;;;;;<<<>>>???@@@>>>???@@@AAACCCEEEFFFGGGGGGFFFGGGIIIMMMNNNLLLJJJIIIKKKMMMNNNOOOQQQUUUXXX[[[]]]^^^\\\YYYXXX[[[^^^YYYYYYYYYYYY[[[]]]aaacccmmmttt|||}}}yyy}}}xxx((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''(((&&&'''''''''(((((())))))))))))************))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************(((***++++++******+++---******))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++((()))***++++++***)))((())))))***+++,,,,,,------.........////////////000////////////////////////////////////000000000111...............///000000000222333333222111333444111111222333333444555555222333333444555666777777444444444555555777888888777777888777777666555555555666777999999888888777666777888999:::;;;;;;;;;::::::999999999999999999777888:::<<<=========<<<;;;:::999888888999:::;;;???AAADDDDDDDDDDDDFFFGGGCCCCCCBBBAAA???>>>============<<<<<<<<<<<<======999999999999999999::::::555777888888777777888:::666777777888888888777777999:::;;;<<<===<<<;;;:::888777666666666888999::::::::::::;;;<<<===>>>???======>>>???AAABBBCCCCCCBBBBBBDDDHHHMMMNNNLLLJJJFFFGGGHHHIIIKKKNNNSSSWWWXXX[[[]]]\\\YYYXXXZZZ\\\\\\YYYVVVVVVYYY]]]```bbbiiiqqqzzz~~~~~~}}}yyy|||xxx~~~~~~******))))))((((((''''''((()))(((&&&%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''++++++***)))(((((())))))***))))))((((((((())))))$$$%%%'''))))))((('''%%%((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''((((((((()))******))))))******+++,,,(((((())))))******+++++++++,,,------------,,,+++************************************************))))))))))))************)))************+++++++++++++++***************+++************************++++++,,,,,,,,,---------......---,,,,,,---------------------------------000000000000////////////------------.........///...//////000000000000000111111222222222222111111333333444444555666777777777888888888888777777666888999999999888777555444444555777999:::999888777777777777888999999999::::::::::::999999999888888:::::::::;;;;;;<<<<<<<<<===<<<999888777777888999???BBBEEEGGGFFFFFFFFFFFFBBBAAA???============>>>===<<<<<<=========:::888888999999999999888777777:::999888777666666666666555666777888888777666555666777888999999:::999999;;;:::777555444666777999666777888:::<<<===============<<<<<<<<<===>>>>>>???>>>???CCCIIILLLMMMLLLHHHGGGGGGHHHIIIKKKMMMNNNUUUVVVXXXXXXWWWXXXYYY[[[___\\\WWWUUUVVVZZZ```ddddddiiiqqqwwwzzz}}}{{{zzz}}}~~~}}}***)))))))))(((((((((''')))))))))'''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++******)))))))))))))))))))))((((((((((((((()))%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((())))))***+++)))))))))))))))************+++,,,------,,,+++***************************************************))))))))))))************)))************+++++++++++++++***************+++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------000/////////////////////---.........////////////...//////000000000000000000000111111111111000000222333333444555555666666666666777777777777777666777777888888777666444333444555777999:::999888777777777777777777888888888::::::999999999888888888:::::::::;;;;;;;;;<<<<<<>>><<<:::999888888999:::>>>AAADDDFFFEEEEEEEEEEEEAAA@@@???===<<<<<<===>>>===<<<<<<===>>>===;;;999999999888888888777777777:::999888777666666666666555555666777777666555444555666777888888888888888:::999777666555666777888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======???DDDGGGHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMQQQSSSUUUUUUUUUUUUWWWYYYZZZYYYWWWWWWXXX[[[^^^```bbbgggnnntttwww{{{|||yyy}}}yyy|||{{{))))))))))))(((((((((((()))))))))((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((())))))***************))))))))))))******++++++++++++******************************************************))))))))))))************)))************++++++++++++***************++++++*********************************++++++++++++,,,,,,+++++++++++++++,,,,,,------------------------////////////////////////////////////000000000000...///000000111111000000///000000111111000000///222222333333444444555555444444555666777777777666666666777777666555444333444555777888999999888888777777777777777666666666999999999888888888777777::::::::::::;;;;;;;;;;;;>>>===;;;:::999999:::;;;===@@@CCCDDDCCCCCCDDDDDD@@@???>>>===<<<<<<======>>>===<<<===>>>>>><<<:::999888777666666666777777999999888777666666666666555555666666555444333333333444555666777777777777888888777666666666777777999999999::::::999888888999999999::::::;;;;;;;;;<<<;;;:::;;;>>>AAABBBBBBEEEDDDDDDEEEFFFHHHJJJKKKNNNPPPRRRSSSRRRSSSTTTUUUSSSTTTVVVXXXZZZ[[[[[[[[[```dddjjjooossswwwzzz}}}~~~~~~}}}xxx{{{vvv|||{{{))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))))))))''''''(((((())))))(((((((((((('''''''''((()))***(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))(((((((((((()))******++++++******))))))(((((())))))************))))))************************************************((()))))))))************))))))*********+++++++++*********)))******+++,,,************************))))))*********+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////000000000000111111111//////000111111111111000111111111222222111111111222222222333333444444444222333444555666666666666666666777777777666444333555666777888999999888888999999888888777777666666999999888888888777777777::::::::::::::::::::::::<<<;;;:::999999999999:::<<<>>>@@@AAAAAAAAABBBCCC???>>>===<<<;;;<<<======>>>===<<<===>>>>>>===;;;999888666444444555777888999888777666666555555666666666666666555444444333222222333555666666666666777777777777777777666666666777777888888777777666777777888999::::::::::::<<<:::999999:::;;;===>>>BBBBBBBBBBBBDDDFFFHHHIIINNNPPPRRRSSSRRRQQQRRRSSSPPPRRRTTTVVVXXXYYYYYYYYY^^^aaafffkkkppptttwwwyyy|||zzzxxxyyy~~~}}}yyy~~~{{{~~~~~~(((((((((((())))))))))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))''''''((()))******)))))))))(((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))******))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))***++++++,,,************************))))))*********+++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000000111111111222///000000111111111111111222333333444444333333222222222333333333333333444222222333555666666666666666777888999888777666555555666777777888999999999:::::::::999999888888888999999999888888888888777::::::::::::::::::::::::999999999888888888888888:::<<<>>>???>>>???@@@AAA>>>===<<<;;;;;;;;;<<<===>>><<<;;;<<<===>>>===<<<999888666444444555777888999888777666555555555555888777777666666555555555111222333555666666777777666666666666777777666666333444555666777777777777666777888999::::::::::::<<<;;;;;;999999999:::;;;????????????AAACCCEEEFFFOOOQQQTTTTTTSSSQQQQQQRRRQQQQQQRRRSSSTTTVVVXXXYYY\\\^^^bbbgggmmmrrruuuvvvyyyvvvtttuuuyyy|||{{{(((((((((((())))))))))))&&&'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***))))))'''(((***+++,,,++++++***))))))))))))************((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((())))))))))))((((((((()))))))))*********************++++++,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))***+++,,,,,,*********************************++++++++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000111111111111///000111111222222111111444444444555555444444444333333333333444444444444333333444555666666666555666777888999999888777666666666666777888888999999:::::::::::::::999999999:::::::::999999999888888::::::::::::999999999999888888888888888888777777999:::<<<<<<<<<===>>>@@@===<<<;;;::::::;;;<<<======;;;::::::<<<======<<<999888777666666666777777888888777666555555555555777777666666666666777888222333444666777888888888666666555555555666777777333444555666777777777777666777999;;;<<<<<<<<<;;;;;;<<<===<<<:::999999:::===<<<<<<===>>>@@@BBBDDDLLLOOORRRTTTSSSRRRRRRRRRSSSRRRQQQPPPQQQTTTVVVXXXXXXYYY\\\bbbjjjpppssstttvvvuuutttsssuuuzzz||||||'''((((((((()))))))))***''')))+++,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((***+++++++++))))))((()))+++---------,,,+++((()))***+++++++++******(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))***++++++)))))))))))))))*********+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))***+++,,,---************************++++++++++++,,,,,,,,,,,,***))))))***+++,,,------++++++++++++++++++++++++,,,,,,---......///000000/////////000000000111111000000111222222222222111333444444444444444444333444444444444444444444444444555555666666666555555555666777888888777666666666666666777777888999:::999999999999999:::::::::;;;;;;;;;::::::::::::999:::::::::999999999888888888888888999999888888888888999:::;;;:::;;;===???<<<<<<;;;::::::;;;<<<===<<<:::888999:::<<<<<<<<<999999888888888777777777888888666555555555555555555555444444555666888999333444666777999:::::::::777666444444444666777999777888888999999999888888777999;;;===>>>>>>======:::<<>><<<999999999;;;::::::;;;<<<>>>@@@BBBEEEHHHMMMPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTWWW^^^fffmmmqqqrrrtttvvvvvvtttqqquuu}}}{{{'''((((((((())))))******)))+++---...---,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&(((***+++,,,+++***)))(((***,,,...///...---,,,''')))+++,,,---,,,***)))(((((((((((((((((((((((((((((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,---------************+++,,,---...++++++++++++++++++++++++,,,,,,------...///000000////////////000000000000000000111222222222222111222333333444444333333222555555555555555555555555666666666777666666555555444555666777777666555555666666666666777888999:::777777777888999999999:::<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888999999:::::::::999999777888::::::999:::<<<>>><<<;;;:::::::::;;;<<<===;;;999777888999;;;<<<;;;888999999999999888777777888777666555555444444555444333333333444666888999444555777888:::;;;;;;<<<777666444333333555888:::<<<<<<<<<;;;;;;999888888888:::<<<>>>?????????>>>888<<<@@@@@@===999888999:::999999:::;;;===???AAA>>>BBBHHHMMMPPPQQQSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQSSSZZZdddkkkooopppssswwwxxxuuuppprrr}}}~~~zzz((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((())))))************))),,,***''''''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******************************++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------,,,,,,000000111111111222222222333222111000000222444555555444444333333333444444777777666666555555444444555666777888888777666666888666444555888999777555777777777777777888888888999999999888999999::::::;;;;;;:::999888888888888<<<;;;;;;::::::;;;;;;<<<888888888888999::::::;;;::::::;;;;;;<<<;;;;;;;;;999999999999999999999999;;;;;;<<<<<<;;;999888777444444444444444333333333222222222333333444444444222444666999;;;===>>>???===:::666555666777777555<<<===>>>>>>===;;;999777:::<<<======<<<===>>>@@@::::::;;;;;;::::::999888999999999:::;;;<<<============>>>DDDLLLQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXZZZ^^^dddkkkooowwwvvvwwwxxxsssooovvv}}}((((((((((((((((((((((((&&&'''))))))))))))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********((())))))******)))))))))***)))''''''((()))(((((())))))))))))))))))))))))))))))))))))******************)))(((((()))************))))))))))))******************************++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))***++++++*********************************+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------------...---------------------000000000111111111222222333222111000000222333555555444444333333333444444666666666555555555555555444555666888888777666666666555333555777888777666777777777777777777777777888888777777888999::::::;;;;;;:::999888888888888::::::999999999999::::::888888888888888888999:::999:::;;;;;;<<<;;;;;;;;;999999999999999999999999::::::;;;;;;:::999888777666555555444444333333333111111222222222222222222111333555777999;;;;;;<<<<<<999555555666888777666;;;<<<======<<<;;;999777888:::;;;;;;:::999;;;<<<999::::::;;;;;;:::::::::999999999999:::;;;<<<=========???DDDKKKPPPRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXX[[[```fffiiipppqqquuuxxxtttooosss{{{~~~zzz|||~~~((((((((((((((((((((((((%%%''')))******+++---...(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))******)))))))))))))))(((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))******))))))(((((())))))***************************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,---...*********************************++++++++++++,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000111111111111222222111000000222333444444444333333333333444444444444555555555555555555444555666777888777666666555444333555777888888777888888777777666666555555555555666666777888999:::;;;:::999888777777777777888888888888888888888888999999888888777888888888999999:::;;;;;;;;;;;;;;;888888888888888888888888999999999::::::999888888777777666555444444333333222222111111111111111111111222444555666777888888:::888555555666777888777::::::;;;<<<;;;:::888777777888999888666555666777888888999:::;;;;;;;;;;;;999999999999::::::;;;<<<<<<===???CCCHHHMMMOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ___cccgggkkkrrrvvvsssnnnooosss~~~|||~~~}}}}}}((((((((((((((((((((((((%%%'''((()))((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((((()))))))))***)))((((((((((((((((((((('''&&&&&&'''))))))((('''((((((((((((((((((((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))*********++++++++++++************************************************))))))))))))))))))))))))*********+++,,,---...///************************************++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------..................////////////////////////000000000111111111111111000111222333333333333333222333333444444333333333444444555555666333444555777777777777666444444555666888999::::::888888777666666555444444333444444555666777999::::::999888777777666777777888888888888888888888888;;;:::999888888888888888888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888777777777666666555444333333333333222222111111000000222333444555555666666555777777666555666777888888888888999999999888777777666777888666444333333444666777888:::;;;<<<<<<<<<:::::::::::::::;;;<<<<<<<<<===???BBBFFFIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXYYYYYYXXXVVVWWW[[[^^^aaafffmmmpppooollllllooozzz}}}~~~}}}}}}((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&'''(((((((((((())))))))))))(((((('''((()))******)))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,---------..................//////000000....../////////000000000111000000111111111222222222222222222222333444555222222333333444444555555222333555666777777777666555666777888888999;;;<<<777777777666555444333333333333333444555777888999999999888777666666666666888888999999999999888888<<<;;;:::999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666666777777666666555444444333333444444333333222222222111333444555555666666555555666666666666666666777888666666666777777777777777777888888777444333333444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<===???AAACCCEEEFFFHHHHHHIIIKKKLLLNNNPPPRRRSSSWWWYYYZZZXXXUUUUUUYYY]]]___ccchhhjjjjjjkkkmmmnnnyyy}}}}}}yyy}}}zzz{{{{{{((((((((((((((((((((((((+++,,,,,,+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))(((((('''((()))***,,,---,,,***''''''((())))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++************+++++++++++++++++++++,,,,,,,,,---------------......//////000............////////////000000000111111111111222222111111222222333444555222222333333333333333333111333444666777777777666555666888888888888:::;;;666666555555444444333333333333444444555666777888999888777666555555555555777888999::::::999888777::::::999999888999999999666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555444444444444333333333444444444333333333333333444444555666666666666555555666777777555555555777444444444555555666666666777888999777555444444555444444666777888999999:::;;;;;;;;;::::::;;;;;;<<<;;;===???@@@@@@AAACCCDDDDDDEEEGGGHHHJJJLLLMMMNNNRRRVVVXXXWWWSSSSSSXXX]]]^^^cccffffffhhhlllooonnnwww{{{~~~yyy~~~zzz~~~~~~(((((((((((((((((((((((()))***+++***(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''(((***,,,///111000---)))&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************++++++++++++*********+++++++++,,,,,,+++,,,,,,---......//////------.........////////////000000111111111111111111111111111222333444555333333333333222222222222111222444666777777777666444666777777555555777999444444444444444444444444555555444555555666777777888888777666555555555555555666888999999888666555777777777777777777888999666777888999:::;;;;;;;;;999999999999999999999999:::888777555333333333333222222222333333333333333222222222222222333333333333444444555666666555555555777999888555333444555222222222333444555666666666888888777555444555666333444555666777777777777:::999999888888999999:::;;;===??????>>>>>>@@@BBBAAABBBCCCDDDFFFGGGHHHIIIJJJOOOSSSSSSPPPPPPUUU[[[\\\bbbffffffiiiooopppnnntttxxx~~~{{{|||(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((''''''(((***...111333333///)))&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++))))))*********+++++++++++++++,,,,,,---...//////---------.........////////////000111111111111111111111111111222333444555444333333222222111111111111222444666777777777666222555777666444333555777333444444444444444444444666666555555555666666777888777666555555444444555444555777888888777555444555555555555555666777888666666888999:::;;;;;;;;;777777777777777777777777:::999777444333222222222000111111222222333333444000000111111222222222333222222333444555555555555555888999888555333333555111111111222333444555666666777888777555444555666222333444555666666666666888888777777777777777888;;;===??????===<<<>>>@@@???@@@AAABBBCCCEEEEEEFFFDDDIIIOOOOOOLLLMMMSSSYYY[[[bbbggghhhkkkqqqqqqmmmqqqvvv}}}}}}xxx|||yyy{{{{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++***+++...///---***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***---111333444...)))''')))***(((%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************...,,,)))))))))*********((()))******+++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000333222222222222222222222666666666555444222111000333333444444555666666777555444444444444555666666444555777666555333444555333222222111111222222333888777555333333333555666444333333333333444555555555555555444444555555555444444333333444555777888888777777666666666666777888888777555444333222111222222222222222222222222111111111111111111111111111111111222333444666777666666555444333444777:::777666555444333222222222222333555666777666555555444444555555666777777888777777777666666666666666999:::===???@@@@@@???>>>======>>>>>>>>>@@@DDDGGGJJJLLLNNNQQQRRRQQQPPPPPP\\\___ccciiimmmppprrrsssqqqrrrtttzzz~~~www|||}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((***,,,---+++)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())),,,///111222---(((''')))***(((%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***))))))***++++++++++++***)))))))))***++++++))))))***+++++++++++++++++++++,,,,,,---......///,,,,,,,,,------------........./////////000000000222333333333333333333333555555555555444333222222222222222333444444555555444444444444444555666666222333333444444444333333222222222222222222222222666555444222222222444444444444333333444444555666555444444333333444444555333333222222333555666777666555555555555555666666666555555444333222111111222222222222222222222222111111111111111111111111000000000111222333555666444444333222111222555888666555444333222222222222000111111222222222222111333333444444555666666777777777777777777777777777777999;;;>>>??????>>>>>>>>>?????????>>>???BBBDDDEEEGGGJJJMMMOOOPPPPPPPPPXXXZZZ^^^ccchhhmmmqqqsssrrrrrrtttzzz~~~vvv|||}}}~~~~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,---...***&&&&&&((()))(((&&&(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))******++++++,,,+++)))''''''(((***+++((()))+++,,,---,,,***)))++++++,,,,,,------......,,,,,,,,,,,,------------.........////////////000111222222333333444444444333444444555555444444333111111111222222333333444444444444444444555555555444222111333666777555333111111222333333222111111555444333222111222333444444444444444444555555666333333222222222222333333222222111222222333444555333333333333333444555666333333222222111111111111222222222222222222222222000000000000000000000000////////////000222333444111222111000///000333555555444333222222222222222111111000000///000000000222222333333444444555555777777777777777777777777666777999;;;============>>>???@@@@@@??????@@@AAA@@@BBBEEEIIILLLNNNNNNOOORRRTTTXXX^^^dddkkkpppsssqqqqqqsssxxx}}}}}}vvv{{{||||||}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******(((&&&&&&((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''(((******))))))************)))(((((())))))***(((***,,,......---+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------------.........////////////000000111222333333444111222333444555555555555111111111222222222333333333333444444555555555555666333111444999;;;888444111222444555555444222111444444333222222333333444444444444333444555555666222222111111111111222222111111111111111222333333000000000111222333444555111111111111111111111111222222222222222222111111////////////////////////............///000111222000000000///...///111444444333222111111111111111555444222111000111111222111111222222333333333333666666777777777777777888444555777999:::;;;;;;;;;;;;===???@@@???>>>???@@@>>>@@@BBBFFFHHHJJJLLLLLLLLLOOOUUU\\\cccjjjoooqqqpppppprrrvvvzzz~~~}}}uuu{{{|||~~~~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((()))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((***+++***(((((()))+++'''((()))***++++++***))))))+++---///000...,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------...///000111111111///000111333444444555555222222222222222333333333222333444444555555444444666333111444999;;;888444333444666777777666444333555444444444444444555555333333333333333444555555111111111000000111111111000000111111111111111111////////////000111333333111111111111111222222222222222111111111000000000........................------------...///000000///000111000//////111333222222111000000000000111555444333111111111222333111111111222222222222222555555666666666777777777444555666777888999999:::777:::<<<>>>>>>>>>???AAA@@@AAABBBDDDFFFGGGHHHHHHGGGKKKSSS\\\ccciiimmmnnnqqqsssuuuwwwzzz~~~}}}vvv{{{|||(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((()))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))+++,,,***((((((+++...)))***++++++++++++*********+++---...///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////......000111222333333333222222222222222222222222111222333555555444444333333111000222555666444222444444555666666555444444444444555555555555555555222222222222222333333444111111000000000000111111000000111111222111111000///////////////000111222000111111111111111111111111111000000///.........---------------------------------------.../////////000111000//////111333111000000/////////000000222111000000000000000000111111222222222222222222444444444555555666666777666666666666777777888888555777999:::;;;<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEDDDHHHOOOWWW___eeehhhjjjsssuuuwwwyyy{{{~~~~~~www|||}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))++++++)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((())))))((((((((()))'''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***+++)))''')))///555111///,,,)))((()))***+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------........................------...000111111111111111111111111111111111111000222333555555444333222111111222222333222222111333444444444444444444333333333444444555555555555111111000000111111222333222111111000000111111222000111222222222111000000000000////////////000111000000//////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000000//////000222000//////......//////000......//////000000//////222222222222222222222222222222333333444555555666888888777666666666666666666777888777777888;;;>>>?????????@@@AAABBBCCCDDDCCCEEEIIIOOOVVV]]]cccfffooorrruuuvvvxxx|||||||||xxx}}}~~~}}}}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((+++***(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((******)))(((((()))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&(((***((('''+++333:::888444---'''%%%&&&))),,,)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////.........,,,---...///000000000000000000000000////////////000111333555555444333222222333555555333222222333333222222111111222222333111222333444444444444444000000000///000111111222222222111111111111222222000111222333333222111000111000000/////////000000//////.........---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---...000///......///111//////.........//////000---...000111111111000000333333222222222222222222111111222333333444555555999999888666666555555555777888777666555666999;;;=========>>>???AAACCCDDDDDDCCCDDDGGGMMMVVV___dddjjjmmmppprrrsssxxx~~~zzz{{{}}}xxx~~~zzz{{{''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))++++++******)))(((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((())))))***+++---///'''"""(((+++---777555222...***))))))***,,,******))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////,,,---...000000000//////000000111111111111000000000111222333444555555444111111222222222222111111333333333333333333333222222111111333666666444111000000111111111222222222222222222111111000000000111222222111000///111222000222222///...///...+++//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333000000000000////////////......////////////......111111111111111111111111000111111111111222222222666666666555555555555555666666666777777888888888;;;<<<<<<===>>>??????@@@AAABBBCCCEEEIIIOOOVVV\\\ccciiimmmmmmpppuuuyyyxxxvvv}}}{{{}}}~~~~~~~~~''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((()))************)))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))************************)))(((((()))))))))))))))******+++++++++***)))))))))******)))))))))))))))))))))))))))*********************++++++)))((((((((()))***)))))))))))))))))))))))))))))))))*********++++++$$$+++(((&&&,,,***'''---111///,,,)))(((((()))*********))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.............../////////...///000111111000//////000000111111111111000000000000111333333444444333000111111222222111111000222222333333333333333333444333222333444333111...111111111111222222222222222222222222111111111000222333333222111111333555444555333...---//////---.........------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............///000111222000/////////////////////......////////////......111111111111111111111111000000111111111222222222333333444555666777888888999888888888888888888888888999999;;;<<<>>>@@@@@@BBBCCCDDDFFFHHHLLLRRRVVV^^^eeejjjkkkmmmsssuuuuuuttt{{{{{{}}}}}}~~~~~~''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************))))))((()))))))))))))))******++++++************++++++,,,))))))))))))))))))))))))))))))******+++,,,,,,---+++******)))((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***%%%,,,+++)))---***%%%+++,,,+++***)))((((((((((((******))))))))))))*********))))))))))))***++++++,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,---------.........//////000111111111111000000//////000000111111000000/////////000111222222222222000111111222222111111000111111111222333333333444666444333222222111...,,,111111111222222222333333222222222222222111111111222333444333333333555777<<<;;;666///,,,///000///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,------------............---------------...///000////////////////////////......////////////......000000000000000000000000000000000111111111222222111222333555777999:::;;;;;;;;;::::::999888888777777666777888:::===???AAAAAACCCEEEFFFGGGIIILLLOOOXXX___eeegggjjjoooqqqooorrryyy{{{{{{|||~~~~~~''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************)))((()))))))))))))))******++++++*********+++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((***,,,---...---+++******...(((%%%***)))&&&---((())))))))))))))))))(((******))))))))))))******)))))))))))))))***++++++++++++******))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,---.........//////000000000000000000000//////000000000000//////...//////000111111000000000000111111111111000000///000000111222333333444666555444333222111///...111111111222222222222333222222222222222222111111111222333333222333555777DDDBBB:::111,,,///000///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---------------------------------------...//////.........///////////////......////////////......000000000000000000000000000000000000111111111111111222333444666888999::::::::::::::::::999999999888888777888999<<<>>>@@@>>>@@@CCCEEEEEEFFFHHHJJJRRRZZZaaadddggglllmmmkkkooovvv~~~zzz~~~zzzzzz~~~~~~''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********)))))))))))))))))))))******++++++*********+++,,,------)))))))))))))))))))))))),,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((***,,,---...---+++***(((+++%%%%%%---,,,&&&)))((((((***+++++++++************))))))))))))******))))))(((((())))))***+++*********))))))(((((((((*********+++++++++,,,,,,+++++++++,,,---.........------......///000111111//////000000000000//////......///000000000//////000000000111111000000000//////000000111222333333333333333333222111222222000000111111111111222222111111111111111111111111///000111111000111333555GGGEEE===222---///000...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------,,,,,,......---------...//////------....../////////000......////////////......//////////////////////////////000000000111111111333333333444555555666666777777888999999:::;;;;;;;;;;;;:::::::::<<<===>>>:::===AAACCCDDDEEEGGGIIINNNVVV^^^aaaeeeiiikkkiiijjjrrrzzzzzz~~~zzzzzz~~~~~~''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))************))))))))))))))))))******++++++************++++++,,,))))))))))))))))))))))))---,,,,,,+++******)))))))))************)))(((((())))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((+++***000>>>;;;,,,&&&))))))***+++++++++++++++******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))************++++++++++++)))***++++++,,,---......------------...///000111...//////000000//////......//////000000////////////000000111111000000////////////000111111111222000111222111000111333555/////////000000000111111/////////000000000000000...///000/////////111333AAA@@@:::222...//////---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,......---------......///---------......//////000......////////////....../////////////////////////////////000000000111111333333333333333333333222444444555777888999:::;;;<<<<<<<<<======<<<<<<<<<888;;;???AAACCCDDDFFFHHHKKKSSSZZZ]]]aaagggiiihhhfffmmmwwwzzz~~~zzzzzz~~~~~~''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''(((((())))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************)))))))))))))))******+++++++++***)))))))))******))))))))))))))))))))))))*********************))))))******+++***)))(((''')))))))))))))))))))))))))))))))))*********++++++++++++)))333FFFEEE333)))******************++++++******))))))))))))******((((((((((((((()))******((())))))******++++++,,,************++++++++++++))))))***+++,,,---......222111///.........//////......////////////......//////000000000//////...//////000000000000/////////000000000000000000000...///000///......111333............////////////---........./////////000...///000///......///111555666444///---//////---.........------------,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---......///000000......////////////..............................////////////000000000111111111111111111111111111333333444555666666777777999;;;<<<>>>>>>>>>===<<<:::<<<>>>@@@AAACCCEEEGGGIIIPPPVVVYYY]]]dddhhhgggffflllttt~~~{{{~~~{{{{{{~~~~~~''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************)))))))))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))((((((((()))******++++++)))******++++++)))((('''))))))))))))))))))))))))))))))(((((())))))***++++++'''(((???BBB222)))******))))))))))))************))))))))))))******((((((((((((((()))******(((((()))***+++,,,------)))************+++++++++((()))***+++,,,---......666555222000...------.........////////////......///000000000000000////////////000000000000//////000000000000////////////---//////...++++++...111---------............///,,,---------......//////000000111000......///111+++......,,,---//////---//////.........---------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,------...///000000......////////////..............................////////////000000000000000000000000000111111111333333333444444444444444666888;;;>>>??????===<<<<<<===??????@@@AAADDDFFFGGGNNNSSSVVVZZZaaafffgggiiinnnssszzz~~~{{{{{{|||~~~~~~(((((())))))******++++++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))***+++---,,,,,,+++***))))))(((((()))***)))((('''((())))))***+++++++++)))((('''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))((((((((((((,,,,,,,,,+++++++++******))))))(((((((((((())))))+++,,,---+++)))(((((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++******************))))))))))))))))))))))))***************)))((((((((())))))))))))*********))))))***+++++++++******---+++)))+++---///---+++)))************+++++++++666444222///---,,,,,,,,,////////////000000000000000000000000000111111222111111000000//////......//////.........---------------------------------/////////......---------,,,,,,,,,---------......000000//////.........---...------,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++,,,------......------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------............///////////////////////////000000//////.........---...///000111111222222111222222333333333333444444:::;;;<<<>>>>>>>>>>>>===>>>@@@BBBBBBAAAAAAAAACCCBBBGGGNNNUUUZZZ^^^aaadddjjjnnnrrrtttyyy~~~}}}yyyxxxzzz{{{|||zzz(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((('''(((((())))))+++++++++***))))))((((((+++,,,,,,+++(((''''''((())))))*********)))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((('''))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))))))))))))))***)))))))))((((((((((((,,,+++++++++************))))))(((((((((((())))))+++,,,,,,+++)))(((((()))************************(((((())))))))))))((((((************************))))))))))))))))))))))))***************)))(((((()))))))))*********++++++***+++++++++++++++******,,,***)))***,,,---,,,***************++++++++++++222111///---,,,+++++++++---------........./////////////////////000111111000000000/////////......///.........------------------------------------.........------,,,,,,,,,,,,,,,,,,------------...////////////......------......---------------...------------,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++*********+++,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------....................................000/////////.........---......000111111111111111222222222333333333444444777888:::;;;<<<<<<;;;;;;===???AAAAAAAAA@@@BBBCCCCCCGGGMMMRRRVVVZZZ^^^aaagggkkknnnppptttxxxwwwrrrrrryyyzzz|||}}}{{{***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))((((((''''''''''''(((******))))))(((((('''''',,,------+++)))''''''''')))(((((((((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))************)))))))))(((((((((************))))))))))))))))))(((((((((((())))))***+++,,,+++)))(((((()))************************(((((())))))))))))((((((************************)))))))))))))))))))))))))))************))))))(((************+++++++++,,,,,,,,,---,,,,,,+++***)))***)))((()))+++,,,+++***************+++++++++,,,...---,,,+++*********++++++++++++,,,,,,,,,------...............//////000///////////////.....................------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------///............---------......---------......///.........------------,,,++++++***************))),,,,,,+++************+++,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------..................................../////////.....................///000111111111111222222222222333333333333555666777888999999999888;;;===?????????@@@AAACCCEEEHHHKKKNNNQQQUUUYYY\\\cccgggiiijjjnnnqqqpppkkkjjjrrr{{{~~~{{{~~~}}}{{{,,,,,,++++++*********)))++++++++++++************************************+++******))))))(((((('''***)))(((''''''''''''''')))))))))(((((('''''''''+++,,,,,,+++(((''''''((((((((('''&&&'''(((***+++))))))(((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))******************)))))))))(((((()))))))))))))))((((((((())))))(((((((((((())))))***++++++***)))(((((()))''''''''''''''''''''''''(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))************)))(((******+++++++++,,,,,,,,,.........---,,,+++***)))************++++++++++++*********+++++++++,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------------------------------......---------...////////////.........---------++++++++++++************++++++***************+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........................................................---...///000111111111111111222222222222333333333444444555666666777777777999;;;<<<======>>>AAACCCFFFGGGHHHJJJKKKOOOSSSWWW^^^bbbeeegggjjjnnnmmmhhhfffmmmvvv{{{~~~~~~|||{{{yyy///.........------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))(((+++***))))))(((((((((((())))))))))))((((((((((((((()))******(((((()))+++)))(((''''''''')))***+++(((((())))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***(((((((((***''''''''''''''''''''''''(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))******+++++++++,,,,,,,,,.........---,,,+++***)))***+++,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...---------------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------------...////////////.........---------+++,,,,,,,,,,,,,,,,,,,,,*********))))))***+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................---------...............---...///000000111111000111111111222222222333333444444444555555666777777888999:::;;;;;;<<>>===???AAACCCDDDGGGKKKNNNWWW[[[___aaaeeeiiihhhdddfffkkkqqqvvvwwwvvvsssqqquuu|||}}}~~~~~~------......//////000000111000000///...---------------------------------***+++,,,,,,......///000///////////////000111222...........................///000///---,,,---...+++,,,------,,,+++)))((((((((())))))*********+++((())))))***++++++,,,,,,(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))***++++++++++++++++++************)))(((((())))))******++++++))))))(((((((((((())))))'''(((***)))(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************((())))))))))))*********))))))***+++++++++******(((***,,,+++))))))+++---++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------,,,,,,------...///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...------,,,,,,,,,+++++++++))))))******++++++++++++))))))((())))))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........,,,---...///000000000000000111111111111222222222222111111111111333444555888888888777666777:::===;;;===@@@BBBDDDGGGKKKNNNWWW[[[]]]___bbbfffddd___fffjjjqqqvvvwwwuuurrrooommmyyy|||}}}~~~}}}000///...------...///000.........------,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,///000///...---...111444000000000000////////////,,,---......,,,,,,---...............///////////////...---,,,+++,,,,,,---+++++++++,,,,,,---------******)))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''+++*********))))))(((((())))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------000000000000000111111111---///000000//////000222111000/////////000222333444555666555555666999;;;999:::<<<===???DDDJJJNNNVVVYYY\\\___```bbbdddeeeiiilllpppuuuxxxxxxtttqqqpppyyyxxxzzz}}}}}}}}}}}}///...------------...///...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---.........---,,,...//////---,,,---000222000000000/////////......,,,---...---,,,+++,,,...------.........////////////...---,,,+++,,,,,,---++++++,,,,,,------------,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))*********))))))(((((())))))******))))))((()))))))))))))))***++++++************************))))))))))))))))))))))))((()))))))))))))))))))))***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------------222111111000000/////////...///000000///...000111111000/////////000222222555666666666555666888::::::;;;<<<<<<===AAAEEEIIIQQQUUUZZZ^^^```aaaccceeegggjjjoootttwwwwwwvvvtttpppxxxzzz{{{}}}}}}------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,------------,,,---------,,,+++,,,...000////////////.........---+++,,,------++++++,,,---------------...............------,,,,,,,,,,,,---,,,,,,---------------...------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''((())))))******))))))(((******)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))*********))))))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++*********))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------.........222222111000///...------///000111000.........000000000000///000111111222666777777666555555777999;;;;;;<<<;;;;;;===AAADDDKKKPPPVVV\\\___aaadddeeefffiiimmmrrruuuvvvvvvvvvqqqwww|||}}}}}}|||,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...............------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***************++++++************************((((((((((((((((((((((((++++++++++++***)))''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))++++++******)))(((''''''(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,------.........000000000//////.........///000111000...------...000000000000000111111222666777888777555555666777::::::;;;;;;:::<<>>@@@CCCGGGNNNVVV\\\ZZZ___eeehhhiiikkknnnrrrrrrtttwwwzzz}}}|||zzz}}}))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******++++++******)))(((((())))))************************++++++++++++++++++++++++************+++++++++,,,******++++++++++++++++++---,,,+++***+++---...000,,,,,,---------.........------------.........///000///---------...000111................................./////////000000.........---------,,,,,,------------------------+++++++++******************)))((()))+++,,,+++***************************(((***+++***)))((()))***************))))))))))))(((((())))))))))))((((((***,,,)))&&&111>>>:::***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))************************+++)))((((((++++++***(((++++++***))))))***++++++************************)))))))))***+++++++++,,,))))))))))))***************)))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------+++,,,------...---------,,,---------------------............------------++++++,,,,,,,,,,,,------222///,,,,,,---......,,,/////////000000000000000///000000111111222333333111222333444777999;;;<<<>>>???@@@AAADDDJJJQQQVVVVVVZZZ^^^aaaccchhhooottttttvvvxxx{{{}}}|||}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++***************---,,,+++******+++------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///............................../////////000000000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,,,,+++************************((()))******)))((()))***+++++++++************)))'''(((((())))))(((((('''***)))((()))///444222,,,---,,,,,,+++***)))))))))************************))))))))))))************************************************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++***************************************+++***))))))***+++***)))++++++***))))))***++++++************************(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,------------------------------------,,,............------------++++++,,,,,,,,,,,,------111...,,,,,,---........./////////000000111111111//////000111111222222333111222222444666888:::;;;>>>>>>???@@@AAAEEEJJJNNNTTTVVVXXXYYY\\\bbbkkkrrrrrrtttwwwxxxzzz}}}~~~}}}}}}(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))*********((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++******)))))))))(((,,,,,,+++*********++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++***+++,,,------------------------------....../////////000000000........................000000000000000000000000---------...............---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))++++++++++++*********))))))'''(((((())))))(((((('''***'''(((,,,---++++++,,,------,,,+++******)))(((************************((()))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************,,,,,,------------,,,,,,***************************************************************************************+++******+++******************+++************************)))))))))***+++++++++,,,((()))))))))************)))))))))))))))***************))))))))))))*********++++++++++++,,,,,,,,,++++++,,,------------,,,...------------,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------///...---,,,---...//////000000///000000111111222//////000000111222222222111111222333555666888999;;;<<<===>>>???BBBFFFIIITTTUUUWWWWWWXXX]]]eeekkklllooorrrtttvvvyyy|||~~~}}}}}}|||(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))***))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))************))))))*********))))))***++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********************))))))(((((((((+++******))))))))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++,,,------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------......////////////...---...000111000///........................***+++,,,+++***)))***,,,+++++++++*********))))))(((((())))))))))))((((((***'''(((---,,,'''''',,,------,,,,,,+++******)))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************+++,,,,,,------,,,,,,+++******************************************************************************++++++*********+++*********++++++*********************************,,,+++++++++***)))))))))((()))))))))************(((((())))))******************))))))))))))***************+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,...///111111111000000000000111111...//////000111111222222111111111222333555666777777999;;;===>>>@@@DDDGGGNNNRRRVVVXXXYYY\\\aaaeeegggjjjnnnrrruuuyyy}}}yyy{{{}}}|||}}}}}}))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))*********)))((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++******))))))******+++((()))+++,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///...///111222111000000000000000000000000000+++,,,------,,,+++,,,---,,,,,,,,,+++++++++******)))******++++++******)))))))))***,,,+++((((((+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,***************************++++++,,,,,,++++++******************************************+++++++++***************************+++,,,+++******+++,,,)))***++++++++++++***)))************************---,,,,,,+++***)))(((((())))))))))))************((((((((()))******++++++******))))))))))))******************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,---000222444333111000//////000111......///000000111111222111111111111222333444555333666999;;;<<<>>>AAACCCEEEKKKRRRWWWYYY\\\```ccccccgggmmmrrrvvvzzz~~~vvv{{{}}}{{{~~~~~~))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))*********)))'''&&&))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))(((((()))))))))'''(((***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((((((((&&&''''''((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,---......///...---...000111000///000000000000000000000000---...///...---------///............------------++++++,,,,,,,,,,,,++++++)))+++,,,******,,,+++)))+++++++++,,,,,,,,,,,,---************************))))))))))))************************************************************)))))))))***+++++++++,,,************************)))******++++++******)))************************))))))*********+++++++++************************)))+++---,,,***)))+++---)))***++++++++++++***)))************************,,,+++++++++***)))))))))))))))))))))************'''(((((()))******++++++******))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,---...//////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------,,,---000444666555222000///...//////......//////000111111111111111111111111222333444000333777999:::;;;<<<>>>AAAFFFMMMRRRTTTWWW[[[___```dddjjjooossswww{{{~~~xxx|||}}}yyy{{{{{{))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((%%%''')))***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%'''((())))))))))))''''''''''''((((((((()))************++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------...---,,,---/////////---000000000000000000000000...///000///.........000000000000000////////////+++,,,,,,------,,,,,,+++(((------)))***///...(((***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))***************************************************************************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++************************))),,,---,,,***)))+++---)))***+++,,,,,,+++***)))***************************************+++++++++))))))))))))************'''(((((()))***+++++++++******))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,...///000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,...---,,,---111444888666333000.........///......//////000111111111111111000000111222222333///222555777777777888999AAAFFFKKKMMMNNNPPPUUUYYY\\\```fffkkkooosssvvvyyy{{{}}}wwwvvvvvv***************)))((((((*********)))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))++++++***))))))))))))))))))(((((((((''''''''''''************************))))))))))))(((((((((((('''''''''(((((((((((())),,,+++***((((((((()))***)))(((((((((((('''''''''&&&&&&&&&''''''((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))+++,,,************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,.........////////////000000000//////.........---,,,---......------...000222111111111000/////////222111111111000000//////------------,,,,,,,,,,,,+++,,,///000111000///...---,,,***))))))***,,,---(((((())))))******++++++((((((((()))))))))))))))((((((((()))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++++++++***,,,,,,+++***)))))))))***++++++***************+++))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++)))(((++++++******************,,,,,,,,,+++++++++******+++++++++*********))))))************************///...+++***))))))***+++---***'''''')))+++***))))))************+++++++++---,,,+++******+++,,,---------------------------)))///444333///******+++******+++++++++,,,,,,,,,,,,,,,------...///000000888666333000//////000111222111///...---...000111000000000000000000000000333333444555666777888999:::AAAJJJNNNNNNNNNQQQUUUZZZ___ffflllppprrrtttuuuxxx|||}}}+++,,,,,,,,,++++++***)))***************+++++++++*********************)))))))))))))))************************))))))))))))++++++***)))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((()))+++***)))((('''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))'''(((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))++++++************************++++++++++++++++++++++++))))))*********+++++++++************++++++++++++---------............////////////.........------,,,---......------...///111000000000000000000000111111111000000/////////////////////////////////---...000111000///---,,,---,,,+++*********+++,,,))))))******************)))))))))))))))))))))))))))))))))*********************))))))))))))******)))*********++++++,,,,,,+++++++++***************++++++***************+++))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))************************,,,,,,+++++++++*********+++++++++*********))))))************************///---+++***))))))***+++,,,***'''''')))+++***))))))************+++++++++,,,++++++++++++++++++,,,------------------------,,,111666555111------...******+++++++++,,,,,,,,,+++++++++,,,---.........555333111//////000222444111000///......///000111000000000000000000000000222222333444555666777777777===DDDHHHIIIJJJLLLNNNUUUZZZaaaggglllnnnqqqrrrtttwww}}}~~~|||---------...------,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,...------,,,++++++******++++++***)))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''''''''(((*********)))))))))(((((('''(((((((((((()))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))******+++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++,,,,,,,,,---------............------------+++,,,...---,,,,,,---///000000000000111111111111000000000///////////////111111111222333333444444000111111111111///...---...---------,,,,,,,,,++++++++++++++++++*********************))))))))))))******************************))))))))))))******''''''((()))***+++,,,---((()))***+++,,,+++******+++***************++++++))))))))))))))))))))))))))))))))))))************((()))))))))************************************,,,++++++++++++*********+++++++++***************************************...---+++***))))))***++++++)))(((((()))******))))))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---111555555111...---...******+++++++++,,,,,,,,,******++++++,,,,,,------000000///...///222444666000000.........///000111000000000000000000000000111111222333444555555666666999===BBBEEEGGGHHHHHHNNNSSSZZZaaaeeeiiimmmooopppsssxxxzzz|||{{{---...............------,,,,,,---...///000111111000000//////////////////,,,,,,---------.....................------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))((('''''''''''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************+++++++++,,,------------,,,,,,,,,,,,***,,,------,,,,,,---...111111000000000000000000///.....................000111222333444555666666111222222333222222111000//////000000000///...---......------,,,,,,++++++++++++++++++++++++******+++++++++***************)))))))))(((((()))))))))'''(((((()))******++++++'''(((***,,,---,,,+++)))*********)))******+++,,,((((((((((((((((((((((((((()))))))))************)))))))))((()))******+++***************+++++++++++++++++++++************************************************************,,,,,,+++***))))))*********))))))))))))******)))))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***---000000...,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------///.........///111333555//////.........///000000000000000000000000000000000000111111222333333444777888:::???CCCFFFFFFFFFIIIMMMTTTZZZ```eeeiiimmmoooqqquuu|||{{{}}}{{{~~~~~~------......///......---------...000222333444555555444222111000000000111............////////////------........./////////------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++''''''(((((((((((((((((()))))))))(((((((((''''''((('''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,...111111000000///...------------------------------...///000111222444444555111111222333444444555555111222222333333222222111000000000//////......---.........------,,,,,,,,,+++++++++******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((***,,,---,,,+++)))******))))))***++++++,,,((((((((((((((((((((((((((()))))))))************)))))))))((()))******+++))))))*********++++++++++++++++++*********))))))************************************************++++++******************))))))******))))))))))))))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))+++------,,,***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///............///111111...............///000000//////////////////////////////000000111111222222777777888;;;???CCCCCCCCCFFFJJJOOOUUUZZZ___eeeiiimmmqqquuuzzz{{{~~~~~~~~~---...//////////////////---...000222444666888888999777555333111000000111...////////////000000000......//////000111111222//////.........///000000////////////....................................,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------((())))))************)))******)))))))))((((((((())))))((((((((((((''''''''')))++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((())))))))))))*********************++++++++++++)))+++,,,,,,+++***,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,---------,,,---...///000111222222///000111222333555666666222222222333444444555555222222222222222111111111111111000000//////......---,,,,,,++++++*********))))))(((((((((((())))))++++++*********)))))))))((()))***+++,,,+++******))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))***++++++,,,,,,+++************)))))))))***************+++++++++*********************************************)))((()))++++++)))((()))***)))************++++++++++++++++++,,,,,,+++++++++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........---.........///,,,------.../////////000//////////////////////////////000000000111111111333444555777999<<<>>>@@@CCCFFFJJJNNNSSSXXX^^^bbbgggmmmtttwwwzzz|||~~~//////000111111111111111...///111333666888:::;;;<<<:::777444111000000000////////////000000000000222222222222222222222222111000000000111111222333111000000000////////////////////////////////////......---------,,,,,,,,,------------............)))***,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((***,,,---+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********((())))))))))))*********)))))))))*********++++++)))***++++++******+++,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---++++++,,,---...//////000/////////000000222333333111111000111222444666888444444444444444444555555444333333222111111000000/////////...---,,,,,,,,,++++++************++++++*********++++++++++++++++++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))((())))))***++++++,,,,,,************))))))))))))))))))*********+++++++++************************))))))************))))))'''))),,,,,,)))((()))***)))************+++++++++,,,++++++++++++++++++,,,************************+++++++++,,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------------.........,,,,,,---...////////////////////////////////////000000000000000111111111000222444444444666;;;??????AAADDDGGGJJJOOOTTTXXX\\\eeeooorrrsss||||||000111222333333333333333///000222444777:::<<<===>>><<<888444111/////////////////////000000000000666555555444444333222222222111111111222333444444111111111111000000000/////////////////////////////////.........---------.........////////////000+++,,,---...///......---......------------,,,,,,---------,,,,,,+++++++++(((+++---...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))************(((((())))))*********+++(((***++++++******+++,,,'''((()))***,,,---//////******+++++++++,,,,,,,,,++++++,,,,,,------......///...............///000000///...///111444777999444555555555666666777777555555444333333222111111222111111000///.........---,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,+++***)))))))))***))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++)))(((((())))))***++++++,,,,,,************))))))))))))))))))******++++++++++++************************((()))************))))))&&&))),,,,,,***((((((***)))************+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))***))))))***+++,,,***)))******+++++++++,,,,,,,,,++++++******************++++++,,,------...//////+++,,,---...////////////////////////////////////000000000000111111111111000333666555333444;;;AAA<<<===???AAADDDHHHNNNRRRSSS___kkknnnnnnxxx|||~~~}}}}}}}}}555333000000222444555555222333555666888999::::::888777666444333222111111111000///......///000000333555888;;;:::888444111222111111000000111111222000000000111000///......000///////////////000111////////////............///////////////.........---......///////////////000000000000000///......//////000000111111222222///,,,***+++...///...+++************************++++++******************************))))))(((((())))))))))))))))))))))))++++++***))))))((())))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---+++******++++++***((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((***---000222)))*********++++++++++++******+++++++++,,,,,,,,,..............................------...111333555111111111111111222222333333444444333222111333444444444444555555555555666111111111000///...---,,,***,,,------,,,,,,...///***,,,+++)))))),,,+++((((((((())))))******++++++&&&)))++++++***))))))***'''(((((()))***++++++++++++*********))))))(((((((((((()))***+++,,,------,,,++++++******++++++,,,))))))))))))))))))))))))///......---,,,+++***************)))))))))))))))************************)))************+++++++++***************************)))))))))))))))***+++******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000///////////////........................///000000000000000111222444555666::::::;;;<<<>>>CCCIIINNNSSSWWW]]]eeennn{{{{{{~~~~~~}}}222333555666666444222111222333444555666666666666555444333222111000000000111000/////////000111111333555888;;;;;;:::888666333333222111111222222222000000000000////////////000000////////////000000////////////............////////////////////////---...//////000000//////000111111111111000////////////000000111111111111000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************++++++***)))))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''(((((()))***))))))))))))))))))))))))******)))((()))+++---...)))))))))*********++++++*********+++++++++,,,,,,------------------------,,,,,,++++++,,,...111222000////////////000111111333333444333111111333444333333333444444444555555222222333333222111///...---///000///------...///+++---,,,******---,,,)))))))))))))))************)))+++,,,,,,***(((((()))((((((((()))***++++++++++++*********))))))))))))+++***+++***++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))------,,,,,,+++************)))))))))))))))))))))************************)))************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000////////////...........................///000000000000000111222333555555999999:::;;;<<>>@@@BBBEEEJJJNNNSSS]]]iiiqqqvvv{{{~~~}}}}}}///666>>>@@@===666000---111111111111000///...---,,,,,,,,,,,,---...///000---...///000000111000000444444444333333222222222333333222222222222333333222111///.........///000333222111111000000000000////////////...............//////000000111111222000000111222222222222222222333333333333222111111444444444333333333333333000111222111000000111222..............................//////000000111111//////000000000000111111000000000000000000000000---------------......///............------------******++++++,,,---------,,,,,,,,,------------...+++---...,,,(((&&&'''((((((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******)))))))))************+++************************++++++++++++************))))))(((((())))))***+++''')))))))))((()))+++---,,,,,,,,,,,,---------------...//////000000000000///111222222222222444555333888999444111111333222111111111000000000000000)))***+++***)))***,,,...++++++++++++++++++++++++*********+++++++++++++++***++++++,,,...//////000,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************+++++++++,,,,,,,,,....../////////...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---......//////...............///000000000000000000000111222222///222666888:::;;;>>>@@@???BBBEEEGGGLLLVVVbbbkkkooozzz{{{~~~,,,...///000000...,,,+++------...............---++++++++++++,,,---......---...//////000///......111111222333333333222222000000///000000111222333000000000000////////////444333222111000000000000////////////...............//////000111111222222000111222222333333222222222222222222222111111000666666555555555444444444222111000111333444444333000000000000000000000000///000000111222222333333000000000111111222222222111111111111111111111111......------...//////000000000000000/////////...++++++,,,...///000111222............////////////,,,,,,,,,+++++++++++++++************************))))))***+++++++++***)))))))))))))))))))))))))))(((((())))))******)))))))))))))))*********++++++))))))))))))***************************************************)))((((((***))))))))))))***++++++'''((())))))))))))+++---******+++++++++,,,,,,,,,------,,,,,,---///000111000111222222000000111222444:::;;;666222222444444333333333444444444444444/////////...,,,,,,...000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---...///000000,,,++++++******++++++,,,)))))))))))))))))))))))))))*********************'''(((((()))******++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******+++++++++,,,,,,,,,,,,---...//////...,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++,,,------...//////...............///000000000000000000000111111222111333555666777999;;;>>>;;;>>>AAADDDGGGNNNXXX___eeeppp{{{~~~///,,,))))))+++---......***++++++,,,------------++++++******+++,,,,,,------.../////////...---,,,+++---///000111111111000------......///000222333000000000111000///......444333222111000000000000000/////////...............//////000111222222222111111222333333333333222111222222222222111000000777777666666555555555555333111000222666888777444111111111111111111111111111111222333333444555555111111111222222333333333222222222222222222222222...............///000000111111111111000000000000,,,---...000111333444555////////////000000000000---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))************))))))(((************++++++++++++))))))))))))************************************)))*********)))((('''&&&***************+++,,,,,,((()))************,,,...)))*********++++++++++++---,,,++++++,,,...111222111222222111///...///000555;;;===888333333555555444555555666666777777777333444333000...---///000++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------...//////000,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++******************'''(((((()))***+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***,,,---//////...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---++++++,,,,,,---...//////...............///000000111000000000000000111222222444555555555666999;;;777;;;???BBBEEEIIIPPPUUUZZZfffvvv{{{~~~}}}}}})))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........------------------------........................------,,,+++,,,---...///222000......//////...---000000000//////.........,,,,,,,,,---...///000111222222222222222333333333222111000//////000111222333444555555666666555555666444222000000222444666333111///...---...///000000111222222333333222222222333333444444333333222333333333222222111111111222111000//////000111222////////////////////////333000...000666888777444/////////000111111222222444222000111333444333000////////////............---...///...,,,+++++++++++++++,,,,,,++++++***)))(((((())))))******+++++++++++++++************)))'''''''''(((((((((((())))))))))))***************(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************...---+++***+++---000111+++,,,,,,...//////000000:::888444000///000222333111111222333555666666777666777777555222000000111333222///---,,,,,,---...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------,,,,,,------.../////////,,,,,,,,,------///000000111111000000000000111111333444444444555555666666444777:::>>>BBBGGGLLLPPPTTT]]]kkkxxx~~~}}}***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......000...,,,,,,---------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000111111111111111000000000111000///......///000111333444444555555555555555555333111000000111333555333222000/////////111111111111222333333333333222222333333444444333333222222222222222111111111000000000000//////000000000////////////////////////111///---///444666444111/////////000111111222222444222000111333444333111111111111000000000000000000222333222///------...------......------,,,+++***************+++++++++++++++*********)))))))))((((((((()))))))))******************************))))))*********+++++++++************+++++++++,,,************************))))))))))))************---,,,***)))***,,,///000,,,,,,,,,,,,---...//////444333000...------///000000000111222333444555555888888999777555333444444777555222000...---...................../////////,,,,,,,,,,,,++++++++++++************************,,,+++++++++************)))************+++++++++************************************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------------......///000000111------------...///000111111111000000000000111111222333333444555666666777444666999;;;???CCCIIIMMMRRRYYYeeeppp{{{++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,******+++,,,+++***,,,,,,+++++++++++++++***++++++++++++,,,---....../////////......---------///......------......///222222333444444444444333333222000//////000222333444333111000000111222222111111222333333333333222222333333444444333333222222222111111111111111000//////000000000000//////000000000000000000000000111...,,,...111222111.../////////000111111222222333222111111333333222111222222222333333333333333555666777666333111111111000000111111000000///...------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++*********************************+++++++++++++++)))))))))*********++++++************************))))))))))))************,,,+++)))))))))+++...///...,,,+++******+++---...///...---,,,,,,,,,------......///000111222222333555666777666555444444666999777555222000/////////222222222111111111111111------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))************+++++++++************************************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------......//////000111111111............///000111111111000000//////000000111111111222333555666777777444666777888:::???DDDIIIOOOTTT\\\eeeooo|||~~~~~~~~~~~~+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---...------,,,+++******)))------,,,,,,,,,,,,------//////000111111111111000111000///......///000111222111000000000000111111000111222222333333222222222222333333333333222222222222222222222222222222///000111222222111000///000000000000000000000000111///---...000000///---/////////000111111222222222222222222222333222222333333333333333444444444777999999888666444333444333444444444444333222222000/////////......---------------,,,,,,,,,,,,+++*********++++++++++++,,,+++***************))))))***************+++++++++((())))))))))))*********************************((()))))))))******************)))((()))+++,,,......---***(((''')))+++,,,,,,,,,---------------,,,,,,,,,------...//////000///000222222000000111333777666444333222111111111444444333333222222111111000//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++***************+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---......///000000111111///////////////000111111000000////////////000000///000111333444666777777666666666666888;;;AAAEEEKKKOOOUUU\\\fffuuu~~~||||||}}}+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++***)))((((((+++++++++,,,,,,++++++++++++,,,------......------///...------------...//////.............../////////000111111222222111111111111222222222222111111222222333333333333333333000111333333333333111000000000000000000000000000111000//////000000///.../////////000111111222222222222333222222222222222222222222333333333444444777999:::999777555555666555666666666666555444444222222111111000000000///000000000/////////......***++++++++++++,,,,,,,,,+++++++++******)))))))))************************((())))))))))))*********************************((()))))))))************)))))))))))))))+++,,,---...,,,***''''''(((***+++)))***+++,,,,,,,,,++++++******++++++,,,---------+++,,,......---...///111111111111111111222333333333333333222222111111111222222111000//////......++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.....................,,,------......//////000000////////////000000111000000////////////000000//////000222333555666777666777777777777:::>>>BBBGGGJJJOOOVVV```ppp||||||}}},,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---------------,,,,,,------------------------+++++++++++++++++++++++++++,,,------......---------,,,***+++,,,------,,,)))************+++++++++,,,++++++******+++,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......///000000000000000000000000111111000000000222222222222222333333333111222222222222222222111000000000000000000000000111111111111000000000000/////////000111111222222111222333333111111222333111111222222333333444444666888999999777666777888666666777777666666555444444333333333333333222222222222222111111111111000,,,,,,------------.........------,,,,,,++++++++++++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,------,,,***((((((((()))***((())))))*********)))))))))*********++++++++++++***,,,......------///000,,,---...///000111222333222222111111111111111111333333222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............,,,,,,------.../////////000//////......//////000000//////......//////000//////000111333444555555666777888888888999<<>>999888:::666666666666555555444444555555555555666666666666444444444444333222111000444444333222333444555666222333444444555555444444222222222222111000///......///////////////......------,,,+++************---+++******,,,,,,+++***)))(((+++000000,,,))))))***)))((()))***+++***)))+++,,,...//////...,,,+++))))))))))))))))))))))))************************,,,,,,,,,---------............---------......///---000333555444333333333222111111111000000//////...------,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................///////////////.........////////////////////////000000000000111111111111000222444666777777777666<<<===???BBBFFFNNNVVV\\\mmmwwwzzz{{{{{{JJJHHHEEEDDDDDDDDDBBBAAADDDHHHLLLJJJDDDAAAAAADDDFFF@@@???BBBCCC???<<<===;;;;;;::::::::::::;;;;;;666777777777777666555555222333333444444444333333222444555555444333444555555444222000///.........222000...---///000000000------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,......------,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...//////000111111222222222222222222222222222222222222333444444555666666:::FFFPPPNNNBBB999888<<<::::::888777666444333333444444444555555555555666555555555444444333222111444444333333333444555666333333444555555555555555555555555555444333222111111111222222111000//////......------,,,,,,,,,------,,,,,,---......---+++++++++///444444...*********)))((()))***+++***))))))***+++,,,,,,+++***)))************************************************+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---------///222333333222222222222222111111111000000000......---------------......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************)))******************+++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---------.................................////////////............////////////////////////000000000000111111111111111222333555666777666666999;;;===???DDDKKKSSSXXXfffppp{{{^^^\\\YYYXXXWWWUUUSSSQQQUUU]]]dddbbbYYYRRRPPPRRRVVVQQQQQQVVVYYYUUUNNNJJJKKKIIIGGGFFFFFFHHHJJJKKKCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@??????>>>===???@@@@@@???>>>>>>???<<<;;;999888666555555555777555222222222333333222000000000//////////////////////////////000000000------......///.........------------------------...------,,,++++++,,,,,,...............---------------------------......------,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......///000000111222222222222222222222222222222222222333444555666777888@@@NNNZZZVVVEEE888888>>>>>>===;;;999777555333222333333444444444555555555555555555555555444333222444333333333333444555666444555555666666666666666999999999999888777666666555555555444444222111000//////000000000000111111......///111222222///---------000555444...******+++***))))))++++++***))))))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---000111000000000111111111111000000000000000......---------......///.........---,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***************)))))))))++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,------------.........------------------------........................////////////////////////000000000000111111111111111222333444555666666666777888:::<<<@@@FFFNNNSSS\\\gggwww~~~qqqpppnnnmmmlllkkkhhhfffjjjpppuuutttnnnhhheeeeeefffdddffflllqqqnnnfff___]]]]]]\\\[[[ZZZZZZ[[[[[[WWWVVVUUUTTTSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPMMMOOOOOONNNLLLJJJJJJKKKHHHHHHGGGFFFDDDCCCCCCCCCAAA???<<<;;;;;;;;;;;;:::;;;;;;:::999999888777777777666666555444333333222111222333444444444333333//////////////////......111000///...............000000//////////////////------......////////////000000///.........//////+++,,,,,,------------------------.........//////------------------------------------.........///000000000000000000000000111111111111111111111111000111222333444555666777???KKKTTTOOOAAA666888>>>===<<<;;;999777666444444444444444444555555555555555666666666555444444333333333333333444444555555555555666777777777777777::::::;;;;;;:::999888888777777777666555333222111111111222333444444555555000111222555666555222//////---...000000+++)))***---+++******,,,,,,+++)))++++++,,,------,,,++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,+++++++++***,,,...///.........//////////////////...............---------...////////////......------------******************************++++++++++++******++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........------------............------------------------------...............//////////////////////////////000000000111111111111111222222333444555555555555666888:::===BBBIIINNNTTT___ppp~~~~~~~~~||||||~~~}}}~~~~~~|||zzz}}}{{{{{{}}}{{{vvvwwwxxxxxxwwwtttqqqpppppppppnnnmmmllljjjiiihhhgggggghhhhhhgggffffffeeecccddddddaaa^^^[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVVVVTTTQQQNNNMMMMMMMMMLLLKKKNNNMMMLLLKKKJJJHHHGGGGGGFFFEEECCCAAA???===;;;:::999:::<<<======<<<;;;:::777777777777666666555555666555444333222222222222444333222111111111111111...///000000000000//////111000//////........./////////000111111000000///------------------------------------------------------------.........///222222111000///...------////////////////////////......///000222333333444999>>>AAA>>>888444777;;;999888888777777666666555444444555555555666666666555555555666555555444444333333333444444444444444555666777777888888777777999999:::::::::999888888777777777666555333222111222333444666777777777777222333555777999888555333333///---...---***+++//////---,,,,,,------,,,+++,,,,,,,,,------,,,,,,,,,************************************************)))))))))*********++++++---------...---,,,+++***)))+++,,,---,,,,,,---...,,,------------------------------------...////////////............------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------...//////---------.........//////------------------------,,,---------....../////////////////////////////////000000000111111111111111111222222333333444444444666777999;;;@@@EEEIIIOOOYYYiiixxx}}}|||}}}yyyyyy~~~|||zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwuuuqqqmmmlllllljjjjjjkkklllllllllkkkkkkkkkhhheeeddddddddddddcccbbbbbbaaaaaa``````______[[[ZZZXXXVVVSSSPPPNNNMMMJJJKKKLLLMMMMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@>>>===============<<<:::999888888999:::555666777777777666444333444333222111111111111111000111222222222000///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222111000...---,,,,,,........................------......///000000000222222111000000222444666333333333444444555555555333444444444555555555555444444555555555444444333222333444444555555444444555666666777777777777777777888888888888888777777777777777666555444333222222444555777888888777777555555666888::::::888666888444111111000///111666222000////////////...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++------.........,,,+++***)))***,,,,,,++++++---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...//////000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000000000000111111111111222111111111111222333444444555777888:::===BBBEEEJJJTTTbbbppp}}}{{{zzz}}}yyyyyy}}}{{{zzzzzzvvvxxxyyy{{{|||||||||||||||zzzwwwvvvwwwwwwwwwvvvsssssstttuuuvvvwwwxxxxxxrrrqqqooommmkkkiiiggggggbbbccceeeeeedddbbb___]]]\\\\\\[[[[[[ZZZYYYYYYXXXUUUTTTSSSQQQPPPPPPOOOOOOMMMLLLJJJHHHGGGHHHIIIIIIDDDEEEFFFFFFEEECCCAAA???AAA@@@???>>>============999999::::::999777555444666666555444222111000///////////////////////////....../////////000000000000////////////.........////////////////////////........................///---,,,,,,...///000111///000000000111111222222111111222222222333333333333333444444444444333333222333444555555555444444444555666666777777666666666666777777777777666666777777777777777666555444333444666777888777666555777666666888:::;;;:::999999666555777777555555888444222111111111111000...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,---...---+++)))((()))***++++++***+++---...,,,---------............*********++++++---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////////////////////////////000000000000111111111111222111111000111111333333222444555666777:::>>>AAAEEENNNZZZgggttt~~~xxxxxx}}}zzzzzz}}}|||}}}}}}|||{{{zzzyyyvvvwwwxxxxxxwwwtttqqqoookkkjjjjjjiiihhhggggggfffeeedddcccbbb``````______\\\ZZZXXXVVVUUUVVVWWWXXXRRRSSSTTTSSSRRRPPPMMMKKKOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJIIIFFFDDDBBB>>>===<<<:::999777666555333333333333333333333333////////////000000000000------......///000000000000000000000000000000000///............---------.../////////...........................////////////000000000000111111111222222333444444333333333222333444555555555444333444555555666666666666666555666666777777777666666777777888888888777777666333444666777888777555444888777777888:::;;;;;;:::666555777;;;;;;777666777555444222222222222111///000//////......//////000++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,---,,,***(((&&&)))***++++++***+++---///........./////////000000************+++,,,---...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---...///000111............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////000000000000111111111111222111000000000111222333111333444555666888<<>>??????===<<<:::999888777666666555444333222222222000000111111111111111111000000000000///////////////......---------......//////.........---------////////////////////////222222111222222333444555555555555555555555555555666666555444444444555555444555666777888777666666555:::;;;888777999999777777777777777777888888888777666666777999:::999888888666555555777888888777888888888777777666666555333333222111///---+++***...------,,,,,,+++++++++******++++++,,,,,,,,,---)))************+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......111///------...///000//////000000000000//////......---------......---+++,,,,,,************,,,,,,***,,,//////---+++******++++++,,,+++******+++---((()))***+++,,,------...,,,,,,,,,,,,---...///000......------------.........//////...+++***+++,,,---------............//////...------------...///////////////////////////111000/////////000222333111222222444555666777888===>>>EEEPPP[[[hhhyyy~~~||||||}}}}}}}}}|||{{{}}}}}}}}}|||}}}}}}}}}~~~~~~}}}{{{xxxvvvuuutttqqqoooppprrrsssqqqnnnmmmooorrrppppppooommmjjjhhhfffeeehhhccc___^^^______[[[WWWTTTTTTRRROOOLLLJJJGGGFFFCCCBBB@@@>>><<<:::999888999888777777666666555555444333222222000000///...111000000///.........///........................000000000000000111111111000000000111111222222333222222222222222222222222555444444333333333444444444444555666777666666555444888999666555777888666;;;;;;:::999777666555555888777666888:::;;;;;;:::999888666777888:::999999:::999999999999999999999666666666555444222111000222222111111000///...---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,---------000///------///000000//////000000111111111000000///...---...//////...,,,---,,,+++******+++,,,---))),,,///000...+++***)))***+++,,,+++******,,,---))))))***+++,,,,,,------,,,,,,,,,,,,---...//////......------------......///000111000---,,,+++,,,---------............///.........------.........////////////////////////000000//////000000111222111222222333555666666777:::;;;AAAJJJSSS___ooo|||~~~{{{~~~||||||}}}}}}}}}zzzxxxzzz}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxvvvssstttwwwxxxvvvssssssvvvzzzyyyyyyyyyzzzzzzzzzyyyxxxzzzwwwuuuuuuvvvuuusssppplllkkkiiifffbbb^^^[[[YYYWWWVVVSSSPPPMMMJJJGGGFFFFFFEEECCC@@@>>>===<<<<<<::::::888777555333222111333222111000///........./////////000000111111111......///000111111222222000000111111111111111111000000000000000000000000333222222222222222333333333333444444555555555555111555777444333444555333<<<;;;:::999888777666666888777777888;;;<<<<<<;;;999888666777999::::::999999999999:::::::::::::::888888888999999888777777666666666666555444222111111000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///...------///000000/////////000111222222222111///......///111111///......---,,,++++++,,,---...))),,,///000...+++***)))***+++++++++******,,,...++++++++++++++++++++++++,,,++++++,,,,,,---...///......------------......000111222111///...---...---------............///---..................---////////////////////////000000000000000111111222111222222333444555666666999999>>>EEEMMMVVVdddppp|||}}}}}}~~~}}}zzzyyyzzz}}}}}}~~~}}}|||||||||~~~|||{{{yyyvvvssssssuuuwwwwwwuuuuuuxxx{{{}}}|||{{{yyyvvvrrrooommmnnnllljjjgggccc```]]]\\\ZZZXXXTTTQQQNNNLLLKKKKKKJJJIIIGGGEEEBBB@@@>>>===:::999777666555444444333000000000000000000000000//////000000111111111111111111222222333222222111////////////////////////111111000000111111222222222222222222222333333333333888;;;999888999888555666777777888999999::::::999888888999;;;<<<;;;::::::888777777999::::::999888888999999::::::;;;;;;999999:::;;;;;;;;;;;;:::888999999:::999888666555555555333222000///...---......------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,---///000///.........///111111222222222000//////000222222111///........................***,,,//////---+++******)))***++++++***+++,,,...,,,,,,,,,+++++++++******++++++++++++,,,---...///......------------.........000222222000///...///---------............///------...//////...------///////////////////////////000000000111111111111111222222333444444555555888888<<>><<<;;;;;;999555333444555666777888999::::::999888999:::;;;:::999;;;999888888:::;;;;;;:::888888999::::::;;;<<<<<<:::::::::;;;::::::999999888999;;;<<<;;;:::999888888888777777666555555555222222222222111111111000......---,,,,,,---......------,,,,,,,,,,,,------*********+++,,,---------)))***+++,,,---,,,,,,++++++++++++,,,...///...---,,,---...000111222222222000//////111222333222000...///000111111000///...+++---......,,,+++++++++)))***++++++***+++---///++++++++++++++++++,,,,,,++++++++++++,,,---...///......------------......+++---000111000.........---------............///------...//////...------//////////////////////////////000111111111111111222222222333333444444555666666:::@@@CCCFFFOOOXXXcccsss~~~~~~~~~}}}{{{{{{|||{{{{{{}}}|||}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyvvvtttpppqqqtttvvvyyy{{{||||||}}}}}}~~~{{{yyyxxxxxxyyyvvvuuussspppmmmiiigggfff___^^^\\\ZZZXXXWWWWWWVVVPPPOOONNNKKKIIIFFFEEEDDD???>>>===;;;999777555444333444555666555444333222111111111111111111111111///////////////000111111///////////////000000111,,,333888888666666333///444444444555555555555666;;;999888888::::::999888<<<:::999999;;;<<<<<<;;;888999999:::;;;<<<======::::::::::::999888777666777999:::<<<<<<;;;:::888999::::::::::::;;;;;;;;;888888888777777666666666///...------------...///...------,,,,,,------...******+++,,,------......)))***+++,,,---,,,++++++*********,,,...///...,,,+++,,,...///111222222222000000000111333333222111...///222333333222///...,,,---...---+++***+++,,,)))***++++++***+++---///))))))***+++,,,------...++++++++++++,,,---...............------.........(((+++...///...------------------.........//////,,,---...//////...---,,,//////////////////////////////000111111111111111222222222333333444444444444555999>>>@@@BBBIIIQQQWWWggg{{{~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~{{{{{{|||~~~}}}|||~~~~~~~~~|||||||||yyywwwqqqsssvvvxxx{{{||||||||||||~~~}}}|||}}}~~~}}}{{{vvvrrrmmmjjjjjjiiihhhffffffccc```^^^]]][[[VVVRRRPPPNNNMMMNNNKKKDDD@@@@@@>>>>>>===<<<:::777555333333222111000///000111111111111000000000000111111......//////000111111222222111000/////////000111222222222222333333333333666666666666777777888888888888777777777888888999;;;:::999999999:::;;;<<<;;;;;;<<<:::888666777777;;;;;;<<<<<<<<<;;;;;;:::999:::<<<<<<:::::::::;;;@@@>>><<<>>>@@@BBB@@@>>>777666333111///---,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,***)))+++...///---+++---------------------------...///000111111111111444111///111666777555111//////...---------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,,,,,,,---------......---------............///..............................------------......////////////000000000000111111222222222333333333444666888;;;???CCCFFFHHHUUUaaasss~~~~~~}}}{{{yyy}}}~~~||||||||||||{{{zzzyyyyyy{{{|||}}}|||||||||}}}~~~~~~|||~~~~~~~~~~~~~~~}}}|||}}}}}}|||zzztttvvvxxxzzz|||}}}}}}}}}zzzzzz|||~~~}}}}}}~~~}}}{{{xxxuuurrrqqqpppnnniiifffbbb___^^^^^^[[[UUURRRSSSPPPPPPOOONNNKKKIIIFFFDDD???>>><<<:::999999999999777666555444333333333333111111222222222222222222000///.........///111111//////000000000000111111111111222222333444444444888888777777888888999999:::::::::::::::;;;<<<<<<999:::;;;:::888777777888<<<======>>>>>>======<<<:::;;;;;;;;;:::;;;===???@@@>>>>>>@@@CCCEEEDDDCCC===;;;:::777555444333333333222111///...---,,,,,,***++++++,,,------------,,,+++++++++++++++,,,,,,,,,+++***,,,...///---+++------------------------,,,---...///000000000000222000...111555777555111000///......---------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///...---,,,,,,---,,,,,,,,,---------......---------............///..............................------------......////////////000000000000111111111222222222333333333444666999===AAADDDFFFNNNXXXhhhyyy~~~~~~~~~~~~}}}zzzxxx~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}|||{{{{{{|||}}}}}}~~~~~~~~~|||{{{|||}}}}}}~~~~~~||||||}}}~~~~~~xxxyyyzzz|||}}}}}}}}}}}}{{{zzzxxxyyy}}}~~~{{{xxxrrrnnnlllllljjjeeedddfffaaaaaa```^^^[[[YYYVVVUUUQQQPPPNNNKKKIIIGGGFFFFFF@@@???===;;;888777666666444444333333222111000000///////////////000111222//////000000000111111111//////000111111222333333333333333333333444555555777777888::::::;;;;;;;;;888999:::999888777888999<<<<<<===============<<<::::::;;;::::::;;;>>>AAA>>>>>>>>>@@@CCCEEEFFFEEEAAA@@@???===;;;::::::::::::999666444222000///...,,,,,,------............,,,,,,+++++++++++++++,,,,,,,,,+++---...///---,,,------------------------+++,,,---......///......000......000444666444222000//////............///.........------------,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,...///...---++++++,,,,,,,,,,,,---------......---------............///..............................------------......////////////000000000000111111111222222222222333222333555777;;;>>>AAABBBLLLTTTaaappp~~~~~~}}}}}}}}}zzz{{{~~~}}}zzzxxxzzz|||~~~}}}}}}}}}}}}zzz{{{~~~~~~}}}|||{{{~~~~~~}}}|||||||||}}}}}}~~~|||zzzzzz{{{~~~~~~~~~~~~}}}~~~|||zzzzzz||||||}}}~~~~~~}}}|||}}}~~~{{{|||||||||}}}}}}}}}}}}}}}zzzyyy{{{|||yyyyyywwwttttttwwwqqqpppooollljjjgggfffdddeeedddaaa^^^[[[XXXVVVUUURRRPPPMMMJJJGGGDDDBBBBBB>>>>>><<<:::999777555555333333222222222111111111222222222333333333333333000000000111222333333333000000000000000111222222222333555777888888777777555777888888777777888:::::::::;;;<<<<<<<<<;;;;;;999;;;<<<<<<;;;;;;<<<>>><<<<<<===???AAABBBCCCCCCBBBAAA@@@???>>>=========???>>><<<:::888666555555111111000000//////......------,,,,,,++++++,,,,,,---------.........------------------------------***+++,,,---------------...------///222444333111000//////.........///////////////...............+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...//////---++++++,,,,,,,,,,,,---------......---------............///..............................------------......////////////000000000000111111111111222222222222222333444666999<<>><<<<<<===>>>>>>?????????@@@AAABBBAAA@@@@@@??????@@@@@@BBBAAA@@@???>>>=========888777555333111000////////////...------------------...//////............------------------------***++++++,,,,,,,,,,,,,,,,,,,,,---...000111111000//////............//////////////////////////////---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...---++++++,,,,,,,,,,,,---------......---------............///..............................------------......////////////000000000000000000111111111222222222333444555666888;;;===>>>DDDLLLYYYgggvvv~~~||||||AAABBBEEEGGGHHHHHHGGGGGGIIIIIIHHHIIILLLQQQWWWZZZ]]]RRRHHHFFFHHHIIIKKKNNNMMMOOOQQQRRRRRRSSSUUUWWW]]]```bbbdddeeegggjjjlllmmmnnnqqqsssrrrqqqnnnlllhhhhhhiiikkkmmmppprrrsssvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzxxxzzz}}}~~~}}}|||}}}~~~~~~~~~|||||||||}}}~~~||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{|||~~~|||yyywwwrrrpppmmmiiifffccc```___^^^]]][[[XXXUUURRRPPPOOOIIIHHHGGGEEEBBB@@@===<<<<<<;;;:::999888777666555111111111111000000000000222222111000//////////////////000111111111111000111333444444333333444666999999:::;;;<<<<<<<<<<<<<<>>>>>>>>???AAA@@@??????@@@AAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA===;;;999666444222222222222111000///...............///111000///---......------------------------++++++,,,,,,,,,,,,+++++++++,,,---...////////////...------------...//////...////////////000000000//////............---------,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,,,,,,,---------......---------............///..............................------------......////////////000000000000000000000111111111111222333444444555777999;;;<<>>>>>>>>@@@BBBEEEGGGJJJKKKLLLNNNPPPRRRQQQSSSUUUVVVVVVVVVVVVVVVOOOOOOPPPRRRTTTVVVXXXZZZ_________```aaacccdddeeedddeeeeeeggghhhiiijjjkkkjjjkkkmmmqqqvvvyyyzzzzzzzzzzzz{{{{{{|||~~~|||}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~||||||~~~~~~~~~|||}}}}}}{{{wwwtttrrrpppooommmllljjjgggdddaaa___^^^\\\[[[[[[YYYWWWTTTQQQPPPMMMLLLJJJHHHFFFDDDCCCBBB===<<<<<<;;;:::999888888888777555444222111111111444333222222222222222222000111222222111111222333555666777888888999999999999:::<<<<<<<<<===???@@@;;;===??????>>>>>>@@@BBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAA???===:::888777666777777444333222111000000000000...000222111///---...///------------------------+++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,---,,,,,,,,,,,,,,,---.............../////////000000111000000000/////////...---,,,,,,++++++,,,,,,---***,,,---...------...///,,,,,,,,,---------......---------............///..............................------------......////////////000000000000000000000000111111111111222222333444555666888888???EEEOOO\\\kkkzzz~~~{{{zzz444444555555555666666777555555777999888666666888888555555888888555444777333444666666666666888:::888999;;;;;;::::::<<<===:::<<<>>>??????@@@AAACCC<<<<<<===>>>@@@BBBCCCDDDBBBBBBCCCDDDEEEGGGIIIIIIHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSTTTXXX]]]aaabbbbbbdddfffjjjmmmoooppppppoootttwwwyyyzzzyyyyyyyyyzzzxxxyyy{{{|||~~~~~~~~~}}}zzz}}}}}}~~~}}}|||}}}|||zzzwwwtttqqqooonnnkkkkkkkkkjjjhhhfffcccbbb^^^]]][[[XXXVVVSSSQQQPPPJJJJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>><<<;;;::::::888777555444333333444555///111222111000///000111000111222333444444444444444444333333444888===AAA666888;;;<<<;;;<<>>>>>???AAAAAABBBAAA@@@???????????????>>>===;;;999999999;;;<<<555444333222111111111111...111333222///---...///------------------------,,,,,,---------,,,,,,++++++---...---,,,+++++++++++++++++++++,,,,,,---...---.........//////000000222222111111000000//////---,,,,,,++++++,,,,,,---)))+++---...------///000,,,,,,,,,---------......---------.........//////.................................------.........////////////000000000000000000000000111111111111111111111222333444555666888<<>>===888777666555444444333333555333000000111222111111222111000111222555888999888888888999;;;>>>@@@BBB?????????@@@@@@@@@@@@@@@@@@@@@??????????????????AAA@@@>>><<<<<<<<<<<<===;;;888333111111111111111000222555444111//////000111///---...//////,,,))),,,,,,,,,+++++++++******//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000///.........---,,,+++++++++++++++...------,,,,,,------............////////////000...............---------//////............//////........................////////////////////////000111111111111222222222222222222222333444555555999777:::FFFUUUeeevvvzzz{{{444444444444444555666666444222111333555555333111555555444333222000///...111111222222222222222222777666555444444333222111666555555666666777888999999888777777666666666666666666666666666666666666888:::;;;:::888888:::===999999999999:::;;;<<<===:::<<>>===<<<:::999888555333111111222333333222333222111111222444666777555555555666777999<<<===========================>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<======:::666444444444444444///222444333111//////000111///......//////---+++---------------------------,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,------------000000000000000///......//////...---------------...------,,,,,,------...------........./////////------........................------------..............................////////////////////////000000111111111222222222222222222222333444555555888666:::BBBMMMZZZkkkyyy~~~xxx{{{555444333333333444555666444333333444666666444333666666555444444333222222000000111111222333333444555555555444444444444444333333333333444555666777555555444444333444444444333333222222222111111111555666666444333222333555555444333222222222222222222333555666777777777666888999:::;;;<<<=========>>>>>>???AAACCCEEEGGGHHHJJJLLLNNNRRRTTTWWWXXXYYYYYY[[[]]]```dddgggjjjkkkjjjkkkmmmppprrruuuwwwxxxuuuuuuvvvxxx{{{{{{zzzxxxxxx|||~~~}}}|||xxxuuuooonnnkkkhhhfffdddbbbbbb^^^\\\XXXVVVVVVVVVUUUTTTVVVVVVTTTRRRQQQOOONNNMMMJJJJJJJJJIIIHHHEEECCCBBB>>>;;;999777777777666444444333222111111222333333222222222333444555777888;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<===@@@>>>:::999999999999888222333555555333222222333222111////////////...------------------.........---,,,+++***))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,/////////000//////...---111000//////.../////////......------------......,,,---------............,,,---------.../////////------,,,,,,,,,,,,------........................////////////////////////000000000111111111222222222111111222222333444555555555999>>>CCCLLL\\\jjj{{{vvvzzz888777666555555666777888888888777777777666555444444444444555666666777888222222333333444444444444222333444555444555666777333333333333333444555666555555444444444444555555333333333333222222222222444444333222222111222333666555444333222222222222444555666666666666555555333444555666666666666666555555666666888999:::;;;888:::<<<>>>@@@BBBCCCCCCDDDEEEGGGJJJMMMPPPRRRSSSRRRTTTVVVYYY]]]```bbbdddggggggiiijjjlllmmmmmmlllooosssuuutttvvvzzz{{{yyyxxxxxxyyyzzz}}}|||wwwssspppnnnlllkkkgggccc```___^^^\\\[[[^^^]]][[[YYYWWWUUUSSSSSSRRRRRRSSSRRRQQQOOOLLLKKKJJJHHHDDDBBB@@@>>><<<999888777555444333333333333333333333333444444555555777777777888888999999999888888999:::;;;<<<<<<======<<<;;;;;;;;;===>>>???BBB@@@>>>===>>>>>>===;;;666777888888888777888888444333111/////////000000/////////......---------///...---,,,+++***************************************+++++++++,,,,,,,,,.........//////......---000000///////////////000......------------......,,,,,,,,,---------......,,,,,,,,,---...///000000...------,,,,,,------...........................////////////////////////000000000000111111111111111111111111222333444555444555888<<<===BBBPPP^^^ttt|||vvvxxx~~~}}}}}}HHHGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@>>><<<<<<;;;;;;::::::::::::;;;<<<888777777777666666666555444666777666444444555777666666555444444555555666777666555555555555555555333333333444444555555555444444333333444555555555555555444333333333444444444444444333333222222111111111222333333333222222444444444444444555666777666666777888999999999999999999:::<<<===???@@@@@@@@@AAACCCFFFHHHJJJLLLMMMRRRSSSTTTUUUVVVWWWXXXYYY]]]aaacccbbbdddhhhiiifffjjjkkklllnnnooorrrtttvvv{{{~~~~~~}}}zzzvvvrrrnnnllljjjhhhffffffeeeccc```^^^[[[YYYXXXVVVVVVVVVUUUTTTRRRPPPOOOPPPNNNLLLJJJIIIHHHEEEBBB@@@???>>>===<<<;;;::::::555555555555555444444333222222333444555666666777666666777777888999::::::<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@???@@@@@@@@@>>>===999888888999:::;;;;;;;;;666555222000//////111333666555444333222000//////111000///---,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,---............------///......---....../////////......------......///,,,,,,,,,---------......,,,,,,,,,---...///000000//////............//////........................//////////////////////////////000000000111111111111111111111222333444444333555888::::::>>>JJJWWWgggxxxwwwvvv{{{~~~~~~lllkkkjjjhhhgggeeecccbbb``````aaa___[[[YYYXXXXXXYYYWWWTTTQQQNNNMMMLLLLLLFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFCCC???<<<===???===<<<;;;:::999888888888999888777666555555555555333333333333333333333333333222111111333444444444444333333222222333333444333333222111111000000000222222333333333222111111222222111111222222333444444444555555555444333333666666666777777777888888888999:::;;;<<<===>>>???>>>@@@AAABBBAAABBBCCCEEEHHHLLLMMMLLLNNNRRRSSSPPPXXXZZZ[[[\\\\\\^^^aaaccciiilllnnnnnnsss{{{xxxyyyzzz{{{}}}}}}zzzwwwsssrrrpppmmmjjjgggeeeddd^^^]]][[[YYYWWWUUUSSSSSSPPPOOOOOOOOOPPPPPPNNNLLLIIIIIIHHHHHHGGGFFFFFFEEE:::::::::999888777555555222222222222333333333333444444555555666777777777::::::::::::<<<>>>@@@AAA>>>>>>>>>???AAA@@@>>><<<888777666777999;;;;;;;;;777666444111///000333666<<<;;;:::999888666555555222111///...---,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------...---------------,,,,,,------......//////............//////,,,---------............,,,---------...//////////////////....../////////......................../////////////////////////////////000000000111111111000000111111222333444444444666999999<<>>===<<<;;;;;;;;;999777777999999888777777666666555444444555555777666555444444333333333555555555555444444333222111111111111111222333333111111222222222222111111555555555555555555555555666666666777888888888999666777999888777666999;;;;;;>>>@@@>>>???CCCCCC@@@GGGIIIKKKJJJIIIJJJMMMOOORRRUUUVVVVVVZZZaaafffeeedddfffhhhiiikkknnnqqqsssvvvxxxzzz~~~~~~{{{xxxvvvuuupppmmmiiiddd___\\\[[[ZZZVVVUUUUUUUUUVVVUUUSSSPPPLLLMMMMMMMMMNNNMMMMMMMMMCCCCCCCCCBBB@@@>>><<<;;;:::999888777666444333333444444444444444444444444777777777888:::<<>>??????<<<999999777666777:::======<<<999888555111///000444888;;;;;;;;;:::::::::::::::555444222111///.........---------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---------------------,,,,,,------.../////////............//////------........./////////------..................///......------......///........................////////////////////////////////////000000000111000000000000111222333444666333444666888999@@@GGGQQQ___ppp{{{zzzyyy~~~}}}||||||wwwxxxxxxyyyyyyzzzzzz{{{rrrvvvyyyyyyvvvuuuyyy}}}tttrrrpppnnnkkkiiihhhhhhbbbaaa___]]][[[ZZZZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKKKKHHHEEEDDDFFFFFFDDDBBB======;;;:::999888888888999888777666666666666666444444444444333222111111333222222222333444444555222333444444555555555555333333333333444444444555555555555555666666777777555777999777555555777:::666:::;;;999:::======;;;===???AAA@@@>>>===@@@CCCAAADDDDDDCCCFFFMMMQQQPPPLLLNNNQQQSSSUUUXXX[[[^^^bbbcccfffiiinnnsssvvvxxx|||}}}}}}vvvoooiiieeecccbbb```^^^]]][[[ZZZWWWSSSPPPKKKLLLMMMNNNNNNOOONNNNNNKKKLLLKKKJJJHHHFFFCCCBBBDDDCCCAAA>>>;;;888666555444333333333333333333333444444555666888;;;===???888999:::<<<>>>===:::777<<<999777999<<>>??????@@@AAABBBCCCDDDEEEFFFGGGLLLKKKLLLPPPTTTXXXZZZZZZaaacccfffkkkooossswwwxxx~~~}}}~~~~~~zzzwwwrrrnnniiieeebbb```^^^]]]YYYVVVSSSQQQQQQQQQPPPOOOMMMOOOQQQRRRRRRPPPNNNLLLKKKKKKJJJIIIFFFCCC@@@>>>>>><<<888666555444222000666555333333333444777888333444555666888999;;;;;;<<<;;;::::::;;;<<<===>>><<<999444111000222555777999999:::::::::999888888;;;<<<;;;:::777555555555333333333333222000...,,,///...---,,,,,,,,,,,,,,,111)))+++...***+++...***111...---...---***---222//////.........---------000000111111111///...---...............---------------------------------...........................///000///...---...000000000000000000000000000111222444444222111111222555555666777888999::::::DDDJJJQQQYYYfffyyy}}}{{{~~~||||||~~~}}}|||yyywwwyyy{{{wwwooojjjnnnuuuyyyvvvtttsssttttttrrrlllgggfffddd```\\\ZZZXXXXXXXXXXXXVVVSSSRRRRRRPPPNNNKKKFFFDDDAAA@@@@@@@@@???===;;;<<<<<<:::777666666777777777666666555555555555333444444555555555444444777666555666777777555333444555666777888888777666666777777888999:::;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>???AAA@@@@@@BBBEEEHHHIIIIIIKKKMMMOOORRRVVVYYY\\\]]]hhhhhhiiikkknnnqqqvvvzzz{{{vvvssspppmmmkkkccc```\\\YYYWWWUUUSSSQQQPPPOOOOOONNNMMMMMMLLLLLLRRRQQQPPPOOOMMMJJJIIIGGGEEEBBB???===<<<;;;999777777666555444444555666777333333444444555666666666:::999999888999:::<<<===:::777444111000111444666888888999999999999999999:::;;;;;;:::888666666777555555555555444222000///000000///...------,,,,,,///)))...000***,,,111///111...---///...+++---111//////.........---------//////000111111000///...........................------------------------...........................///000///...---...000000000000000000000000000000222444333222111111222444555666777888999999:::???EEEMMMVVVdddwww|||{{{~~~wwwtttzzz{{{wwwuuutttuuuuuutttrrrpppnnnnnnllljjjhhhccc```^^^\\\[[[YYYWWWUUUPPPPPPOOOMMMIIIFFFFFFFFFAAACCCCCCAAA===::::::<<<999999999999888777555555777666666777777666333111444444444444555555555555777777666666777888:::;;;:::999999888888888999999:::::::::;;;;;;;;;;;;<<<<<<;;;999:::<<<=========>>>???AAACCCFFFIIILLLMMMQQQRRRTTTTTTVVVZZZ___ccciiiiiijjjoootttyyy|||}}}{{{wwwsssooojjjgggddd```]]]YYYWWWSSSOOONNNNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOJJJHHHFFFDDDDDDDDDBBBAAA;;;:::999888777666555444222333333333333444444444888888777777888999;;;<<<888777555333222333444555777777888888999999::::::999:::;;;:::999888999:::999999999999888777555555444444333111000///.........+++///000(((***111...000---,,,//////,,,---000...............---------...///000000000000000///////////////////////////...................................................///000///...---...000000000000000000000000000000222333333222111111222444444555666777888999999:::???GGGRRR```rrr{{{{{{~~~|||zzz}}}{{{yyywwwvvvtttrrrooojjjkkkkkkhhheeebbbaaaaaa]]][[[XXXVVVTTTTTTTTTTTTNNNNNNNNNLLLKKKIIIGGGFFFFFFDDDCCCCCCBBB@@@===:::======<<<;;;999999:::;;;===;;;999888777888999:::999999888777777777777777999999:::::::::;;;;;;;;;;;;:::888888:::;;;:::999>>>???@@@CCCGGGKKKOOOQQQHHHKKKLLLHHHFFFIIILLLMMMSSSRRRRRRTTTXXX\\\^^^^^^___fffnnnssstttvvv{{{~~~{{{vvvtttkkkhhhddd___\\\ZZZYYYZZZPPPOOONNNNNNOOOPPPRRRSSSOOOMMMLLLKKKLLLMMMLLLKKKEEEEEEDDDCCC@@@>>><<<:::777777777777777666666666777777666666666777999:::888777777666666666666777666666666777888999::::::888:::;;;;;;:::999;;;<<<>>>>>>>>>======<<<<<<;;;999999888777555444222111000,,,...---''',,,111+++///++++++...///,,,,,,.................................///000000000111111////////////000000000000...................................................///000///...---...000///////////////////////////111333333111111111222333444444555666777888999999<<>>>>>===<<<;;;:::888888888999999999::::::888777666666888999999888:::;;;>>>BBBGGGMMMRRRTTTPPPUUUTTTKKKCCCBBBAAA>>>GGGEEECCCDDDFFFIIIJJJJJJDDDJJJPPPRRRRRRSSSXXX]]]eeehhhmmmppprrrtttvvvwww}}}yyyuuuqqqmmmkkk___^^^[[[YYYWWWVVVVVVVVVRRRPPPNNNNNNPPPPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBB???===;;;999888666666444444444444555666666666666666666777777777666666555666777888999:::777999::::::::::::;;;===AAAAAAAAAAAA@@@@@@AAAAAA>>>>>>>>>===;;;999777666222---...///...888===333111,,,***,,,...,,,+++,,,---.........................../////////000111111.../////////000000111111////////////////////////...........................///000///...---...000////////////////////////...000222222111111111333333333444555666777777888:::;;;BBBMMMXXXcccsss~~~~~~{{{{{{~~~uuuwww~~~}}}|||yyyuuusssssssssrrrqqqkkkmmmnnnjjjeeebbbcccddd___]]][[[XXXUUUTTTSSSSSSPPPPPPPPPOOOMMMIIIFFFDDD@@@@@@???>>>>>>===<<<<<<999888666777999::::::999666777999<<>>===>>>?????????<<>>===:::999777555555444555555555555555555555666777777666666555555555777888999777888::::::999999;;;<<>>;;;:::555333777888999GGGPPPGGG666///+++,,,...,,,,,,------------...............000////////////000000111---......//////000000111000000000000000000000000...........................///000///...---...000000000000000000000000000...///111222111111222333222222333444555666777777;;;:::???KKKTTT[[[iiixxx~~~{{{{{{~~~|||}}}{{{}}}{{{~~~zzzwwwwwwyyyuuuuuusssrrrpppnnnmmmlllhhhiiiiiigggbbb[[[TTTPPPLLLJJJHHHEEEBBB@@@>>><<<<<<:::888888:::::::::999666666555666999<<<@@@CCCNNN\\\ccc^^^ZZZ\\\\\\WWWPPPLLLFFFBBB@@@???===<<<@@@??????>>>>>>???AAAAAAGGGIIILLLLLLJJJGGGFFFEEEHHHJJJNNNPPPSSSVVVZZZ]]]^^^dddlllqqqtttwww}}}~~~yyyuuussskkkgggccc___\\\YYYUUUSSSMMMLLLKKKJJJJJJJJJKKKLLLOOOOOONNNLLLKKKIIIHHHHHHDDDCCCAAA>>><<<<<<;;;;;;777777666666777888:::;;;777666555444444555777888666888999999888888:::;;;??????>>>>>>>>>@@@AAABBB@@@AAABBBBBBAAA@@@>>><<<:::???GGGEEEAAAOOO\\\XXX===444------///......///---------.........//////111000///......///000000,,,------...//////000000000000000000000000000000...........................///000///...---...000000000000000000000000000---///111111111111222333222222333444555666666777888666;;;HHHOOOUUUbbbrrr}}}{{{{{{~~~{{{{{{{{{xxxqqqhhh^^^XXXOOOMMMJJJEEEAAA<<<999777:::888666555666666555444555444222000000222444666555GGGUUUWWWZZZbbbfffdddddd^^^VVVOOOIIIEEEBBB???@@@===;;;;;;<<<=========<<>>===<<<<<<===???@@@AAACCCGGGJJJEEEKKKRRRVVVWWWYYY]]]bbbjjjkkkmmmqqqvvv{{{}}}wwwrrrmmmhhhddd]]]ZZZVVVRRROOOMMMMMMMMMHHHIIIJJJLLLOOOQQQRRRSSSOOOMMMKKKHHHEEEDDDCCCCCC<<<;;;:::999:::===???@@@888777555444444555666777666888999999888888999:::===<<<<<<;;;<<<===???@@@???@@@AAABBBBBB@@@>>>===???IIITTTMMMBBBMMM^^^^^^BBB888000///111000000111---------.........//////222111000.........///000,,,,,,,,,---...//////000000000000000000000000000...........................///000///...---...000000000000000000000000000---///111111111111222333111222222333444555666777555222888EEEMMMQQQ^^^nnn|||}}}yyyyyyxxxjjj^^^RRRJJJEEEDDDCCCAAA???===;;;:::666555444444333333333333///////////////000111111222:::??????CCCPPP\\\```ggglllpppnnnggg]]]VVVRRRKKKIIIDDD>>>999777777999777999:::888555444777:::888999999:::<<<>>>>>>;;;BBBDDDGGGHHHIIIJJJKKKMMMNNNQQQTTTVVVYYY^^^eeejjjrrr{{{~~~tttoooiiiccc]]]XXXSSSOOOMMMLLLKKKKKKKKKLLLMMMMMMOOOQQQRRRRRRPPPOOOOOOPPPKKKIIIEEEAAA???@@@AAABBB>>>:::666555555666444222666666555555555666666777888888999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBNNNYYYYYYOOOGGGHHHLLL===;;;777333000///......------......///......---999666222...,,,---///111............//////000000000000000000111111111111222222111111000////////////...///000111000...,,,000111111111222222222222111111111000...///111333333333444444444444444444666:::<<<===???IIIXXXdddzzz~~~~~~}}}}}}ooo\\\NNNCCC<<<===<<<;;;999888666555444444333222222111111111222///////////////000111111000333333222888BBBHHHHHHKKKUUUcccnnntttxxx|||nnnhhh\\\MMM@@@888555555666777888777555333333333999888555444666;;;???AAABBBDDDEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKMMMRRRVVV]]]eeennnooojjjfffgggjjjqqqsssxxx}}}yyyssslllgggccc[[[ZZZXXXVVVSSSPPPNNNMMMOOOOOOOOOOOOPPPQQQQQQQQQSSSRRRPPPMMMLLLKKKKKKJJJBBB???;;;999888777555222666666555555555555666666666666777888999:::;;;;;;<<<<<<===??????@@@@@@@@@>>>IIITTTSSSJJJAAA@@@CCC;;;999666444222222222222///000000000//////...---000///...,,,,,,,,,------------......//////////////////000000000111111111222111111111111000000000////////////000///...---000000000111111111222222111111111000//////111333333333333444444444444444555888::::::;;;BBBOOOYYYnnn{{{~~~~~~zzzzzzxxxbbbMMM@@@777111555444444333222111000000111111000/////////000000000////////////000111111444222///111:::BBB@@@999:::???FFFNNN[[[rrrnnn[[[KKKAAA===666444222222333555666666777555333333555888;;;>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCEEEHHHKKKSSS[[[[[[UUUPPPOOOPPPUUUWWWZZZ___ccchhhkkkmmmtttvvvyyy~~~~~~tttrrrnnniiiccc]]]YYYVVVRRROOOLLLLLLNNNPPPPPPNNNQQQQQQRRRRRRQQQQQQPPPPPPOOOLLLHHHDDDAAA>>>:::777777777666555444444444555444555555666777888888999999999:::;;;<<<===>>>>>>:::DDDNNNNNNFFF===;;;<<<888777666555555555777777333333333222111000///...***+++,,,,,,---,,,,,,+++---------...............//////000000000000111111111111111111222222222222000000000/////////....../////////000000000111111000111111000//////000222222333333333444444444555444777999888888<<>>FFFPPPNNNMMMMMMNNNNNNKKKIIIFFFEEEEEEEEEEEEFFFFFFFFFGGGMMMRRRSSSMMMHHHEEEEEEHHHGGGGGGHHHIIIKKKLLLMMMKKKLLLMMMPPPSSSWWWYYY[[[ccceeehhhlllqqqvvv{{{~~~~~~wwwpppkkkiiieee^^^XXXVVVTTTPPPMMMLLLNNNQQQTTTYYYXXXVVVSSSPPPMMMKKKKKKHHHGGGEEEBBB@@@>>>======777777777666666555555444555555555666777888:::;;;888???FFFIIIFFFBBB???>>>999999999888888999999999999999999888777666555444555333111...------------...........................////////////000000000000000111222333444444555222444555333111///000111////////////000000000000///000222111000///000111111111222222333444444555444666888999999;;;???CCCOOO^^^ttt}}}||||||~~~}}}nnnUUUAAA888555333000000000000000111111111000000//////000000111111111000000000000111222222...666EEESSSUUUIII;;;222333444444333222444999===:::::::::===CCCNNNZZZbbbqqqrrrtttuuurrrjjj```YYYHHH>>>666555666===OOOaaarrrnnnjjjiiihhheee```\\\WWWTTTQQQOOOMMMKKKGGGEEEIIIMMMQQQPPPKKKEEECCCBBBDDDDDDDDDEEEFFFHHHJJJLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTWWW[[[```dddjjjmmmpppsssvvv{{{xxxqqqgggccc[[[TTTPPPPPPRRRTTTTTTTTTSSSPPPMMMLLLNNNOOOPPPOOOMMMKKKJJJIIIHHHHHH===<<<;;;999777666444444777666555555666777999:::666;;;@@@CCCBBB@@@>>>===999999999999999999999999999::::::;;;;;;::::::::::::888444111...------...///////////////...............////////////000000000000000111222333333444333666999888444111111222/////////000000000111111///000222222000///000111000000111222333444555555222333555666777999===@@@JJJWWWkkk~~~~~~}}}|||}}}}}}}}}rrrZZZEEE:::555111111111111111000000000000///////////////000111111111111000000111111222333111???RRR[[[RRR???444333666222---+++,,,111666:::777666444222444999BBBHHHYYY___gggooouuu{{{nnn___RRRMMMMMMVVVnnn}}}vvvrrrmmmiiifffaaa[[[WWWWWWYYYZZZWWWQQQLLLIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJEEEGGGHHHGGGGGGIIIMMMPPPSSSUUUWWWYYY[[[___eeejjjnnnrrrwww}}}zzzuuunnngggbbb____________]]]YYYSSSMMMJJJKKKMMMNNNMMMMMMMMMNNNOOOPPPPPPHHHGGGDDDBBB???<<<:::999999888666555555666888999777999;;;===>>>===;;;:::777888999999::::::::::::888999;;;<<<>>>>>>??????===<<<:::888555333111000111111000000000/////////........./////////000000000000000111111222222222333888<<<<<<777333222333000000000111111111222222...000222222111000000000000000111222333444555555333333444444666888;;;>>>BBBLLL```ttt~~~|||}}}|||||||||www___KKK???888444333222222222222111111111...............///000111111111111000111111222333000AAAVVV\\\LLL666000555111000111444666555111---///222555666777888:::;;;???BBBGGGNNNZZZlll{{{vvvsssyyy|||uuupppiiiiiihhhccc\\\WWWSSSSSSOOONNNKKKIIIHHHHHHIIIJJJEEEEEEEEEFFFGGGHHHJJJJJJGGGHHHHHHEEEBBBBBBEEEHHHHHHIIIIIIHHHFFFHHHLLLQQQQQQUUU\\\cccjjjpppvvvzzz|||wwwuuussssssqqqmmmfffZZZPPPIIIIIIJJJGGGGGGIIIJJJMMMOOORRRSSSRRRPPPNNNKKKGGGDDDAAA@@@:::999777666555666888999:::::::::;;;<<<;;;:::999555666888999:::;;;;;;;;;888999;;;===???AAABBBBBB>>>???@@@???===999666333222222111111000000//////............/////////000000000000000000111111111333999>>>>>>999444333333111111111111222222222222...000222222111000000000///000111222333444555555666666555555666999<<<>>>;;;DDDWWWlll|||}}}|||}}}}}}}}}mmmWWWDDD:::777333444444222000///000000222///...///111222000...///000111111111222555777888JJJSSSGGG888444444222555444333111111111222222000333555444666::::::666>>>CCCFFFDDDGGGYYYyyy{{{vvvrrrjjjhhhddd```[[[WWWTTTSSSNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJHHHGGGGGGFFFDDDBBBEEEBBB???============<<<<<>>???@@@DDDDDDEEEDDDBBB>>>;;;999888666444222111000000111111000000000000///////////////000000000000000000222:::BBBEEE@@@999444222666555444333111000///.........//////000000111111000000111222222222222111444444555666777888999999>>>BBBNNN^^^mmm{{{zzzzzz~~~yyyzzzvvvcccOOO@@@888333333444444222111000000111///...///111333222000222000//////222555888999EEEOOOOOOAAA555444444222777555444333222222333333111555666333444:::AAACCCGGGNNNUUUYYY```qqq{{{vvvssspppnnncccaaa^^^YYYUUURRRPPPNNNNNNLLLJJJJJJIIIIIIGGGEEEGGGDDD???<<<:::888666444777999;;;<<<;;;<<<@@@CCCDDDEEEHHHLLLRRRYYY^^^bbbkkklllpppuuu||||||wwwttthhhddd]]]UUUOOOKKKIIIHHHJJJIIIHHHHHHJJJKKKKKKJJJOOOOOOMMMLLLIIIEEEBBB???:::999888777777777777888888888777777888999:::;;;;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDCCCAAA>>>===:::999777555333222222222//////000000000000000000///////////////000000000///666>>>AAA===888444444555555444333222111000000/////////000000000000000000000111222222222222222444444555666777888999999===@@@JJJXXXffftttzzzzzz~~~~~~ttt```KKK===666666666555555333222222111///...///111222222111444111///444>>>GGGLLLMMMZZZXXXLLL;;;222555777444777666444333222333333444222666777444888FFFVVV^^^hhhoooyyy{{{uuupppkkkhhhgggaaa^^^[[[YYYWWWTTTQQQNNNMMMHHHAAA<<<999777666555444666777666444444444666666666888:::>>>BBBFFFHHHMMMOOOSSSYYYaaajjjqqqvvv{{{~~~yyyoooeee^^^YYYVVVQQQMMMGGGDDDDDDEEEEEEFFFLLLNNNQQQQQQOOOLLLIIIHHHDDDBBB???<<<:::999999999777666555444555666999:::888999;;;===???@@@@@@@@@BBBBBBDDDDDDDDDCCCBBBAAA>>><<<;;;888777555555444000000000000000000000000.........//////000000000...333999;;;888555444444444444333333333333222222111111111000000000000000000111111222222222222222444444555666777888888999;;;===DDDPPP]]]kkk~~~zzzyyy~~~qqqZZZJJJ>>><<<888555444444444444222111000000111111222222444111444AAAVVVgggpppqqqnnnbbbLLL888333777888555666555333222111222333333555666666:::IIIaaawww~~~yyytttpppkkkfffccc^^^UUUHHH>>>999999;;;===555666666666555444444444777777777888999;;;<<<======>>>@@@CCCHHHNNNSSSUUU[[[___gggpppxxx|||{{{yyy}}}yyywwwhhhaaaXXXPPPJJJFFFBBB@@@CCCGGGJJJLLLKKKJJJKKKMMMPPPOOOLLLHHHDDD@@@===;;;888666444333333555777888666777999;;;===>>>>>>>>>???@@@BBBCCCEEEEEEEEEEEE@@@@@@>>><<<:::999888777333333222222111000000000.........//////000000000///111444555333111111222222333333333333444444444222222222111111000000000000111222222333333222222333444444555666777888888::::::???IIIUUUdddxxxzzzyyy}}}}}}}}}}}}kkk^^^KKKDDD;;;555333333444555666555444333222333444555555666>>>SSSmmm{{{jjjPPP===777999777333333333222111111222333444666555666CCC```{{{nnnYYYFFF;;;888:::<<<555444444555666666666666888888777777666666666666777777888999:::<<<>>>@@@CCCFFFNNNVVV^^^aaaaaa___ggglllrrrxxx}}}}}}sssiii___VVVNNNIIIFFFGGGFFFEEEEEEEEEHHHJJJOOOOOOPPPOOOMMMIIIEEECCCAAA???<<<999777666666666555666777999:::;;;;;;;;;===>>>???AAACCCDDDEEEEEEAAAAAA@@@???>>><<<;;;:::999888777555333222000000000000000000000000000000111222222111///.........111111222333333444444555333333222222111111000000111111222333333333333222333333444555666777888888999999<<>>@@@DDDPPPgggrrr\\\KKKBBB===888333444333333333444666777888::::::???SSSvvvsss\\\KKK@@@;;;999777555333333555666666666888777777666555555444444555555555555666777888888:::<<<@@@FFFMMMPPPQQQPPPQQQUUUZZZ```eeejjjpppttt|||{{{rrriiidddWWWSSSLLLHHHEEEDDDCCCBBBDDDFFFJJJMMMNNNNNNMMMLLLLLLKKKGGGCCC???;;;999777999888888777777888888999:::;;;<<<===???@@@AAABBB@@@@@@@@@@@@@@@>>>=========<<<;;;999777555444333333222222111111000000///222222111///......------000000111222222333444444333333333222222222222222111222222333333333333333333333444555666777777888999888:::BBBLLLYYYmmm|||zzzyyy|||pppgggYYYOOOIIIDDD???;;;:::<<<======>>>AAAFFFJJJRRRYYYiii~~~pppbbbTTTHHH>>>888777777777888:::<<<>>>@@@DDDHHHSSSiiiooo^^^PPPHHHCCC>>>999666777888888777888888888888888777666666555555555666666666777777777777999===BBBFFFHHHIIIGGGJJJMMMOOOQQQTTTXXX[[[ccceeeiiinnntttzzzssskkkbbb\\\YYYVVVOOOHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFCCC@@@??????===:::777666666777888888888999999:::<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999666555444333222000//////111000///////////////...000000000111111222222222222222222333333333333333111222333333444444333333222333333444555666777777999777888>>>FFFQQQcccrrr~~~{{{yyy|||wwwkkkaaaYYYQQQHHHAAA;;;===@@@AAACCCHHHNNNTTTbbbkkk}}}tttdddRRREEE@@@::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>888777666444222000///...000///...///111111111000//////000000111111111111222222222333333444444444111222333333444444333333222333333444555666777777999777777<<>>===;;;:::999888999::::::999777999999:::;;;===>>>???????????????>>>>>><<<;;;::::::999888666444333111111333222222111000///............//////////////////000000222333444555555555444222222555:::;;;777333222222333444444555666666555666888;;;===CCCRRR```qqq{{{}}}|||zzzzzz|||uuujjj```NNNGGGFFFJJJLLLOOO^^^ooo~~~yyyhhh[[[KKKFFFCCCCCCDDDFFFLLLTTT[[[hhh{{{|||rrrkkkdddaaaRRRNNNHHHBBB<<<999777666999777666777888888666555777666555555777:::===???MMMRRRXXXYYYVVVRRROOOOOOMMMMMMKKKJJJJJJKKKNNNQQQQQQPPPPPPSSSXXX^^^aaabbbgggkkkqqqwww|||xxxnnndddZZZTTTJJJFFF@@@======???AAABBBHHHGGGHHHIIIJJJHHHEEEBBB@@@>>>;;;:::::::::888777555666777888:::;;;======>>>>>>?????????>>>======<<<;;;;;;999888777777666444444333222111//////...000000000000000000000000///000111222444444444555666444333555999999555111222222333333444555555666777777999<<<<<<@@@MMMZZZggg}}}{{{~~~|||{{{{{{ttthhhVVVNNNJJJLLLQQQYYYlll~~~{{{lllTTTNNNIIIHHHGGGIIIRRR[[[dddtttvvvnnncccYYYQQQJJJCCC>>>:::888777777777777555333999888666555555666888:::FFFRRRaaaiiigggbbb^^^]]]]]]ZZZVVVRRRQQQQQQSSSUUUNNNLLLKKKKKKMMMOOOPPPOOOWWWYYY[[[___ccciiiqqqvvvzzzvvvnnnddd\\\PPPFFF???=========???@@@DDDHHHLLLMMMKKKHHHKKKGGGBBB???===;;;999777333333444555666777999:::;;;<<<===>>>???@@@@@@@@@======<<<<<<;;;:::::::::777666555333222000//////111111111000000000000000...///000111222333333333666555333555777777444111222222222333444444555555888888:::<<<<<<===FFFQQQ___uuu{{{~~~|||||||||uuufffWWWQQQLLLOOOWWWdddxxxppp[[[VVVRRRPPPNNNPPPXXXaaapppzzzsssjjj```XXXIIIDDD===777555666666666888777666444444555666777<<>>===<<<<<<;;;:::999999999888777555444222111000111111111000000000000000......000111111222222222444333333444666666555222222222333333444444444555666666999<<<;;;<<>>>>>@@@CCCEEEEEEEEEFFFGGGGGGEEEAAA===888777555333111111222222333444666888:::;;;<<<<<>>===<<<:::999888777::::::999777666555333333111111111000000000//////...///000000111111111111111111111333555666666666333444444444444444555555444444777;;;;;;;;;@@@FFFMMM```mmm{{{|||}}}~~~~~~|||jjjZZZHHHFFFGGGNNN]]]rrrsssaaaTTTTTTVVVZZZ[[[^^^iiiuuuzzzfffRRRCCC:::555222555555555555555555555666888666999DDDUUUcccjjjkkknnnpppuuu~~~{{{xxxuuuqqqmmmjjjbbb```^^^^^^^^^]]][[[YYYYYYYYYVVVTTTSSSTTTXXX\\\bbbbbbcccdddhhhpppyyyyyyiiiaaaVVVKKKDDD@@@>>>===:::;;;>>>BBBEEEEEECCCAAA:::999666333111000111111111222333555666777888888>>>>>>===<<<;;;:::999888;;;;;;:::999888777666666333333222222111000000000//////000111111111111111//////000222444555777777555555555555555555555666555333555999;;;:::>>>DDDIIIZZZfffttt|||~~~~~~~~~~~~ooo[[[KKKAAA@@@AAAIII[[[tttxxxbbbQQQIIIJJJOOOUUUZZZcccsssmmm[[[JJJ<<<555777777666666555555444444777444444999BBBKKKPPPRRRYYY\\\dddrrrzzzuuuppplllhhheeebbbccceeehhhiiihhhggggggeeeaaa]]]ZZZZZZ[[[^^^^^^]]]]]]^^^ccciiimmmxxxyyy{{{xxxmmmbbbVVVLLLFFF???>>>===>>>???@@@@@@???999777444222111111222333111222333444444555444444888888999999999999999999;;;;;;;;;::::::999999999666555555444333333222222000000111111222222111111///000111222222333555777777777777777777777777666777555555999:::999<<>>AAA@@@CCCLLL]]]ppp~~~yyysssmmmgggcccVVVTTTUUU[[[fffrrrzzz~~~}}}~~~}}}zzztttnnnjjjhhhddddddcccaaa```aaacccfffhhhggghhhjjjnnntttyyy|||~~~uuueee[[[LLLGGGAAA===<<<;;;;;;;;;777555333111000222444555222333333444444333333333222222333444666777888999;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555444444000111111222222222222111111222222222111222333555888888888888777777777777:::777666888999888;;;??????MMMWWWdddyyy|||~~~}}}}}}~~~mmmXXXFFF<<<888999===III]]]wwwkkkSSSCCC;;;999>>>@@@DDDUUUppp|||fffSSSBBB888555:::;;;444333888444444444444555555666777;;;:::???KKKYYYggguuu{{{pppgggbbb[[[PPPHHHAAABBBEEEIIIOOOZZZnnn|||{{{yyytttpppmmmkkkjjjjjjgggccc```aaaeeeiiikkkjjjiiiiiinnnwww{{{|||oooeeeWWWKKKDDD@@@===;;;:::555444777777111000333222222222222222222222222111111111222333444666666777999<<<>>>???>>><<<;;;;;;999888999;;;:::777444222111111111111222222333//////000000111111222222888888777777888888999:::888777777777888:::<<<===???JJJRRR^^^qqq|||zzz}}}||||||xxxeeeQQQBBB:::999:::@@@NNNddd}}}oooWWWEEE;;;888777:::===DDDWWWttt~~~oooWWWFFF888777888333222555444444333444444555666666777555888AAAKKKXXXiiiwww{{{qqqeeeZZZRRRKKKCCC>>><<<<<<>>>@@@CCCJJJZZZiii~~~|||{{{sssooojjjggggggfffdddbbbdddaaabbbgggiiiiiimmmrrruuu|||xxxkkk```UUUJJJCCC@@@888444555666333222333222222222222222222222222111111111111222333444555444666888;;;===>>>======@@@===::::::;;;<<<;;;:::555444333111000/////////000000111111111222222222555555666666888999:::;;;888888777888888:::;;;<<<@@@IIIOOOXXXjjjwww}}}{{{~~~~~~~~~}}}mmmXXXFFF<<<888999:::CCCVVVppprrrZZZGGG===;;;<<<555777:::DDD\\\|||ttt[[[CCC:::888555444777444444333333333444555555444222333777===GGGZZZjjjrrrjjj^^^QQQFFF???;;;:::888777777888777999CCCNNNkkkzzztttnnnjjjiiibbb[[[XXXVVVTTTTTTWWW^^^cccjjjooosssxxxxxxhhh]]]QQQEEE888555666555444444333333333333333333333333222222111111111111222222111222444777999;;;===>>>AAA>>>:::999:::<<<>>>>>>:::999777555222000...---111111222222222222222222333333444555777999;;;<<<999888888888999:::;;;;;;???GGGJJJQQQ___jjj{{{~~~|||~~~~~~~~~wwwaaaKKK<<<777777666;;;IIIaaa||||||___III???>>>>>>===555444999HHHdddtttZZZIII@@@999777999555444444333333333444444333333444555666===LLL\\\dddaaaYYYMMMBBB;;;999999666555666777444333888@@@LLLmmm}}}qqqaaaSSSKKKGGGGGGGGGMMMPPPTTTXXX\\\bbbhhhmmmwww{{{ooo^^^HHH:::666555444333333333333333333333333333222222111000000000000000111111111333555888:::<<<<<<:::999888999;;;<<<===>>>===;;;999666444111000222222222111111111111111222333333444666777999:::888888888999999:::::::::===DDDEEEIIIUUU___ooo~~~{{{}}}||||||nnnUUU@@@555555999555>>>RRRmmmfffIII::::::>>>;;;666777666===QQQooowwwaaaNNN>>>777666666555444444333333333333222333666777555777AAAMMMOOOPPPNNNHHH>>>777555555555444555888777444777===>>>YYYoooWWWGGGAAA@@@@@@BBBCCCEEEGGGJJJOOOSSSWWW```dddkkkqqqxxx}}}bbbIII;;;666444333333333333333333333333333222222111000////////////222111000000111333555777666777999::::::;;;;;;<<<<<<<<<<<<;;;999777555444222222222111111000000000333333333333444555666666777888888999::::::::::::;;;AAAAAAEEEOOOWWWeee{{{}}}zzz|||}}}}}}~~~rrr^^^III:::444666:::888HHHaaa{{{fffRRR<<<444999>>>;;;555999999DDD___~~~|||cccLLL<<<555888777666555444333333333000111444777555333888@@@???CCCFFFDDD???999555444222111444777777555777;;;:::IIIhhhaaaJJJ@@@===<<<<<<<<<<<<===???AAADDDEEEMMMPPPVVV\\\cccjjjrrrxxx___EEE888555444333333333333333333333333222222111000//////000000222222000000000000111222333666999;;;;;;;;;<<<===:::;;;;;;<<<;;;:::999888444444333222111000000///333222222222222333444444666777888999:::;;;;;;;;;999@@@@@@BBBKKKPPP\\\qqq|||yyy{{{vvvqqqeeeZZZJJJ===777666888999???UUUrrr}}}mmmMMMDDD888444777;;;<<<;;;;;;<<>><<<===???@@@@@@???===<<<777666555444333222111111000000000111222333444555444555777999;;;<<<<<<<<<888???@@@AAAHHHKKKTTTggg}}}zzz{{{wwwjjj\\\SSSOOOFFF;;;555666888999888FFF___}}}{{{|||{{{jjjSSS:::888555222222444999===<<>>===<<<999;;;???CCCIIIQQQYYY___nnnrrrvvvtttnnnlllpppuuuyyy\\\BBB888666444444444444444444444444222222111111111111222222/////////000000000000000///111222111111333999===AAABBBDDDEEEEEEDDDBBBAAA999999888666555444333222......///000222333555666333444777999<<<=========999@@@@@@AAAGGGGGGNNN```uuu{{{|||~~~{{{vvvsssvvv|||rrr[[[GGG>>><<<555777666222111555;;;>>>VVVrrr}}}pppaaaRRRFFF???222666777444222333777999@@@IIIeeemmmUUUFFF999555555333444888333333444555555444444444555666888999999999888777555555555555555555555555888888BBB```qqqWWWHHHBBB???<<<;;;======;;;888::::::::::::===DDDOOOWWWkkktttyyytttooommmjjjeeeggglllsssyyy~~~wwwMMM888777888666444444444444222000222222222111111111111000111111111111000000000000000/////////000222555777AAADDDIIIOOORRRNNNFFF??????===;;;888666555555666111000000000111222333333444444555666888:::;;;<<>>DDDdddwww}}}uuuvvvwwwtttwwwqqqgggZZZMMMBBB;;;777222555666444444555888:::@@@PPPoooiiiVVVCCC;;;888555333444333333444444444444444333444444666777777777666555555555555555555555555555888888AAA]]]yyyjjjRRRJJJ@@@;;;:::<<<======;;;<<<<<<<<<<<>>===<<<:::;;;<<<;;;999999:::<<>>:::999999;;;<<>><<<@@@===777333111222555777555222111444666666888;;;TTTvvvjjjUUUHHH???;;;999444444444333333333333333222222333333444444444444555555555555555555555555777888>>>RRRxxxnnn]]]NNNBBB:::;;;;;;;;;:::999999999:::;;;???DDDJJJVVVkkk{{{tttssssssuuuyyy|||~~~yyyUUU===888666444444555555555444333333222222222111111111111111111111000000000///000///............//////222111000111444888<<>><<<;;;;;;:::888666444222111111333333333444555666777888999<<<@@@BBBCCCDDDFFFGGGHHH\\\|||}}}sss{{{~~~sss___PPPAAA999666333333444444555999???DDDDDD???:::444222333444444<<>>dddgggRRRDDD===999666555444333333333444444444444444444444555555555555555555555555555555555555888<<>>999:::;;;;;;???PPPkkk|||zzzwwwsssoootttzzz___@@@:::888555444555666666555333333333222222222222111111111111111000000000////////////.............../////////000111333555777===>>>???@@@@@@???>>>===>>>===:::888666444333333444444333444444555666666888;;;???BBBCCCDDDFFFGGGGGGVVVqqq|||rrr|||}}}}}}xxxjjjZZZOOODDD>>>999333000111222111222999BBBFFFDDD@@@222333333333999LLLiiikkkTTT===444444333222444666555444333222222111111777222222555444444<<>>;;;::::::999888:::<<<;;;:::???PPPaaayyyvvvmmmhhhlllpppuuuyyy}}}mmmJJJ<<<:::666444555555555555333333333333222222222222111111111111000000000000///////////////.........+++---///000000111333555888999:::<<<======>>>>>>???===<<<:::888777666666555555444444444555555666666999===???AAACCCFFFHHHIIISSSfff}}}rrr|||~~~~~~~~~rrrbbbOOOJJJFFFDDD>>>666222333111111222444999===@@@AAA;;;===:::999GGGcccxxxcccJJJ666444666444333777666555444222111111111111666222333777555666DDDVVVnnnWWWCCC:::999777555444555666777555444444333444555666777555555555555555555555555444888999@@@___{{{qqqcccVVVKKKCCC<<<888;;;999999<<<;;;:::???FFFUUUgggssseee\\\^^^dddllltttyyy||||||}}}}}}YYY???;;;777555444555555444444444333333333222222222111111111111000000000000...//////000000000//////+++---//////...///111333333333444666888;;;===>>>>>>===<<<;;;:::999999999666666555555555555555666444666999<<<>>>AAAEEEIIIJJJNNN[[[ssssss|||}}}}}}nnn]]]DDDCCCEEEFFFBBB:::666777000222333222000333:::AAAHHHIIICCC@@@UUUtttyyyXXX@@@000222777555555:::444333111000111222555666444222444888777999KKKaaalllQQQ<<<:::888666555555777777444444333222333444555666555555555555555555555555555999888<<>>======<<<;;;;;;;;;;;;;;;777777666555555555555666222444777999<<<@@@EEEIIIJJJJJJSSSiiisss|||{{{{{{}}}{{{dddOOO???<<<:::<<<@@@AAA===888666444111000111333444444===DDDTTT```llluuuNNNBBB666222444888???EEEEEE<<<111...111444333000222000333777444999UUUuuuoooKKK???666777888666444555333333333222222333444444777777777555333222333444000666999<<>>===:::777666888;;;=========DDDSSSggg{{{~~~iiiVVVIIIEEEFFFSSSbbbooo~~~zzz{{{oooOOO:::555;;;777333666777333333333333333333333333222222111111000/////////000000000000////////////////////////000000000000000000111222444555666777;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777666555777666555666888;;;???AAAIIIKKKQQQ```{{{}}}zzz{{{yyy|||||||||{{{}}}yyyaaaKKK888666444666:::>>>??????<<<777111///111333444444444<<>>999:::888555444444333333333333333444444666777777666444333333555222777888:::LLLsssnnnRRRIII===888888::::::888999666999BBBMMMYYYfffrrrxxx}}}}}}rrrbbbTTTFFF<<>>555;;;888444666666333333333333333333333333222222111111000000//////000000000000////////////////////////000000000000000000111222333444444555777888888999:::;;;<<<<<<======<<<;;;:::888777666777777666555777:::===???DDDFFFKKKWWWnnn}}}yyy{{{yyy||||||{{{zzz{{{vvv\\\EEE555333000000222777===@@@@@@;;;444111111333444444444999SSSuuufffBBB999111000333666;;;@@@FFFHHHGGGCCC===888555555666666666777999KKKppp}}}eeeIII;;;888888666444555444444333333333444444666777888777555444444555555888888888FFFhhhkkkYYYCCC888888;;;888444<<<777666999<<>>>>>>>>===;;;888777888777666555666888:::;;;CCCEEEIIIRRRccc|||yyy{{{zzz}}}}}}{{{yyy{{{~~~sssWWW@@@666555222///...000666:::======;;;777333111333555<<>>TTTwww|||]]]FFF<<<999999999666555444444444444444444555777999888777555444555666777777777AAA___rrrUUUBBB<<<<<<;;;888>>>:::888:::;;;:::>>>BBBCCCHHHIIIDDD>>>===<<<;;;999888===???EEEeeezzztttrrrvvv{{{nnnKKK888999888888888555444444444444444444444444333333222111111000000///000000000000////////////////////////000000000000000000000000000000000///000111222444666888999:::<<<===???@@@???===:::888:::999777666666777888888AAACCCGGGMMMYYYrrr}}}zzz}}}||||||||||||xxxyyy{{{~~~qqqUUU===666666444111//////111333555<<>>666111222777>>>MMMooouuu^^^>>>666000111222111111333333666===EEEIIIHHHDDD@@@888999999888DDD```yyy\\\GGG>>><<<<<<777666555555444444444555444777999:::999666555555666666777888>>>XXXqqqVVVEEE>>><<<<<<999555555777999888:::???===BBBBBB<<<888888:::999777888??????BBB```{{{{{{yyyyyywwwRRR;;;:::888888888555444444444444444444444444333333222222111000000000000000000000////////////////////////000000000000000000////////////......000000111222333444555666999;;;>>>???@@@>>><<<;;;<<<;;;999888777777777888;;;===AAAFFFNNNbbb~~~|||~~~}}}zzzzzz~~~|||uuuvvvwwwzzz|||pppUUU===333333222222222222222222///888AAAAAA999333555999===XXXrrrWWW:::333///000333333333555333111111555<<>>BBBCCC===888888999888999999===;;;===ZZZ|||VVV>>>;;;888777888555444444444444444444444444333333333222111111000000000000000000////////////////////////000000000000////////////////////////000000111111222222222333666888:::===>>>???>>>===>>>===<<<;;;:::999999999:::;;;@@@EEEIIIXXXxxx~~~|||}}}yyyyyy~~~|||}}}}}}{{{vvvvvvxxxzzz}}}~~~pppVVV@@@444111//////222333222111...444:::===;;;999999:::HHHiiiqqqQQQ;;;444///111333333333555222111000000333:::CCCIIIFFFFFFAAABBBZZZlllVVVCCC666999888777666555555555555333666;;;===<<<999666555555444777;;;;;;JJJzzzqqqZZZIII@@@AAA<<<999:::888666777:::???DDDEEE@@@;;;;;;:::999888888<<<:::999RRRttt}}}YYYAAA===777555777666555555555555555555555555444333333222222111111000000000000000////////////////////////000000000000///////////////000000000//////000000111222222222333444777999<<<>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<;;;???DDDGGGPPPkkk}}}{{{}}}|||yyyyyy|||zzz||||||zzzxxxyyyzzz}}}~~~pppWWWBBB888222---,,,000222111...111111333888===???===;;;ZZZxxxpppNNN@@@888222222333111111222---222666555111333999@@@HHHLLLOOOWWWsssmmmTTT@@@999999777666555555555555222666;;;>>><<<999666555555333888<<<999FFFuuuxxxaaaRRREEE@@@<<<;;;999666777:::;;;AAADDD@@@;;;:::999777555777???>>>:::LLLeeennnwww}}}ZZZCCC>>>777444777777555555555555555555555555444444333222222111111000000000000000////////////////////////000000000000////////////000000111111......///000111222333333111222444777:::>>>@@@AAAAAA@@@@@@???>>>======<<<888666:::???@@@FFF]]]www|||yyy|||zzzzzzzzz}}}yyyxxxzzz|||wwwxxx{{{|||qqq[[[HHH888111...000222111///000...666222///555888<<>><<<444222555888777777777777888999999777555888333;;;999999CCCfffyyyeeeRRRIII>>>888888:::999888:::===AAACCCBBB===888444999;;;:::888<<>>@@@@@@AAAAAA@@@???===<<<777999;;;===AAAKKKWWWaaa|||zzz}}}{{{||||||{{{xxxvvvvvvvvvwwwwwwxxx{{{uuu```LLL999333///111222000///000...333111111666888@@@SSSwwwhhhMMM888555222111333666888999666555444333222333555777===LLLeeevvv___HHHCCC<<<888777777666666777666666888999999777555777222:::999999BBBccclllaaaPPPBBB:::888777777999;;;???AAAAAA>>>999666999<<<<<<;;;???IIIRRRUUUPPPmmmzzzbbbHHH===;;;999777666666555555444444555555666444444333333222111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111333666999;;;>>>>>>???@@@@@@??????>>>===>>>======???GGGRRRZZZwww}}}{{{}}}{{{~~~~~~|||wwwtttuuuuuutttsssvvvwww{{{yyyfffSSS<<<555000111222000...//////111///333777777EEEccc}}}eeeKKK666444111111333666888999::::::999777555444555777999PPPrrrzzz[[[JJJ<<<;;;<<<888444555666555555777888888666444777222:::888888@@@\\\}}}gggQQQAAA:::888999777999<<>>;;;999888<<<===???CCCIIIJJJGGGFFF[[[qqqSSSBBB<<<999888777666555555444444555555666444444333333222222111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000//////000111333555666:::;;;===>>>@@@@@@AAAAAAAAA@@@???======CCCMMMUUUfff}}}|||~~~|||~~~~~~}}}vvvuuuwwwxxxvvvssstttvvvzzz}}}kkkYYY>>>666111111222000...///111///...444888666JJJpppzzz```FFF666444111111333555666777<<>>YYY~~~pppTTT>>><<<===777444777555555555666888777555333666222999777888>>>TTT{{{cccNNNAAA===<<<666888:::===>>>>>>======999<<<===???DDDHHHEEE>>>BBBMMMrrrfffKKK===888888999666666555555555555666666555444444333222222111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000111333444666777999<<<>>>AAABBBCCC@@@@@@???======CCCLLLSSSZZZ|||}}}||||||}}}}}}~~~xxxvvvxxxyyywwwtttsssuuuyyynnn]]]@@@888222222222000///000222000...333777888PPPyyyzzz^^^DDD888555222111222333333333777<<>>===666555;;;555555555666888777555333777222999666888===LLLxxxwww```MMMAAA<<<777888:::<<<===>>>??????<<<===>>>>>>BBBFFFCCC===AAADDDccc~~~ZZZBBB999888:::666666666555555666666666555555444444333222222111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111111111222222333333444666999<<>>BBBIIIOOOTTTrrr~~~|||~~~|||~~~~~~~~~yyyvvvwwwwwwvvvuuuuuuvvvzzzqqqaaa@@@888222222222000000111111333000222888???YYY|||___EEE888555333222222222111000///555<<>>888888<<<666555555777888888666444777333999666999<<>>;;;;;;;;;;;;<<<>>>???@@@>>>AAAAAA???AAADDDCCC??????>>>VVVoooNNN===:::;;;777666666555555666666777555555444444333333222222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222444666999<<>><<<;;;<<<===???AAAAAAEEEFFFCCCAAABBBAAA>>>???<<>>RRRnnntttYYYDDD333222000111222333333222555555333000444AAAVVVfffcccJJJ@@@;;;888777777777888999999777555999555;;;777:::<<<===ZZZ~~~dddRRRBBB@@@>>><<<<<<===???AAABBBHHHJJJFFFBBB@@@???===???<<>>BBBFFFHHHGGGFFFHHHJJJJJJ[[[qqq~~~{{{|||yyywwwwww~~~~~~{{{xxxwwwzzz}}}}}}}}}zzzbbbBBB:::333222222111000222111444555888JJJhhhsssWWWBBB666555444333222222222222666555000111666999KKKiii[[[BBB===:::666888::::::999888888888888444777<<<999555>>>MMM~~~}}}dddQQQCCC;;;>>>@@@<<<===CCCBBBFFFMMMPPPJJJ@@@;;;===AAA>>>FFFdddVVV===::::::888666555666666666555666555555444444333222222333222111111000000111111......////////////......222222222111000//////...000000000000000000000000111111111111111111111111333333333333444555666666;;;???EEEJJJLLLLLLJJJHHHJJJWWWjjj|||wwwwwwzzz||||||~~~~~~}}}{{{xxxwwwzzz}}}~~~zzzbbbCCC:::333222222000000111000222555>>>TTTrrrpppUUU@@@666555444333222222222222111333000222888<<>>LLLtttvvvaaaMMM======@@@===:::<<<@@@CCCJJJMMMHHH???;;;<<>>555555444333222222222222///444222444;;;BBBXXXwww}}}cccNNN;;;;;;::::::999888777666555888555777;;;999666===IIIgggwww\\\DDD>>>AAA???;;;999===@@@FFFJJJFFF>>>:::<<<===<<>>BBBFFFIIIJJJKKKKKKPPP[[[ooo~~~}}}~~~{{{{{{}}}|||zzzyyyxxxyyy{{{|||~~~yyyaaaCCC:::333222222000000111111333===TTTssshhhLLL<<<555444333333222222222333111777444444===IIIcccwww\\\???<<<;;;999888888888777666888666777:::888777===FFF^^^pppRRRCCC@@@???===<<<:::<<>>:::;;;===>>>AAAQQQwwwgggCCC===;;;888666777777666555777666666555555444333333333222111111000000111111///000000111111000000///000000000///////////////////////////////////////000000000000000000000000111111111222222333444555444555666999===BBBFFFHHHNNNMMMQQQ```xxx|||{{{{{{~~~yyyyyy}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}vvv]]]AAA888222222333222222444555>>>SSSppp}}}___EEE999444333333222222333333333333777333444GGG^^^xxx]]]CCC>>>999777999;;;:::999888888888888888999<<<@@@TTTfffNNN???::::::;;;:::>>>DDDDDD>>>;;;;;;<<>>BBBDDDKKKJJJOOO[[[mmm}}}{{{yyyzzz||||||~~~{{{yyyyyy|||{{{}}}ttt[[[???777111111333333333555666DDD___|||}}}]]]CCC888333333333222222333333444222888666===WWWpppsssJJJCCC<<<999999:::999777888888888777888:::<<<===JJJ}}}hhhSSSEEE======<<>>???GGGiiiZZZ???<<<999888777777666555777777666666555555444444333222111111000000111111000111111222222111111000////////////////////////000000000000000000000000000000000000000000000000111000000111111222333444333333444666888;;;===>>>DDDFFFLLLVVVbbbwww~~~zzzyyy~~~~~~|||yyyzzz}}}{{{}}}sssYYY>>>666000111333333444777555GGGfff|||\\\BBB888333333333222222333444444333:::;;;GGGeeeOOOGGG>>>:::::::::777555888999999777777:::<<<<<>>:::999999999888777777777777666555555444444333222222111000111111111222222222333333222222222.........///////////////000000000000000000000000000000000000000000000000////////////000111222333333444444555777999:::;;;>>>BBBJJJSSS[[[mmm{{{zzz}}}}}}~~~{{{{{{}}}lllTTT;;;555111333555444333555:::ZZZtttvvvXXXAAA777666555444333444555666777444999HHHaaazzzdddJJJ999:::===888666<<<777777777777888999:::;;;HHHeeeeeeJJJDDD;;;;;;FFFJJJCCC===???===AAA<<>>555555444333333333444666666:::???PPPjjjnnnRRR<<<;;;>>>999666:::777777777777888999:::;;;DDDaaaiiiQQQGGGDDDLLLOOOGGG>>>;;;<<<@@@;;;EEEYYYzzzSSSAAA:::<<<888777999555777777777666555555444444222222222222222222222222333333333333222111000///000000000000000///......000000000000000000000000000000000000111111111111000000111111111222222222333333444555666777888888999===>>>CCCOOOYYYooo{{{xxxzzz}}}}}}eeeKKK;;;555222333555444555777DDDhhhlllOOO:::333444333333222333444555666999@@@TTTqqq~~~^^^BBB<<<>>>:::777888888888777888888999:::;;;===ZZZiii[[[SSSVVVWWWMMMAAA:::<<>>???:::CCCOOOrrrjjjLLL<<<===:::777888555777777777666555555444444222222222222222222222222222222222222222111000000//////000000000000/////////////////////////////////000000000111111111111000000000000111111111111222333333444555666777888999;;;888:::CCCHHHXXXsss|||yyyzzz~~~~~~eeeKKK999555333444444333777<<>><<<;;;:::<<<:::777777777666555555444444222222222222222222222222000111111111111111000000...//////000000000000000000000000000000000000000000000000000111111111111/////////000000000111111222222333444555666666777444666333666======FFFZZZttt~~~yyyxxx}}}yyy{{{|||zzzzzz{{{}}}~~~~~~|||~~~{{{```EEE888555333444333333999AAAZZZvvv[[[BBB888999444444444444555777999:::@@@XXX|||\\\DDD<<<;;;;;;;;;;;;::::::999999:::::::::@@@CCChhhdddTTTMMMGGGBBB===>>><<>>PPPccc~~~yyyvvvzzzvvvyyyyyywwwvvvwwwzzz}}}~~~yyy]]]AAA777555444444333333999BBB\\\tttXXX@@@888:::555555444555666888:::;;;KKKeeecccHHH===;;;;;;<<<;;;;;;:::999999:::::::::===<<<\\\nnnZZZQQQJJJDDD<<<<<<;;;DDD>>>NNNnnnDDD<<<:::888::::::777777777666555555444444222222222222222222222222///000000111111111000000......///000000000000000000000000000000000000000000000000000111111111111////////////000000000000111222222333444555666777777999777:::>>>999;;;JJJWWWxxx~~~xxxuuuyyytttxxxvvvvvvxxx{{{}}}~~~|||zzzxxx]]]DDD888444333555222000999FFFggglllSSS>>>555333777111000555777555:::BBBPPPuuuqqqLLL;;;<<<<<<777777===BBBAAA;;;777999<<<;;;AAAWWW~~~fffUUUJJJCCCBBB@@@>>>BBBCCCGGGqqqNNN;;;???:::333999999999888777666555444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222222222333333333333444444444555555444555888<<<@@@PPPgggwww}}}|||wwwwwwvvvvvvxxx{{{}}}~~~{{{yyy}}}{{{{{{www\\\CCC888333333444222111;;;JJJkkkiiiPPP>>>555444666111111666777555;;;DDDZZZ|||wwwRRR???>>>>>>:::<<>>QQQvvvttt___QQQGGGAAA@@@>>>AAABBBFFFmmmPPP;;;???;;;555;;;999999888777666555444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222222222222333333333444444444555555555555888<<>>IIIgggYYYCCC@@@@@@======AAADDDBBB<<<888888;;;::::::HHHjjjlllWWWIII@@@???===@@@AAADDDgggUUU;;;>>>===888===999999888777666555555444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222222222222222333333333333444555555555555777;;;>>>EEEUUUsssvvv|||{{{||||||rrrsssuuuxxxzzzyyywwwtttqqqsssvvv|||www}}}uuu[[[DDD777333222333111444DDDXXXxxxpppYYYFFF;;;666555444111333777777888CCCQQQrrr___EEE??????===:::===???===999666666888:::999@@@]]]xxx\\\HHH@@@???<<>>===;;;666999::::::777666777999::::::===RRRcccJJJ@@@@@@<<>>III^^^|||vvv|||{{{{{{{{{rrrqqqpppppprrrssssssrrrpppuuu{{{}}}qqqXXXBBB777444444555333777KKKaaayyy]]]GGG<<<999666444444333444777777===RRRiiilllKKK===;;;:::888999::::::999999:::;;;888<<<>>>IIIpppoooRRRAAAAAA===???BBB@@@OOOnnnwwwKKK>>><<<:::===::::::999888777666666555333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111111111222222222222333444555666555666888:::888AAASSSnnnwww}}}{{{zzzzzzuuurrrooooooqqqssstttttttttxxx|||~~~~~~~~~~~~mmmTTT>>>666555666777444888LLLcccsssUUUAAA999888666333555333555777777???YYYtttsssPPP@@@<<<;;;;;;;;;;;;::::::::::::;;;555>>>???CCCccczzzYYYBBBBBB>>>???CCC@@@JJJdddVVVBBB===;;;>>>;;;::::::999888777666666444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222111111111111222222222222222444666666555666888999666===JJJ___xxx~~~|||yyyyyywwwtttpppooopppsssuuuvvvwwwyyy{{{|||{{{}}}|||jjjQQQ;;;666555777888555999MMMdddoooQQQ===888888666222555444555666777AAA^^^{{{yyyTTTCCC>>>======<<<;;;:::999888888999333???AAA???ZZZ]]]CCCCCC>>>@@@CCC@@@HHH^^^^^^EEE>>><<>>FFFUUUsssyyy}}}yyyyyy|||wwwrrrpppssswwwyyyzzz}}}~~~zzzzzz{{{cccJJJ<<<888222333777333333KKKhhhhhhIII>>><<<666333555444333777;;;:::DDDddd[[[AAA;;;???<<<;;;::::::999999::::::666666>>>???KKKaaaGGGAAA???BBBAAA???GGGSSSqqqKKK???===888::::::999888777666555555555555444333333333333444222222222111111111111000//////000000000000//////000000000000000000000000///////////////.........000000000000111111111111111111000000111111222333222222333444555666777888888999<<>>GGGuuugggIIIBBB???BBBAAA???GGGRRR~~~}}}UUUBBB>>><<<::::::999888777666555555555555444333333333333444222222222111111111111000//////000000000000//////000000000000000000000000/////////////////////...//////000000000111111111111111000000111111222333222222333444555666777777888999<<>>PPPtttfffHHH===>>><<<;;;::::::999999::::::;;;666:::===CCCeeeqqqKKKCCC@@@BBBAAA???FFFQQQyyyeeeFFF===@@@::::::999888777666666555555555444333333333333444222222222111111111111000//////000000000000//////000000000000000000000000......////////////////////////000000000000111111111111000000111111222333222222333444555666666777888999:::???OOOkkkzzzyyy||||||~~~~~~}}}sssZZZDDD888999444444888;;;DDD[[[sssuuu\\\AAA555555555666888;;;777555888BBBXXX|||mmmMMM>>><<<<<<;;;::::::999999::::::<<<666777<<<@@@VVVzzzNNNEEE@@@AAAAAA???EEEOOOuuuvvvMMM===???;;;::::::999888777666555555555444333333333333444222222222111111111000000//////000000000000//////////////////////////////............////////////////////////000000000111111111000000111111222333222222333444444555666666777888999;;;EEE]]]xxxwww|||~~~{{{{{{nnnUUUAAA888777444777>>>FFFRRRggg{{{qqq\\\DDD777666777888888;;;999999???MMMfffvvvRRR???;;;<<<;;;::::::999999:::::::::777777<<<@@@LLLuuuRRRGGG@@@AAAAAA???DDDNNNpppZZZ@@@<<<;;;;;;:::999888777666666555555444333333333333444222222222111111111000000//////000000000000//////////////////////////////---.........//////000000...////////////000000000111111000000111111222333222222333333444555555555555666888:::???QQQtttxxxwww|||}}}xxxxxx}}}lllUUUDDD<<<::::::@@@KKKWWWdddvvvsssbbbMMMAAA@@@BBBBBB@@@BBBCCCFFFPPPaaayyyYYYBBB===<<<;;;::::::999999::::::777:::888;;;@@@FFFhhhUUUIIIAAAAAAAAA???DDDLLLjjjnnnLLL<<<;;;;;;:::999888777777666555555444333333333333444222222222111111111111000//////000000000000//////000000000000000000000000------......///000000000......////////////000000111111000000111111222333222222333333444444444444444555888;;;<<>>@@@TTT{{{YYYKKKAAA@@@AAA???CCCJJJ]]]iiiEEE<<<;;;;;;:::999888777777555555444333333333333444222222222111111111111000//////000000000000//////000000000000000000000000---------...///000000111............/////////000111111111000111222222333333333333333333333333444555444999===;;;;;;LLLbbb}}}wwwzzz{{{uuueee___aaahhhfffcccccchhhsss~~~yyy|||~~~yyyqqqkkkfffbbb___]]]bbbiiiuuukkkKKK@@@<<<<<<;;;:::999999999999888999666888>>>???LLLggg```HHH@@@EEEBBB@@@DDDEEE```}}}LLLBBB999:::<<<666666999555555555444444444333333333222111111111111111222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333444444555555666444777888888888===GGGNNN{{{~~~~~~wwwwwwxxxqqq```YYY[[[]]]ZZZVVVTTTXXXfff{{{~~~~~~rrrbbb]]]WWWRRROOOMMMKKKJJJPPPVVVeeezzznnnMMM@@@===<<<;;;:::999999999999999;;;888999>>>===HHH```dddJJJ@@@DDDAAA???DDDEEEYYY\\\GGG<<<;;;===777777999444555555555444444444333333333222111111111111111222111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333444555555555444666777666666;;;CCCJJJqqq{{{}}}~~~xxxxxxyyy}}}hhhUUUMMMOOOMMMLLLGGGBBBFFFXXXuuutttcccJJJFFFAAA>>>=========<<>>CCCEEEQQQtttNNN???;;;===888777888333555555555444444444444333444333222111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333333444444555555333555555555555888???EEEaaa~~~{{{}}}~~~zzz{{{{{{ttt\\\HHHAAAAAA@@@AAA>>>999<<>>===<<<;;;::::::999999:::777<<<:::999===:::>>>OOOrrrSSSBBBAAA>>>===CCCEEEMMM}}}WWWBBB999;;;888888999444555555555555444444444444444444333222111111111111111111111111000000000//////////////////////////////////////////////////////////////////////////////000000000111111111111111222222333444444555555444555555555555777<<<@@@UUUrrr|||}}}~~~~~~~~~kkkRRRAAA999888666888888666:::QQQtttjjjSSS<<<999555333444555555555;;;???UUUyyyZZZ>>>======<<<;;;::::::::::::444:::999888===;;;===JJJtttwwwVVVBBBAAA======CCCDDDLLLzzzbbbFFF888999888888:::555666666555555555444444444444444333222111111222222111111111111000000000//////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222333444444555555555666666666888:::===JJJccc~~~yyyaaaJJJ===888666000333444444;;;RRRuuuhhhPPP===:::666444444555666666999AAA\\\aaaBBB>>>===<<<;;;::::::::::::333;;;999777<<<<<<===GGGfff{{{YYYCCCAAA>>>>>>CCCDDDLLLvvvrrrOOO999999888999:::777666666666555555555444444333333222222222222333333111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111222222333333444444555555666666888999::::::FFFYYYzzz~~~}}}pppUUUBBB:::666333111222333333<<>>;;;888666777888999999;;;HHHhhhhhhGGG>>>===<<<;;;;;;::::::;;;555===:::666;;;<<<<<>>;;;999999:::777666666666666555555555555222222222222333333444555111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111222333333444444444444555666888999999888BBBOOOkkk~~~zzzyyyhhhKKK:::666444000555555333333>>>XXXzzz{{{dddLLL<<<999666555666888999999AAAQQQtttnnnKKK>>>>>><<<;;;;;;;;;;;;;;;888???;;;666;;;;;;:::AAAOOO}}}ZZZDDDBBB@@@@@@CCCCCCGGGkkkcccBBB===:::999:::777777666666666555555555555111111111222333444555666111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000111111222333333444444333333333555888999888777:::CCC\\\|||}}}wwwvvvwwwXXXCCC999555333111333222555555===___uuu[[[GGG999999777333222555888999HHHbbbuuuPPPCCC<<<888:::;;;999888999888888888999:::;;;===>>>KKKsss[[[DDDBBBAAA@@@BBB???KKKbbbsssJJJ<<<<<<888666888777777777666555555444444333333333222222222111111111111111111000000000000000000000000000000000000000000//////.........---////////////000000000000///000111222111000---,,,111111222222222333333333555555555555666666666666888@@@SSSqqq|||zzz|||}}}zzzyyyoooPPP>>>777555333222333222555555>>>```mmmTTTCCC888888666444333666;;;>>>UUUnnnxxxSSSDDD===888:::;;;999888999888888888999:::;;;<<<===EEEhhh]]]EEECCC@@@@@@BBB@@@GGG^^^}}}RRR@@@===999777888777777777666555555444444333333333222222222111111111111111111000000000000000000000000000000000000000/////////............////////////000000000000//////000111111000......111111111222222222333333555555555555666666666666999>>>MMMhhhzzzwwwyyyzzzzzzzzzeeeFFF777555555333222333222555666@@@bbbwww```JJJ>>>777777666444444777???FFFhhh|||WWWDDD===999:::;;;999888999888888888888999;;;<<<===>>>YYYaaaGGGCCC@@@@@@CCCAAADDDWWW]]]DDD===:::888777888777777666666555555444333333333222222222111111111111111111000000000000000000000000000000000000////////////............////////////000000000000////////////000000000000111111111222222222222333444555555555555666666666:::;;;DDD\\\|||yyyvvvwwwxxx{{{zzz{{{]]]>>>222444444333222333111555777BBBeeelllSSSBBB999666666555555555999FFFRRRyyy\\\EEE>>>999:::<<<999888999888888888888999:::;;;<<<<<>>HHHnnnhhhKKKDDD@@@@@@CCCBBBBBBMMMmmmvvvPPP===999999888888888888777666666555555333333333222222222111111111111111111000000000///////////////////////////.........///////////////////////////000000000000//////......///000111222000000111111111222222222444444444444555555555555999777:::IIIeee{{{wwwxxxxxxzzzzzz~~~}}}qqqSSS999444555222000333333111444999GGGkkkwwwYYYAAA888777333222444777777===RRRiii^^^GGG???:::;;;<<<:::888999888888888888888999::::::???EEEdddhhhLLLEEEAAA@@@CCCAAACCCIIIccc[[[@@@::::::999999888888777777666666555333333333222222222111111111111111111000000000000000000000000000000000000.........///////////////////////////000000000000////////////000000000000000000000111111111111222333444444444444555555555666666999DDDZZZ{{{zzzvvvvvvvvvyyyyyy{{{|||~~~iiiNNN888555666111000555333111444:::IIInnnpppRRR<<<555777333111444888888>>>WWWqqq]]]GGG@@@;;;<<<<<<:::888888888888888888888999999:::===AAAZZZhhhLLLFFFAAA@@@BBB@@@DDDEEE[[[hhhFFF;;;<<<;;;999999888888777666666666333333333222222222111111111111111111000000000000000000000000000000000000............/////////000////////////000000000000//////000111111000......000000000000111111111111333333444444444555555555333666999@@@OOOmmm{{{wwwvvvvvvxxxxxxzzz{{{~~~cccJJJ777666666000000777444111444:::JJJoookkkMMM999444666222111444888888???YYYvvv[[[HHH@@@;;;<<<<<<:::888888888888888888888888999999999===TTTgggLLLFFFBBB@@@BBB@@@EEECCCVVVrrrJJJ=========999999888888777666666666333333333222222222111111111111111111000000000000000000000000000000000000---.........//////000000////////////000000000000///000111222111000---,,,000000000000111111111111333333333444444444555555111666999===HHHccc}}}yyyyyyxxxwwwwww|||zzzyyyzzzfffIII777666444555666000555111444999IIImmm|||]]]CCC888555222666222333777999BBB^^^{{{yyyWWWAAA>>>;;;:::;;;;;;:::999888888999999999:::::::::999@@@HHHmmmeeeJJJEEEAAAAAACCCAAACCCJJJTTTtttYYYAAA===777999999888888777666666666444444333333333333222222222222222111111111111000000000000000000000000000........................000///.........000111222000000000000000000000000000000000000111111111111333333333444444444555555777444555<<>>;;;:::;;;;;;:::999888888999999999::::::::::::AAAEEEbbbdddJJJEEEAAA@@@CCCAAABBBHHHPPPooocccDDD===999999999888888777777666666444444333333333333222222222222222111111111111000000000000000000000000000........................000//////......///000111000000000000000000000000000000000000111111111111333333333444444444444555666444666;;;AAAQQQrrrzzzwww}}}zzzxxxwwwaaaEEE555444222222444///222111555888DDDhhhlllNNN:::444444555333444777999999EEEeeeqqqNNNAAA>>>;;;:::;;;;;;:::999888888999999999::::::::::::@@@AAATTTdddIIIDDD@@@@@@CCCAAAAAAFFFKKKgggrrrKKK>>>;;;999999999888777777666666444444333333333333222222222222222111111111111000000000000000000000000000........................111000000////////////000000000000000000000000000000000000000111111111111333333333333444444444444555444666:::;;;GGGfffzzzvvv{{{yyywww~~~zzzzzzvvv___DDD555555222222444000000000555777AAAeeebbbGGG666111333555000333777888999HHHkkkpppLLLAAA>>>;;;:::;;;;;;:::999888888999999999:::::::::999@@@???JJJuuudddHHHCCC??????CCCAAAAAAFFFHHH```UUUAAA;;;::::::999888888777777666444444333333333222222222222222222111111111000000////////////////////////........................111111000000//////......///////////////////////////000000000111111111111222222333333333444444444333333777999888@@@[[[xxxyyyuuuyyyyyywwwyyyxxxzzzvvv]]]DDD666666333333555111///000555777@@@cccxxxYYYAAA444111222444///222666666:::MMMpppqqqNNNAAA>>>;;;:::;;;;;;:::999888888999999999:::::::::888>>>AAAGGGgggeeeIIICCC??????BBBAAA@@@GGGHHHYYYcccHHH<<<::::::999999888777777777444444333333333222222222222222222111111111000000////////////////////////////////////////////////111111000000//////......///////////////////////////000000000111111111111222222222333333333444444222333666999777<<>>;;;:::;;;;;;:::999888888999999999:::::::::777;;;BBBFFF[[[hhhJJJDDD??????BBBAAA???IIIIIITTT}}}tttSSS===:::::::::999888888777777444444333333333333222222222222222111111111111000000000000000000000000000///////////////////////////000000000000000///...000000000000000000000000000000000000111111111111222222222222333333333333333222555999888;;;MMMbbb~~~~~~zzzuuuwwwyyywww|||}}}~~~sssXXXAAA666666111111444222111///333666BBBccc{{{aaaEEE777555444333444333444333444@@@\\\uuuQQQAAA>>>;;;:::;;;;;;:::999888888999999999:::::::::999888AAAEEEOOOjjjLLLEEE??????BBBAAA===IIIIIIOOOsss```@@@;;;::::::999999888888777444444333333333333222222222222222111111111111000000000000000000000000000////////////////////////...///000111111000000///000000000000000000000000000000000000111111111111111222222222222333333333666333444888888:::GGGWWWsss~~~{{{uuuwwwxxxvvv|||qqqVVV???555555000000333111222///222666CCCdddrrrXXX>>>444555555444555555555444555CCCaaauuuQQQAAA>>>;;;:::;;;;;;:::999888888999999999:::::::::;;;777@@@DDDHHHuuulllNNNEEE@@@???BBB@@@;;;IIIIIILLLmmmhhhBBB;;;;;;:::999999888888777444444444333333333222222222222222111111111111000000000000000000000000000000000000000000000000000---...///111111111000000000000000000000000000000000000000000111111111111111111222222222333333333999444333777888888BBBPPPlll~~~{{{vvvxxxvvvuuulllRRR>>>555444111333555000111444333444HHHiii}}}eeeOOO999111222444444444333777777777HHHjjj{{{RRREEE:::;;;???::::::===:::888888888888888888999999555>>><<<;;;JJJgggtttMMM???@@@AAA@@@@@@FFFDDDIIIPPP___tttJJJ<<<======:::888888999888555555444444444333333333222222222111111111111000111111111111000000000000////////////////////////000000111111111111000000000000////////////000000000000000000000000000000333222111111222333555666444666888666555999AAAHHHggg|||zzzvvvyyyzzzzzz}}}iiiPPP<<<444333000222444///222444222555LLLkkk{{{yyy]]]III666000222444444444222666777999LLLppp~~~WWWFFF;;;;;;???::::::===999999999999999999:::::::::888===<<<<<>>>>>===:::888888777666555555555444444444333333222222222111111111111000111111111111000000000000////////////////////////000000111111111111000000000000////////////000000000000000000000000000000111111000000111222444555555777888777555888???FFF___{{{}}}{{{www{{{vvvvvvzzzeeeLLL:::333333///111333...333444222888RRRpppwwwnnnQQQAAA333///222444444444111555666;;;RRRxxx^^^III===<<>>YYYfffMMM???<<<>>>:::;;;===999;;;;;;;;;;;;::::::::::::<<<:::999???BBBEEEiii~~~WWWEEEBBBAAA???@@@@@@GGGJJJLLLTTThhhgggGGG@@@::::::;;;999777777555555555555444444444444222222222111111111000000111111111111000000000/////////////////////////////////000000000000//////000000////////////000000////////////////////////000000000111222222333444555666777666666777;;;>>>MMMiii~~~}}}zzz~~~}}}}}}www```FFF777444555111222555000444333333@@@___wwwpppYYYDDD;;;444333444222222333333555777BBB```nnnQQQAAA<<<===:::;;;>>>888;;;;;;::::::999999999888;;;999888???BBB@@@]]]ZZZHHHCCC@@@???AAA>>>HHHJJJMMMVVVbbbrrrMMMBBB999:::<<<;;;999999666666555555555444444444222222222111111111000000111111111111000000000/////////////////////////////////000000000000//////000000////////////000000////////////////////////111111222333333444444444444555666666666777999;;;IIIccczzz~~~}}}zzz~~~yyyyyyttt\\\CCC666444666222222555111222222444CCCcccyyymmmSSS@@@999555444444111111444333555999GGGhhhwwwTTTCCC<<<===:::;;;>>>888;;;;;;::::::999999888888999999999>>>BBB???SSSwww\\\IIICCC@@@@@@BBB<<>>888<<<<<<<<<;;;:::999999999777;;;:::<<<@@@???JJJbbb\\\IIICCC@@@@@@CCC;;;GGGFFFKKKYYYVVVllldddNNN<<<:::<<<999777999666666666666555555555555222222222111111111111000111111111111000000000000////////////////////////......////////////......000000////////////000000000000000000000000000000///000222333444444333333111111333555777888888888???VVVjjj}}}|||zzzwww{{{{{{{{{kkkQQQ===222222555000000333000///222777GGGeeeyyykkkPPP777333222222111000222777111444;;;PPPvvvYYYEEE<<<<<<999<<<>>>888>>>>>>===<<<;;;;;;::::::666<<<::::::>>>???EEETTT]]]IIICCC???@@@CCC;;;GGGCCCIIIXXXQQQbbbmmmTTT>>>:::;;;777555777777666666666555555555555222222222111111111111000111111111111000000000000////////////////////////......////////////......000000////////////000000000000000000000000000000...///111222333333222222000000222555888999888777:::QQQdddwww{{{yyyvvvzzz||||||}}}bbbIII777666444333222111111111555111666MMMjjjtttbbbKKK999666222///000222333333333555>>>UUUzzzkkkHHHBBB???;;;>>>777:::888@@@DDDAAA;;;888999;;;888888999999;;;>>>CCCGGGooovvvUUUJJJBBB???AAA???@@@AAA@@@FFFLLLKKK]]]~~~\\\===999>>>;;;888;;;888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000222222111111111111111111111111222333444666666777???KKK\\\ooo}}}xxxvvv{{{{{{www[[[CCC666555444333222111111111222000999RRRnnnttt___FFF999666222000000222333333444555===TTTyyymmmIIIBBB???;;;>>>777:::999@@@EEECCC===999888:::777888999999:::>>>CCCFFFdddsssSSSHHH@@@>>>@@@>>>???@@@@@@FFFLLLJJJZZZxxxeeeBBB:::>>>;;;888:::888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000111111111111111111111111111111222333444555666666<<>>;;;>>>777;;;:::???FFFFFF@@@:::888888777888999999:::===AAAEEEUUUnnnOOOFFF???===???======@@@@@@FFFLLLIIITTTnnnrrrIII<<<===;;;999999888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000111111111111111111111111111111222333444555666666999BBBPPPbbbyyy~~~{{{vvv|||||||||~~~gggKKK777555444333222111111111111000///===[[[ssspppUUU<<<777555111000111333333333444555???YYY|||vvvOOODDD>>>;;;???888;;;:::>>>EEEHHHDDD;;;777888777888999999:::<<<@@@CCCKKKxxxiiiLLLEEE???===???===<<<@@@@@@FFFLLLHHHOOOccc~~~QQQ===<<<;;;999999888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000000000000000111111111111111111222333444444555555777===IIIZZZppp{{{vvvzzz{{{{{{zzzaaaGGG777444333333222111111111111222000===[[[rrrmmmRRR;;;666444111111222333333333444666DDDaaa|||SSSEEE>>>;;;???888;;;:::<<>>@@@GGGjjjeeeIIIDDD???>>>@@@>>>;;;@@@@@@DDDKKKHHHKKKZZZYYYAAA<<<;;;:::;;;888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000//////000000000111111111111222222333333444444444666:::DDDTTTiii~~~~~~{{{uuuyyyyyyyyyuuu[[[CCC777333333222111111111111111444111???^^^tttlllRRR===555333111111222444444333555999KKKlllVVVFFF===;;;???999<<<::::::@@@HHHFFF<<<888:::666888999999999:::<<<>>>EEE[[[```FFFBBB??????AAA???;;;@@@???CCCKKKIIIHHHSSSsssdddHHH===::::::<<<888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000...//////000000111111111111222222222333333333444555777@@@OOOaaauuu|||yyytttzzzxxxxxxpppTTT???666333222222111111111111111555333CCCdddyyynnnSSS???555333111111333444444333555;;;RRRvvvqqqxxxXXXFFF===;;;@@@999<<<999777<<>>>>>@@@>>><<<@@@???AAAJJJIIIHHHPPPaaapppPPP???999:::;;;888888777777666666555555333333333222222222111111000000000000000000000000////////////////////////............////////////000000////////////000000000000////////////000000......//////000111111222222222222222222333333333444555<<>>======???<<<<<<@@@>>>AAAJJJJJJHHHOOOWWWyyyVVVAAA999999;;;888888888777666666555555333333333222222222111111000000000000000000000000////////////////////////............/////////000000000////////////000000000000////////////000000---......///000111111222222222222222222222333333333333:::HHHWWWggg|||zzztttsss|||yyyyyyxxxaaaJJJ999111555444333222111111111111444888QQQppp{{{ttt[[[===555444222111111222444555444888MMMtttzzzWWWHHHQQQ^^^___CCC???<<<;;;<<<888:::::::::>>>FFFIIIAAA666888888888888999:::;;;<<<===CCCQQQzzzvvvXXXDDD@@@;;;;;;>>>:::===>>>>>>BBBJJJPPPLLLDDDVVVzzzZZZ>>>;;;===888999999888888777666666666666555555444444333222222222111111000000000000000//////////////////////////////............//////000000000000000000000000000000000000000000000000//////000000000000//////000111111111111222222222444:::;;;AAARRR___qqq~~~yyytttyyyyyyzzzttt\\\FFF888222555444333222111111111111666;;;TTTpppyyyqqq[[[???555444222111111222444555777999KKKppppppOOOBBBIIITTTaaaEEE@@@===<<<<<<888:::::::::===EEEIIIBBB777888888888888999:::;;;<<<===>>>CCCbbbrrrUUUCCC@@@<<<<<<>>>:::===>>>>>>AAAIIIOOOLLLEEEPPPrrrhhhIIIAAA???<<<999999888888777666666666666555555444444333222222222111111000000000000000//////////////////////////////............//////000000000000000000000000000000000000000000000000//////000000000000//////000111111111111222222222333888888>>>NNN[[[mmmzzzvvv|||tttuuummmTTT@@@666444444333222111111111111111777>>>WWWnnnssslllZZZAAA555444222111111222444555999999HHHkkkfffFFF<<>><<<<<<888:::::::::<<>>AAAHHHNNNMMMFFFIIIhhhvvvRRRAAA<<<:::999999888888777666666666666555555444444333222222222111111000000000000000//////////////////////////////............//////000000000000000000000000000000000000000000000000//////000000000000//////000111111111111222222222222666555999HHHUUUggg~~~{{{xxx~~~wwwwww{{{dddKKK:::444555333333222111111111111111777???UUUggghhheeeWWWBBB555444222111111222444555888999IIIkkk~~~yyy___CCC<<>><<<<<<888:::::::::;;;BBBGGGDDD===999888888888999999:::;;;;;;BBB@@@JJJtttbbbJJJ???@@@======???;;;;;;======@@@FFFMMMMMMIIIGGG```YYY@@@999:::999999888888777666666666666555555444444333222222222111111000000000000000//////////////////////////////............//////////////////////////////000000000000000000000000//////000000000000//////000000111111111222222222222666333666CCCOOO```xxx{{{www}}}{{{|||sssZZZCCC666222333222222111111000000111111555<<>>BBBDDD]]]iiiKKKDDD???======999::::::999:::@@@FFFEEE@@@999999888888999999::::::444???>>>AAA]]]^^^GGG>>>@@@======???<<<:::<<<===>>>EEELLLNNNKKKJJJ\\\dddDDD;;;@@@999999888888777666666666666555555444444333222222222111111000000000000000//////////////////////////////............////////////////////////////////////////////////////////////000000000000//////000000111111111222222222333666333555@@@JJJZZZqqq~~~zzzvvv{{{yyyzzz}}}fffNNN===444222222222111111000000000111111333888EEEMMMOOOWWWUUUDDD555444222111111222444555333999OOOtttvvveeeooo]]]CCC???BBBBBBVVVjjjKKKDDD???======:::::::::999999>>>EEEFFFCCC:::999999888999999::::::666>>><<<:::KKKkkk\\\GGG>>>@@@<<<<<>>===>>>;;;::::::999888===DDDGGGFFF::::::999999888999999::::::>>>;;;;;;EEEXXX]]]HHH???AAA;;;:::>>>===999;;;<<<===BBBJJJOOOOOOKKKNNNoooyyyOOO===@@@999999888888777666666666666555555444444333222222222111111000000000000000//////////////////////////////............//////000000000000000000000000//////////////////////////////000000000000//////000111111111111222222222111555333444===CCCNNNbbbsss{{{www}}}zzzzzz{{{hhhMMM;;;555444333111111000000000000000111111333222777;;;BBBTTTXXXHHH555444222111111222444555666===TTTwwwmmm```qqqllliiiuuugggJJJCCCCCCAAASSSzzziiiJJJCCC>>>===>>>;;;::::::999777<<>>===888;;;<<<<<>>PPPXXXNNN===666000111333222333444666>>>___fffTTTZZZnnnzzzrrrvvvtttTTTFFFDDDCCCUUUpppnnnNNNEEE???<<<===999;;;::::::<<<<<<===DDDLLL@@@999666888999777555666999777888;;;:::@@@ZZZwwwcccTTTDDD??????>>>;;;:::;;;<<<>>>???AAADDDIIIMMMIIIJJJ[[[___BBB>>><<<<<<:::999888777777777666555555555555444444444222222222111111111111000111000///......///000111////////////////////////000000000000000000000000000000//////.........---////////////000000000000000111111111111222222222333111111444888>>>JJJVVVgggyyy~~~|||wwwzzzwwwwwwwww\\\JJJ999333333111//////111111111111111111111111666000222666<<>>>>>===;;;::::::<<<>>>???AAAEEEJJJMMMJJJIIIVVVzzzgggHHHAAA<<<<<<:::999888777777777666555555555555444444444222222222111111111111000111000///......///000111////////////////////////000000000000000000000000000000/////////.........////////////000000000000000111111111111222222222333111111444777===HHHTTTcccttt}}}{{{vvv{{{zzzzzzqqqbbbHHH===444333444333///---111111111111111111111111555///111555888GGGQQQLLL:::333///222444444444666===GGGiiinnnNNNFFFQQQppp|||tttqqq___SSSKKKRRRaaaxxxqqqQQQGGGAAA>>>>>>;;;;;;::::::<<<;;;<<>>999:::;;;999888999;;;888999===;;;999AAAMMMkkk[[[MMM@@@===>>>===;;;;;;:::<<<===???AAAEEEJJJNNNKKKHHHOOOnnnsssPPPCCC<<<<<<:::999888777777777666555555555555444444444222222222111111111111000000000////////////000000////////////////////////000000000000000000000000000000////////////......////////////000000000000000111111111111222222222444222222555666;;;EEEOOO\\\nnn{{{xxxuuu|||{{{{{{vvv___MMM<<<777333333555555222///111111111111111111111111444///111444444@@@MMMLLL<<<555111333555444444555===JJJnnnxxxWWWJJJKKKeee~~~wwwzzziii[[[RRRVVV]]]mmmsssRRRIIIBBB??????;;;;;;::::::;;;;;;;;;BBBJJJGGG???999999:::999888:::888555666:::;;;:::===CCCPPPTTTIII>>><<<===<<<;;;;;;:::;;;===???AAAEEEJJJMMMKKKHHHMMMeeeWWWDDD<<<<<<:::999888777777777666555555555555444444444222222222111111111000000000000////////////000000////////////////////////////////////////////////000000//////////////////////////////000000000000000000111111111222222222444222333555666888AAAKKKVVVggg{{{wwwuuu}}}zzzzzzzzzcccMMM???777555222111222444333111000000000000000000000000333...222444111:::IIINNN@@@888333333555444444666===LLLrrraaaRRRLLL[[[qqq|||~~~}}}wwwjjj___YYYXXX\\\iii~~~tttSSSIIICCC@@@???<<<<<<::::::;;;:::;;;AAAJJJIII@@@999888999888888::::::666555777::::::<<<>>>EEEeeezzzOOOEEE===<<<<<<;;;:::;;;:::;;;===>>>???CCCHHHKKKJJJJJJMMM```^^^DDD<<<<<<:::999888777777777666555555555555444444444222222222111111111000000//////000000000000////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000111111111222222222444222333555555666===FFFQQQaaayyy{{{xxxuuu}}}zzzzzzgggOOO???999333444222......111222111000000000000000000000000222---222444...555GGGPPPDDD;;;333333555555777:::???PPPxxxlll]]]QQQVVVeeesss|||zzz{{{yyyuuunnngggcccaaa^^^cccppptttSSSJJJCCC??????;;;<<<::::::;;;::::::AAAIIILLLBBB:::888888777888:::>>>;;;888777888999::::::BBBQQQxxxtttLLLDDD===<<<<<<;;;:::;;;:::;;;<<<===>>>AAAEEEHHHGGGLLLMMMYYYgggIII<<<<<<:::999888777777777666555555555555444444444222222222111111111111000//////000000000000//////////////////////////////000000000000000000000000//////000000000000111111////////////000000000000000111111111111222222222222111333555555555;;;CCCMMM\\\rrr}}}zzzwww}}}||||||mmmSSS???777666///333333///---111333111000000000000000000000000111,,,222555---222GGGSSSDDD;;;333222555888<<>>BBBEEEEEEKKKKKKOOOrrrqqqQQQ<<<<<<:::999888777777777666555555555555444444444222222222111111111111000...///000111111000///...////////////////////////000000000000000000000000//////000000000111111111////////////000000000000000111111111111222222222111000222555444444999AAAJJJWWWkkk~~~~~~yyy|||{{{{{{zzz___FFF777333666---444666222000444555333000000000000000000000000111,,,222555,,,111GGGUUUDDD:::222222666:::AAAFFFIII\\\~~~iiiaaafffooouuuxxxxxxqqqkkkjjjlllppptttxxxtttSSSIIIBBB>>>>>>:::<<<::::::;;;::::::@@@HHHQQQGGG===::::::999;;;>>>888::::::999888:::;;;:::<<<>>>MMMsssmmmJJJCCC>>>>>>===:::999;;;:::;;;;;;;;;;;;<<<@@@CCCCCCKKKHHHHHHhhhxxxXXX<<<<<<:::999888777777777666666555555555444444444222222222111111111111000...///000111111000///...////////////////////////000000000000000000000000//////000000111111111222////////////000000000000000111111111111222222222000000222444444444999@@@GGGSSSfffyyyzzz|||yyyyyy{{{```KKK<<<444333777555555555666777555222///........./////////000000222,,,222666...000AAANNNHHH:::111333666777@@@LLLXXXkkksssoooqqqvvvyyywwwxxxzzz}}}vvvSSSJJJCCC>>>>>>;;;;;;=========<<<<<<===???KKKLLLEEE:::777<<<<<<666:::999888777777999;;;<<<999AAAFFFSSShhhFFF@@@=========::::::;;;:::::::::;;;<<<===>>>>>>GGGBBBFFFJJJ]]]]]]FFF:::999;;;666888:::555666666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000......///000000111000000////////////000000000000111111111111111111111111222111111111333555888:::FFFOOO\\\mmm|||yyytttyyyyyyyyymmmSSSAAA888555777<<<@@@@@@AAACCCFFFFFFEEECCC888777444222000//////000222,,,222555---111DDDPPPIII<<<222333555555<<>>DDDIII\\\gggIII<<<999;;;777999;;;666666666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000///////////////.........////////////000000000000111111111111111111111111222111111111333555888999CCCLLLYYYiii}}}{{{xxxsssxxxxxxwwwlllXXXAAA666444666;;;@@@CCCBBBBBBEEEHHHJJJJJJIIIAAA>>>:::666333000//////222---222444---555JJJTTTIII===444333333222777???TTTkkk|||YYYLLLCCC@@@@@@<<<:::<<<<<<<<<;;;;;;<<<>>>HHHKKKHHH===888<<<===999:::999888888888999;;;<<<>>>>>>===CCC[[[cccFFF@@@=========::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>:::<<<888999<<<888666666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000000//////......---,,,,,,////////////000000000000111111111111111111111111222111111111333555777888???HHHTTTcccwwwzzzwwwssswwwvvvvvvyyyYYYHHH666000333666:::===<<<:::999999;;;=========???>>><<<:::777333111///000...222333000>>>RRRYYYDDD;;;444333222222555:::EEE^^^\\\LLLBBB???@@@;;;:::;;;<<<;;;::::::<<<>>>DDDKKKIII>>>888;;;<<<999:::999999999999:::;;;<<<===;;;;;;???KKKiiiaaaFFF@@@=========:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;===@@@CCCCCCOOOvvvRRR???999<<<888888;;;888666666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000000//////............///////////////000000000000111111111111111111111111111111111222333444666777<<>>333111444555555666444333111111333444444333555777999:::999666222000///...222333555HHHZZZYYY===777333222333333555888;;;TTT___MMMAAA???@@@;;;;;;<<<<<<<<<;;;;;;===>>>CCCKKKLLLAAA888999;;;999::::::::::::::::::;;;;;;:::999===AAADDDWWWbbbFFF@@@=========:::999;;;;;;;;;;;;;;;;;;:::::::::???BBBAAA???HHHfffYYYBBB999;;;888666999777666666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000////////////000111222333////////////000000000000000000000000000000000000111111111222333444555666;;;CCCLLLXXXjjj{{{xxxtttyyyuuuuuu|||[[[AAA:::444444444222111222000///...///111222222111---000444777888666333000///...111222:::PPP[[[QQQ777444222222444666777888;;;OOOdddNNNAAA@@@AAA;;;;;;<<<======<<<<<<===???CCCNNNPPPEEE:::999;;;;;;::::::::::::;;;;;;;;;;;;888999>>>CCCBBBMMMpppbbbFFF@@@=========::::::;;;:::::::::::::::;;;;;;;;;<<<@@@<<<<<>>>>>>>>======???@@@GGGSSSVVVJJJ===;;;======999::::::;;;;;;;;;;;;;;;888:::>>>AAA???FFF]]]uuuaaaFFF@@@=========::::::;;;999999999::::::;;;;;;<<<999>>>:::;;;EEEPPPwwwiiiLLL===???:::666888888666666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000000///......///111333555////////////000000000000000000000000000000000000000111222222333333333333999???EEEMMM\\\tttzzzxxxtttyyyxxxwwwlllCCC666333222222///---222999@@@???>>>===<<<888444000111000///.........///000222//////111>>>TTTRRR888333333333333666888888555555CCCnnnlllSSSDDDDDDFFF???===>>>???>>>======???AAAIIIVVVZZZNNN@@@===??????999:::;;;;;;<<<<<<;;;;;;:::;;;>>>>>>===BBBQQQ```aaaFFF@@@=========::::::<<<888888999::::::;;;<<<<<<999???;;;===FFFIIIiiioooPPP@@@AAA<<<777999999777666666555444444333333333333333222222222111111000000000000////////////////////////////////////////////////000000000000111000...---...///111222////////////000000000000000000000000000000000000000111222333333333333333777===CCCIIIXXXpppyyywwwsssxxxyyyxxxbbbEEE888555111///000444999===MMMLLLMMMPPPPPPKKK@@@777555444222000//////000111***444...555QQQVVVBBB;;;222333444444333222333444999AAAjjjoooWWWLLLFFFBBBCCC>>>===============>>>>>>DDDXXXaaaSSSCCC@@@BBBAAA>>>===:::999888999;;;<<<===<<<===>>>>>>@@@JJJTTTaaaHHHBBB======<<<999999;;;999999999999999999999999;;;<<<;;;>>>CCCGGGaaavvvYYY@@@<<<<<<666777???777777777666555555444444333333333222222222111111000000000000000000000000//////000000///...------000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222000111111222222333444444999;;;CCCNNNYYYggg{{{xxxssspppzzzuuuvvv}}}\\\@@@777444111///000333777:::FFFEEEEEEIIIMMMMMMHHHCCC555333111000//////000111...333///:::SSSRRR>>>777111333444333222222333555999@@@gggqqqWWWKKKDDDAAAAAA???>>>>>>======>>>??????CCCVVV___TTTEEEAAABBBAAA???>>>===<<<;;;<<<<<<===>>>======???>>>???HHHRRRmmm^^^GGGAAA======<<<:::999<<<999999999999999999999999<<<===;;;===AAABBBYYY~~~```DDD===<<<777777===777777777666555555444444333333333222222222111111000000000000000000000000000/////////............000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222000111111222222333333444777999AAALLLVVVdddwwwzzztttpppyyyvvvwwwuuuTTT:::555444222000000222444555888666555888>>>BBBCCCAAA444333111000//////000111222111111AAAUUULLL888333111222333222222222444555;;;BBBgggvvvYYYKKKDDDBBBAAA@@@@@@??????>>>??????@@@AAARRR]]]VVVIIICCCBBB@@@@@@@@@@@@@@@@@@@@@??????@@@>>>>>>@@@??????EEEMMMUUUwww~~~ZZZFFF@@@<<<<<<<<<::::::<<<999999999999999999999999;;;===;;;<<<>>>===NNNnnnkkkIII>>>===999777:::888777777666666555555444333333333222222222111111000000000000000000000000111000...------...//////000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222000000111111222333333333444777>>>HHHRRR___qqq|||uuupppxxxuuuuuulllMMM777333333222111111111111111000...,,,...111444555555333222111000///000000000444///444IIITTTGGG555000000111222222111222555777<<>>;;;GGG```uuuNNN???>>>;;;888999888888777777666555555555333333333222222222111111000000000000000000000000111000...---,,,...///111////////////////////////////////////////////////////////////////////////000000000000111111111111000000000111222222333333333555<<>><<>>===:::999888888888777666666555555333333333222222222111111000000000000000000000000111///...,,,---...000111//////////////////////////////////////////////////////////////////////////////000000000111111111///000000111111222333333333555<<>>JJJccccccPPPJJJFFF@@@BBBAAA@@@??????>>>>>>>>>???DDDTTTeeebbbPPPEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEEEECCCDDDHHHHHHDDDBBBBBBBBBJJJiii```IIICCC>>>===<<<888888:::999999999999999999999999999>>>:::999>>>===???KKKmmmeeeJJJ@@@===<<<;;;999999888888777666666666333333333222222222111111000000000000000000000000............/////////000000000000000000000000000////////////////////////000000000000000000000000////////////000000000111//////000000111111222222222444:::BBBHHHPPP]]]kkk{{{tttooowwwvvvwwwjjjJJJ777222111111111111111111222222000000///------...111444...///000000000000000///444<<>>>>>>>>>>>???CCCTTTgggeeeRRREEEEEECCCDDDEEEEEEFFFFFFFFFFFFFFFCCCEEEIIIJJJFFFBBBBBBEEELLLhhh~~~^^^JJJDDD>>>===;;;888777999999999999999999999999999:::>>>:::888===<<<===GGGXXXkkkNNNAAA===<<<;;;999999888888777666666666333333333222222222111111000000000000000000000000------...///000000//////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000/////////000111111222222111333999AAAFFFMMM[[[gggzzzsssoooxxxwwwxxx^^^CCC555111444111111222111...///333//////////////////////////////////////////000111888JJJOOO@@@444555555///333888444111555666<<>><<<<<>>???QQQuuuwwwSSSAAA<<<<<<:::::::::999999888777777777444444333333333333222222111000000000000000111111//////////////////////////////............////////////000000000000//////////////////000000000000000000000000000000000000000111111111111222222222111000555===DDDKKKUUU^^^{{{tttsssrrrvvvvvvxxxXXX>>>333222444000///333555222111111///////////////////////////000//////...///000222===GGGHHH===444444444111111777444222777999BBBTTTooowwwbbbYYYRRR]]]|||\\\OOONNNFFFGGGEEECCCBBBBBBBBBAAA???<<>>???IIIhhh|||VVVBBB>>>>>><<<::::::999999888777777777444444333333333333222222000000////////////000000//////////////////////////////............////////////000000000000//////////////////000000000000////////////////////////000000111111111222222222111111555===CCCIIISSS\\\wwwssssssrrrttttttnnnOOO888222444333......555;;;999333//////////////////////////////000000......///111444CCCAAA>>>999444111111333000555444333999<<>>CCCMMMaaannn^^^KKKLLLEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBBBBBDDDFFFEEEMMMVVVfffJJJDDDBBB???===;;;:::999:::999999888888888888999999888888888999:::<<<>>>>>>DDD[[[\\\EEE@@@@@@>>>::::::999999888777777777444444333333333333222222000//////.........////////////////////////////////////............////////////000000000000//////////////////000000000000........................000000000111111111222222222222555<<>>===;;;:::999999999999888888888888999999888888888999:::;;;===>>>EEETTTcccHHHAAAAAA???::::::999999888777777777444444333333333222222222111000000////////////000//////////////////////////////............////////////000000000000//////////////////000000000000////////////////////////000000000000111111111111333222444:::???CCCKKKSSSkkk{{{tttwwwwwwuuuuuuyyy\\\AAA222111555222000444>>>CCC===444---////////////////////////...000000///---000777===GGG888///111333...///555111555555555999<<>>AAAMMMfffiiiZZZXXXQQQLLLJJJIIIIIIJJJKKKJJJIIIJJJMMMQQQ```mmmaaaLLLFFFCCCBBBBBBBBBBBBDDDEEEGGGEEEFFFDDD@@@<<<;;;>>>BBBDDDNNNXXXWWWCCC=========<<<;;;:::999888999999888888888888999999888888888999:::;;;<<<===EEEOOOtttkkkLLLBBBAAA>>>::::::999999888777777777444444333333333222222222333222111111000000000111//////////////////////////////............////////////000000000000//////////////////000000000000000000000000000000000000//////000000000111111111333111333999===@@@GGGOOOeeevvvvvvxxxxxxtttsssoooRRR===222222444111444<<>>>>>;;;GGG]]]|||kkk\\\ZZZTTTPPPNNNMMMMMMOOOPPPOOONNNNNNRRRUUU```lll```KKKEEEBBBAAAAAAAAABBBCCCEEEFFFEEEFFFEEECCC@@@??????@@@DDDPPP^^^{{{TTTDDD>>>======<<<;;;:::999999999999888888888888999999888888888888999:::;;;<<<@@@HHHbbbsssPPPDDDAAA===::::::999999888777777777444444333333333333222222444333333222111111111111//////////////////////////////............////////////000000000000//////////////////000000000000111111111111111111111111/////////000000000111111222000222777:::>>>EEEMMM___qqqwwwxxxwwwrrrqqqbbbHHH999333222222000888DDDIII@@@444///222////////////////////////---///111000000555@@@JJJ===777111///111222111111333777777999;;;>>>YYY^^^HHHEEE<<<>>>@@@@@@>>>>>>AAADDDKKK```~~~ooo]]]YYYQQQOOONNNMMMMMMOOOPPPPPPOOOOOOUUUXXXaaajjj___LLLFFFAAA@@@@@@@@@AAACCCEEEFFFFFFFFFGGGIIIJJJHHHFFFCCCEEESSSdddvvvRRRFFF???>>>===;;;::::::999999999999888888888888999999888888888888999:::;;;;;;<<>>MMMGGG555333222000000111333444===666555:::999@@@cccrrrMMM@@@DDD@@@>>>>>>>>><<>>===<<<;;;;;;:::;;;;;;666888::::::999777666777;;;:::999888888888999:::<<<>>>@@@ZZZeeeIIIAAABBB???===<<<;;;;;;999666444555444444333333222222111111111000///////////////000000000000////////////------...///000000/////////////////////////////////////////////.........////////////////////////000000000000000111111222000111222444666<<>>===<<<;;;;;;:::;;;;;;888999;;;:::999888999:::<<<;;;:::999888888999:::===<<>>???>>>>>>OOOxxxzzz```WWWOOOPPPOOOOOONNNNNNOOOOOOOOONNNOOOSSS]]]jjjooobbbRRRNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIKKKQQQ\\\dddaaaZZZ___qqqkkkKKKBBB>>>===<<<;;;;;;:::;;;;;;999:::;;;:::999:::<<>>===;;;:::999999999999>>>888>>>IIIdddwwwSSSCCC@@@???===;;;::::::999777555555555444444333222222222111111000////////////000000000000000////////////---......///////////////////////////////////////......////////////////////////////////////////////////......//////000111000111222333666;;;BBBFFFNNNZZZmmm~~~rrrvvvxxxxxxwwwgggMMM666333555111222888HHHHHH@@@333...111222///////////////////////////000000000333BBBSSSJJJ000111000000//////000111222333333666888===RRR{{{~~~```LLLAAA@@@@@@===<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999;;;???BBB???>>><<<:::999999999999<<<555@@@DDDPPPZZZGGGCCC@@@>>>;;;:::999999777555555555555444333333222222222111000000//////000000000000000000////////////......///////////////...////////////////////////............////////////////////////////////////...............///000000000111222333666;;;AAAFFFLLLWWWiiizzzqqquuuyyywwwwww{{{ZZZDDD333222333000333<<>>KKKmmmfff[[[QQQRRRQQQQQQPPPOOOOOOPPPPPPNNNOOOPPPXXXiiisssfffPPPGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGKKKQQQWWWZZZ[[[ZZZ```{{{fffIIICCC>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999;;;@@@CCC???>>><<<:::999999999999999444AAADDDGGG___LLLIII@@@>>>;;;999999888777666666666555444444333333222222222111000000000000000000000000000////////////...///////////////......////////////////////////---.........//////000000000000000000000000000000...............///000000000111222333555:::@@@EEELLLVVVfffwwwpppvvv{{{yyyxxxkkkNNN===222333333000888FFFUUUGGG888111111111111111////////////////////////---222111:::PPPSSS@@@333//////000111111222222222333555666999JJJjjj~~~WWWNNNGGGCCC@@@GGG]]]uuujjj^^^TTTSSSRRRQQQQQQPPPPPPPPPPPPMMMPPPRRRWWWhhhtttgggQQQFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFJJJPPPSSSSSSTTTWWWbbbdddGGGCCC>>>===<<<;;;;;;:::;;;;;;::::::999888888:::>>>BBB>>>===;;;:::999999999999888555@@@CCCFFFpppdddOOOKKKAAA>>>;;;999888888777666666666555555444333333333222222111000000000000111000000000000//////////////////////////////...---////////////////////////------......///000000000000000000000000000000000//////......//////000111000111222333555999@@@DDDLLLTTTccctttooovvv|||{{{zzzvvv[[[BBB777111444333222???RRRQQQAAA333000222111000333////////////////////////---333222>>>RRRIII555444///000111222333333333333333555666<<>>===<<<;;;;;;:::;;;;;;888888888888777888<<<>>><<<;;;:::999888888999::::::888;;;@@@EEEaaaiiiOOOIIIAAA>>>;;;888888888777666666666666555444444333333333222111111000000111111000000000000///////////////////////////...------////////////////////////------......///000000111000000000000000000000000000////////////000111111000111222222444999???CCCKKKRRR```qqqmmmuuu|||yyyyyyoooQQQ;;;333111444333444EEE[[[JJJ:::---...000......222////////////////////////...333333@@@QQQBBB---444///000111333333444444444333555777>>>ZZZhhh\\\UUUPPPRRRXXX^^^rrreeeZZZTTTTTTSSSQQQQQQPPPPPPPPPJJJQQQVVVYYYhhhvvvnnnYYYPPPOOONNNMMMKKKIIIGGGFFFFFFFFFJJJPPPQQQNNNQQQXXXrrrbbbEEEAAA>>>>>><<<;;;;;;;;;;;;;;;777777888777777777:::<<<;;;:::999888888888999:::<<<:::888<<>>:::888888888777777666666666555444444333333333222111111000111111111000000000000//////////////////000000///...------////////////////////////---------...///000000111000000000000000000000000000000000000000111222222000111222222444999???CCCJJJQQQ^^^nnn}}}kkksss{{{vvvuuuzzzZZZFFF777666333000222;;;IIIRRR===666///,,,...000000...///////////////.........888***555LLLIII888111000111111111111222333444444666444666GGGlllnnnbbbZZZTTTOOOVVViii{{{vvveeeXXXXXXWWWTTTRRRQQQQQQRRRSSSKKKSSSVVVVVVbbbqqqlll\\\UUUNNNJJJLLLNNNLLLKKKLLLHHHNNNMMMMMMTTTSSSSSS]]]zzzcccGGGCCC>>>>>>===<<<;;;::::::999777777777777777777777777999999888888888888888888;;;;;;;;;???DDDPPPoooHHHDDD>>>===;;;999888777666666666555555555555444444444666555333111000///......---...///////////////...////////////////////////........................,,,---...///000000000000000000000000000000000000////////////000000000000...///000000222666;;;???JJJNNNXXXfffuuu~~~rrrvvvyyyuuuuuupppQQQ???444555333///444@@@IIIKKK999444...---///222111///////////////////////////333111>>>MMMFFF777222222444333333222222333333444777666;;;OOOuuutttbbbSSSKKKIIIVVVaaatttwwwfffYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQWWWWWWUUUaaaqqqooobbbWWWPPPLLLMMMOOOMMMLLLMMMJJJPPPOOOOOOUUUUUUWWWcccdddGGGBBB>>>>>>===<<<;;;::::::999777777777777777777777777888888888888888888888888999::::::>>>BBBMMM}}}rrrIIICCC>>>===<<<:::888777666666666555555555555444444444333222222111000000111111////////////////////////////////////////////////------------------------......///000000000//////000000000000000000000000////////////000000000000...///000000222555;;;>>>HHHLLLUUUcccrrr~~~uuuuuuuuuwwwwww~~~___DDD666111444222///999GGGIII???555111......111222222000////////////////////////...>>>NNNMMM@@@555222333444333333222222222222222777999BBB\\\kkkVVVKKKAAAGGGIIIUUUrrrwwwfffZZZYYYXXXWWWVVVTTTSSSRRRQQQVVVYYYVVVSSS^^^oooqqqhhhZZZSSSNNNOOOPPPNNNMMMMMMLLLQQQOOOQQQVVVVVV[[[kkkgggHHHAAA>>>>>>===<<<;;;::::::999777777777777777777777777888888888888888888888888888999999===@@@HHHvvvwwwLLLAAA???>>>===;;;999777777666666555555555555444444444000000000000111222333444333222000///...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000111000000000000000000000000000000000////////////000000000000...///000000222555:::>>>EEEIIIRRR```nnn{{{xxxtttqqqwwwwwwkkkNNN:::222...333222000===LLLFFF444333111///000111222000...///////////////000000000000OOO\\\MMM;;;333111333111111000000111222222333666;;;JJJiiivvv]]]NNNDDDGGGCCCFFFZZZtttwwwfffZZZYYYYYYXXXWWWVVVTTTSSSRRRWWWXXXVVVSSS]]]mmmqqqkkk\\\UUUOOOPPPQQQNNNLLLMMMKKKOOONNNPPPUUUUUU___tttkkkJJJAAA>>>>>>===<<<;;;::::::999777777777777777777777777888888888888888999999999888999:::===???EEEqqqQQQAAAAAA@@@>>><<<:::888777777666555555555555444444444000000000000111222333333555333111///......///000////////////////////////------------------------......000111222222222222////////////////////////////////////000000000000...///000000111444999===CCCGGGPPP\\\jjjwwwyyyuuuqqqwwwwwwtttWWWAAA555222---222333444???JJJAAA///333222111111111000...,,,////////////000000111111777]]]cccHHH888222///222//////000111333555777888444===TTTvvvaaaKKKDDDIIIEEEBBBLLL```wwwfffYYYXXXXXXXXXXXXWWWUUUTTTSSSUUUWWWWWWWWWaaannnrrrnnn^^^WWWQQQQQQQQQNNNLLLLLLIIIMMMLLLNNNSSSTTTbbb}}}qqqNNNBBB>>>>>>===<<<;;;::::::999777777777777777777777777777777888888888999999999999:::;;;>>>???EEEpppXXXCCCBBBAAA???===;;;999888777666555555555555444444444222222111111000111111111555333111///......///000////////////////////////////////////////////////,,,---...000222333444444////////////////////////////////////000000000000//////000000111444999<<>>EEEDDDCCCKKK\\\xxxgggZZZWWWWWWWWWVVVVVVUUUUUUUUUTTTVVVXXX[[[dddppptttrrrbbbZZZTTTTTTSSSPPPMMMMMMIIILLLKKKOOOSSSTTTgggxxxSSSEEE>>>>>>===<<<;;;::::::999777777777777777777777777777777777888999999:::::::::;;;;;;>>>???FFFqqqaaaHHHDDDBBB@@@>>>;;;:::999888666555555555555444444444444333222111000000000000333222000///...//////000////////////////////////////////////////////////+++,,,...000111333333333000000000000000000000000////////////000000000000//////000000000333888<<>>???888333222111111111///......///000...//////000111111222222GGGcccSSS333333444,,,222111111222333555888999;;;999KKKmmmzzz\\\HHH???DDDDDDHHHUUUhhh{{{iii\\\VVVUUUTTTTTTTTTUUUWWWXXXQQQRRRTTTXXXaaammmtttuuufff^^^XXXWWWVVVRRROOOOOOLLLNNNNNNRRRVVVXXXnnn}}}WWWHHH>>>>>>===<<<;;;::::::999777777777777777777777777666777777888999999::::::999::::::===???FFFsssiiiLLLEEEDDDAAA???<<<:::999888666555555555555444444444444333222111000000000000////////////////////////////////////////////////////////////////////////------...///000000000000000000000000000000000000////////////000000000000//////000///000333777;;;BBBFFFLLLTTT^^^kkkyyy~~~rrrvvv{{{vvvvvvgggIII999666333...111000777AAA>>>222...555/////////......///111333...//////000111222222222JJJ___III+++222444,,,333//////000111222444555666===RRRvvvjjjXXXOOOGGGHHHGGGOOObbbwww}}}kkk^^^UUUTTTSSSRRRSSSUUUXXXYYYNNNNNNNNNRRR\\\hhhqqqtttiiiaaaZZZZZZXXXTTTQQQQQQOOOQQQQQQUUUYYY[[[sssZZZIII>>>>>>===<<<;;;::::::999777777777777777777777777666777777888999999::::::999999999<<<>>>FFFtttnnnOOOEEEDDDBBB???<<<:::999999666666555555555444444444333222111111111111111111---...///////////////...////////////////////////........................//////000//////...------000000000000000000000000////////////000000000000//////000///000333777;;;AAAEEEKKKQQQ[[[hhhvvvqqqvvv|||wwwwwwsssRRR===555222222333222666===@@@999///---111000000000000000000000000000777---+++777333---;;;[[[LLL===555222000111333222444555333222555999;;;@@@lll}}}rrrcccUUUNNNMMMMMMRRRbbb|||jjj```[[[UUUPPPPPPTTTXXXXXXVVVRRRKKKHHHMMMVVV___gggooolllccc\\\\\\]]]YYYUUUTTTUUUVVVXXXYYYYYYfffaaaIIIBBB???<<<::::::::::::999888888888888777777777777999999888888888888888999555<<<:::<<>>777000///000////////////////////////000444------555111111CCCYYYJJJ:::333111111111222111222333222333666:::<<>>CCCHHHNNNTTT```ppp{{{rrrpppyyywwwwwwpppXXX???444444444222111333???DDD<<<222111111//////////////////////////////111...///333...777OOOVVVEEE555000111111111111000000000111444777;;;===SSSuuufff```^^^\\\]]]___eeetttttteeeZZZVVVRRRQQQUUUXXXXXXWWWWWWTTTTTTUUUWWW[[[eeepppwwwlllbbb___```^^^\\\\\\]]]\\\]]]```hhh~~~cccMMMBBB???<<<;;;;;;;;;:::999999999888888888777777777999888888888888888999999777===>>>>>>BBBQQQVVVGGGHHHFFFAAA======;;;777777777666555555444444444222222222111111111111000,,,///444999666///...111////////////////////////,,,---......//////..................////////////000000000000///////////////////////////000111111111111111111000222555888<<>>???BBBXXXZZZGGGFFFCCC@@@>>>===:::777777777777666555555444333222222222111111111000000,,,,,,000444222---,,,...////////////////////////---------...........................////////////000000000000///////////////////////////000000111000111111111111222555777<<<@@@FFFKKKQQQ[[[iiittt{{{~~~tttrrryyywwwwww|||QQQBBB333111444444222000999DDDDDD555---111222---...........................,,,///222///555III[[[HHH;;;///...222222111000555111111333444666>>>IIInnnzzznnnkkkooowwwfffaaa^^^ZZZXXXVVVUUUTTTTTTRRRTTTXXX[[[\\\```nnn|||zzzkkkdddaaa]]]\\\]]]``````___eeewwwbbbNNNCCC@@@===;;;;;;;;;;;;:::999999999999888888888888888888777777888999999:::888999>>>@@@DDDccc^^^HHHDDDAAA@@@???<<<888666777777777777666555444333222222222111111111000000///---...000///,,,---111////////////////////////------------......//////............////////////////////////000000000000///////////////000000111///000111111111222444777<<>>BBBIIIpppgggKKKDDD@@@AAA@@@<<<888666666777888888777666444333222222222111111111111000444000...000000...000444////////////////////////...------------...//////............////////////////////////000000000000///////////////000111111///000111111111222444666;;;@@@FFFJJJOOOXXXdddnnnwww|||~~~~~~~~~~~~~~~tttqqqvvvyyyyyyuuuXXX<<<666222222111111333888DDD>>>666000///000///...........................///---333111000IIIYYYLLL777333222444444111111333222111444777444888MMMeeehhhbbbbbb```]]]ZZZYYYXXXYYYYYYYYY[[[^^^___bbblllwwwzzzkkkddd```\\\ZZZZZZ[[[]]]aaammm]]]KKKCCCAAA>>><<<<<<<<<;;;:::::::::999999999888888888777777777777888999:::;;;===777???FFFPPP~~~rrrOOOGGGAAACCCCCC===888777666777888888888666444333222222222111111111111000333000///222222000000222////////////////////////...------,,,---...///000............////////////.../////////000000000111///////////////000111111...///111111111222333555999>>>DDDIIIMMMUUUaaajjjvvv|||}}}}}}~~~}}}~~~vvvrrrwwwwwwwwwkkkKKK555333222222000///555<<>><<<<<<<<<;;;::::::::::::999999999888888777777777777888999:::;;;???888@@@IIIVVV{{{RRRIIICCCEEEEEE???999888666777888999888666444333222222222111111111111000000---...222333000......////////////////////////......---,,,---...///000............/////////000.../////////000000111111///////////////000111111...///111222111222333555888===CCCGGGKKKSSS___ggguuu{{{||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~xxxtttyyyttttttpppTTTEEE777...333777//////;;;DDDDDD666///222222,,,***...///////////////.........111---444555666JJJQQQ:::000111111111111222222222222444777888888DDDdddnnneeebbbaaacccaaa\\\ZZZ\\\]]]^^^^^^^^^^^^aaafffjjjwwwvvvoooccc]]]]]]ZZZUUUUUUYYY```rrr}}}YYYIIIDDDBBB???<<<;;;:::;;;<<<::::::999999:::;;;;;;<<<999999999999999999::::::666@@@CCCGGGfff]]]EEEHHHFFFBBBFFF===<<<777777777666555555444444333333333222222222111111000000000000////////////////////////////////////------------------------........................////////////............//////............//////000000000000111222333444:::;;;@@@GGGLLLPPPZZZcccpppzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwsssvvvxxxwwwfffKKK<<<666///333666...111???HHHBBB555...222222,,,+++.../////////////////////...000...000333;;;JJJHHH444111111111111222222222222111222555666999JJJnnntttfffcccaaabbb```\\\ZZZ]]]ZZZZZZ[[[ZZZ[[[^^^bbbfffsssvvvrrrggg^^^[[[YYYVVVWWWYYYaaavvv}}}YYYIIIBBBAAA???>>><<<<<<======999999999999888888888888888999999999999:::::::::777@@@EEENNNqqq```GGGHHHFFFCCCEEE;;;:::777777777666555555444444333333333222222222111111000000000000////////////////////////////////////------------------------........................////////////////////////000//////......//////000000000000000111222333333999:::???EEEJJJNNNVVV```nnnwww~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~wwwsssvvvwwwvvvuuuWWW???333555///333444...444FFFNNN>>>444...111222---,,,000....../////////////////////222...444GGGMMM???000111111111111222222222333222333555888???WWW{{{iiidddbbbbbb```\\\[[[^^^ZZZZZZZZZYYYYYY\\\```cccmmmuuuxxxoooccc\\\YYYYYYYYYYYYbbb{{{}}}YYYIII@@@@@@@@@???>>>=========999999:::999999888666666888888999999999:::::::::999???FFFWWWjjjMMMLLLIIIFFFGGG;;;:::777777777666555555444444333333333222222222111111000000000000////////////////////////////////////------------------------........................000000000000000000000000111000000//////000000111000000000000111222333333888999===CCCGGGJJJRRR[[[jjjttt}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~wwwssswwwxxxwwwfffHHH666111333000333333...:::LLLPPP999222...000111......111............///////////////444///:::UUURRR999111111111111222222222333333555666777;;;IIIhhh~~~kkkfffbbbbbb```\\\]]]```]]]]]]]]]\\\[[[]]]aaadddiiittt}}}yyykkk___\\\]]]ZZZZZZddd}}}YYYIII@@@@@@@@@???>>><<<;;;:::999::::::;;;:::999888777888888888999999::::::;;;;;;===EEE___wwwVVVPPPNNNJJJJJJ===<<<777777777666555555444444333333333222222222111111000000000000////////////////////////////////////................................................000000000000111111111111111111000000000000111111/////////000000111222333888888===CCCFFFHHHOOOWWWfffqqq|||~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}uuurrrwwwxxxxxx{{{WWW===444555222000333111000@@@PPPNNN555111...//////...///111---.........//////000000...222222DDD]]]QQQ666222111222222222222333333333555666888@@@VVVxxx}}}kkkfffccccccaaa^^^___bbb``````___]]]\\\^^^aaadddgggsssuuugggaaaaaa[[[[[[iii}}}YYYIIIAAAAAA@@@???===;;;999777888888999999999999999888777777888999::::::;;;;;;===;;;EEEfff[[[QQQNNNKKKJJJ===<<<777777777666555555444444333333333222222222111111000000000000////////////////////////////////////................................................///000000000111111111222111111000000000000111111////////////000111222333888999>>>CCCFFFGGGNNNVVVcccooo{{{~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~tttqqqwwwvvvuuuhhhIII888555666222111333111444GGGQQQGGG222000//////......///000------......///000000000......888OOO\\\JJJ444111222222222222333333333333444555999GGGeeeyyyiiieeecccdddccc```aaadddaaa```___]]]\\\\\\___bbbgggppp|||}}}pppeeebbb\\\^^^ppp}}}YYYIIIBBBAAA@@@>>>===;;;:::999:::999888777777777888888777777888999:::;;;;;;<<>>DDDFFFGGGMMMUUU___lllzzz~~~~~~|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{||||||}}}}}}~~~~~~~~~{{{{{{|||}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~qqqooovvvrrrqqqnnnPPP===888555222222111222111888LLLPPP>>>000111000...---...//////------......///000000111222---AAA]]]ZZZBBB444000222222222333333333444444555666===SSSxxxuuugggddddddffffffcccbbbeeebbbbbb```]]]\\\\\\___aaagggkkkvvvwwwhhhaaa___cccxxx}}}YYYIIIBBBAAA@@@>>>>>>>>>??????AAA???<<<999888888999:::666777888999:::;;;;;;<<>>RRR___LLLGGGFFFEEE;;;===777777777666555555444444333333333222222222111111000000000000////////////////////////////////////................................................------...//////000111111000//////......//////000///......//////000111222555777===CCCFFFGGGLLLTTT[[[iiiwww}}}~~~}}}||||||||||||}}}}}}}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}||||||}}}}}}~~~}}}}}}ooommmuuuqqqppp[[[>>>666999555,,,222111111111:::PPPOOO777///111111...------......---------...///000000111888///JJJhhhYYY>>>555111222222333333333444444444777999CCC]]]ttteeecccdddggggggdddcccfffddddddbbb___]]]]]]```cccggggggqqqzzziii___aaaggg}}}}}}YYYIIIBBBAAA?????????AAACCCEEEJJJGGGBBB>>>;;;:::;;;<<<666777777999:::;;;<<<<<>>???FFFNNNQQQLLLCCC;;;777666888:::666888999:::999999:::<<>>BBBXXXpppdddbbbaaabbbdddggghhhhhh``````^^^\\\ZZZ[[[^^^```aaagggjjjmmmxxx{{{nnnbbbqqq|||YYYIIIBBBCCCCCC@@@===>>>CCCHHHJJJFFF@@@:::777777999;;;888:::;;;;;;::::::;;;===HHHKKKmmmsssMMMIIIIIIEEEAAA;;;:::999888666555555555555333333333222222222111111222222111111000//////...////////////////////////,,,---......//////......---------............/////////////////////////////////............//////......//////000000111111333666:::>>>AAAFFFKKKNNNVVVaaappp{{{~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzyyy}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}{{{{{{||||||{{{{{{{{{|||~~~~~~~~~rrrnnnrrrqqqsss~~~]]]GGG222...000000000333222333---===[[[TTT888///////////////////////////111...---000000...///222666GGGZZZSSS999111555111333111111555555333333666===JJJfff{{{gggddduuurrrcccbbbaaabbbfffhhhjjjjjjcccaaa^^^[[[XXXYYY]]]``````dddfffhhhttt|||fffvvv}}}YYYIIIFFFDDDAAA???===>>>???AAA@@@>>>;;;999888999;;;<<<;;;<<<<<<<<<;;;;;;<<<>>>EEETTT}}}{{{SSSKKKIIIEEEBBB<<<:::999888666555555555555333333333222222222111111222222111111000/////////////////////////////////,,,---......//////......---------............/////////////////////////////////............//////......//////000000111111222555999<<<@@@DDDIIILLLTTT___nnnyyy~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{|||}}}}}}rrrnnnrrrtttvvvkkkOOO???111...111111000111222222///HHHeeeTTT222000////////////////////////111//////111000...000444@@@TTT[[[GGG111111666222222111222555555333444888@@@VVVwwwzzz___OOOKKKWWWkkktttdddbbbaaabbbdddfffggggggfffddd```[[[YYYYYY]]]aaabbbeeeeeefffppp~~~rrr~~~}}}YYYIIIGGGCCC???===>>>???>>><<<;;;;;;:::999::::::;;;<<<;;;<<<<<<<<<:::;;;===???BBB^^^XXXLLLGGGEEEDDD>>>:::999888666555555555555333333333222222222111111111111111111000000//////////////////////////////,,,---......///.........---------............/////////////////////////////////............//////......//////000000111111111444777;;;>>>BBBGGGJJJSSS\\\jjjvvv|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{||||||~~~|||sssooossssssuuu{{{[[[DDD:::111000222222111000111///666RRRgggOOO222222........................111//////111000...111777TTTddd^^^AAA000222444111111000222444444333666;;;NNNiiizzzZZZQQQIIIKKKNNNSSStttvvveeebbb```___```aaa``````eeeccc___ZZZWWWXXX\\\___fffhhhggggggmmmzzz}}}ZZZJJJEEEAAA===<<<>>>@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::;;;===@@@HHHnnn[[[LLLFFFFFFFFFAAA:::999888666555555555555333333333222222222111111111111111000000000000000////////////////////////,,,---......///.........---------............/////////////////////////////////............//////......//////000000111111111333777:::===AAAEEEIIIQQQYYYgggsss{{{~~~~~~}}}{{{{{{}}}~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~|||||||||||||||||||||||||||{{{~~~sssooosssooorrrnnnNNN888333000000222333222111000---???[[[\\\FFF444111........................///...000111000///333:::eeeooo\\\===333333000000222111222444444444:::AAA^^^|||hhhKKKEEEDDDKKKJJJGGGdddwwweeebbb^^^\\\\\\[[[ZZZYYY```___[[[WWWTTTUUUXXX[[[eeeggghhhgggiiirrr~~~ZZZJJJDDD@@@======>>>@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;>>>BBBFFF```eeeNNNDDDFFFIIICCC:::999888666555555555555333333333222222222111111000000000000000000000111////////////////////////,,,---......//////......---------............/////////////////////////////////............//////......//////000000111111111444777:::<<<@@@DDDHHHNNNUUUaaannnyyy~~~~~~~~~|||{{{{{{|||}}}}}}|||}}}||||||{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}}}}}}}}}}|||{{{||||||||||||||||||||||||yyyzzz{{{|||}}}||||||{{{{{{{{{|||||||||{{{zzzyyyzzzyyy}}}~~~sssppptttxxx{{{}}}hhhOOO333333444333111111222111///222+++OOOccc@@@000666)))........................------///111000000777???ZZZZZZ???+++222333,,,333666444444555555888CCCNNNgggXXXUUUPPPUUUZZZ^^^zzzwwwbbb___\\\YYYYYYXXXVVVUUU\\\\\\[[[XXXVVVUUUWWWYYYYYY]]]bbbbbb```bbbnnnzzz~~~ZZZKKKDDDCCCBBB@@@>>><<<<<<<<<:::999999999::::::;;;<<<::::::;;;;;;<<<@@@EEEHHHooojjjPPPEEEFFFIIICCC:::999888666555555555555333333333222222222111111000000000000000111111111////////////////////////,,,---......//////......---------.........////////////////////////////////////............//////......//////000111111111111444777:::===@@@DDDHHHMMMTTT___mmmxxx~~~~~~}}}||||||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{||||||zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}|||||||||||||||wwwyyy{{{}}}}}}|||{{{zzzzzzzzz{{{|||{{{zzzxxxwwwzzzyyy}}}~~~ssspppuuuuuuxxxwwwsssVVV???666555222000000222333000...666222DDDMMM999...444000000000//////.........---333222...///222...666KKK]]]FFF444222444111000444111///222888888:::PPPjjjnnnkkkkkksss|||vvvgggbbb]]]\\\\\\ZZZWWWVVV^^^^^^]]]]]]\\\[[[ZZZZZZ___^^^```ddd```\\\dddqqq{{{XXXLLLEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::===EEE???666===DDDGGGLLLuuuRRRFFFGGGGGGCCC>>>;;;888666666777777666555444444333333222222111111111111111000000000000////////////////////////........................////////////////////////////////////////////////---------............///............////////////111333666999;;;???CCCFFFNNNSSS]]]iiittt{{{}}}}}}~~~}}}||||||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||zzz{{{{{{{{{zzzyyyyyyxxxzzzxxx|||uuupppsssvvvxxxnnngggLLL:::444444111000000111222000...444666GGGJJJ666///444...000/////////............000///111333///222EEEYYYTTT@@@111111333111111555222111444888888???[[[xxxzzz~~~rrrgggbbb___```aaa]]]XXXVVVZZZ[[[\\\\\\\\\\\\[[[ZZZ^^^\\\^^^```\\\XXX```nnnzzzWWWKKKDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::<<>>999???CCCJJJWWWzzzUUUGGGHHHHHHEEE???<<<888666666777777666555444444333333222222111111111111111000000000000////////////////////////........................................................................---------............///............////////////111333666999;;;???CCCFFFKKKPPPZZZgggrrrzzz}}}}}}~~~}}}}}}||||||||||||}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}|||||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{|||||||||{{{{{{zzzyyyzzzxxx|||tttpppssstttvvv___tttoooUUU>>>444444222000//////000111000///222===KKKDDD111///333,,,////////////............///***444777,,,;;;[[[hhhIII:::///000333222222555444444555777999IIImmmmmmddd```___dddddd^^^WWWTTTTTTVVVXXXZZZ[[[[[[YYYYYYZZZWWWYYY[[[XXXTTT]]]kkkyyyUUUIIICCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::>>>===>>>AAAAAANNNgggZZZHHHHHHIIIGGG???<<<999777777777777666555444444333333222222111111111111111000000000000////////////////////////........................................................................---------............///............////////////000333666888;;;>>>BBBEEEHHHMMMVVVcccpppxxx|||}}}}}}||||||||||||}}}}}}~~~|||||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||}}}||||||{{{zzzyyywww{{{tttooorrrrrrtttNNNeeexxx]]]EEE555111444000///......///000000000333EEEMMM>>>...000222***///////////////.........000'''333777---GGGjjjkkk@@@666000222444333222444444555777888???YYYwwwrrrvvvwwwhhh^^^ZZZ]]]eeefff]]]SSSPPPPPPRRRTTTVVVWWWVVVTTTSSSTTTRRRTTTWWWTTTSSS]]]lllxxxTTTHHHAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<@@@BBB???TTTzzz```IIIGGGIIIGGG@@@===999777777777777666555444444333333222222111111111111111000000000///////////////////////////........................................................................---------............///............////////////000222555888:::===AAADDDEEEJJJTTT```mmmwww}}}~~~||||||{{{||||||}}}~~~~~~||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||{{{{{{|||||||||{{{{{{zzzyyywww{{{~~~tttooorrrqqqsss@@@VVVssshhhNNN;;;111111555//////.........///111333:::MMMLLL777---111111+++.........///////////////444(((000333222RRRmmm^^^;;;666333444555333222333333666888;;;LLLnnnkkk___gggwwwxxxhhhaaapppeee[[[WWW]]]hhhjjj]]]RRROOOMMMNNNPPPQQQQQQPPPNNNMMMOOOMMMOOOSSSSSSTTTaaaqqqxxxTTTHHHAAA@@@@@@???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<>>:::888777777666666555444444333333222222111111111111111000000000///////////////////////////........................................................................---------............///............////////////000222555777999<<<@@@CCCEEEIIIRRR^^^lllwww}}}||||||{{{||||||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||yyyzzzzzz{{{{{{{{{zzzzzzyyywww{{{tttooorrrrrrttt777HHHbbb~~~sssUUUAAA777222222333/////////......///222555DDDSSSIII222...111///............///////////////333---///000:::ZZZdddKKK777666555555444444333444444777999CCC___hhhUUUSSSZZZdddkkkfffbbbZZZSSSYYYsssddd[[[WWW^^^lllnnn___SSSQQQLLLLLLLLLLLLLLLLLLKKKKKKLLLJJJLLLQQQRRRUUUddduuuyyyVVVJJJAAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<=========<<<>>>===???CCCKKKpppnnnMMMFFFGGGEEEBBB>>>:::888777777666666555444444333333222222111111111111111000000000000////////////////////////........................---------------------------------------------------------............///............////////////000222555777888;;;???BBBDDDHHHPPP\\\iiiuuu|||}}}||||||||||||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||xxxyyyzzzzzzzzzzzzzzzzzzzzzxxx|||uuupppsssrrrttt333<<>>>>>>>>>>>;;;<<<<<<<<<=========>>><<<@@@>>>>>>FFFYYYvvvQQQGGGGGGDDDBBB???;;;888888777666555555444444333333222222111111111111111000000000000////////////////////////........................---------------------------------------------------------............///............////////////000222444666888;;;>>>AAACCCFFFMMMYYYfffrrrzzz}}}~~~}}}}}}||||||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||yyyyyyzzz{{{{{{{{{{{{{{{{{{yyy}}}vvvqqqtttqqqttt111555CCC^^^|||hhhOOO666///444555000+++///000111///...000555999VVVYYYAAA,,,222111,,,444---.........//////000000***999666000HHH___QQQ666...222444333222444666777888:::???SSS|||eeeVVVNNNLLLNNNHHHKKKNNNVVVkkkeeeWWWRRRZZZkkkmmm]]]PPPPPPIIIIIIHHHHHHIIILLLOOOQQQLLLIIIJJJNNNOOORRRbbbttt{{{YYYMMMCCCBBBAAA???>>>=========;;;<<<<<<<<<======>>>>>>;;;BBB???===HHHbbb{{{TTTHHHGGGDDDCCC???;;;888888777666555555555444333333222222111111111111111000000000000////////////////////////........................---------------------------------------------------------.........//////............/////////000000222444666888:::>>>AAABBBEEELLLWWWdddpppxxx{{{~~~}}}||||||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{|||}}}}}}|||||||||zzz~~~wwwrrruuuqqqsss000222999JJJdddkkkOOOCCC666000111222///***...555...,,,222+++000LLLjjjNNN555000111...,,,...............////////////222000))):::\\\ZZZ???777444333111111111333555777333:::IIIfffyyy```RRRMMMMMMQQQNNNSSSgggeeeWWWJJJVVVnnnkkkYYYOOOJJJMMMIIIFFFFFFIIIKKKLLLKKKLLLKKKKKKNNNOOOSSS\\\fffzzzRRRJJJBBBAAA@@@???>>>>>>>>>>>>;;;<<<===<<<;;;;;;<<<===AAA888>>>BBBHHHvvvYYYFFFHHHEEEDDD@@@;;;888777777666666444444555555444444333222111111111111000000000000////////////............////////////............................................................///////////////........................///000000333333333555777:::===???AAAEEELLLTTT___jjjuuu}}}}}}|||{{{zzzzzz{{{}}}~~~}}}||||||{{{{{{{{{{{{|||~~~|||{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyyyyxxxxxxzzz|||yyyzzzzzz{{{|||}}}}}}~~~||||||{{{{{{{{{||||||}}}zzzvvvxxxssstttuuu333444888BBBWWWqqqyyy```FFF===333///000111///------333......333,,,555SSSbbbHHH111---000...---///............////////////000000000EEE```UUU:::555333333222222222333555666777>>>RRRrrrxxxfff[[[WWW[[[^^^iiilllYYYMMMYYYooolllZZZNNNIIIKKKHHHFFFGGGJJJLLLKKKJJJKKKIIIIIILLLMMMOOOXXXbbbzzzRRRJJJBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>@@@<<>>???CCCJJJSSS]]]hhhttt{{{{{{{{{zzzzzzzzzzzzzzz{{{|||{{{{{{{{{{{{{{{||||||}}}|||{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyyyywwwxxxyyyyyyxxxxxxzzz|||zzzzzz{{{{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{}}}yyyvvvxxxtttvvvwww444555666999EEE\\\zzz~~~fffOOO:::666111//////000000///---///...000222---===___UUU@@@...+++.........000............////////////---111<<>>>>>>>>>>>===>>>??????======>>>??????@@@DDDGGG^^^cccJJJHHHFFFDDD@@@<<<888777777777666444444555555444444333222111111111111000000000000////////////...............------------,,,,,,,,,................................................------------------------...............///000000222222333444777:::<<<>>>>>>BBBHHHPPPZZZfffqqqyyyzzzzzzzzzzzzzzzyyyxxxwwwzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{||||||{{{yyyyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyywwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzzzzyyyyyyyyyyyy|||~~~xxxuuuyyyvvvxxxxxx333444444444888JJJiiimmmTTT???222222222000///...///111///------000000111HHHhhhKKK;;;---***---......///............////////////---444KKKeeedddFFF111333333333444555555555555444:::KKKmmmyyy^^^[[[lllzzzkkkTTTKKKHHHDDDEEEGGGIIIKKKKKKIIIHHHGGGEEEEEEGGGGGGGGGOOOWWWmmm{{{SSSJJJBBBAAA@@@???>>>>>>>>>>>>===>>>??????======>>>???>>>CCCCCCHHHkkkjjjLLLGGGDDDDDDAAA<<<999888777777666444444555555444444333222111111111111000000000///////////////.....................---------,,,,,,................................................---------------........................///000000111111222333666999<<<===>>>AAAGGGOOOXXXdddpppxxxzzz{{{{{{{{{zzzyyywwwvvvyyyyyyyyyyyyzzz{{{|||}}}}}}{{{zzzzzz{{{|||zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{yyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxzzz}}}xxxtttyyywwwvvvvvv111222333333333>>>YYYssssss^^^FFF555000222333222///---...000111,,,,,,......:::SSSgggCCC888...,,,---...------............////////////...:::XXXmmm^^^???111444333333444666666666666666;;;TTT}}}dddeeevvv}}}fffNNNHHHHHHBBBDDDGGGIIIIIIHHHGGGFFFFFFDDDEEEFFFEEEFFFLLLTTTfff|||SSSJJJBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>===DDDBBBJJJyyyqqqOOOFFFCCCEEEAAA<<<999888888777777444444555555444444333222111111111111000000000///////////////............////////////.........---................................................------......////////////...............///000000111111111333555888;;;===>>>AAAFFFNNNWWWcccooowww{{{|||||||||{{{zzzxxxwwwxxxxxxxxxxxxyyy{{{|||||||||{{{zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxyyy|||xxxrrrxxxxxxrrrrrr222111222444222777KKK```~~~xxxdddNNN<<<222111222222111///.........111,,,------000GGG[[[[[[;;;666///------...---,,,............////////////000???___kkkQQQ777333444222333444555666888999999AAAdddrrrooovvvttt\\\HHHFFFGGG@@@CCCFFFGGGFFFDDDDDDDDDDDDCCCCCCEEEDDDDDDJJJRRR___|||SSSJJJBBBAAA@@@???>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>===FFFEEETTTxxxRRRGGGDDDEEEAAA===999888888888777444444555555444444333222111111111111000000000000////////////............000000/////////.........................................................------......///000000000...............///000000000000111222555888:::<<<>>>AAAEEELLLUUUbbbnnnvvv{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||{{{zzzzzz{{{{{{zzzxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzyyy}}}xxxpppwwwxxxqqqppp888222///222222222???OOOgggjjjRRR???555333111000/////////......---...,,,000///666TTT___GGG333111...,,,---......,,,............////////////111CCCbbbbbbAAA111555333222222333444666999;;;===MMMxxxuuulllcccOOOCCCDDDDDD@@@CCCEEEEEEBBB@@@AAABBBAAA@@@AAACCCCCCCCCHHHPPPWWW}}}SSSIIIBBBAAA@@@???>>>>>>>>>>>>===>>>??????======>>>???<<>>333...000000///777EEEVVVvvvyyy___EEE555222555111...,,,,,,...///...---+++,,,222111;;;]]]```999---...---,,,,,,......---............/////////000111DDDaaa[[[777---777222222222222333666999===???WWWxxxcccUUUFFFBBBDDDBBB@@@CCCDDDCCC@@@>>>???AAA???>>>@@@BBBBBBAAAGGGOOOQQQzzz}}}SSSIIIBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@???>>>???@@@<<>>BBBHHHQQQ]]]jjjsssyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyxxxxxxwwwxxxxxxxxx|||zzzyyyyyyzzz{{{yyyxxxxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyxxxvvvuuuvvvxxxvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxxxxyyyzzz{{{|||}}}zzz~~~yyy|||mmmuuuvvvwwwvvvAAA:::222---...444:::>>>XXXhhhiiiMMM:::222333555000000///...---,,,,,,,,,---///+++222SSSppp]]]444......------------......+++---......000222222111333KKK^^^PPP555000666222444111333888777444???PPPssslllWWWMMMBBB>>>BBB@@@???BBBDDDAAA;;;:::===BBB????????????@@@BBBDDDEEEKKKlllwwwUUUJJJDDD@@@@@@BBB@@@;;;===DDDBBB@@@>>>===<<<===>>>???EEE:::___bbbIIIGGGFFFCCC???;;;888666666777555555444444444333333333000000000000////////////////////////............////////////////////////,,,---...//////...---,,,........................---------............///............//////////////////000222444777999:::??????CCCJJJQQQYYYfffqqqsssuuuxxxzzzyyyyyyzzz{{{yyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwuuuvvvxxxxxxwwwwwwxxxzzzuuuvvvxxxyyyyyyxxxvvvuuuwwwwwwwwwxxxyyyzzz{{{|||{{{|||zzz~~~wwwpppxxxxxxyyyEEE@@@888222///000444888BBBQQQmmmwwwWWW???444111000///000000///------,,,,,,---000...///???___oooWWW222......------------......111111///...///111222111<<>>???>>>=========>>>@@@BBBCCCGGGfffzzzXXXKKKDDD@@@???AAA@@@<<<===AAAAAA@@@>>>===<<<===>>>???EEEDDDqqqfffLLLGGGFFFCCC???;;;888666666666555555444444444333333333111000000000////////////////////////............////////////////////////------...//////...------........................---------............///............////////////000111222333555888:::;;;>>>???CCCJJJPPPXXXdddppptttvvvyyyzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxxxxwwwwwwxxxyyyvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{|||zzz~~~wwwooowwwwwwxxxCCCAAA===777000...000444555@@@YYYyyyfffGGG555222444222...000///...---------------222,,,555PPPiiieeeJJJ111......------------......444111///...000111333333HHHddd^^^AAA777444///333555555777999999@@@XXXqqq}}}^^^JJJFFFAAABBBDDD@@@AAABBBDDDFFFFFFCCC???<<<<<<<<<;;;;;;<<<>>>@@@AAADDD[[[yyyYYYLLLHHHBBB?????????======???@@@???===<<<<<<===>>>???DDDQQQmmmOOOGGGFFFCCC???;;;888666666666555555444444444333333333111111000000000/////////////////////............////////////////////////------...//////...------........................---------............///............////////////111111222444666888:::;;;======AAAHHHNNNVVVbbbnnntttvvvyyyyyyyyyxxxxxxyyy|||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyzzzyyywwwwwwwwwyyywwwwwwwwwwwwwwwwwwwwwwwwzzzzzzyyyyyyyyyyyyzzzzzz|||}}}{{{wwwnnnvvvwwwxxx999;;;<<<999222///111444555;;;MMMiiihhhTTT===111222555333...000///...---------------000+++:::YYYdddQQQ:::111......------------......000------///111111444888RRRjjjWWW666777555---666444666888999;;;JJJiiiwwwZZZHHHFFFDDDEEEGGGBBBAAAFFFKKKLLLIIIDDD???===<<<;;;;;;;;;;;;===>>>@@@DDDQQQvvvpppVVVNNNPPPJJJBBB>>>======>>>??????>>>===<<<<<<===???@@@BBB\\\tttRRREEEEEECCC@@@<<<999777666666555555444444444333333333111111111000000000//////////////////............////////////////////////---..................---........................---------............///............////////////111111222333555777999:::<<<<<<@@@FFFLLLSSS___kkktttvvvyyyyyyxxxwwwwwwxxx{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyxxxxxxxxxxxxwwwxxxxxxwwwwwwvvvvvvuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwyyyzzzzzzyyywwwvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxxxx{{{{{{zzzyyyyyyyyyyyyyyy|||}}}{{{wwwnnnuuuxxxyyy000555999888333000000333444666???SSSqqqtttKKKAAA555///...///...,,,//////...------------...,,,--->>>UUURRR:::---333......------------......---+++---111000///555===ZZZeeeJJJ///666555---888333666888999???UUUzzzpppUUUFFFFFFDDDEEEGGGCCCCCCLLLTTTSSSIIIAAA>>>???===<<<;;;;;;<<<===???@@@EEEIIIbbb```OOOMMMXXXRRRGGG>>>;;;===@@@BBB>>>===<<<;;;<<<===???AAADDDggg{{{UUUDDDEEECCC@@@<<<999777666555555555444444444333333333111111111111000000000000////////////............////////////////////////.........------.................................---------............///............////////////000000000222333555777888::::::>>>DDDIIIPPP\\\gggsssvvvxxxyyyxxxwwwxxxxxxzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvxxxyyyzzzyyywwwvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxxxx{{{zzzyyyxxxxxxxxxxxxxxxzzz|||{{{wwwnnnuuuvvvwww...222777888444111//////222333777CCC]]]}}}xxx___;;;888555111000////////////......---------......,,,444CCCKKK???,,,)))333......------------.........---000333///...:::JJJaaaYYY>>>///666444...999333666999<<>>===@@@======<<<<<<<<<===???@@@CCCEEESSSwwwpppQQQHHHKKKXXXUUUMMMAAA;;;===BBBDDD===<<<;;;;;;;;;===@@@AAAIIIsssYYYEEEDDDCCC@@@===:::777555444555555444444444333333333222222111111111000000000////////////............///////////////////////////...------------...///........................---------............///............///////////////000000111222444666777999999<<>><<<>>>======<<<;;;;;;<<<>>>???===CCCKKKbbb___HHHCCCFFFOOOSSSPPPEEE===???CCCEEE<<<;;;::::::;;;>>>@@@BBBMMMzzz]]]GGGDDDBBB@@@===:::777555444555555444444444333333333222222222111111111000000////////////............///////////////////////////...------------...///........................---------............///............////////////000000111222333555666777888888;;;@@@EEEKKKWWWbbbpppsssvvvxxxxxxxxxyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwwwwvvvuuuvvvxxxvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwzzzzzzyyypppwwwsssuuu,,,...222666999888555111,,,222555555AAA^^^}}}qqqUUU???333///,,,+++---...///.........---------......///444DDDIII;;;///000222............------.........,,,---111333000888XXXzzzoooEEE000888888000111777666999<<>>888BBBIIIWWWvvvUUUEEEBBBCCCFFFOOORRRIII@@@@@@DDDEEE;;;;;;::::::;;;>>>@@@BBBMMM|||```IIIDDDBBB@@@===:::777555444555555444444444333333333222222222111111111111000000/////////............///////////////////////////...---,,,,,,---...///........................---------.........//////............/////////000111222222333444555777888888777:::???DDDJJJUUUaaaooorrruuuwwwxxxyyyzzz{{{yyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwwwwwwwvvvsssssstttuuuvvvwwwxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvsssuuuvvvvvvuuuuuuvvvxxxuuuvvvxxxyyyyyyxxxvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvyyyyyyzzzqqqxxxuuuwww...//////333===CCC;;;---222111111333888IIIfff{{{XXX???999222111///...---------...+++------+++,,,000111000@@@KKKGGG444***///111+++---------............///555)))111777...@@@jjjXXXCCC333111222000111777:::888999GGGeee}}}WWWPPPKKKNNNRRRTTTWWWZZZTTTNNNGGGBBB@@@???===;;;:::::::::;;;<<<===;;;:::@@@@@@GGGNNNiiibbbNNNDDDAAAJJJBBBGGGKKKHHHBBB>>>@@@CCC;;;<<<<<<<<<;;;===AAADDDMMMeeeFFFCCCBBB@@@>>>;;;999777777555555444444444333333333222222222111111111111000////////////////////////////////////////////////..............................------------......---------............///---------.........//////000111222222444444555666:::888999<<>>000+++000111,,,---------............///111***000222000IIIlllwwwOOO===000111333111222777888666;;;NNNqqqzzz\\\YYYXXX]]]___ZZZUUUSSSIIIEEE@@@<<<<<<<<<;;;999;;;::::::;;;===>>>===;;;@@@>>>DDDKKKaaaZZZIII???<<>>;;;999777777555555444444444333333333222222222111111111111000////////////////////////////////////////////////..............................------------......---------............///---------.........//////000111111222333444555555;;;999:::===@@@FFFQQQ]]]jjjqqqvvvxxxyyy{{{zzzvvvxxxvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvsssssstttttttttuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvvvvxxxwwwvvvvvvvvvvvvwwwxxxyyyxxxxxxwwwwwwxxxxxxyyywww{{{yyy{{{qqqxxxvvvwwwyyy***,,,---///444;;;===;;;222111111111222:::KKK[[[pppQQQ:::111111111000///...------------111......000...***111<<>><<<999999:::::::::999;;;::::::;;;===>>>>>>===???;;;@@@GGGUUUyyyRRRFFF@@@;;;@@@@@@DDDFFFCCC===999:::===:::;;;;;;;;;;;;===AAADDDUUUpppOOOCCCBBB@@@>>>;;;999777777555555444444444333333333222222222111111111111000////////////////////////////////////////////////..............................------------......---------............///------........./////////000000111222333444555555<<<::::::===???CCCNNNXXXiiipppvvvxxxxxxzzzxxxuuuxxxwwwvvvtttttttttuuuuuutttttttttuuuuuuvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwwwwwwwxxxyyyxxx{{{zzz{{{pppwwwuuutttttt***,,,......///555;;;???222111111111111444>>>IIIhhhzzzYYY???333111111//////......------------000,,,---222///+++555EEEJJJ999------000...---000---------............///...444111,,,>>>]]]bbbLLL999222///333666444444777<<<<<>>:::>>>EEEMMMiiiqqqMMMFFFDDD???AAA>>>@@@BBB@@@;;;999:::<<<::::::;;;;;;;;;===AAADDDXXXuuuPPPCCCBBB@@@>>>;;;999777777555555444444444333333333222222222111111111000000////////////////////////////////////////////////..............................------------......---------............///............////////////000000111222333444444555:::888999<<<>>>BBBKKKUUUfffooovvvwwwwwwxxxwwwtttyyyxxxvvvuuuttttttttttttsssssstttuuuvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxyyyyyyxxxxxxwwwwwwvvvuuutttuuuvvvyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxx|||zzz|||pppvvvtttsssrrr,,,.........,,,...666>>>444111111222222222777>>>SSSqqqfffGGG666333222///...............------------+++---000//////:::JJJ???333---111111++++++111---------............///+++333000111JJJcccYYY@@@555333333555666555555777;;;???UUU{{{mmmZZZOOOEEEAAA???<<<<<<>>>999999999999999:::;;;;;;999888666777999;;;;;;;;;<<<:::<<>>===:::999;;;===999:::::::::;;;===AAADDDZZZxxxPPPCCCBBB@@@>>>;;;999777777555555444444444333333333222222222111111111000000////////////////////////////////////////////////..............................------------......---------............///........./////////000000///000000111222333444555666555888;;;>>>AAAJJJSSScccmmmuuuwwwvvvvvvvvvtttxxxxxxwwwvvvuuutttttttttttttttuuuuuuvvvwwwxxxxxxuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxvvvuuuttttttvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{zzz|||qqqwwwtttxxxwww...---......,,,+++222:::777333111333333222555999FFF^^^|||qqqRRR<<<444222///,,,------.........------,,,))),,,------...444???HHH444000///222000******000---------............///)))///...;;;YYYcccOOO===444555666666555444666888888DDDbbbdddOOOHHHBBBBBBBBB>>><<<<<<999999999888777777999;;;:::888666666777999999999:::<<<<<<@@@FFFOOOwwwjjjHHHDDDAAA999888<<<======<<<::::::;;;<<<888999:::::::::===AAADDDZZZ}}}QQQCCCBBB@@@>>>;;;999777777555555444444444333333333222222222111111111111000////////////////////////////////////////////////..............................------------......---------............///....../////////000000000//////000111222333444444444444777;;;===???GGGPPP___jjjtttvvvuuuvvvvvvtttwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuvvvvvvwwwwwwwwwttttttuuuuuuuuuvvvvvvvvvssstttvvvwwwxxxxxxwwwwwwyyywwwvvvttttttuuuwwwxxxvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvvvvuuuzzzzzz}}}rrrwwwuuuvvvuuu,,,+++---///---+++///777<<<666111222333222333666<<>>;;;:::999::::::888666777;;;>>><<<999777666777888999888888===:::<<>><<<:::999999:::777888999::::::===AAADDD[[[VVVCCCBBB@@@>>>;;;999777777555555444444444333333333222222222111111111111000////////////////////////////////////////////////..............................------------......---------............///.../////////000000000000//////000111222333444444555444777;;;<<<===DDDLLL[[[gggsssuuutttuuuvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssstttttttttuuuuuuuuurrrsssuuuvvvwwwwwwvvvvvvyyyxxxwwwvvvuuuuuuvvvvvvtttuuuvvvvvvvvvvvvuuutttuuuvvvwwwxxxxxxwwwvvvuuusssxxxyyy}}}sssyyyvvvqqqqqq+++)))+++000///,,,///666???888222111222111222444666===VVVxxxdddJJJ555333444///...333+++,,,---.........---,,,)))222111(((,,,<<>>CCC>>>;;;888777888999999888666>>>:::999AAABBBYYYxxxZZZXXXWWWQQQRRRDDDCCC@@@===:::888888888777888999999:::===AAADDD[[[ZZZCCCBBB@@@>>>;;;999888777555555444444444333333333222222222111111111111000////////////////////////////////////////////////.................................------.........---------.........//////////////////000000000000//////000111222333333444666666888;;;;;;;;;AAAHHHYYYfffrrruuutttuuuvvvvvvtttuuuvvvvvvvvvvvvvvvuuutttttttttttttttssssssssssssssssssssstttttttttuuuqqqrrrtttuuuvvvvvvvvvuuuyyyyyyxxxvvvuuuuuuttttttssstttuuuvvvvvvuuutttsssuuuvvvwwwxxxxxxwwwvvvuuurrrwwwyyy}}}sssyyywwwqqqqqq