BM6P6(@ )))))))))))))))(((((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''000...***(((,,,000---'''---------............///000000///...---,,,,,,,,,,,,,,,,,,---------......000000000111222333555555999:::>>>DDDKKKOOOQQQQQQPPPNNNMMMQQQWWWZZZXXXUUUVVVUUUSSSPPPNNNKKKIIIHHHIIIKKKNNNOOOQQQRRRUUUWWW\\\ZZZXXXYYYZZZZZZWWWTTTWWWYYY\\\aaafffkkkoooqqqwww{{{))))))))))))))))))))))))((((((((((((((()))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************......+++)))+++///---'''------------............000///...------,,,,,,,,,,,,,,,,,,---------....../////////000111222333444888:::>>>DDDJJJOOOQQQRRRQQQOOONNNQQQWWWZZZXXXUUURRRRRRQQQPPPOOOMMMMMMLLLKKKMMMOOOPPPPPPQQQTTTVVV\\\ZZZYYYYYYZZZZZZWWWTTTZZZ\\\___ccchhhmmmrrrtttxxx{{{))))))))))))))))))))))))((((((((((((((()))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***------++++++---,,,(((------------............000///...---,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333777999===CCCHHHMMMQQQSSSRRRPPPOOORRRVVVYYYXXXUUURRRQQQQQQPPPOOOOOONNNNNNNNNPPPQQQQQQPPPQQQSSSUUU]]][[[ZZZZZZZZZYYYWWWUUU[[[\\\```dddiiinnnrrruuuxxx|||''''''''''''((((((((((((((((((((((((((())))))***))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++'''+++---+++***+++,,,***,,,,,,---------.........///...------,,,,,,,,,---,,,,,,,,,---------...............///000111222333555888<<>>BBBGGGNNNSSSTTTRRRQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRTTTWWWZZZ]]]^^^^^^\\\ZZZXXXWWWWWWYYY[[[^^^bbbhhhmmmqqqsssuuuxxx}}}$$$$$$%%%%%%&&&'''''''''((((((((((((((()))******((()))******++++++******++++++++++++++++++++++++,,,+++++++++******))))))'''))))))'''(((,,,---+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111222333444333666999;;;>>>CCCKKKQQQTTTSSSRRRQQQPPPQQQRRRSSSNNNOOOPPPQQQRRRTTTUUUUUUPPPQQQRRRRRRRRRUUUYYY\\\^^^______^^^ZZZXXXWWWXXX[[[\\\```dddiiinnnrrruuussswww{{{%%%%%%&&&''''''((())))))((((((((((((((()))******((())))))******************************************************+++++++++)))(((%%%###'''---...+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,---------...............///000111222333333555888999:::???HHHOOOSSSSSSQQQOOONNNOOOPPPRRRMMMNNNOOOQQQSSSUUUVVVWWWSSSTTTSSSRRRRRRTTTXXX[[[^^^``````^^^[[[XXXWWWXXXZZZ\\\___ccchhhmmmrrrtttssswww{{{'''''''''((()))******+++((((((((((((((()))******(((((()))***************************************'''((()))***+++,,,------+++(((###!!!&&&...///+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,---------......------------///000111222222555888888888===FFFMMMSSSRRRQQQOOOMMMMMMOOOQQQPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUSSSRRRSSSWWWYYY^^^```aaa___[[[XXXWWWYYYWWWYYY\\\aaafffkkkoooqqqtttwww|||+++***)))(((((((((((((((***&&&%%%(((***((((((***++++++******************&&&(((***+++,,,+++)))((()))))))))***+++++++++,,,************************...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...............///000000000444888::::::???HHHOOONNNNNNNNNMMMMMMMMMMMMLLLKKKMMMOOOPPPPPPRRRUUUWWWXXXVVVUUUTTTTTTUUUWWWXXXZZZ]]]___^^^ZZZWWWVVVVVVWWWYYY[[[___ccciiipppuuuvvvxxx{{{}}}(((((('''&&&&&&&&&&&&&&&***'''&&&)))***((((((+++************************'''(((***+++++++++***)))***************+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------...............///000000...111444666888===DDDJJJOOOOOONNNMMMMMMMMMMMMMMMKKKMMMOOOPPPQQQSSSVVVXXXZZZYYYWWWVVVUUUVVVWWWXXXZZZ]]]^^^]]]YYYVVVUUUUUUTTTVVVYYY\\\```fffmmmrrruuuwww{{{~~~((((((''''''''''''&&&&&&***''''''******((())),,,************************)))))))))************++++++++++++***************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------...............///000000//////000333888>>>CCCGGGQQQPPPOOONNNMMMLLLMMMMMMKKKMMMNNNOOOQQQSSSWWWZZZ[[[ZZZXXXVVVUUUUUUUUUUUUXXXZZZ[[[ZZZXXXUUUTTTTTTSSSUUUXXX[[[___eeekkkppprrrvvv{{{))))))*********))))))))))))'''(((***)))'''(((---***************+++++++++******)))))))))***+++,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,---...---------+++++++++,,,,,,,,,ӵ...///000000222111111444:::AAAEEEGGGRRRQQQPPPNNNMMMMMMMMMMMMKKKLLLNNNOOOPPPSSSWWW[[[YYYXXXVVVTTTRRRQQQPPPPPPTTTUUUVVVWWWVVVVVVUUUUUUSSSVVVYYY\\\```ffflllpppqqquuuzzzĦĦӵĦ((()))***++++++***))))))((('''(((***(((%%%(((---))))))*********+++++++++*********)))***++++++,,,,,,+++++++++***)))))))))+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,---.........------+++++++++,,,,,,4ĉ@ӵ///000000333222222555;;;AAAEEEGGGQQQQQQQQQPPPOOONNNMMMMMMKKKLLLMMMNNNOOORRRWWWZZZXXXWWWVVVSSSQQQPPPNNNNNNOOOOOOPPPRRRUUUVVVWWWWWWSSSUUUYYY\\\```eeejjjnnnppptttyyy~~~>L=hĦ4ĉ@ӵ>L&&&'''((()))***)))((('''&&&&&&''')))'''###&&&,,,)))))))))***++++++,,,,,,*********++++++++++++,,,+++++++++*********************++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,---...............++++++,,,,,,,,,GG=?000000000000111444888===BBBFFFOOOPPPQQQRRRRRRQQQNNNMMMLLLLLLMMMLLLMMMPPPUUUXXXYYYXXXWWWUUUSSSQQQOOONNNLLLKKKLLLOOOSSSUUUVVVVVVPPPSSSWWW[[[^^^ccchhhkkkpppssswww{{{~~~HdĦ=ĪjGG=?HdĦ%%%'''(((ӵ$$$%%%'''ĭӵ+++ӵ+++Ħ***************+++++++++)))ӵӵ......ĦƜ`1.׼s///000000---Ħ@@@FFFLLLNNNRRRUUUUUUSSSOOOӵKKKĦVVVUUUSSSPPPOOONNNLLLKKKJJJMMMĭӵzzz~~~ĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ''')))?~4***###$$$g&e>&e***g&e***>hӵ)))******+++++++++,,,g&e+++guO>uO>&e......4ff?>ߝL,,,gĉ@...///000000ShӵGGGJJJMMMRRRVVVWWWTTTg&eJJJ>hӵRRRPPPNNNMMMKKKNNNLLLJJJfff?><zZZZg&e>&ewwwxxxHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??)))4Dӵ(((''''''Hƅ^Hu]Ħ)))Hu]Ħ)))ZuR)Ħ++++++******++++++,,,Hu]Ħ+++HŐeHŐeHu]Ħ---qIܗGIӵ---tt///000111HGgĉ@AAAEEEIIINNNPPPQQQTTTVVVHu]ĦKKKZuR)ĦQQQOOONNNLLLKKKIIIJJJsߝLGdUĦ[[[Hƅ^Hu]ĦuuuntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ))))))4DuXӵ(((''''''DdDΦDdDĦ***DdDĦ+++,,,t|<,,,++++++******++++++,,,DdDĦ,,,DdDΦDdDΦDdDĦ...peƜ4DuTӵ---`eĭ...qet999???DDDGGGMMMPPPRRRTTTVVVDdDĦOOOOOOt|d<Ħ***Dt***++++++******++++++,,,>d<Ħ--->d<ʜDd<ʜ4DuTӵ---,,,F&uTӵ---4DufئL>e---puR)Ħ???AAAIIIPPPSSSTTTUUU>d<ĦSSSDtJJJKKKKKKKKKKKKJJJJJJKKKDdDΦDdDĦXXX>d<ʜ4DuTӵrrr4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ))))))4DuXӵ(((''''''D&dq&ĒR((((((sdKĦ'''DHRRud++++++******++++++,,,sdKĦ,,,D&oq<Ōq&ĒR222111111>dp&ĒR------nfʜ>>>>>GGGOOORRRSSSTTTsdKĦOOODHRRudKKKKKKKKKKKKJJJKKKKKK>d<Φ>d<ĦWWWs&dq&ĒRpppqqqi?ʜ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))))))4DuXӵ(((''''''Hu]3hh(((((('''ne%%%&&&=e,,,++++++******++++++,,,ne+++,,,pIƎ@t@h//////...>h---------fe///@ďD666:::======FFFNNNPPPQQQRRRneMMMMMM=eKKKLLLLLLLLLKKKKKKKKKLLLegeRRRVVVsĪj@hllloooqqqfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h)))4DuXӵ(((ĵD^))))))(((((()))((((((***,,,++++++******++++++,,,+++,,,---,,,************------------...//////555777:::<<<<<aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ)))******))))))))))))Ħ,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,...---Ħ...---,,,,,,,,,,,,,,,,,,,,,,,,---.....................///.........------,,,,,,,,,---------...............111222444555555777:::<<<<<d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ((('''%%%$$$&&&)))gdKĦ+++((($$$"""$$$(((+++,,,------,,,******+++---///gdKĦ,,,***'''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///444333333666666555888===???DDDKKKPPPQQQPPPNNNgdKĦPPPPPPPPPPPPPPPSSSPPPMMMLLLLLLMMMMMMMMMQQQOOONNNNNNPPPQQQQQQQQQOOOSSSWWWZZZ\\\```ggglllkkkmmmqqqtttuuuwwwyyy{{{gdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A(((ne(((((((((&&&%%%'''ne,,,+++***'''%%%'''***---,,,------,,,******+++---ne,,,,,,***((()))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------...//////555444555888888666999>>>@@@EEELLLQQQRRRQQQneQQQPPPPPPPPPPPPPPPSSSPPPMMMLLLMMMNNNNNNMMMQQQOOONNNNNNOOOPPPPPPOOOOOOSSSWWWYYY[[[^^^ccchhhkkknnnrrruuuvvvyyy{{{Denene>Ak<fhDenenene(((((('''(((((((((''''''((()))+++,,,,,,***)))***,,,...,,,------,,,******+++---***++++++***(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000666555888;;;;;;999;;;???BBBGGGMMMRRRSSSRRRQQQPPPPPPOOOPPPPPPPPPSSSPPPNNNMMMMMMNNNNNNMMMPPPOOOMMMMMMNNNOOONNNMMMOOOSSSXXXZZZZZZ\\\```dddlllooorrruuuwwwzzz~~~((((((((('''((())))))***((((((''''''''''''(((((()))(((((()))***++++++***)))+++,,,,,,++++++---...,,,------,,,******+++---,,,++++++************)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------...///000111666777;;;AAAAAA===<<>>???EEEIIIOOOSSSTTTSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRQQQPPPNNNNNNOOOPPPOOONNNOOOMMMLLLLLLMMMNNNMMMLLLNNNSSSWWWZZZ[[[^^^cccgggjjjlllooorrrtttxxx|||))))))(((((())))))***+++((((((''''''''''''((((((((()))******(((((()))***(((***++++++***)))***,,,,,,------,,,******+++---)))***++++++)))((()))+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000111222888===IIISSSSSSJJJCCCAAAEEEIIIOOORRRSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTQQQOOONNNOOOPPPQQQPPPNNNNNNLLLKKKLLLMMMOOOOOONNNPPPSSSWWWYYYZZZ^^^dddiiiiiikkknnnppprrrvvvzzz~~~))))))(((((())))))***+++((((((''''''''''''((((((''')))***)))'''&&&((()))++++++,,,***))))))***,,,,,,------,,,******+++---(((***++++++(((((()))+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///111222333;;;CCCQQQ^^^^^^SSSHHHDDDEEEIIINNNQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLKKKLLLNNNPPPPPPPPPRRRTTTVVVVVVWWW[[[bbbhhhjjjlllnnnoooqqqtttyyy}}}~~~)))))))))))))))******+++((((((''''''''''''((((((&&&(((***)))&&&%%%''')))------,,,+++)))(((***,,,---------,,,+++***+++---'''***++++++((('''))),,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///111222333===GGGWWWeeeeeeXXXLLLFFFEEEIIINNNQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVPPPOOOOOOPPPQQQRRRPPPNNNMMMKKKKKKLLLOOOQQQRRRQQQTTTUUUVVVUUUTTTXXX```ffflllmmmnnnoooqqqtttyyy||||||))))))************)))))))))((('''''''''(((***+++))))))*********+++++++++))))))))))))((((((((((((***++++++,,,,,,++++++*********+++***)))'''&&&$$$,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---.........---,,,+++------------...000111222777DDDUUU``````WWWJJJAAAFFFIIINNNRRRTTTTTTRRRPPPUUUTTTTTTSSSRRRSSSSSSSSSYYYWWWSSSPPPNNNNNNOOOPPPMMMMMMLLLLLLMMMOOOPPPQQQUUUUUUUUUUUUWWW[[[aaaeeekkkooosssuuuuuuvvvzzz~~~))))))************)))))))))((('''''''''(((***+++))))))*********++++++++++++************)))))))))***++++++,,,,,,++++++***)))******++++++***)))(((,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,------......---,,,,,,------------...000111222888CCCRRR\\\\\\TTTIIIBBBEEEIIINNNRRRTTTTTTQQQPPPUUUTTTTTTSSSSSSSSSSSSSSSWWWUUUSSSPPPOOONNNOOOOOONNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVWWW[[[```ccchhhlllppprrrrrrtttyyy|||))))))************)))))))))((('''''''''(((***+++***************+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,---......------,,,------------...000111222777@@@LLLTTTUUUOOOGGGBBBEEEHHHNNNRRRTTTTTTQQQOOOTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTRRRQQQPPPOOOOOOOOOPPPOOONNNNNNOOOPPPRRRSSSSSSUUUVVVWWWXXXZZZ^^^aaafffjjjnnnqqqrrrtttyyy}}}~~~))))))************)))))))))((('''''''''(((***+++************************,,,+++++++++***************++++++,,,,,,++++++***))))))*********+++++++++*********++++++,,,,,,,,,...---+++******+++---...,,,,,,------------------------------...000111222555;;;DDDJJJKKKHHHDDDBBBDDDHHHMMMRRRTTTSSSQQQOOOSSSSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQQQQPPPOOOOOONNNQQQPPPPPPOOOPPPQQQRRRSSSRRRTTTVVVWWWXXXZZZ]]]___fffjjjoooqqqsssuuuzzz~~~|||~~~))))))************)))))))))((('''''''''(((***+++************************++++++*********)))))))))***++++++,,,,,,++++++*********))))))((((((((((((*********++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,------......------------...000111222222666<<<@@@AAAAAAAAAAAAEEEHHHLLLPPPSSSRRRQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQOOOPPPPPPPPPPPPPPPOOOOOORRRQQQPPPPPPPPPQQQRRRSSSQQQSSSUUUVVVWWWYYY\\\___dddiiimmmpppqqqtttyyy}}}{{{|||~~~))))))************)))))))))((('''''''''(((***++++++++++++***************+++************)))))))))***++++++,,,,,,++++++*********)))(((''''''((((((++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---//////------------...000111222000333777:::<<<===???AAAGGGIIIKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPPPPQQQRRRPPPRRRSSSUUUVVVYYY]]]```bbbfffjjjmmmnnnpppuuuyyyzzz{{{}}}))))))************)))))))))((('''''''''(((***++++++++++++*********)))))),,,,,,+++++++++************++++++,,,,,,++++++******)))((((((((()))***+++,,,,,,+++++++++++++++++++++,,,---......---,,,+++,,,,,,++++++,,,---///000------------...000111222000222555888:::<<<@@@BBBHHHIIIJJJLLLNNNPPPRRRSSSQQQRRRSSSTTTSSSRRRPPPOOONNNMMMLLLLLLMMMOOOQQQSSSRRRQQQPPPOOOOOOPPPQQQQQQOOOPPPRRRSSSUUUYYY^^^bbbbbbfffjjjlllmmmnnnsssvvvzzz{{{}}}))))))************)))))))))((('''''''''(((***+++++++++++++++******))))))---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))(((((((((***+++---...---,,,,,,++++++************,,,...000000...,,,***,,,,,,++++++,,,...///000------------///000111222111333666888:::===AAADDDJJJJJJJJJKKKMMMPPPRRRTTTQQQRRRSSSTTTSSSRRRPPPOOONNNMMMKKKKKKLLLOOORRRTTTQQQQQQOOOOOONNNOOOPPPQQQOOOPPPPPPQQQTTTYYY___ddddddhhhlllnnnnnnppptttwwwzzz{{{}}}''''''(((((()))))))))***,,,+++(((''''''(((***,,,(((((())))))******++++++))))))***++++++++++++***))))))*********))))))(((+++***)))((((((((()))*********+++++++++,,,,,,,,,------------------------((()))***,,,---...//////------,,,,,,---...000111222333555888<<<@@@CCCEEELLLMMMNNNNNNMMMNNNPPPRRRVVVUUUTTTRRRQQQOOONNNMMMNNNMMMMMMMMMMMMNNNPPPQQQPPPOOOOOOPPPQQQRRRPPPOOOOOOQQQTTTVVVWWWXXX[[[]]]aaacccfffiiimmmqqqsssuuu|||{{{~~~((((((((())))))*********,,,+++(((''''''(((***,,,)))))))))))))))*********))))))***++++++++++++******++++++,,,,,,,,,++++++,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,------------------------)))***+++,,,---..................---...///111222333444666999===AAADDDFFFLLLMMMNNNNNNMMMMMMOOOQQQUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLMMMOOOQQQRRROOONNNNNNOOOPPPPPPOOOMMMOOOQQQSSSTTTUUUWWWZZZ]]]```bbbdddhhhlllppptttuuuzzzzzz}}})))))))))***************+++***((('''''')))***,,,************))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,------------------------++++++,,,---------------////////////000111222333444555888;;;???CCCFFFGGGKKKMMMMMMMMMLLLMMMOOOQQQTTTSSSRRRQQQPPPOOONNNMMMKKKKKKKKKLLLNNNPPPRRRTTTNNNMMMMMMNNNOOOOOOMMMLLLOOOPPPQQQRRRSSSUUUZZZ]]]___```bbbfffjjjppptttwwwwwwwww{{{~~~******************++++++***)))((((((((()))+++,,,++++++******))))))(((((())))))***++++++++++++***&&&'''((()))***+++++++++(((((())))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------,,,---------------,,,,,,.../////////000111222222444666999===AAAEEEGGGIIIKKKLLLMMMMMMLLLLLLNNNPPPRRRQQQQQQPPPOOONNNNNNMMMJJJJJJKKKLLLNNNPPPSSSTTTOOONNNMMMNNNOOOOOOMMMKKKNNNOOOOOOOOOPPPTTTYYY]]]]]]^^^```dddiiioootttwwwuuuvvvyyy~~~++++++******************))))))(((((()))***+++,,,++++++******))))))(((((())))))***++++++++++++***&&&'''((()))***+++++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------.........---,,,,,,------...///000000000111444666:::???CCCFFFIIIJJJKKKLLLMMMLLLKKKKKKMMMNNNPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSPPPOOONNNOOOPPPOOONNNLLLNNNNNNOOOOOOPPPSSSXXX\\\\\\]]]```dddjjjoootttwwwtttuuuyyy~~~~~~***************)))))))))((((((((())))))***++++++************))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,***+++,,,---.........---******+++++++++,,,,,,,,,+++,,,,,,------.........------.........------,,,,,,---...///000000000000444666;;;???DDDGGGIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQQQQOOOOOOOOOPPPOOOMMMKKKMMMNNNOOOPPPQQQSSSXXX[[[[[[]]]aaafffkkkppptttvvvuuuuuuyyy~~~*********))))))(((((((((((((((((()))******++++++)))))))))))))))*********))))))***++++++++++++******++++++,,,,,,,,,+++++++++,,,---......------,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------...............------...000111222111111111333666:::@@@DDDGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMQQQPPPNNNMMMMMMMMMMMMNNNPPPOOONNNNNNOOONNNLLLJJJLLLNNNPPPQQQRRRTTTWWWZZZ[[[^^^ccchhhmmmqqqssstttvvvwwwzzz~~~***)))))))))(((((('''''''''(((((()))***+++++++++(((((())))))******++++++))))))***++++++++++++***))))))*********))))))(((***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,------...//////.........///111222333333222222222555:::@@@DDDGGGIIIJJJKKKKKKLLLKKKIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMSSSRRRPPPNNNLLLLLLLLLLLLOOONNNMMMMMMMMMMMMKKKIIIKKKNNNQQQRRRSSSUUUWWWZZZ[[[^^^dddjjjoooqqqrrrssswwwxxx{{{~~~***)))((((((((((((((()))'''''''''(((***)))'''%%%''''''(((((())))))******+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))...------,,,,,,,,,------000...---...111111///,,,000000111222333333222222444888===AAADDDFFFIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLPPPPPPOOOOOONNNNNNOOOOOORRRPPPNNNLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQQQQRRRSSSUUUVVVWWW\\\___ccchhhmmmpppssstttvvvyyy}}}~~~||||||{{{))))))(((((((((((())))))(((''''''(((***)))(((&&&(((((((((((())))))))))))*********+++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++************...------,,,,,,---------///...---...000111///---000111111222333333333333666999>>>BBBDDDFFFHHHJJJMMMMMMLLLKKKKKKLLLLLLLLLQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMPPPPPPQQQRRRSSSUUUWWWXXXZZZ]]]aaafffkkkooorrrssstttwww{{{~~~~~~}}}}}}~~~~~~)))))))))(((((())))))***(((''''''((()))***(((&&&))))))))))))(((((((((((()))))))))*********++++++)))***+++,,,,,,,,,+++***)))******************)))*********+++++++++++++++---------,,,,,,------......---,,,...000111000///000111111222333444444444888<<>>CCCEEEHHHHHHGGGFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLLLLQQQPPPOOOMMMLLLLLLLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWYYY\\\```fffkkkppprrrtttvvvyyyzzzyyyzzz{{{||||||}}}))))))))))))***+++,,,---+++)))(((''')))******)))(((((((((((())))))))))))(((((()))***+++,,,------...---+++*********+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////---///000111111444999===:::999::::::===@@@CCCEEEFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGHHHIIIJJJLLLNNNOOOTTTSSSQQQOOONNNLLLLLLLLLHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPPPPQQQQQQSSSTTTTTTWWWXXX[[[___ccciiimmmppprrrtttwwwxxxyyyzzz|||~~~~~~))))))))))))***+++,,,---,,,***(((''')))*********''''''(((((())))))******((()))***+++,,,---......000...,,,***)))***,,,...++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,---...///000---///111222222555:::???=========>>>@@@DDDGGGIIIHHHHHHHHHGGGFFFGGGIIIKKKHHHHHHIIIJJJLLLNNNOOOPPPWWWVVVTTTQQQOOONNNMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIKKKMMMOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWYYY]]]bbbgggkkknnnppprrruuuwwwyyy{{{~~~(((((((((((()))***+++,,,+++)))'''(((+++,,,***(((***))))))(((((((((((((((,,,,,,,,,---------......555333000//////...,,,***+++++++++******)))))))))******+++,,,,,,,,,,,,+++000///...---...///000111666444222444:::>>>@@@@@@AAACCCEEEEEEDDDEEEHHHLLLJJJKKKLLLMMMLLLJJJHHHGGGEEEGGGJJJLLLMMMPPPSSSVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHJJJMMMOOOQQQRRRRRRVVVSSSQQQSSSVVVYYYYYYXXXXXXYYY[[[\\\___dddjjjooorrrqqqrrruuuxxxzzz{{{{{{}}}~~~~~~(((((((((((()))***+++,,,***((('''''')))***)))'''((((((((((((((()))***++++++,,,,,,---.../////////555555444333111///---,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++//////......///000222333666555555777<<>>GGGPPPWWW[[[SSSSSSQQQMMMGGGEEEGGGIIIGGGGGGGGGKKKOOOPPPMMMJJJOOOPPPPPPQQQPPPMMMKKKJJJGGGHHHIIIIIIIIIJJJLLLNNNSSSTTTWWWYYYYYYXXXVVVTTTPPPOOOOOONNNLLLKKKIIIHHHFFFFFFEEEEEEGGGIIILLLNNNIIILLLPPPQQQPPPOOOPPPRRRRRRTTTVVVWWWZZZ___eeeiiihhhlllppppppnnnooossswwwrrrsssuuuxxx{{{******)))))))))))))))***))))))(((((((((((()))))))))+++,,,,,,+++***++++++***+++,,,---...............///000...,,,******+++******+++,,,...//////...111222333444444444333333444555999@@@JJJQQQTTTTTTRRRPPPMMMJJJHHHGGGFFFFFFDDDEEEGGGJJJKKKLLLKKKKKKMMMNNNOOOPPPOOOMMMJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLRRRWWW]]]___^^^[[[XXXVVVQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEFFFGGGIIIJJJHHHIIIJJJLLLNNNOOOMMMLLLSSSUUUXXXZZZ]]]```dddfffjjjlllmmmmmmmmmnnnqqqssspppqqqtttwwwzzz}}}******))))))))))))******((((((''''''((())))))******,,,------,,,++++++,,,++++++,,,..................///000///---,,,,,,---...---++++++,,,...000000333444555666777666555555888888;;;BBBIIIOOOQQQQQQPPPOOONNNKKKIIIHHHGGGFFFDDDFFFHHHJJJLLLLLLMMMMMMNNNNNNOOOOOONNNLLLJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLTTTWWWZZZ\\\[[[YYYYYYYYYTTTRRRPPPMMMKKKJJJJJJIIIIIIHHHFFFEEECCCCCCCCCDDDIIIIIIJJJKKKLLLMMMLLLLLLPPPSSSXXX\\\]]]___aaaccchhhjjjlllmmmmmmnnnppprrrpppqqqsssvvvyyy|||******)))))))))******+++(((((())))))***+++------+++,,,......,,,+++,,,---+++,,,---...////////////...///000///...---...///222000...,,,,,,...111333777888999:::;;;:::999999<<<===???CCCHHHLLLMMMMMMOOOOOOOOONNNMMMKKKIIIHHHEEEGGGIIIKKKLLLNNNNNNOOONNNNNNOOONNNMMMKKKJJJHHHJJJJJJJJJJJJKKKLLLMMMMMMVVVXXXYYYYYYXXXYYY[[[]]]WWWUUUSSSPPPMMMKKKIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFKKKKKKJJJJJJJJJJJJKKKKKKMMMQQQWWW[[[\\\]]]]]]^^^eeehhhlllnnnnnnoooooopppqqqrrrsssvvvyyy|||~~~******))))))******++++++*********+++---...000111+++---......---,,,,,,---,,,,,,---...////////////+++---......------...000333333333111111111333555<<<===>>>?????????>>>>>>???@@@BBBEEEHHHKKKLLLLLLNNNOOOQQQRRRRRRPPPMMMLLLHHHIIIJJJLLLNNNOOOPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKNNNPPPQQQWWWYYY[[[[[[[[[[[[]]]^^^ZZZXXXVVVSSSOOOMMMJJJIIIHHHHHHJJJKKKKKKKKKKKKKKKMMMMMMLLLJJJHHHHHHIIIJJJLLLOOOTTTWWWXXXYYY[[[\\\aaaeeekkknnnooooooooopppqqqrrrsssuuuxxx{{{~~~***************+++,,,,,,((())))))***,,,...000111+++---......---,,,,,,---+++,,,---...////////////)))+++,,,,,,,,,,,,---///111444777888666555666777@@@AAACCCDDDDDDCCCCCCBBBAAACCCEEEHHHIIIKKKMMMNNNNNNPPPSSSUUUVVVTTTRRRQQQKKKKKKLLLMMMOOOPPPQQQRRRNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEFFFHHHLLLPPPSSSVVVWWW[[[___aaa```___]]]]]][[[ZZZXXXUUURRROOOMMMLLLFFFGGGHHHIIIJJJJJJJJJJJJOOOPPPNNNKKKGGGFFFGGGIIILLLMMMOOOPPPRRRUUUZZZ]]]___dddjjjooopppppppppqqqrrrrrrssstttwwwzzz}}}***************+++,,,---&&&&&&'''((()))+++---...+++,,,......,,,+++,,,---***+++,,,---............)))+++,,,,,,++++++,,,...---222888:::999888888:::DDDEEEFFFGGGHHHGGGFFFFFFCCCFFFIIIJJJKKKLLLNNNPPPNNNPPPSSSVVVXXXWWWVVVUUUOOOOOONNNOOOOOOPPPRRRRRROOONNNMMMKKKJJJHHHGGGFFFDDDEEEFFFHHHLLLQQQUUUXXXXXX\\\bbbeeedddaaa]]][[[[[[ZZZYYYXXXVVVSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMQQQRRRRRRNNNHHHEEEFFFGGGIIIJJJKKKLLLNNNRRRXXX]]]___dddjjjoooqqqrrrrrrssssssrrrrrrsssvvvyyy}}}************+++,,,---...'''''''''((()))+++,,,---***,,,------,,,++++++,,,)))***+++,,,------------***,,,------++++++,,,---)))///555777777777:::>>>FFFGGGHHHJJJJJJIIIIIIHHHGGGJJJMMMMMMLLLLLLNNNPPPMMMOOORRRUUUWWWXXXXXXWWWRRRQQQPPPPPPPPPPPPQQQRRROOONNNLLLJJJIIIGGGFFFFFFGGGFFFGGGHHHKKKPPPTTTWWWYYY^^^cccfffddd```\\\ZZZZZZZZZZZZYYYXXXVVVUUUSSSXXXWWWVVVUUUUUUUUUVVVVVVRRRTTTUUUQQQJJJEEEEEEFFFDDDFFFHHHKKKMMMRRRWWW[[[```dddjjjnnnqqqssstttvvvssssssrrrsssuuuyyy}}}************+++,,,---...*********+++,,,---...///)))+++---,,,+++***++++++))))))***+++,,,,,,,,,,,,,,,---......,,,,,,---...(((,,,111333333666<<>>>>>@@@BBBDDDFFFHHHKKKLLLKKKKKKKKKLLLJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSQQQMMMJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNQQQTTTVVVWWWVVVUUURRRQQQRRRTTTWWWZZZ\\\]]][[[YYYXXXXXXVVVUUUSSSTTTUUUUUUTTTRRRQQQQQQRRRVVVZZZ]]]]]]]]]YYYYYYYYYYYYXXXWWWWWWWWWVVVYYY___ffflllnnnmmmjjjpppqqqsssttttttvvvzzz}}}xxx{{{}}}~~~}}}******++++++++++++******++++++************++++++(((***+++++++++***))))))******+++---///222444555000///...---,,,,,,,,,,,,---------...///111222333444666888999999:::<<<>>>???BBBEEEGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPRRRSSSRRRPPPOOOPPPRRRTTTRRROOOLLLJJJJJJKKKKKKMMMNNNOOONNNNNNNNNPPPRRRUUUUUUVVVTTTRRRPPPPPPQQQUUUXXX[[[\\\[[[YYYXXXXXXVVVTTTRRRRRRRRRRRRPPPNNNNNNNNNOOOSSSYYY\\\]]]\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYVVVWWW\\\cccjjjnnnmmmkkkrrrsssttttttssstttvvvxxxwwwzzz}}}~~~}}}~~~*********++++++*********++++++************++++++***,,,...///...,,,++++++)))***,,,///222666999;;;111111000......------------------......000111111111333555666555666888999;;;>>>BBBDDDEEEFFFHHHIIILLLKKKKKKKKKKKKMMMOOOPPPNNNQQQRRRQQQNNNMMMOOOQQQVVVSSSPPPMMMKKKKKKKKKLLLNNNOOOOOOOOONNNNNNPPPRRRSSSTTTUUUTTTQQQOOOOOOOOOSSSVVVYYY[[[ZZZXXXXXXXXXTTTRRRPPPOOOOOONNNLLLJJJLLLKKKMMMRRRXXX\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[WWWXXX\\\dddkkkppppppnnnsssttttttsssqqqqqqrrrtttvvvzzz~~~~~~|||~~~---,,,,,,,,,++++++******++++++************++++++---,,,***(((((()))***+++,,,,,,+++---111777===AAA999444...,,,///111///---000---+++,,,///111000///666444222000000111333555:::;;;===???@@@DDDIIIMMMOOOMMMKKKIIIIIIKKKMMMOOOPPPOOOOOONNNNNNNNNNNNOOOPPPOOONNNLLLLLLLLLMMMMMMSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSTTTTTTRRROOOLLLJJJUUUWWWXXXWWWXXXZZZXXXSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJJJJNNNTTTZZZ\\\\\\ZZZ[[[[[[\\\\\\[[[[[[[[[WWWZZZ^^^dddiiilllnnnooorrrqqqpppppppppqqqrrrsssvvvyyyzzzyyywwwzzz***)))))))))(((((((((''',,,,,,++++++++++++,,,,,,,,,+++*********,,,...//////...---///222888===AAA888333...,,,///000///---000...,,,---///000///...333222000...------...///333444666777999===BBBFFFQQQPPPMMMKKKIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNRRRQQQQQQPPPPPPPPPPPPQQQUUUVVVWWWWWWUUURRROOOMMMQQQTTTVVVVVVXXX\\\ZZZVVVUUUTTTSSSQQQNNNLLLKKKJJJKKKJJJJJJNNNTTTZZZ\\\]]][[[[[[\\\]]]]]]]]]\\\\\\[[[]]]```eeeiiilllooopppqqqpppooooooooopppqqqrrrqqqtttvvvwwwwww{{{,,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,---*********+++,,,///111333///.........111555999<<<666111---,,,...000///---000...------.........---///...------,,,---------///000000111333888>>>CCCSSSRRRPPPMMMJJJGGGEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVVVVUUUSSSPPPOOOOOORRRTTTTTTXXX\\\[[[WWWWWWVVVTTTQQQOOOLLLKKKJJJJJJJJJKKKNNNTTTYYY\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^```aaabbbeeehhhlllooopppooonnnmmmmmmmmmnnnpppqqqoooqqqtttuuuvvvzzz---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++---...000111---,,,,,,,,,...000333444333000---,,,---......---000///------------,,,,,,+++,,,,,,...//////000000///000000111333999???DDDRRRQQQPPPNNNJJJGGGCCCAAAFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNPPPSSSTTTTTTWWW[[[[[[WWWXXXWWWUUURRRPPPMMMKKKJJJJJJJJJKKKNNNRRRWWWZZZ\\\[[[\\\]]]^^^___`````````cccccccccdddfffiiilllnnnlllkkkkkkkkkkkkmmmnnnoooqqqrrrttttttuuuxxx}}}))))))******************++++++************+++++++++++++++++++++,,,,,,---++++++++++++,,,---/////////...,,,,,,------------......---,,,++++++,,,,,,,,,,,,------.../////////000111222333555:::AAAEEENNNOOONNNMMMKKKHHHDDDBBBFFFFFFFFFGGGGGGIIIJJJKKKMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOQQQRRRRRRRRRRRRQQQOOOPPPQQQQQQQQQPPPPPPOOONNNPPPRRRSSSWWW]]]^^^[[[XXXWWWVVVSSSQQQOOOMMMLLLJJJKKKLLLNNNPPPSSSWWWYYYZZZ[[[\\\^^^___`````````cccbbbbbbcccdddfffiiijjjiiiiiihhhhhhiiijjjlllmmmpppqqqrrrsssuuuyyy}}}+++++++++++++++,,,,,,,,,+++******))))))******++++++++++++******)))))))))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,------,,,******+++---------,,,,,,,,,,,,,,,---111333555777:::>>>CCCGGGNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIINNNNNNMMMMMMNNNOOOQQQRRRPPPQQQRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSKKKOOOQQQSSSXXX```bbb```XXXWWWVVVTTTRRRPPPOOONNNJJJKKKLLLMMMMMMOOOSSSUUUXXXYYYZZZ\\\^^^___``````aaaaaaaaabbbccceeefffgggffffffffffffggghhhjjjkkkkkklllnnnrrrvvv{{{---------.........//////,,,++++++******++++++,,,******+++******))))))((()))***+++,,,,,,,,,++++++***++++++,,,+++,,,,,,---***,,,---,,,******,,,...,,,,,,++++++,,,///111333999;;;???BBBEEEIIIMMMPPPQQQQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMOOOQQQSSSUUURRRSSSUUUUUUUUUTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVVVVPPPRRRSSSTTTXXX___aaa^^^WWWWWWVVVUUUSSSRRRQQQPPPJJJKKKMMMLLLKKKKKKOOORRRUUUVVVXXXZZZ\\\]]]^^^___``````bbbcccddddddeeeeeeddddddddddddeeegggiiijjjiiiiiikkkooouuuzzz}}}*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++******)))&&&''')))*********)))((()))***++++++++++++,,,---)))+++,,,+++***))),,,///))))))***,,,000555:::>>>CCCFFFKKKOOORRRUUUXXXZZZTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJKKKLLLOOORRRUUUWWWTTTUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYXXXVVVXXX\\\\\\YYYWWWVVVVVVUUUTTTSSSRRRRRRJJJLLLMMMKKKIIIIIILLLOOOTTTUUUWWWYYY[[[\\\]]]^^^___```bbbdddeeeeeeeeedddccccccccccccdddfffhhhiiijjjjjjkkknnnssswwwyyyyyy---+++***+++,,,---+++***,,,+++***)))((((((((((((************))))))))))))***,,,---+++)))(((***,,,+++,,,---......---,,,+++************++++++++++++---((()))///...+++444CCCOOOVVV\\\```dddhhhgggccc^^^\\\YYYXXXWWWUUUSSSPPPRRROOOPPPVVVXXXSSSMMMJJJLLLLLLLLLLLLMMMPPPSSSTTTWWWVVVUUUTTTSSSRRRQQQPPPRRRSSSUUUUUUTTTUUUWWWYYY[[[[[[ZZZYYYYYYZZZ[[[[[[WWWVVVVVVWWWXXXXXXVVVUUUOOONNNLLLJJJHHHHHHKKKNNNUUUVVVXXXXXXXXXXXXYYY[[[```aaaaaabbbbbbbbbbbbaaaeeedddccccccdddgggiiikkkiiikkkmmmoooqqqtttyyy|||++++++++++++,,,---------,,,+++++++++,,,---------++++++++++++************((()))+++***((((((***,,,)))***+++,,,,,,+++***))),,,,,,------------------///+++---333555777CCCTTT___gggoooqqqsssuuutttppphhhddd^^^YYYWWWUUUTTTSSSTTTQQQRRRXXXZZZVVVPPPNNNLLLKKKKKKKKKMMMOOORRRTTTVVVUUUUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTUUUWWW[[[]]]aaa___\\\ZZZXXXXXXYYYYYYXXXWWWVVVWWWXXXXXXVVVUUUPPPPPPNNNKKKIIIIIIKKKNNNRRRSSSUUUUUUTTTUUUVVVXXX\\\]]]___aaacccccccccbbbcccccccccdddeeegggiiikkkhhhjjjlllnnnppprrrvvvyyy}}}+++---.........///111333+++***)))***,,,------,,,,,,,,,,,,+++++++++******((()))******)))***,,,---)))******++++++******)))***+++,,,------,,,+++***///+++,,,222555;;;LLL]]]nnnyyyyyyrrriiiaaa\\\ZZZYYYYYYWWWSSSSSSXXXZZZVVVQQQPPPKKKJJJIIIIIIKKKNNNRRRTTTTTTTTTTTTSSSRRRQQQPPPOOONNNPPPRRRTTTVVVZZZ^^^bbbgggddd___ZZZWWWWWWWWWXXXYYYXXXVVVVVVWWWWWWVVVTTTQQQQQQOOOLLLJJJIIIKKKMMMNNNPPPQQQQQQPPPPPPRRRSSSVVVYYY]]]```cccdddccccccaaaaaacccdddfffhhhiiijjjfffiiilllnnnoooqqqsssuuu{{{~~~000222444555444444666888000---+++***,,,---,,,***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++***+++---......---+++***111...---///333;;;LLL\\\ttt}}}sssjjjddd___\\\ZZZZZZUUUTTTWWWXXXSSSNNNMMMIIIHHHGGGGGGIIIMMMQQQSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOQQQSSSUUUXXX[[[```ccciiieee```ZZZWWWVVVWWWYYYYYYWWWUUUUUUVVVVVVTTTSSSPPPPPPOOOLLLIIIIIIJJJLLLLLLMMMNNNNNNMMMMMMNNNPPPSSSVVV[[[___bbbcccbbbaaa___```ccceeeggghhhiiiiiifffiiilllooopppppprrrsssyyy|||999;;;>>>??????>>>>>>>>>888333...---///000///---,,,,,,+++++++++*********......---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////444222111222555>>>OOO^^^uuuzzzsssllleee^^^ZZZ]]]XXXUUUWWWVVVPPPKKKIIIGGGFFFDDDDDDFFFJJJOOORRRPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSVVVXXXZZZ\\\___bbbfffccc^^^YYYWWWWWWYYYZZZXXXVVVSSSRRRRRRRRRQQQPPPNNNNNNMMMKKKHHHGGGIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNQQQTTTYYY]]]``````___^^^___```bbbeeefffhhhhhhhhhgggjjjnnnpppqqqrrrssstttxxx{{{IIIKKKNNNRRRUUUTTTQQQMMM@@@999000---///111111///---------,,,,,,,,,++++++///---,,,,,,...//////......------,,,,,,------...------......///000111222111222333444888CCCSSS```vvv|||vvvnnnfff```\\\WWWUUUWWWUUUOOOHHHEEEBBBAAA??????AAAFFFKKKNNNPPPQQQSSSTTTTTTSSSRRRQQQRRRUUUYYY\\\]]]^^^___```aaa___[[[XXXVVVWWWYYYZZZVVVTTTPPPOOONNNNNNMMMLLLKKKLLLLLLJJJHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMOOORRRVVVZZZ]]]______^^^aaabbbbbbdddeeefffggghhhhhhkkknnnpppqqqsssuuuwwwwwwzzz}}}aaaaaafffnnnuuuuuunnngggTTTIII;;;333222333222000////////////............000...---///333666666555333222111000000111222333000000///000222444777999444888;;;<<<@@@KKKYYYcccsss{{{}}}yyyuuunnnfffaaaTTTPPPOOORRRRRRKKKCCC@@@<<<;;;999888;;;@@@EEEIIIOOOQQQSSSUUUVVVUUUSSSRRRPPPTTTZZZ^^^````````````]]][[[YYYWWWVVVVVVWWWWWWTTTQQQMMMKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJIIIJJJLLLJJJKKKLLLLLLJJJJJJJJJLLLLLLNNNRRRWWW[[[^^^```aaadddccccccbbbccceeefffggghhhjjjmmmooopppsssvvvyyyuuuwww{{{~~~ssssssxxx}}}lll___MMM@@@<<<:::777333111111111111000000000000222111000444999===>>>===888888666666666666888888:::999888888;;;>>>BBBEEE>>>CCCGGGHHHKKKUUUaaaiiimmmsssxxxyyy{{{}}}zzzuuutttrrroookkkhhhccc]]]XXXKKKHHHHHHMMMMMMFFF???;;;888666444444666;;;AAAEEEOOOQQQTTTVVVVVVUUUTTTRRRNNNSSS[[[```bbbbbbaaaaaa[[[ZZZXXXVVVUUUTTTTTTUUUSSSOOOKKKIIIHHHHHHGGGFFFJJJKKKLLLLLLKKKKKKLLLMMMIIIKKKKKKKKKIIIIIIJJJKKKIIIKKKPPPUUUZZZ___bbbdddeeedddcccbbbbbbdddfffggghhhiiikkkmmmooorrrwwwzzzsssvvvxxx{{{}}}uuu___QQQHHHAAA===<<<444777:::;;;888555444555888999;;;===@@@FFFLLLPPPIIIJJJHHHDDDDDDGGGHHHFFFDDDEEEFFFHHHIIIKKKMMMMMMRRRSSSUUUWWWXXXYYYZZZZZZddddddfffhhhhhhfffbbb^^^aaa^^^ZZZYYYYYYWWWTTTQQQCCCAAA@@@BBBDDDBBB<<<666555444444777;;;AAAEEEGGGNNNSSSWWWXXXZZZZZZTTTMMMRRRWWW```jjjqqqpppiiibbb^^^ZZZUUUSSSTTTTTTQQQOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLKKKIIIFFFFFFIIIKKKKKKJJJHHHHHHHHHIIILLLPPPSSSVVVZZZ___bbbbbb```^^^]]]^^^```cccffffffiiimmmpppssswww{{{~~~vvvxxxzzzzzzyyy{{{pppeee\\\RRRKKKGGGAAACCCDDDCCCAAA??????AAABBBDDDGGGJJJOOOUUU[[[^^^XXXYYYWWWTTTVVV[[[]]][[[\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYYYYWWWUUUSSSPPPOOOOOOOOOQQQSSSTTTSSSQQQNNNJJJHHHFFFFFFGGGGGGDDDAAA;;;999999;;;===<<<666111111111222666===DDDJJJMMMTTTZZZ___``````___YYYRRRRRRXXXbbbnnnvvvwwwqqqjjj^^^ZZZVVVTTTUUUUUUSSSPPPMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJLLLLLLJJJHHHHHHJJJKKKJJJIIIHHHHHHIIIIIILLLOOOSSSVVVZZZ___ccccccaaa___]]]]]]___bbbdddeeehhhllloooqqqtttxxx{{{{{{|||}}}{{{xxxxxx|||}}}uuuiii^^^XXXVVVVVVTTTRRRPPPPPPRRRTTTSSSTTTWWW\\\aaafffkkkmmmjjjkkkkkkjjjnnnvvvyyywwwuuutttqqqmmmhhhbbb\\\YYYYYYXXXUUUQQQMMMHHHDDDBBB???>>>>>>@@@BBBCCCBBB@@@888888999;;;<<<<<<999777444333333555888777333...111111222777>>>GGGOOOUUU\\\ccciiiiiigggddd\\\TTTSSSXXXbbboooxxxzzzuuuppp___[[[WWWUUUVVVVVVTTTRRRMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGJJJMMMNNNLLLKKKKKKKKKKKKJJJHHHGGGIIIKKKHHHKKKOOOSSSVVV[[[```cccdddbbb___^^^]]]___aaabbbdddfffiiilllnnnqqquuuxxx}}}~~~}}}yyyxxxzzz}}}{{{qqqlllnnnlllhhheeecccdddgggiiidddeeefffiiimmmoooppppppqqqsssuuuxxx}}}ttthhh]]]TTTOOOJJJIIIGGGEEEAAA>>>;;;999777555444555666888777777222333555888999888555333111111222444666666333000222333444888???IIITTT\\\eeemmmsssqqqllleeeZZZQQQQQQUUU___jjjtttwwwtttooobbb^^^YYYWWWWWWWWWTTTQQQNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEFFFIIILLLNNNNNNLLLMMMLLLKKKHHHGGGGGGJJJMMMIIIKKKOOOSSSVVV[[[```cccdddbbb```^^^]]]^^^___```bbbdddgggiiilllppptttxxx{{{~~~|||{{{}}}zzzwwwvvvwwwxxxyyyssspppnnnnnnnnnmmmjjjhhhiiimmmrrryyyrrrbbbTTTIIICCC;;;;;;:::999888666555444111///---,,,---......---,,,///111333222000...---000000222444555555444222111222444888@@@LLL[[[dddmmmvvv}}}zzzrrrfffXXXNNNKKKNNNVVVaaalllrrrrrroooddd```ZZZXXXXXXWWWTTTQQQOOONNNLLLJJJHHHFFFEEEDDDDDDDDDDDDGGGJJJMMMMMMLLLLLLKKKJJJGGGFFFGGGKKKNNNIIILLLPPPSSSVVVZZZ___bbbdddbbb```^^^]]]]]]^^^______aaadddgggjjjooouuuyyy{{{~~~~~~|||}}}~~~~~~~~~}}}uuupppjjjfffdddaaa]]]YYYYYY^^^gggtttxxxeeeSSSEEE<<<888444444444444333111000///000...,,,+++,,,,,,+++******---//////...,,,++++++---...000111222222111111---...111555>>>MMM^^^jjjrrr}}}wwwhhhYYYMMMCCCEEEKKKUUUaaajjjmmmnnnccc^^^ZZZXXXXXXXXXUUURRROOONNNLLLIIIFFFCCCAAA@@@BBBBBBBBBDDDGGGJJJJJJJJJIIIIIIHHHFFFFFFGGGKKKNNNKKKNNNQQQSSSVVVYYY]]]```bbbaaa```^^^^^^]]]^^^^^^^^^```ccceeehhhmmmssswww{{{~~~}}}zzzzzz{{{~~~|||zzzyyyyyywwwtttqqqiiiccc[[[VVVSSSPPPKKKGGGIIIPPP]]]nnn|||iiiTTTCCC888333111000000000000///...---,,,///---,,,---......---,,,***---///...,,,+++,,,...+++---...///////////////...///000222999GGGYYYfffooo|||xxxiiiYYYMMM@@@???AAAHHHRRR\\\```bbb^^^ZZZWWWVVVYYYZZZYYYWWWSSSQQQNNNKKKGGGCCCAAA???AAA@@@@@@AAADDDGGGGGGGGGEEEFFFFFFFFFFFFHHHKKKNNNMMMOOORRRTTTUUUXXX\\\___aaa```___^^^^^^^^^^^^^^^___```bbbccceeeiiinnnrrruuuyyy~~~|||yyyyyyzzzzzz~~~|||uuupppqqqrrrpppooooooooolllgggbbb\\\UUULLLFFFEEECCC???;;;@@@IIIWWWkkkwwwbbbMMM===555333333++++++,,,,,,,,,,,,++++++)))))))))***,,,---,,,***(((***,,,,,,******,,,///,,,---//////......//////222333222111444@@@QQQ]]]jjjwwwwwwhhhXXXLLLAAA>>><<>>@@@BBBEEEEEEEEECCCDDDEEEFFFFFFHHHKKKNNNNNNPPPRRRTTTUUUWWW[[[]]]``````___^^^^^^^^^^^^___```aaaaaaaaabbbeeeiiimmmmmmsssyyy|||{{{zzz{{{|||uuuyyy~~~yyyrrrpppmmmhhhccc^^^ZZZWWWWWWYYY\\\]]]ZZZUUUNNNJJJJJJFFF@@@;;;888777777666===EEEUUUkkknnnVVVEEE:::222//////*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///111111000000222:::FFFOOOiiiqqqzzz}}}zzzmmmWWWDDD>>>:::666555999@@@GGGKKKMMMOOOSSSWWWZZZ\\\]]]]]]___]]]ZZZUUUOOOIIIDDDAAA???>>><<<<<<===???BBBCCC???FFFBBBBBBHHHWWW888ZZZMMMMMMQQQVVVXXXVVVXXX]]]]]]aaabbb^^^]]]```aaa```bbb```^^^^^^```aaabbbbbbkkknnnqqqtttuuuvvvwwwxxxzzzwwwzzz}}}yyytttqqqmmmgggbbb]]]\\\YYYUUUQQQMMMIIIGGGGGGHHHJJJKKKIIIEEE@@@<<<;;;999666333333555666666999EEEXXXppp}}}hhhPPP@@@888222///...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000111111000222999CCCKKKaaakkkwww}}}{{{oooXXXEEE<<<888444333777===BBBEEEGGGJJJOOOTTTYYY]]]___```fffeeebbb]]]UUUMMMFFFBBBBBBAAA@@@@@@@@@@@@AAABBB???DDDAAAAAAGGGPPPGGGZZZQQQPPPQQQUUUVVVUUUXXX^^^___dddfffcccbbbcccdddbbbaaa^^^[[[ZZZ\\\^^^___```bbbeeejjjnnnqqqsssvvvxxxrrrqqqssswwwxxxvvvxxx~~~mmmggg___ZZZXXXUUUQQQMMMIIIHHHFFFDDDAAA>>>;;;999::::::;;;;;;:::777555333111000000000111333555777<<>>BBBHHHOOOVVV\\\___aaajjjjjjiiieee]]]SSSJJJDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAABBBGGGHHH^^^ZZZTTTRRRQQQTTTTTTTTTYYY___aaafffiiigggffffffeeebbb___\\\WWWUUUWWWYYY\\\\\\[[[___cccgggjjjmmmqqqsssooonnnpppssssssrrruuuyyy{{{}}}XXXSSSNNNJJJIIIIIIHHHGGGAAA@@@@@@>>><<<:::888777777777777666666555444444222222222111111333555777BBBTTTnnnzzz```DDD777444222///---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------------------000222222222555;;;@@@MMM\\\ppp}}}sssZZZEEE888555222111222444666666777;;;AAAHHHOOOUUUYYY[[[eeegggiiihhhcccZZZQQQKKKDDDEEEGGGHHHIIIHHHGGGFFFEEE???BBBCCCHHHFFFqqqYYYQQQPPPQQQTTTUUUUUUZZZ``````gggjjjiiihhhgggeeeaaa]]]YYYTTTQQQRRRUUUXXXZZZ[[[]]]aaaccceeegggjjjlllmmmmmmnnnooooooooorrruuuvvvyyy|||LLLIIIEEECCCCCCDDDEEEEEE???>>>>>>===<<<:::999888777666666555555555555555222333333222111333666:::EEEYYYuuu|||cccFFF888555333///---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---------------------///222222222444888<<>>CCCEEEHHHLLLwwwUUUIIIIIIMMMSSSVVVVVVYYY^^^```fffjjjiiiggggggddd___ZZZVVVQQQNNNOOOSSSVVVWWWYYY[[[^^^```aaacccgggiiihhhiiijjjhhhhhhjjjlllnnnppptttyyy}}}GGGFFFDDDBBBBBBBBBCCCDDD@@@@@@???>>>===;;;:::999666666555444444444444555000222333222222666===BBBPPPeee{{{cccHHH:::555111...---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///---///222222111333777;;;DDDUUUkkk|||wwwaaaMMM===:::666333333444444333444555777:::===@@@BBBDDDNNNRRRXXX]]]```___]]]ZZZTTTTTTSSSQQQNNNIIIEEEBBBDDD;;;AAACCCEEEVVVlllKKK@@@AAAGGGNNNQQQQQQTTTYYY\\\bbbfffdddbbbbbb___[[[TTTQQQMMMLLLMMMPPPSSSTTTTTTVVVYYY[[[^^^aaafffiiigggiiiiiieeedddhhhkkkkkkkkkooouuuyyyzzzzzzzzzzzzFFFGGGGGGHHHHHHIIIKKKMMMKKKJJJIIIHHHFFFDDDBBB@@@<<<<<<;;;;;;::::::::::::888999:::999:::???HHHPPP```sssuuu```III:::333///,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,...///000000---000222222111333888<<>>>>>666<<<>>>???___XXX===;;;;;;???EEEHHHHHHLLLRRRSSSXXX[[[YYYWWWWWWUUUQQQNNNKKKIIIIIIKKKNNNPPPQQQQQQSSSUUUWWWYYY\\\```ccceeeiiihhhbbbaaafffiiihhhgggjjjnnnqqqrrrssstttuuuxxx{{{~~~FFFHHHLLLOOOQQQTTTWWWYYYWWWWWWVVVTTTQQQOOOMMMKKKFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEECCCCCCHHHRRRZZZhhhyyyooo]]]GGG999111,,,+++---,,,,,,,,,++++++******************++++++,,,,,,---******+++++++++,,,,,,,,,))))))***,,,...///111111...000222111111333888===@@@PPPgggyyy~~~lll\\\AAA<<<777333333444555555555555555555555777888888777999<<>>===<<<999222888::::::eeeGGG444:::888:::===@@@AAAFFFMMMJJJOOOQQQOOOLLLLLLKKKGGGIIIGGGFFFGGGIIILLLNNNNNNRRRSSSTTTTTTTTTVVVYYY[[[___cccbbb\\\ZZZ___cccaaaeeegggiiijjjkkkmmmppprrrtttwwwzzz~~~GGGHHHKKKOOOSSSWWWZZZ\\\ZZZZZZYYYWWWTTTQQQNNNLLLMMMMMMMMMNNNNNNNNNOOOOOONNNQQQTTTTTTSSSWWW___fffsssxxx~~~}}}wwwrrrdddTTTDDD<<<666///,,,...,,,***)))***,,,,,,***''',,,---+++)))+++///---(((,,,+++***))))))***+++,,,,,,,,,,,,---------......000000333666444222555;;;DDDRRRgggzzzuuucccTTTEEE888555555222000111888666444222000//////000222444777;;;===>>>======::::::888777666666666666555111///555>>>AAA===777888888999;;;===@@@BBBCCCDDDCCCBBBBBBEEEGGGHHHHHHCCCCCCDDDFFFGGGJJJLLLMMMNNNNNNNNNOOORRRTTTWWWXXX``````___]]][[[[[[]]]```bbbdddfffffffffiiinnntttvvvxxx{{{~~~BBBCCCEEEIIILLLPPPRRRTTTXXXWWWVVVUUURRRPPPNNNMMMKKKLLLNNNOOOQQQSSSUUUVVVWWW[[[^^^___]]]___ccchhhnnnpppsssuuurrrmmmgggcccVVVIII;;;666222---+++,,,,,,***)))***,,,,,,***(((+++---,,,)))+++...---)))------,,,,,,,,,,,,------,,,,,,,,,---------......000000222555444333777>>>GGGWWWlll~~~ooo^^^PPPBBB===;;;777444555555444333222222222222222...000222444666777777777777777666555444444333333222///...111777999666111444444555777999;;;===???>>>===<<<<<<>>>@@@AAABBBBBBCCCCCCDDDFFFHHHJJJKKKMMMMMMMMMNNNPPPSSSVVVWWWZZZ[[[]]]\\\[[[ZZZ[[[\\\aaaccceeeddddddffflllqqquuuwwwzzz}}}:::;;;===???BBBDDDFFFGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFIIILLLPPPSSSVVVWWWYYY]]]aaabbb```^^^```bbbdddcccaaa___ZZZUUUQQQNNNEEE<<<333000///---+++,,,,,,*********,,,,,,,,,***+++......++++++---...+++,,,,,,------------,,,,,,,,,,,,,,,---------......000///111333333444;;;CCCKKK\\\rrr}}}lll^^^NNNFFFAAA<<<999888222222333333333333333333000000111222333444555555333333222222111000000000000///...///111111///---111222333555666888:::;;;888777777777888:::<<<===AAAAAABBBBBBCCCEEEFFFGGGLLLKKKKKKLLLNNNQQQTTTVVVSSSVVVYYYZZZYYYXXXXXXYYY```bbbcccbbbaaaccciiimmmsssvvvyyy|||444555666777999:::;;;<<<:::999888777777777888999:::<<>>===999555000//////...------++++++***+++,,,------------222333///,,,......---)))***+++,,,,,,+++***))),,,,,,,,,---------......000///000222333666>>>HHHPPPaaauuuuuujjj[[[OOOHHHBBB<<<:::222222222222222222111111222222111111111222333444000000000000000///......///000111000////////////222222444666777888999999666777777777777888;;;===@@@@@@@@@@@@AAABBBCCCDDDJJJIIIIIIJJJLLLOOORRRTTTPPPRRRTTTUUUUUUVVVXXXYYY___aaabbbaaa___aaagggkkkqqqtttxxx{{{~~~000111111222333333444444333333222222222444555666333444666999;;;>>>@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFCCC>>>999555444444444111111///...---...---+++++++++++++++,,,---...000222999;;;777111//////...***+++,,,------,,,+++***,,,,,,,,,---------......000...///222444888AAAKKKVVVeeeuuu~~~zzzsssggg[[[RRRKKKCCC===444444333111000...------//////............////////////000000000///......---///000000......000222111222444666777777888777555777888777666777:::===>>>======>>>???@@@AAABBBGGGHHHHHHJJJLLLNNNPPPRRRQQQQQQQQQPPPQQQSSSXXX\\\^^^```aaa```___```fffjjjooorrrvvvzzz|||....../////////000000000.../////////000111333333111222333444555666777777888777666666777999:::<<<:::777444000//////000111,,,......+++***++++++(((***+++,,,,,,+++---000333999BBBGGGAAA777222///...------............------,,,,,,,,,---------......///...000444666:::CCCMMMYYYdddpppvvvzzzzzzyyyrrrggg^^^VVVLLLCCC888777444000...---,,,,,,000000000000000000000000...///000111111000///...+++,,,---------...000222///000222444555555444333222444666555333444888;;;;;;;;;<<<<<<>>>???@@@AAAEEEFFFHHHKKKMMMNNNOOOOOOQQQPPPOOOMMMNNNQQQWWW\\\\\\^^^___^^^]]]___eeejjjmmmpppuuuxxx{{{}}}------------............***+++,,,---.../////////222222222222222222222222111111111222333333222111111000///.........///000(((------)))(((++++++(((***+++,,,,,,+++---111555@@@KKKQQQJJJ>>>555000---......------------......,,,,,,,,,---------......///...111555888;;;CCCMMMUUU\\\dddhhhmmmsssvvvuuuuuuxxxwwwooofff]]]QQQEEE<<<999555111...---...///111111222333333333222111---...000111111000///...---,,,,,,,,,---...///000...000111333444333222111000222555333111111666::::::::::::<<<===???AAABBBCCCEEEIIIMMMOOOOOONNNMMMNNNNNNNNNMMMMMMPPPTTTXXXYYY[[[\\\\\\[[[^^^dddhhhllloootttwwwzzz|||~~~,,,,,,,,,------------...+++,,,...000111111000000111111111111000000000000,,,---///000111///+++(((...............//////000(((---...***)))---...+++***,,,---,,,+++---222666DDDPPPWWWPPPBBB666000---------+++******+++------,,,,,,,,,---------......//////222666999;;;DDDMMMNNNSSSXXX\\\bbbjjjmmmlllnnnuuuwwwqqqiii```RRRDDD>>>:::555111//////111333,,,---///111111000...------...000111111000...---111///------///000000//////111333444555444222111///222555444111111555:::999999:::;;;===???AAABBBAAAEEEJJJNNNPPPOOOMMMLLLJJJLLLMMMNNNNNNOOOQQQTTTVVVXXXZZZZZZZZZ\\\bbbgggkkknnnssswwwyyy{{{}}}---------------.........,,,,,,+++***+++,,,......///000222333444222111000000///...---,,,+++++++++(((***------'''!!!$$$,,,---,,,,,,+++***)))((((((---,,,++++++,,,///111333AAALLLVVVSSSEEE777000...+++,,,---.........---,,,000...,,,,,,------,,,,,,111000000222777===CCCGGGIIILLLOOOQQQSSSXXX```ffflllooopppnnnjjjcccUUUGGGDDD===555222222333111...---------...000111000///555111000666:::777222000...------000222222...+++000111333444444333222111444333333222222111000000:::<<<>>>>>>>>>???AAABBBDDDGGGKKKMMMNNNNNNNNNOOOLLLKKKKKKLLLMMMNNNNNNMMMPPPUUUYYYZZZZZZ[[[aaafffhhhkkkppptttwww{{{......---------.........//////...------...//////...///111222222111000/////////...,,,,,,++++++,,,***+++...///)))$$$&&&---------,,,,,,+++*********,,,,,,++++++,,,...000222===GGGOOOMMMAAA555//////,,,,,,---...------,,,+++---,,,++++++---.........000000222555999???DDDHHHGGGGGGHHHIIIKKKOOOTTTWWW\\\bbbfffgggeeeaaaWWWMMMFFF@@@999666666666333000000//////000333333333111000///555>>>BBB;;;111+++000......000222222///,,,///000222444444444222222222222222333444555555555;;;===??????>>>???@@@BBBCCCFFFJJJLLLMMMMMMMMMNNNJJJJJJIIIJJJKKKKKKKKKJJJNNNRRRVVVWWWWWWYYY^^^cccfffiiimmmppptttxxx|||000//////////////////000...---,,,,,,++++++,,,,,,,,,---///000000000///...///...---,,,,,,++++++,,,+++---///000,,,&&&(((...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000777???EEECCC:::222//////,,,,,,------,,,+++***************+++,,,...///000///000333777<<>>===???BBBDDDEEEKKKTTT[[[]]]\\\ZZZTTTNNNFFFBBB===::::::888444111111000000111333444333222//////444===@@@999000+++222000///000111222111///...000111333444444333333000111333555777999;;;;;;===???@@@@@@??????@@@AAABBBEEEIIIJJJKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKNNNQQQSSSSSSUUU[[[___bbbeeeiiilllooorrrwwwzzz222222222333333333333333......------,,,,,,,,,,,,,,,,,,---...///............------,,,+++++++++,,,,,,,,,///111---((()))...++++++++++++,,,,,,------************+++,,,---...111666:::999333///...///,,,,,,,,,,,,+++******)))***++++++,,,,,,---///000---///333888<<<@@@CCCEEE===999555444777::::::999CCCLLLUUUUUUSSSQQQMMMIIICCCAAA>>><<<;;;888444111222111000000222333222111555000///222444222111222333222111111222222333333///000111333444444444444222222444777999<<<===>>>>>>???AAA@@@??????@@@AAAAAACCCFFFHHHHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJJJJKKKJJJLLLNNNOOOQQQTTTYYY]]]```bbbeeehhhjjjmmmrrruuu{{{{{{zzz{{{|||zzz|||333555777999999999888777555555444333222111000000------............------------,,,+++++++++,,,,,,***+++---000---))))))---))))))******++++++,,,,,,************+++,,,,,,---...000111000...------...,,,,,,,,,++++++*********+++---...---,,,,,,...000---///222666:::===??????888444000000444777888777???HHHOOOOOOMMMKKKIIIEEEAAA@@@???>>>===;;;888666777555333333333444333333888222......//////333777444444444333333333444555111222222333444555555555555555777888:::;;;======>>>???@@@@@@???>>>???AAA???BBBDDDEEEFFFGGGHHHJJJKKKMMMNNNMMMJJJIIIJJJKKKKKKLLLMMMNNNPPPTTTYYY\\\___aaacccdddfffiiinnnqqquuuzzz~~~zzz{{{zzzxxxvvvuuuuuuwww|||zzz{{{999<<>>???<<<999777777777666555666333333555555333333666444666777666555444555666444444444555555555666666777777888888999::::::;;;<<<>>>??????>>>>>>???@@@>>>@@@BBBCCCCCCEEEGGGIIIHHHJJJLLLKKKHHHFFFHHHKKKLLLLLLLLLMMMPPPTTTYYY\\\^^^___aaaaaacccfffjjjnnnooouuu~~~~~~{{{yyyxxxvvvrrrppplllnnnoooooonnnoooqqqssszzzxxxzzzGGGLLLSSSYYY[[[ZZZVVVSSSRRRPPPMMMHHHBBB;;;666333444333222111///......---,,,+++++++++++++++,,,,,,***)))+++//////***)))+++***+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,,,,++++++,,,---...///+++...111000......111555333333444444555555666666000000111111222666:::>>>???CCCFFFGGGHHHIIIEEE???<<<===>>>@@@@@@AAACCCDDDDDDAAA===:::999888777666555333555888888444333666444666999999777555666777888777777666666666666666777777777888888999999999:::<<<============???AAA===???@@@AAABBBCCCEEEHHHFFFIIILLLJJJGGGFFFIIILLLMMMKKKJJJLLLOOOTTTYYY[[[]]]^^^^^^^^^___bbbgggjjjmmmuuu~~~~~~zzzuuuqqqooonnnlllkkkkkkjjjhhhfffeeegggiiiiiijjjlllnnnqqquuutttvvv|||TTTYYYbbbjjjmmmkkkfffcccgggddd___XXXPPPGGG@@@<<<777666444222000///......+++++++++***++++++,,,,,,***))),,,000000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///,,,******,,,---,,,***,,,+++++++++,,,...000111***...111111//////444999666666555444444444444555...000222111111444:::???DDDEEEFFFEEEGGGGGGAAA999888999;;;===>>>AAADDDFFFFFFBBB===:::888777555444666333333444333111333888333777:::;;;888666666777:::999888777666666666666666666666777777888888999888:::<<<===<<<===???AAA<<<>>>@@@@@@AAABBBEEEGGGGGGJJJMMMLLLIIIHHHKKKOOOLLLKKKIIIKKKOOOTTTXXXZZZ\\\\\\\\\\\\]]]```dddhhhooowww~~~|||zzz{{{}}}|||yyyvvvwwwvvvtttsssqqqnnnjjjggghhhfffeeeeeeffffffeeecccdddfffhhhiiiiiikkknnnppppppooorrryyy}}}bbbffflllqqqsssrrrooommmmmmnnnkkkddd^^^ZZZQQQIII;;;777111...------,,,,,,---,,,+++*********++++++++++++,,,,,,,,,++++++************)))******+++,,,+++***)))***+++,,,+++***+++++++++,,,---...///000/////////......---,,,+++000///////////////000111000000000000111222333444000111333666999;;;===>>>DDDEEEEEEEEEBBB===999666666666666888:::===???AAA@@@AAA@@@===888555333333333555777999999777555333888888999999999999888888777777666666555555555444666666555444555666777888;;;;;;:::::::::;;;<<<============>>>???AAADDDEEEDDDGGGLLLNNNNNNMMMLLLLLLNNNOOOPPPRRRUUUWWWZZZ[[[\\\]]]___```bbbfffkkknnnxxx}}}~~~yyysssoooiiigggdddccceeefffggggggddddddcccccccccbbbbbbbbbbbbbbbbbbdddeeeeeecccaaacccdddeeefffiiikkkmmmnnnllloootttwww{{{~~~eeeiiimmmrrrtttsssqqqooommmnnnlllgggccc___WWWNNN<<<888222---,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,+++***)))***+++,,,+++***++++++++++++,,,---...///......///////////////...000000///....../////////////////////000111222333111222444777999<<<===>>>AAAAAAAAA@@@===:::666444444444444555777999;;;<<<>>>??????<<<888555444444000111222333333222111000555666666777777666666555555444444444333333333333555444333333333444555666888888999999::::::;;;;;;999999999:::<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHKKKMMMPPPPPPRRRTTTVVVYYY[[[\\\___```bbbdddfffjjjnnnrrrzzz~~~xxxuuusssnnngggbbb[[[YYYVVVVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^aaacccdddcccbbbfffggghhhiiikkkmmmooopppnnnppptttwwwzzz~~~gggiiilllooopppqqqpppooojjjmmmmmmiiifffbbbZZZRRR>>>999222---+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---...///---...///000111111111111000000///...---------...............///000111111222333555777999;;;=========<<<;;;999666444333222111111111222333444555666;;;<<<<<<:::888555555555222222333333333333222222222333333444444333333222222111111111111111000000222111111111111222333444444555777888999999999888777777777888:::<<>>999222---+++,,,---...++++++,,,+++++++++******++++++,,,,,,---,,,,,,,,,+++************+++,,,,,,+++******+++---...---,,,......---------.../////////000000111222222111111000000...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333555777888999:::999777555333111000000000////////////000000111111555666888777555444444444555444333222222333444555111111222222222222111111000000000000////////////////////////000000111111111222555777888888777777888888888999;;;===@@@AAADDDDDDDDDEEEGGGKKKQQQUUUWWWXXXZZZ\\\^^^```aaabbbdddgggjjjmmmppprrrvvvyyy~~~zzzvvvwwwxxxvvvqqqmmmhhh___WWWRRRPPPOOOOOORRRTTTTTTTTTWWWWWWXXXYYYZZZ\\\\\\]]]______aaadddhhhjjjjjjiiiggggggggghhhiiikkklllmmmqqqrrrssstttvvv{{{dddddddddddddddeeeffffffeeegggfffbbb^^^ZZZRRRJJJ<<<777000,,,+++,,,---...------.........---,,,+++***+++,,,---------------+++++++++***+++,,,,,,------,,,+++---///000000///111000///////////////000111111111111111000/////////...---,,,++++++++++++++++++++++++,,,---...//////000111222333444555555555444111///......///000//////////////////......000222333333222222222333333111000//////000111333000111111222222111111000/////////////////////000.........//////////////////111444666888888777777888888888:::<<<>>>AAACCCCCCEEEHHHJJJLLLOOOTTTWWW[[[]]]___aaacccdddeeeeeehhhkkkppptttvvvyyy|||~~~}}}|||{{{}}}~~~zzzuuulllaaaUUUSSSPPPPPPRRRUUUVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]___aaadddeeedddcccggggggggghhhiiijjjlllmmmqqqrrrssssssuuuxxx~~~```______^^^^^^^^^______```aaa___YYYUUURRRJJJBBB777444///,,,,,,,,,------///000111111111000///...***+++,,,------......---+++++++++++++++,,,------......---///111222222111222111000///////////////000000000000///...---,,,------,,,+++*********+++++++++++++++,,,---...............//////000000000222000///...------...///---......//////......------///111111111000111222333222111000000111222333000000111111111111000000......////////////000000---...///000000000/////////111333666888999999999888888888:::<<>><<<888222000...,,,,,,------,,,+++,,,---...//////---+++******+++,,,---............,,,,,,++++++,,,,,,---...111000000222444666666555000///...---,,,+++++++++******+++,,,------------******************++++++++++++++++++,,,---...///------------------------+++++++++,,,,,,,,,++++++***+++,,,......---,,,,,,...000222222222111222444......////////////......---......//////......---,,,,,,,,,------............///111222222222111000333333444666888;;;===>>>>>>>>>???AAACCCFFFIIIKKKJJJLLLNNNPPPRRRUUUYYY\\\\\\^^^aaaccceeeeeeeeedddiiimmmtttzzz}}}~~~~~~~~~}}}|||}}}xxxnnngggaaadddjjjqqqzzz|||sssllljjjoooyyyyyyqqqdddZZZTTTSSSSSSSSSZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[]]]___bbbcccbbbaaaaaabbbccceeegggiiilllmmmmmmoooqqqrrrrrrsssuuuwww|||GGGGGGEEEDDDCCCAAA@@@@@@@@@>>>;;;777444222111000+++,,,------......---------...///...,,,++++++---------......///000000000+++---///---+++,,,///333111222333444444444333222///...---+++******+++++++++++++++++++++***)))((())))))))))))************,,,+++***+++---...---,,,,,,,,,------------------000111111///,,,***+++...---,,,,,,,,,---...//////111111000000000000111111---,,,,,,,,,,,,---......,,,---...///...+++)))''',,,---///000000000///...///111222222000000111333333222222666;;;??????>>>AAABBBCCCFFFIIILLLOOOPPPOOOPPPQQQSSSTTTVVVWWWXXX]]]]]]]]]^^^^^^^^^______fffhhhlllrrrvvvxxxvvvtttuuuqqqkkkhhhiiiooovvv{{{vvvdddWWWYYYYYY^^^hhhuuu{{{qqqfff___]]]cccsssvvvfffYYYSSSRRRRRRRRRXXXYYYZZZ\\\]]]]]]]]]]]]___^^^___aaaccceeedddcccdddeeeffffffeeeeeeggghhhkkklllmmmnnnpppsssxxx|||{{{~~~>>>>>>===;;;:::999888777888666444111...---,,,,,,+++,,,,,,------------------...///...---,,,---...---------...//////000000,,,---------------000222111222333444444333222111///...,,,+++******++++++***************)))(((((())))))))))))************,,,+++***+++,,,------+++++++++,,,,,,,,,,,,---------...///---+++***,,,///,,,++++++************+++000000000//////000000000------,,,,,,------...///......//////...---++++++------///000111000000///222444555444333333444555777666666999>>>AAABBBBBBEEEFFFHHHJJJLLLOOORRRSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^___ccchhhlllmmmllljjjddd```[[[YYYZZZaaahhhmmmyyyzzznnn^^^SSSTTTTTTXXXaaammmvvvzzzzzzrrrjjjaaa[[[YYY^^^lllzzzwwwfffYYYSSSSSSSSSTTTXXXYYYYYYZZZ[[[\\\\\\\\\^^^]]]^^^```cccdddcccbbbbbbdddeeeeeeeeeeeeggghhhiiijjjmmmoooqqqtttxxx{{{zzz}}}555555444333111000/////////...---,,,+++*********++++++,,,------------,,,,,,...//////------...000,,,,,,---......//////000...---,,,,,,...000000000222333333333222111000///...---,,,++++++***++++++((())))))))))))((('''''')))))))))*********+++++++++***)))***,,,,,,,,,+++******++++++,,,,,,,,,,,,***+++,,,+++***+++---///,,,,,,+++***))))))))))))/////////....../////////---------------...//////////////////////////////---...///000111222222111666777888777666555666777;;;::::::===AAAFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYUUUTTTSSSRRRRRRQQQQQQQQQTTTUUUXXX\\\```aaa```___VVVSSSOOONNNPPPVVV^^^bbbmmmzzz|||tttiii\\\RRRMMMMMMOOOVVV```hhhmmmnnneee___YYYVVVUUUYYYfffrrryyygggYYYSSSSSSUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\___aaacccbbbaaa```bbbdddddddddeeeggghhhgggiiimmmpppqqqsssvvvxxxxxx{{{111111000///...---,,,+++,,,,,,++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---------,,,...///+++,,,,,,---....../////////---+++,,,000222111...333222222111000///...------,,,,,,+++++++++******((()))))))))))))))(((((())))))*********+++++++++***)))((()))+++,,,+++***+++++++++,,,,,,------...***************+++,,,---------,,,,,,+++,,,,,,,,,.................................---......///000///............///000111...///000111222333444444888999:::999777666777888;;;;;;<<<@@@DDDJJJNNNPPPNNNOOOPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTNNNMMMKKKJJJHHHHHHHHHHHHKKKLLLNNNRRRWWWZZZZZZYYYOOOMMMIIIHHHJJJOOOUUUYYYbbbooo~~~vvvmmmbbbWWWPPPGGGFFFGGGLLLSSS[[[___aaaXXXUUUSSSTTTUUUYYYdddooo~~~|||iiiZZZSSSSSSTTTVVVWWWVVVVVVVVVVVVXXXYYYZZZZZZZZZ[[[]]]```bbbbbbaaa^^^```bbbccccccdddfffhhhgggjjjnnnpppqqqrrrssstttuuuxxx}}}///......---,,,+++************+++,,,------------)))***++++++,,,,,,++++++)))***++++++++++++,,,---++++++,,,,,,------......///---+++---111222111...222222111///...---,,,,,,++++++++++++++++++******))))))***++++++*********************++++++++++++***)))((()))+++,,,+++***,,,,,,------...//////000---,,,+++******+++++++++,,,,,,,,,,,,---...000000......///000000///......///............///000000...---------...///000111///000000222333555666777999999:::888666555555666888:::===AAAFFFKKKPPPTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSRRRQQQOOOMMMLLLKKKGGGFFFCCCAAA@@@@@@@@@@@@CCCCCCEEEIIIOOOSSSUUUUUUHHHFFFCCCAAAAAAEEEJJJMMMXXXeeesss{{{vvvjjj___UUULLLGGGBBBBBBBBBEEEJJJOOOSSSUUUOOONNNOOOSSSVVVZZZdddnnnyyymmm\\\TTTRRRSSSSSSTTTTTTUUUUUUVVVWWWYYYYYYYYYYYYZZZ\\\```aaaaaa```^^^```bbbccccccdddfffhhhhhhkkkoooqqqpppooooooooossswww{{{~~~,,,,,,,,,+++***))))))(((((()))***+++++++++++++++))))))***++++++++++++***(((***++++++))))))***,,,******+++,,,,,,------......------///111111000///111000///---,,,,,,++++++******++++++++++++******)))******++++++++++++************++++++++++++,,,+++***)))***,,,,,,,,,+++,,,,,,---...///000000111///...,,,+++,,,---,,,+++++++++,,,---...000111222///000111222222111000//////////////////000111111------......//////000000000000111222444777999:::888999999888555333444444444777<<<@@@DDDIIIMMMPPPRRRRRRSSSSSSRRRQQQOOONNNMMMLLLJJJHHHFFFEEECCCBBBAAA???===:::999999:::;;;;;;;;;<<<@@@EEEJJJMMMMMMDDDBBB@@@>>>>>>AAADDDFFFNNNYYYdddkkkrrrzzz{{{uuukkk```UUULLLFFFCCC??????@@@AAADDDGGGIIIKKKHHHHHHLLLQQQTTTXXXaaakkkwwwsssaaaWWWSSSQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ\\\```bbbbbbaaa___aaacccccccccdddfffgggiiikkknnnoooooommmmmmmmmsssvvvzzz}}}+++++++++******))))))((('''((()))******)))((((((((())))))******************+++,,,+++***)))***+++*********+++,,,,,,------,,,...000111000000000111000///---,,,+++++++++,,,)))***+++,,,,,,+++***)))(((((()))************************+++++++++,,,,,,,,,+++***+++,,,------+++++++++,,,---...///000111000...,,,---///000000...////////////000222333333111222333444444333222111000000//////000000111222...///000111111111000///111111111333555888:::<<<999:::999888555333333333222666<<<@@@AAACCCFFFHHHKKKLLLLLLLLLKKKHHHFFFDDDAAAAAA@@@???>>>>>>=========;;;888666555666777888888777777999===BBBDDDEEEAAA???=========@@@CCCEEEGGGOOOUUUXXX[[[cccjjjlllkkkggg^^^TTTKKKEEEBBBAAA<<<===??????@@@AAABBBCCCDDDDDDGGGLLLOOOQQQYYYbbbrrr{{{hhh\\\UUUQQQOOOMMMPPPTTTWWWZZZZZZZZZZZZYYYYYYZZZ]]]```bbbbbbaaaaaabbbddddddcccdddeeeggggggiiilllmmmmmmmmmnnnooosssuuuyyy|||~~~,,,,,,,,,++++++*********((()))*********)))((('''(((((()))***************,,,------,,,***)))***+++)))******+++,,,,,,------***...222222000///000222///...,,,+++***++++++,,,))))))+++,,,,,,+++***)))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++,,,---//////000///---,,,---111333333111444444444333444444555555222333555666666555333222000000000000000111111222///111222333333222000///111111222333555888;;;===999::::::888555333333333111666<<>>@@@AAA:::999888888:::===@@@BBBEEEJJJKKKIIIIIINNNTTTWWWZZZWWWPPPHHH@@@<<<;;;<<<:::<<<>>>>>>>>>===>>>???BBBAAADDDHHHJJJKKKRRRZZZmmm{{{mmm___WWWQQQNNNKKKOOOTTTXXX[[[\\\[[[ZZZYYYYYYZZZ]]]```ccccccbbbbbbccceeeeeeddddddeeefffeeegggjjjlllmmmnnnppprrrsssuuuyyy|||}}}))))))))))))))))))))))))+++)))''''''(((******)))((())))))))))))))))))))))))******))),,,000///+++%%%'''((())))))***,,,///...---,,,...111111...+++,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,&&&'''***+++,,,,,,+++***------,,,,,,,,,,,,------,,,---...000222333444555222444444333000000333666888:::<<<:::777666888:::<<<<<<;;;:::888666444333555555444333333444555555222222111111111111111222//////...///111444777999999999777555333111///...222444666999:::::::::999=========<<<;;;:::999888555555555555555666777777555444333222222222333444555666666666555666999;;;<<<:::777777999<<<>>>???@@@???GGGGGG===???HHHHHHEEEEEEEEEBBB>>><<<<<<===;;;;;;:::999777888:::===AAAAAAAAAAAADDDJJJQQQWWWcccrrrqqqaaaUUUMMMIIIMMMOOORRRVVVXXXXXXXXXXXXYYY[[[]]]```aaa```___^^^``````______```bbbeeeggghhhiiikkkmmmnnnnnnmmmmmmqqqrrrtttxxx|||++++++++++++++++++++++++,,,***(((((()))*********''''''((((((((()))))))))***---,,,((('''***+++)))((()))*********+++---000...---,,,---///000...+++++++++,,,,,,,,,++++++******+++,,,---------------******+++++++++,,,,,,,,,***+++---///000000///...000///............///000000000111333444666777777999::::::888666555777:::;;;===???AAAAAABBBCCCDDD@@@???>>>;;;888555333111555444333222222333444555111000000//////000000111111111000000111333444555777666555333222000///...000111444666777888777777777777777777666555444444444333333333333444555555333333111111111111222333222333333333222333666888999777666666888;;;===>>>======FFFFFF:::888<<<:::===;;;:::888777777666666:::;;;:::999888888:::<<<>>>??????@@@BBBGGGMMMRRR]]]kkkuuudddXXXQQQNNNLLLNNNPPPSSSUUUWWWWWWXXXYYYZZZ\\\^^^_________^^^```___^^^^^^___aaaccceeeggghhhjjjlllmmmnnnnnnnnnppptttxxxyyyzzz{{{))))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))'''+++,,,'''$$$&&&))))))***+++,,,,,,,,,,,,...000...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,------.........------++++++,,,,,,,,,,,,------+++---///222333444444444333222111000000111333444999:::;;;===???@@@AAAAAABBBBBBBBBAAA@@@@@@BBBDDDDDDEEEFFFIIILLLMMMKKKJJJDDDBBB???<<<888444111///333333222111111222333333/////////......//////000222222222222222111000000444333333222111000//////---...000222444444444444222222333333333333222222111111111111111222333333222111000000000111222333111222222111000111444666444444444666888:::===>>>??????HHHIII<<<888888333:::777555555888999777555888999::::::999888999:::;;;<<<===>>>???CCCGGGKKKUUUbbbuuutttcccWWWPPPMMMKKKLLLMMMOOORRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]]^^^___aaabbbdddfffhhhjjjlllnnnnnnoooooouuuzzzzzzwwwxxx}}}(((((())))))))))))******(((&&&%%%%%%'''((('''&&&))))))))))))************&&&+++(((%%%'''***++++++,,,------,,,---///000///......------......---++++++++++++,,,------........./////////......---..................//////***,,,///333666999;;;;;;999777666444555777999;;;BBBCCCFFFIIIKKKMMMNNNNNNKKKKKKJJJJJJJJJKKKMMMOOOMMMLLLLLLNNNPPPOOOJJJEEEBBB@@@===:::666222000///111000///......///000111//////......//////000000000111222333222111///---222222111111111111000000,,,---///000222222333333222222333444444444444444111000000000000111222222222222111000000111333333222333333222111222444666111222444666777:::===@@@@@@@@@HHHHHH===999999444999555222444999<<<:::777666888::::::999888999999999;;;<<<===>>>@@@CCCEEEPPP\\\mmm|||tttcccVVVOOOLLLKKKKKKKKKLLLNNNRRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\]]]]]]^^^___bbbccceeehhhkkkmmmooopppooosssvvvxxxxxxyyy}}},,,,,,,,,,,,------......,,,+++***+++,,,---,,,*********)))))))))(((((((((%%%,,,,,,))))))***)))***+++,,,,,,,,,---///111111222222111000000///000------,,,,,,---...///000222222333333333222222111111111111111111111111111+++---111666;;;???BBBDDDAAA???===<<<===AAAEEEGGGKKKMMMPPPTTTWWWYYYZZZ[[[TTTRRRPPPOOONNNNNNNNNNNNLLLJJJIIIJJJKKKIIICCC???<<<;;;888555333111000000///...---,,,,,,---...//////////////////000111222---///111222333111///...111111111111222222222222,,,---...000111222333333222333444555555666555555111111111111111222222333333222222111222333444555111222222111000000222555000222444555777:::>>>BBBDDD@@@DDDCCC888555777222444000...000666999777444555777999999888888888999999;;;===>>>>>>???AAACCCNNNXXXhhhxxx{{{iiiZZZSSSPPPLLLKKKJJJKKKMMMPPPTTTVVVWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]```aaacccfffiiilllnnnppppppooooootttzzz~~~~~~|||,,,,,,------......//////...------...//////...,,,,,,,,,+++***)))''''''&&&!!!)))//////,,,,,,)))&&&)))+++,,,------...000333444666888777555333333333000///.........///000111666777777888888888777777333333222222222222111111...000333888>>>CCCGGGIIIGGGEEEBBBBBBDDDIIINNNRRRWWWYYY]]]```cccdddeeedddWWWTTTOOOLLLIIIGGGEEECCC@@@@@@@@@AAABBBAAA>>>;;;666555333222111111111222......---,,,,,,---......////////////000111222222,,,---///111222111000///111111111111111111111222......///000111333444444111111222333333444333333222111111111111222333333333222222222222444555666///000000///---...000222000222444444444888>>>DDDNNNGGGHHHDDD888666888333222000...000444666555444555666888888777777888:::999;;;=========???AAADDDMMMVVVeeetttmmm]]]TTTPPPMMMMMMLLLLLLNNNPPPSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]___```bbbdddgggkkknnnooopppmmmlllqqqzzz|||{{{000000111222222333444444222222222333444444222000444333222000...,,,***)))(((---///......000...***)))+++---...///000333666666:::===>>>;;;888666666333222111//////000111222666777888999999999999999222222222222111111111000///111333777;;;@@@CCCEEEEEECCCAAA@@@CCCJJJQQQUUUYYY[[[^^^```aaaaaa___^^^OOOKKKEEEBBB@@@===:::777666777999999888888888999444333111000///000222222000///...------...///000............///000111222---...///000000000///...000000000000000000000000......///000111333444555000000111111111111111111111111111000111111222333222111111111111333444666000000000///------000222000111222111111555===DDDPPPIIIJJJGGG<<<:::<<<666444333333333444444555555555666666666555666999;;;999:::;;;<<<<<<>>>BBBEEELLLTTTbbbqqqqqq___UUUPPPPPPOOOOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^___```aaacccfffiiilllnnnooonnnnnnrrrxxx||||||{{{~~~:::;;;;;;<<<===>>>>>>???<<<<<<<<<===???>>><<<:::<<<;;;999777444111000...+++,,,,,,+++...444555222***,,,...///000222666888888<<>>BBBEEEJJJRRR___nnn}}}xxxfffZZZUUUQQQQQQPPPPPPQQQQQQRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYXXXYYY[[[\\\^^^^^^____________```bbbeeehhhlllmmmnnnppprrrtttvvvxxxzzz{{{FFFGGGHHHJJJLLLMMMOOOOOOOOONNNMMMMMMMMMNNNOOOOOOJJJHHHFFFAAA;;;444...***,,,---...000111333333444333///---444<<<>>>666,,,333444555666777666555555444333222111000000000000333333333333333222111000//////000000000000////////////111222444666777777444444333444666888;;;===BBBDDDEEEEEEDDDCCCCCCDDD999777222---...333333000000000111000000222666999444222///...///000111111////////////............444222000///...///000111///////////////......---000//////............///...............///000000222222222111000//////...111111111111111111111111333000000222333111333777///000111222222222222222000/////////111444777999?????????>>><<<:::888666222222222222222222222222444666777666555555666777777777888:::<<>>888111...///000111111111000000333222111000////////////111222222222222111000///------............------......///000222333444444222111111111333555777999555777888888777666666777444444111------...+++&&&000000000000///111444777444222///...///000000///////////////.........---222111///...---...///000...---+++*********+++,,,...---------------.....................//////000222222111111000//////...........................000---,,,///000///111555000000111222222222111111000000///000111444666888<<<=========;;;999666444333333333333333333333333333555666666555555666888777777888:::<<<>>>@@@BBBIIIOOOZZZhhhwwwtttddd\\\UUURRRQQQSSSRRROOOOOOSSSWWWVVVVVVWWWYYYYYYXXXVVVYYYZZZ[[[[[[]]]]]]^^^___dddbbb```bbbeeehhhhhhgggkkkllllllnnnpppsssvvvxxx|||dddeeegggiiikkkmmmnnnoookkkllllllkkkiiieeeaaa___```]]]VVVMMMBBB777///***......------...111333555555000---000666888444///++++++,,,---------------000000000///.........---///000000000000///......++++++,,,,,,,,,,,,++++++,,,------...//////000000//////......///000222333000111333333111000111222---000000...------((("""000000000///...///111444444111///......///...---//////.........---------000///...---,,,---...///...,,,***(((''')))+++---,,,+++++++++,,,---............------......///000222111111000000//////..............................++++++...///...000444111111111222111111000000000000//////111333555666777999:::;;;999777444222444444444444444444444444222444555555555555777999777777888:::<<<>>>@@@AAAIIINNNVVVbbbppp}}}|||lllbbbXXXUUUTTTVVVTTTQQQPPPRRRTTTTTTTTTVVVXXXYYYYYYWWWYYYZZZZZZ[[[\\\]]]^^^^^^eeecccbbbbbbdddffffffeeejjjjjjkkkmmmooorrrtttvvv|||~~~bbbcccdddfffhhhjjjllllllkkkjjjhhheeeaaa^^^ZZZXXXTTTRRRMMMFFF===555///+++///...,,,,,,---///333555777222------...///+++(((++++++,,,,,,------------............------,,,,,,------............------******++++++++++++******,,,,,,------------------......---,,,,,,------...000222333333222111111222)))---///......000---(((//////000...------///000333000...---......---,,,.........---------,,,,,,...---,,,,,,+++,,,------///...,,,+++++++++,,,---++++++++++++,,,---//////...------------...//////111111000000////////////000000000000000000000000///,,,,,,///000000222666111111222111111000/////////////////////000222222333555777888777555222000444444444444444444444444111333444555555555777999777777888999;;;===???@@@DDDHHHPPPZZZffftttqqqeeeYYYVVVUUUWWWWWWTTTRRRSSSRRRRRRRRRUUUXXXZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbbbbcccdddeeeeeeeeeggghhhiiikkknnnppprrrsssxxx{{{WWWXXXYYY[[[]]]^^^___```]]][[[VVVQQQMMMKKKJJJJJJCCCAAA>>>:::555111---+++///---,,,+++,,,...111333666222...+++******)))(((++++++++++++,,,,,,,,,---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,,,,,,,,,,+++---......---,,,,,,---)))---...,,,,,,//////------......---,,,+++,,,...111///------------,,,+++------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------/////////...,,,+++,,,,,,,,,,,,---...///000---------------...//////000000000//////////////////////////////////////////,,,,,,///000///111555111111111111111000///...//////........./////////000222444555555444222000222222222222222222222222000222444555555555777999777777888999;;;===>>>???AAAEEEKKKSSS^^^lll{{{vvvggg[[[WWWUUUWWWYYYVVVTTTUUUQQQQQQRRRUUUXXXZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]^^^___```aaaccccccdddeeefffdddfffhhhjjjlllnnnpppqqqrrrwww~~~FFFFFFGGGHHHIIIJJJKKKKKKLLLHHHCCC>>>;;;;;;;;;<<<999777555333000---+++***...---,,,+++,,,...000222111000...,,,+++,,,---...***))))))))))))***++++++++++++---------,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++(((***++++++***))))))***+++...---)))'''***,,,,,,+++,,,---,,,+++***+++,,,...---,,,,,,------,,,***------,,,,,,,,,+++++++++******++++++++++++,,,,,,)))+++---///...,,,***(((---,,,,,,,,,---...///000------,,,,,,------...///////////////////////////------------------------///++++++---...---...222000000000111000000//////000000000000//////......000111222333444444333222222222222222222222222222111333444444444444666888777888888999:::<<<>>>???@@@CCCIIIOOOWWWdddsss}}}{{{}}}mmm___YYYUUUWWWXXXVVVUUUUUUQQQQQQRRRUUUYYY[[[[[[ZZZXXXYYYYYYZZZ[[[\\\]]]]]]\\\___bbbccccccccceeefffbbbcccfffhhhkkkmmmnnnnnnnnnsss{{{666666777777777888888888<<<:::666333222111222222333222000...---,,,++++++,,,,,,,,,,,,---...//////.........,,,++++++...000***)))((((((((()))***+++***+++---......---+++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------+++,,,,,,,,,,,,+++******)))+++---,,,+++***++++++(((,,,---)))'''***,,,,,,(((***++++++***)))***++++++******+++------,,,+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((---,,,,,,,,,,,,,,,------------,,,,,,------...///////////////////////////------------------------111---,,,......,,,---111...///000000000000000000444444333333222111000///111111111222333444555555333333333333333333333333222333555444444333555666777888888999:::<<<===>>>>>>AAAEEEIIIOOOYYYfffpppuuu|||ssseee]]]VVVVVVVVVTTTRRRSSSSSSSSSTTTVVVZZZ\\\[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]]]]```ccccccbbbaaabbbddd```bbbeeegggjjjkkklllllllllqqqwww|||222222222111111111111111111111000///......------...---,,,,,,,,,,,,,,,---+++,,,,,,------.........---......+++((('''))),,,+++******))))))+++,,,---***+++---......---,,,***)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,******++++++++++++******)))+++,,,,,,+++******+++###)))---+++***---000000''')))***+++***)))***+++***))))))+++---...---+++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---...............///////////////////////////////////////444111///111111...///222......///000000111000000666666666555444333222111222222111111222444666888444444444444444444444444333444555555333333444555888888888999:::<<<===>>>;;;>>>BBBDDDGGGOOO[[[dddooovvv{{{~~~vvvjjj```WWWUUUUUURRRPPPPPPTTTTTTTTTWWWZZZ\\\\\\[[[XXXXXXYYYZZZ[[[\\\]]]]]]^^^aaaddddddbbb``````bbb___aaadddgggiiikkkkkkkkkmmmppptttxxx|||---//////...---,,,---...+++000000,,,,,,000///+++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,------,,,+++)))&&&%%%+++++++++*********))))))+++++++++***************++++++++++++++++++++++++***)))))))))***+++,,,,,,(((((()))******************+++,,,---------,,,+++************+++,,,---...******))))))******+++,,,))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++...+++,,,///...++++++------------............///////////////000000000000000000000000000000000000000000///......///000111666===DDDBBB;;;333000111222222222333333444444444<<<999555333333444444333333333333444555666666777:::::::::;;;;;;;;;<<<<<<<<<>>>AAACCCFFFKKKPPPTTTaaafffllluuurrrbbbUUUSSSUUUUUUTTTUUUSSSSSSTTTVVVYYYYYYXXXVVVVVVWWWYYYZZZZZZ[[[]]]___```ccceeefffdddaaa______bbbbbbcccdddfffhhhjjjkkkpppqqqtttyyy~~~...///000///---,,,---...***......++++++......***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++*********))))))******************************************************)))((((((((())))))(((((()))************))))))***+++,,,,,,+++******))))))))))))***+++,,,,,,******))))))******+++,,,))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))+++,,,,,,,,,+++***************************...,,,---111000---,,,...---------............///////////////000000000000000000000000000000000000////////////111333555666888>>>DDDCCC<<<555333444...///000222444555777777;;;999666555555666555444222333333444555555666666999999999999::::::::::::===>>>@@@AAACCCFFFJJJNNNXXX\\\bbblllyyyrrrdddXXXVVVWWWUUUSSSTTTSSSSSSTTTVVVYYYZZZXXXWWWWWWYYY[[[\\\[[[\\\^^^```ccceeehhhhhheeecccaaa```ccccccccceeefffhhhiiijjjmmmooorrrwww|||...///000///---------...***,,,,,,******,,,,,,***++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++************++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))******)))((('''''''''''''''((())))))******))))))))))))***++++++***)))((((((((((((((()))***++++++***))))))))))))***++++++))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************((()))******++++++******))))))))))))))))))))))))...---///333333///---...---------............///////////////000000000000000000000000000000000000...//////000111333444555777<<>>>>>???@@@CCCFFFLLLPPPVVV^^^lll{{{ttthhh]]]XXXWWWUUUSSSSSSUUUTTTUUUVVVYYYZZZYYYXXXYYY[[[\\\]]]\\\\\\^^^```eeehhhjjjjjjgggdddbbbbbbdddddddddeeefffhhhiiijjjjjjlllppptttyyy|||...///000///---,,,---...***++++++******+++,,,+++++++++++++++++++++++++++***************+++++++++++++++***))))))+++,,,---************))))))))))))'''((()))*********))))))(((((()))))))))))))))***))))))(((((('''((((((((('''(((((())))))))))))))))))***+++++++++***)))((((((((((((((()))***++++++)))))))))))))))***++++++((()))))))))************))))))***+++++++++++++++++++++++++++++++++++++++************************(((((())))))************************************...---000555666111...///---------............///////////////000000000000////////////////////////000/////////............222666999888444000000111222222222222222222222333999999999:::;;;:::777444444444555555555666666666777777777888888888999999;;;<<<======<<<===@@@BBBFFFJJJOOOUUUbbbrrr|||vvvmmmaaaYYYUUUTTTSSSTTTVVVUUUUUUVVVYYYZZZYYYXXXYYYZZZ\\\\\\[[[[[[]]]^^^eeegggjjjjjjgggdddbbbbbbdddddddddeeefffgggiiijjjhhhkkkooosssvvvyyy}}}---...///...---,,,---...,,,******+++++++++,,,...***++++++,,,,,,++++++******************************)))(((((()))***,,,---))))))))))))))))))))))))'''((()))+++++++++***))))))))))))*********++++++'''''''''((()))***+++,,,''''''((()))))))))))))))***+++,,,,,,,,,+++)))((()))))))))))))))***,,,,,,))))))(((((())))))***+++((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++------000555666111///000---------............///////////////000000000000////////////////////////////////////......------///111333222///...///111222222222222222222222222777777888:::;;;:::777444666666666666666777777777888888888888999999999999999;;;<<<======>>>@@@BBBCCCHHHLLLPPPZZZiiivvv{{{xxxqqqfffZZZTTTSSSUUUVVVWWWUUUUUUVVVXXXYYYXXXXXXVVVXXXYYYZZZYYYYYY[[[]]]bbbeeeggghhhfffcccaaaaaacccccccccdddeeeggghhhiiihhhlllpppsssuuuwww{{{}}}|||,,,---...---+++++++++,,,,,,))))))++++++***,,,///***+++,,,------,,,+++******************)))))))))(((''''''((()))***++++++(((((()))))))))))))))***'''(((***,,,---,,,+++***((())))))******+++++++++&&&&&&'''((()))+++,,,---&&&'''(((((())))))((((((+++,,,,,,,,,,,,***)))((())))))))))))***+++,,,,,,)))(((((((((((()))******))))))))))))************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++---,,,...333444000...000---------............///////////////000000000000000000000000000000000000---...///000111111111111///000000/////////111333//////000111222333444444555555666888:::999777444666666666666666666666666777888888888888999999999888:::<<<======>>>@@@BBB???EEEJJJLLLSSS```mmmsssxxxvvvmmm```XXXWWWXXXWWWWWWUUUTTTTTTVVVWWWWWWWWWSSSUUUWWWWWWWWWXXXZZZ\\\^^^aaadddeeedddbbbaaa```aaaaaabbbccceeeggghhhiiiiiimmmqqqssstttuuuxxx{{{{{{~~~+++,,,---,,,***)))***+++,,,'''&&&)))***(((***///)))***,,,------,,,***)))+++*********)))))))))(((%%%&&&'''(((((()))(((((((((((((((((())))))******''')))+++---...---,,,+++''''''(((((()))******+++&&&&&&&&&'''((()))***+++&&&'''(((((())))))((((((***++++++++++++)))((('''(((((((((((()))***++++++((((((((((((((()))******))))))))))))************((())))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---************************,,,***,,,000111...---000---------............///////////////000000000000000000000000000000000000---...///111111111111000//////.........000333555//////000111222333333444444333444555777777666444555555555555555444444444666666666777777777888888999;;;============>>>???777???EEEGGGLLLWWWcccjjjuuuyyyvvvjjjaaa]]][[[WWWVVVTTTSSSSSSUUUVVVVVVVVVQQQSSSUUUVVVWWWXXX[[[]]][[[^^^bbbdddcccaaaaaaaaa^^^^^^___aaadddfffhhhjjjiiinnnrrrsssqqqrrruuuyyyzzz}}}***+++,,,+++)))((()))***+++&&&$$$((()))''')))///)))***,,,------,,,***)))+++*********))))))(((((($$$%%%'''((((((((('''&&&'''((((((((())))))******'''))),,,...///...---,,,&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((()))*********)))(((&&&%%%'''&&&&&&''''''((()))***((((((((((((((()))******))))))))))))************(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------)))))))))))))))))))))))),,,)))***...///------000---------.........//////////////////000000000000000000000000000000000000...////////////---+++***...---,,,+++,,,///222555222222222222111111000000333222222333555666555444333333333333333333333333555555555555666666666777:::<<<======<<<;;;<<<===000999AAACCCFFFQQQ\\\cccssszzz|||ssshhhbbb\\\VVVVVVTTTRRRRRRTTTUUUUUUUUUPPPRRRUUUVVVWWWYYY\\\^^^ZZZ]]]aaaccccccbbbaaabbb\\\]]]^^^```cccfffhhhjjjiiinnnrrrrrrpppooosssvvvzzz}}}***)))(((''''''((()))***&&&''''''((((((((((((((()))'''&&&'''))),,,------)))'''&&&'''******'''%%%'''''''''(((***)))'''%%%((((((''''''&&&&&&&&&&&&'''***...222222///,,,)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***+++***)))((('''''''''(((((((((((((((((('''''''''))))))))))))************((((((((()))******++++++'''(((((()))***++++++++++++)))))),,,,,,))))))+++************)))))))))((()))***++++++***)))***,,,+++,,,------,,,,,,...///,,,,,,,,,---------......///////////////.........///...---,,,,,,---...///......---,,,,,,,,,,,,---///............//////000///000111222222222222222///222444555555444555666333444555555555444222111444666999999888777777888888:::::::::::::::===???>>>>>>>>>???CCCKKKUUU\\\rrr{{{}}}rrrhhh]]]UUUXXXTTTPPPOOORRRUUUVVVUUUUUUTTTSSSSSSUUUWWWZZZ[[[]]]\\\\\\]]]___``````___bbbaaaaaaaaabbbdddfffhhhnnnpppqqqqqqqqqqqqrrrtttuuuzzz******)))(((((()))******&&&''''''(((((((((((((((++++++***)))(((''''''((((((&&&%%%&&&((()))'''$$$'''''''''(((***)))'''%%%)))))))))(((((((((''''''(((***---000000...+++)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))'''(((((()))******+++++++++)))))),,,,,,))))))+++++++++++++++************)))***++++++***)))+++,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,---------......////////////............111000///---------......000000///............//////......------...000000///000111111222222222111///111444555555555555666444444444444444333222111444777999999888777888888888:::;;;<<<;;;;;;===>>>???>>>>>>>>>AAAHHHQQQWWWnnnyyyzzzpppddd[[[[[[WWWSSSRRRTTTVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXXXX\\\[[[[[[\\\^^^______^^^aaa```___```aaadddfffhhhmmmnnnpppppppppppprrrsssuuuzzz******))))))))))))******&&&''''''((((((((((((((('''***+++***'''$$$%%%''''''&&&%%%%%%''''''&&&%%%'''''''''(((***)))'''%%%((((((((('''''''''''''''((()))+++------,,,+++***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))'''''''''(((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))************++++++******)))(((((('''((((((((()))******+++++++++)))))),,,,,,))))))+++,,,,,,,,,++++++++++++***(((***++++++******+++,,,(((***,,,,,,***)))((())),,,,,,,,,---------..............................000000///...------......000000///............//////...---,,,,,,...000111///000000111111111111111---000222444444555666777666555444333222222222222555777999999888777888999888:::=========<<<<<<===???>>>>>>>>>@@@EEEMMMRRRgggtttyyylllaaa^^^ZZZVVVTTTVVVWWWUUUTTTUUUVVVXXXYYYYYYXXXVVVUUU[[[YYYYYYZZZ\\\]]]]]]\\\^^^^^^^^^^^^```cccfffhhhkkkmmmooopppppppppqqqssstttyyy))))))(((((((((((())))))&&&''''''((((((((((((((($$$)))***'''%%%(((+++'''&&&&&&&&&''''''(((''''''''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++*********(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((%%%''')))***+++***)))'''((((((((((((((()))))))))((()))))))))************************))))))(((((((((((())))))************+++)))))),,,,,,))))))+++,,,,,,+++++++++*********((()))++++++******+++---(((***,,,,,,***((('''''',,,,,,,,,---------......------...............///---------------......///......---,,,,,,,,,,,,---///...,,,+++,,,...000222//////000000111000000///,,,///111222333444666888888666555333222333333444666777999999888777888:::888:::>>>???>>><<<<<<<<<===>>>>>>>>>@@@EEEKKKPPP```nnn}}}tttfff___[[[VVVTTTUUUVVVTTTRRRTTTUUUVVVWWWWWWWWWVVVUUUYYYXXXWWWXXXZZZ[[[ZZZYYY\\\\\\\\\]]]___bbbeeegggiiilllooopppqqqqqqrrrssssssxxx}}}&&&''''''''''''''''''&&&&&&''''''((((((((((((((("""((()))'''&&&)))---(((((((((''''''(((***+++'''''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))+++***)))((())))))''')))***+++***)))'''%%%(((((((((((())))))******((()))))))))************(((((())))))************)))))))))))))))*********+++)))))),,,,,,))))))++++++*********))))))))))))''')))***+++******,,,---***,,,------+++))))))))),,,,,,,,,---------......,,,---------......//////((()))***,,,---...//////......---,,,,,,,,,,,,---------,,,+++,,,...000111//////000000000//////...,,,...000111222333666888888777555444444444555666777888999999888888999;;;888;;;===>>>===<<<;;;;;;;;;<<<>>>???AAAEEEKKKOOO\\\iiiyyy}}}oooaaa\\\VVVSSSTTTTTTSSSQQQSSSRRRRRRRRRSSSUUUWWWXXXXXXWWWVVVWWWYYYYYYYYYWWWZZZZZZZZZ[[[]]]```dddfffhhhkkkoooqqqqqqrrrssstttrrrvvv|||%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((###&&&((((((&&&&&&'''***((())))))((('''(((+++---'''''''''(((***)))'''%%%'''''''''''''''((((((((('''((())))))******))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***)))*********)))(((&&&%%%'''(((((())))))******+++))))))))))))************'''(((((()))******++++++))))))))))))))))))******+++)))))),,,,,,))))))+++*********)))))))))(((((('''(((************,,,...+++------,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,---......//////((()))***,,,...//////000000000///............///++++++,,,,,,---...000000///////////////......------...000000111222555777555555555555555666666777888999999888777888:::;;;888:::<<<===;;;::::::;;;:::<<<===???AAAEEEJJJMMMXXXcccqqq{{{jjjcccZZZUUUSSSSSSSSSQQQRRRQQQPPPPPPRRRTTTWWWYYYXXXWWWVVVVVVXXXXXXXXXVVVYYYYYYYYYYYY[[[^^^aaacccfffiiimmmpppqqqqqqrrrsssqqquuu{{{}}}~~~%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((()))(((((('''&&&&&&'''''''''((()))'''&&&'''+++...'''''''''(((***)))'''%%%''''''((((((((()))))))))'''((()))***+++***))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))************)))))))))))))))************)))))))))))))))))))))+++)))))),,,,,,))))))++++++++++++*********))))))&&&(((*********+++,,,...,,,,,,,,,+++)))***---///,,,,,,,,,---------......++++++,,,------...//////+++,,,---////////////...000000///............///)))***,,,...////////////.../////////......---,,,...///000000///111333666000111222444555555666666888999999888777888:::<<<999:::;;;:::999888999;;;:::<<<===???@@@BBBEEEHHHPPPXXXeeevvvwwwnnnbbbYYYUUUTTTSSSQQQRRRRRRRRRSSSSSSTTTUUUVVVXXXWWWVVVVVVXXXXXXWWWVVVYYYYYYXXXXXXZZZ\\\___aaabbbfffkkknnnoooppppppqqqppptttyyy||||||}}}%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((+++(((&&&&&&'''(((((((((&&&'''(((&&&%%%&&&***...'''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((('''''''''((()))***+++'''(((((()))***+++++++++))))))))))))************++++++******)))(((((((((*********)))))))))))))))+++)))))),,,,,,))))))+++,,,,,,,,,+++++++++******&&&(((*********+++---...,,,,,,+++)))(((***---000,,,,,,,,,---------......++++++,,,,,,---.../////////000111111111000...---......---,,,,,,,,,,,,---(((***,,,///000///........./////////...------,,,//////000//////000333555---...111333444555555444999999999888777888:::<<<999::::::999777777999;;;;;;<<<===>>>>>>???AAACCCHHHOOO[[[lllwwwhhh\\\VVVTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTRRRXXXWWWVVVVVVXXXXXXWWWVVVYYYYYYXXXXXXYYY[[[^^^___```ccciiilllmmmnnnnnnooooootttyyy{{{{{{|||''''''''''''''''''''''''&&&%%%%%%''')))******)))'''&&&%%%%%%&&&(((***,,,)))))))))))))))(((((((((&&&(((***+++)))((((((((())))))(((((((((((())))))'''(((***+++++++++***)))'''''''''''''''((()))))),,,+++)))((('''''''''((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************))))))))))))************,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,++++++************************+++,,,,,,---...............------,,,,,,,,,++++++------------++++++...,,,***,,,///111000///000//////......000111222000000//////.........---+++,,,,,,---...///000000,,,---------.../////////000///......000111111000///000111222111222555777::::::999777555666999;;;:::999777666666777999:::::::::<<<===???AAABBBCCCHHHOOOXXXdddwwwooobbbZZZVVVSSSRRRWWWTTTRRRRRRSSSTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUVVVXXXXXXYYYZZZ[[[\\\\\\]]]```eeekkkllliiihhhiiilllqqqrrruuuxxx{{{~~~~~~'''''''''''''''''''''''')))(((&&&'''(((((('''%%%(((((('''&&&'''(((***+++((('''&&&&&&%%%$$$$$$$$$'''(((******((('''((()))))))))(((((((((((((((((('''((()))*********))))))'''''''''''''''((())))))+++***)))(((''''''((())))))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))************))))))))))))************++++++++++++++++++++++++)))))))))******++++++,,,******************************++++++,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,...111222000---//////.........///000111000000000/////////......,,,,,,------.../////////---------...............000///---...000111111000///000222222111222444666999999888777555666888;;;:::999777666666777999::::::;;;<<<===???@@@BBBBBBCCCIIIRRR___ssswwwhhh]]]WWWTTTTTTVVVTTTRRRQQQRRRSSSSSSRRRUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\___dddhhhiiigggfffhhhkkknnnpppsssvvvyyy{{{}}}~~~''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$***)))((('''((((((***+++,,,***)))'''&&&&&&''''''((())))))(((''''''(((***)))))))))(((((('''''''''&&&'''((())))))))))))((((((''''''''''''(((((()))))))))(((((((((((())))))((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))******************************************************++++++,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---000222111...+++///...---------...///000111000000000000000//////.......................................---------000...---...///111000000///000222222222222444666777888888666555555888:::999888777666666777888999;;;;;;<<<===>>>???@@@AAAAAAEEELLLXXXkkkqqqaaaYYYVVVVVVUUUSSSQQQPPPQQQRRRRRRRRRTTTUUUVVVVVVWWWWWWWWWWWWUUUVVVVVVXXXYYYZZZZZZ[[[^^^bbbeeefffeeeeeegggiiikkkmmmpppsssvvvyyyzzz{{{''''''''''''''''''''''''$$$######%%%'''(((((('''+++***))))))((())))))***,,,***)))((('''((()))***((()))((('''&&&&&&(((***)))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((()))******))))))((((((''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************(((***+++------+++***(((************))))))))))))***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,...///...---,,,...------,,,---...///000111111111111000000000000//////.........---------/////////...---------,,,000...------///000000//////111222333222222333555555666777666555555777999888888777777777777888888;;;;;;<<<======>>>??????CCCEEEJJJRRRbbbvvvyyyfff[[[WWWVVVTTTRRRPPPOOOPPPQQQQQQQQQTTTUUUVVVWWWXXXXXXWWWWWWUUUUUUVVVXXXYYYZZZ[[[[[[^^^```cccccccccdddgggiiijjjkkknnnqqqtttwwwyyyyyy''''''''''''''''''''''''$$$######%%%'''(((((('''*********)))))))))))))))&&&%%%%%%$$$%%%&&&((()))((((((((('''%%%&&&(((***((((((((()))((('''&&&%%%'''''''''''''''(((((()))((((((''''''''''''((((((++++++***)))((('''&&&%%%(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********((()))))))))************((()))))))))************((()))+++,,,,,,+++)))(((******))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++***)))***,,,......------,,,---...///000000000000000111111111111/////////...------,,,,,,/////////...---------,,,///...,,,---///000000//////111333333333222333444333555666555444444666888888777777777777777777888::::::;;;<<<======>>>>>>CCCDDDGGGNNNZZZlll~~~kkk___YYYUUUSSSQQQOOONNNOOOPPPPPPPPPRRRTTTUUUWWWXXXXXXWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]___```aaaaaabbbdddgggiiiiiikkkmmmqqqtttvvvxxxyyy''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$((()))))))))))))))))))))%%%&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))&&&&&&((())))))((('''&&&((((((''''''(((((()))***)))((((((''''''''''''(((************)))'''&&&%%%'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''************************)))))))))((()))******+++))))))))))))************))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++)))'''))),,,//////...---------...///000//////000000000000000111//////.........---------...............---------///---,,,---...000/////////111333444333222222333111333555555444444555777777777777777777777777777999999:::;;;<<<===>>>??????@@@DDDKKKTTTbbbwwwpppfff\\\TTTRRRPPPNNNMMMNNNOOOOOOOOOQQQRRRUUUWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZ\\\]]]]]]___^^^^^^___aaadddgggiiiiiijjjmmmpppsssvvvwwwxxx~~~~~~'''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&'''(((((()))))))))))))))***+++,,,+++***((('''%%%'''(((((('''&&&&&&'''$$$%%%'''((())))))''''''))))))((((((((()))***+++))))))(((''''''''''''''''''((()))******)))(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))************))))))))))))************))))))************))))))''''''(((((())))))******((())))))***++++++,,,,,,++++++************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------...,,,******---/////////.........///000111....../////////000000000...............------------------...............///---,,,,,,...//////...///111444444333222222222000222444444444333555666666666777777777777666666777888999:::<<<===??????===>>>BBBIIINNNWWWjjj|||vvvmmm```TTTRRRPPPMMMMMMNNNOOOOOONNNOOOQQQSSSVVVWWWWWWUUUTTTTTTTTTVVVWWWYYY[[[\\\]]]^^^\\\[[[[[[^^^bbbfffggggggiiilllooorrruuuvvvwww|||~~~''''''''''''''''''''''''&&&%%%%%%''')))******)))%%%%%%'''((())))))))))))((()))******)))&&&""" $$$&&&))))))(((&&&&&&&&&"""$$$&&&((())))))((('''***)))((((((((()))+++,,,***)))((('''''''''''''''$$$%%%''')))++++++++++++'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))************))))))))))))******************))))))))))))******&&&''''''((()))******+++((())))))***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++---......---++++++,,,...000000---,,,---///000//////......000111222---.........//////000000........................,,,------......////////////---,,,,,,...//////...///111444555444222222222///111333444333333444555666666777777777777666666666777888:::<<<>>>???@@@??????CCCHHHJJJOOO___qqqzzzrrrdddTTTQQQOOOMMMLLLMMMNNNNNNNNNNNNPPPSSSUUUWWWVVVUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]ZZZXXXYYY\\\aaadddffffffhhhkkknnnqqqsssuuuvvvzzz~~~***'''%%%&&&((('''$$$ ((((((((((((((((((((((((*********)))((('''''''''"""$$$&&&(((************''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))'''%%%'''+++...---***,,,***((('''&&&'''((()))***+++++++++,,,,,,,,,,,,***************)))((('''***)))((()))***+++***(((++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,---------,,,+++***............///000111222//////.........000111222.........------,,,,,,,,,+++,,,---.........---,,,***+++,,,---...000111111------......//////000000000222444666777777666555999999999888777666666555999777666777999;;;<<<<<<<<>>AAAAAAAAAFFFPPPXXXeeesssqqqbbbVVVSSSOOOMMMNNNPPPQQQRRRQQQTTTTTTRRRRRRTTTUUURRRUUUUUUTTTTTTUUUVVVWWWWWW[[[[[[\\\]]]^^^```bbbcccccceeehhhlllooorrrtttuuuwwwvvvyyy}}}$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))!!!%%%***+++)))'''((()))***)))(((((((((((())))))((((((((())))))))))))***&&&'''''''''''''''&&&&&&***)))((()))***+++***(((***************++++++,,,))))))************))))))******+++,,,------......,,,------...///111222333000000//////............------------------------+++,,,---.........---,,,------------------------/////////......------------...000111222333333222888888777777666666666666888666555666888:::;;;;;;:::===@@@@@@AAADDDJJJPPPZZZjjj}}}vvvgggXXXTTTPPPNNNNNNPPPRRRSSSRRRSSSSSSRRRRRRSSSSSSRRRTTTTTTTTTTTTTTTTTTUUUUUU[[[\\\\\\]]]___aaacccddddddfffiiilllpppsssvvvwwwvvvuuuwww|||~~~(((&&&%%%%%%&&&&&&$$$!!!'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))!!!&&&***+++)))''''''((()))((((((((((((((())))))'''((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&***)))((()))***+++***(((******))))))******+++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333444------......////////////------------------------+++,,,---.........---,,,---------------,,,,,,,,,//////......------,,,,,,//////000111222333444444777777777666666666666666:::888777777:::<<<======:::<<>>>>>;;;<<<===>>>???@@@DDDFFFNNN[[[mmm|||vvvhhhZZZUUUPPPMMMMMMPPPRRRSSSQQQOOOPPPSSSTTTRRRRRRUUURRRSSSTTTUUUUUUUUUUUUUUUZZZZZZ[[[]]]___aaacccdddaaabbbcccfffiiilllooopppuuutttuuuzzz|||}}}&&&&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++)))(((''''''((()))))))))))))))&&&&&&'''''''''((((((((('''((()))******************)))((()))***+++***((()))))))))))))))***++++++******++++++++++++******---,,,+++++++++,,,---.........---------.........,,,---.../////////...---,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,------------------...000000000111222333444555222333444555666888999999:::888777888:::<<<======<<<<<<<<<===>>>@@@CCCEEEIIIUUUeeesss~~~uuuiiiZZZUUUOOOLLLLLLOOOQQQRRRPPPMMMNNNSSSTTTRRRSSSWWWQQQRRRTTTUUUVVVWWWVVVVVVYYYYYYZZZ\\\^^^```bbbcccaaaaaabbbdddfffiiilllmmmsssrrrsssxxxzzz{{{"""&&&((((((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%'''((())))))******)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++)))'''(((+++,,,+++(((''''''((())))))***))))))))))))))))))************&&&&&&'''((())))))((((((***)))((()))***+++***((()))))))))))))))******+++))))))************))))))+++*********+++---///000------,,,++++++++++++,,,...////////////---,,,+++,,,,,,,,,------.........+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,------.........//////000000111333444555555555555666666666666666999777666777999;;;<<<<<<<<<<<<<<<<<<===@@@CCCEEEFFFQQQ___nnnzzz~~~uuujjjZZZUUUOOOKKKKKKNNNQQQRRROOOLLLMMMSSSUUURRRSSSXXXQQQRRRTTTVVVWWWXXXWWWWWWXXXYYYZZZ[[[]]]```bbbccccccccccccdddfffiiilllmmmqqqppprrrvvvxxxyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''$$$"""###''')))(((&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((()))***,,,...%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((((((((&&&%%%%%%&&&'''(((###%%%&&&'''&&&''')))***)))((('''&&&&&&'''((()))$$$$$$%%%'''(((***++++++***)))((()))***+++***((()))***+++,,,+++***(((&&&+++***))))))))))))*********************************++++++)))(((''')))***(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,------------------000000//////.........---------------------------***+++,,,---------,,,,,,---,,,+++,,,...///...---,,,---.../////////---------///111111111222333555444555555666666666666666555666888:::;;;;;;;;;:::>>>===<<<;;;<<<>>>@@@AAAGGGPPP[[[fffttt|||wwwlll^^^YYYQQQLLLJJJLLLOOOPPPLLLNNNOOOQQQRRRRRRQQQPPPUUUVVVVVVUUUTTTTTTUUUWWW[[[WWWUUUWWW\\\___^^^[[[]]]^^^```ccceeefffggghhhkkkooosssvvvxxxyyy{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&%%%&&&''')))***%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''((())))))((('''(((***(((((('''&&&&&&'''(((((('''''''''(((((())))))******)))((()))***+++***((())))))*********)))((('''((((((''''''''''''((((((************************((()))***)))((()))***,,,(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------------000/////////.........---------------------------,,,,,,+++++++++,,,---...---,,,+++,,,.........---++++++,,,---......---------///111111111111333555444444555666666666666666555666888:::;;;;;;;;;:::>>>===<<<;;;<<<===???@@@BBBIIISSSaaarrr~~~|||ttt___YYYQQQLLLKKKLLLMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQSSSTTTTTTSSSRRRQQQSSSUUUVVVSSSRRRUUU[[[______]]]\\\^^^```bbbdddeeefffggggggkkkooorrrsssuuuwwwyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''"""%%%((('''$$$###'''+++'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((''''''&&&&&&'''((((((***+++,,,+++)))((()))***((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))***+++***((()))))))))((((((((((((''''''''''''''''''(((((((((************************&&&''')))))))))***,,,---((()))+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,---------.../////////...............------------------------...,,,***)))***+++...///---,,,+++,,,---...---,,,*********+++,,,---...///---///111111111111333444444444555666666666666555555666888999:::;;;;;;;;;>>>===<<<<<<<<<===>>>???@@@DDDLLL[[[ooo~~~yyyeee]]]SSSNNNNNNOOONNNKKKMMMMMMMMMNNNOOOPPPRRRSSSRRRSSSSSSRRRQQQQQQSSSTTTUUUSSSSSSUUU[[[^^^^^^]]]\\\]]]___aaaccceeefffffffffiiimmmoooqqqsssvvvxxx|||&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''***'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''((((((((()))***++++++))))))***+++)))))))))(((((()))))))))))))))))))))))))))))))))***)))((()))***+++***((()))(((''''''''''''((((((((())))))***************************************&&&(((******))))))+++,,,))))))***+++,,,++++++***************************+++++++++,,,,,,------...........................------------------------,,,,,,+++++++++,,,---...,,,+++***+++---...---,,,+++*********+++---000111...///111111000000222444333444555555666666555555666666777888999:::;;;;;;>>>===<<<<<<<<<<<<===>>>EEEEEEIIIVVViiiwww{{{yyyoooeeeXXXQQQQQQRRRPPPNNNMMMMMMLLLLLLNNNOOOQQQSSSSSSTTTTTTTTTSSSSSSTTTVVVZZZYYYWWWXXX[[[]]]]]][[[\\\]]]___bbbdddeeefffgggiiikkkoooqqqsssuuuxxxzzz{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&$$$###$$$'''(((((('''''''''''''''''''''''''''&&&((()))(((''''''((()))(((((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&''''''(((((()))))))))&&&'''))))))))))))***,,,*********++++++*********((((((((()))******++++++***)))((()))***+++***(((((((((''''''''''''((()))'''((()))***+++*********))))))))))))))))))))))))((()))++++++***((())))))))))))******++++++++++++******************************++++++,,,------...---------...............------------------------)))***,,,......---,,,+++,,,+++***+++---...---,,,,,,+++++++++---///111222...///111111000000111333333444444555555555555555666666666777888999:::;;;<<<<<<<<<<<<<<<=========HHHEEEGGGRRRbbbooovvvxxxwwwlll^^^TTTQQQRRRQQQPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRTTTVVVYYYXXXWWWXXXYYY[[[[[[[[[]]]^^^```bbbdddfffggggggjjjlllooorrrsssvvvyyy|||}}}&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$&&&((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###'''***(((&&&''''''''''''''''''''''''&&&'''((((((''''''((()))%%%&&&&&&&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&((()))))))))))))))$$$&&&((((((((((((***,,,******++++++++++++******''''''(((((()))***++++++***)))((()))***+++***((('''(((((((((((()))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))))))))******++++++************************))))))***+++,,,---......---------------.........------------------------'''***---000000...+++))),,,+++***+++,,,---,,,+++,,,,,,,,,---...///000111...///111000//////111222333333444555555555555444666666666666888999:::;;;:::;;;;;;<<<======>>>>>>DDDBBBDDDNNNZZZeeepppyyyyyyqqqeee[[[TTTQQQPPPPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOPPPRRRTTTRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]___aaadddeeeffffffhhhjjjlllnnnpppsssvvvyyy|||&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&$$$&&&)))&&&'''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&((()))******))))))&&&'''(((((('''''')))***((()))************)))(((((((((((((((((((((((((((***)))((()))***+++***((('''((()))*********))))))$$$%%%''')))***)))(((((())))))))))))))))))))))))&&&(((+++,,,+++))))))))))))))))))))))))******+++************************))))))***+++,,,---......,,,,,,,,,------.........------------------------)))***,,,......---,,,++++++*********,,,---,,,++++++,,,------...............///000000//////000111222333444444555555444444666666666666777999:::;;;888999:::<<<===>>>>>>???@@@???CCCKKKRRRZZZhhhuuuyyywwwqqqggg]]]UUUQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJNNNOOOPPPPPPOOOPPPRRRTTTPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___aaacccddddddeeefffiiijjjlllooosssvvvyyy{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++(((&&&))),,,&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''+++''''''''''''''''''''''''%%%'''((((((''''''(((***&&&'''((()))))))))''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&((()))*********)))((()))***)))((('''((()))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&***)))((()))***+++***(((&&&(((***+++,,,+++***)))%%%''')))+++,,,,,,******))))))))))))))))))))))))$$$'''***,,,+++******+++)))))))))))))))******+++))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------+++***)))***,,,---,,,+++***+++,,,---...---,,,+++...///000000//////000111222333444444555555444444666666555666777888:::;;;777888:::<<<===?????????@@@???CCCIIILLLQQQ```ppp{{{}}}{{{sssfffZZZTTTRRRNNNNNNOOONNNMMMKKKIIIHHHOOOQQQRRRQQQQQQQQQTTTVVVUUUUUUVVVUUUTTTTTTVVVWWWXXXYYY[[[]]]```aaabbbbbbdddeeegggiiikkknnnrrruuuvvvxxx{{{}}}&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''')))))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&((()))***))))))*********(((&&&%%%%%%''''''$$$%%%))))))'''&&&&&&''')))************'''(((***+++***)))'''&&&((((((((()))******++++++))))))))))))***************************++++++++++++,,,,,,+++******+++---------///000111111111111......---------,,,,,,,,,)))***,,,,,,++++++,,,...************************...'''###&&&---111...(((333000---...000222000---111222444555444444555666666666777777888888999999777999;;;======>>>@@@BBB>>>>>>???@@@EEENNNXXX```sss{{{rrrlll```SSSNNNSSSRRRLLLJJJNNNOOOLLLQQQPPPOOOOOOQQQSSSTTTUUURRRRRRTTTUUUUUUVVVUUUUUUWWWXXXZZZ\\\^^^```bbbccchhhhhhhhhhhhhhhjjjnnnqqquuuxxxzzz}}}''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&'''((()))***&&&'''((()))******))))))&&&((((((%%%%%%))))))'''&&&'''((())))))***))))))&&&''')))******)))((('''++++++******)))((((((((())))))))))))***************************++++++++++++,,,,,,+++******+++---------...///000111111000......---------,,,,,,,,,***+++---,,,++++++,,,---************************---)))&&&(((---000---)))......//////...///000111000222444444444333444666666666666777888888999999777888:::;;;;;;<<<>>>???>>>??????@@@EEEMMMVVV]]]qqq|||uuugggYYYNNNPPPOOOIIIHHHLLLNNNMMMPPPOOONNNOOOQQQSSSTTTUUURRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[^^^```aaabbbfffggggggggghhhjjjnnnqqquuuwwwzzz}}}(((((())))))))))))(((((($$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))***&&&'''((()))*********)))(((***)))&&&&&&))))))'''(((((())))))))))))((((((&&&'''(((*********)))(((+++******))))))(((((('''))))))))))))************))))))*********++++++++++++,,,,,,+++******+++---------...///000000000000......---------,,,,,,,,,+++,,,------+++***+++,,,************************+++******,,,......,,,)))))),,,//////,,,,,,000333///111333444333333444555555555666777777888999999666888999999999999:::<<>>??????@@@BBBGGGNNNSSS___qqqvvvfff]]]XXXQQQKKKIIILLLOOOPPPKKKLLLNNNOOOPPPQQQSSSUUUSSSRRRQQQPPPQQQSSSUUUWWWVVVWWWXXXYYY[[[\\\^^^^^^___aaaccceeefffiiimmmppprrruuuxxx{{{~~~%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))******))))))(((''''''''')))+++***'''&&&))))))'''((())))))))))))(((((('''&&&&&&'''((()))*********'''''''''((())))))******((()))))))))************((())))))***++++++,,,,,,+++,,,,,,+++******+++---,,,------............---......---------,,,,,,,,,***+++,,,***)))(((((()))************************))),,,//////---+++***+++---,,,+++---...///,,,***///111333333222222333444333444555666777888999999888:::;;;:::999888999;;;===>>>??????AAADDDJJJNNNVVVggg~~~qqqggg___TTTMMMJJJJJJLLLNNNIIILLLNNNOOOOOOOOOQQQSSSSSSRRRPPPPPPPPPRRRUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___bbbdddeeehhhkkknnnpppssswwwzzz|||%%%%%%%%%&&&&&&%%%%%%%%%))))))(((((())))))***+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))'''((()))*********))))))((('''''''''((()))***+++(((***)))&&&&&&))))))'''(((((())))))))))))((((((''''''(((((())))))*********))))))((((((''''''&&&))))))))))))************(((((()))***+++,,,,,,---+++,,,,,,+++******+++---,,,,,,---------------,,,......---------,,,,,,,,,)))***+++***)))((()))***************************)))+++------,,,+++++++++///---+++---000000,,,(((///111333444333333444555333333444555777888999999999:::;;;;;;:::999:::<<<;;;<<<>>>>>>@@@BBBFFFJJJPPP^^^uuu}}}mmmbbbUUUOOOKKKIIIIIIJJJHHHLLLOOOOOOMMMMMMOOOQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]```cccdddfffiiilllmmmppptttwwwzzz|||%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''((()))***+++'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***+++***))))))((((((''''''((()))***+++&&&((((((%%%%%%))))))'''&&&'''((())))))***)))))))))((((((((((((((())))))***))))))(((''''''&&&&&&))))))))))))************'''((()))***+++,,,------+++,,,,,,+++******+++---,,,,,,---------,,,,,,+++......---------,,,,,,,,,***+++,,,,,,+++***,,,---***************************)))******+++,,,,,,,,,,,,,,,---///000///---,,,000222444444444333444666222333444555666888999999888999::::::999999;;;<<<999;;;===>>>???AAADDDGGGJJJUUUjjjqqqdddWWWRRROOOKKKIIIKKKHHHLLLPPPOOOLLLKKKMMMOOOOOOPPPPPPQQQQQQRRRSSSSSSUUUUUUVVVVVVWWWWWWXXXXXXZZZ]]]```bbbccceeegggiiikkknnnrrruuuwwwyyy|||~~~&&&''''''''''''''''''&&&(((''''''&&&&&&((()))***(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))++++++******))),,,+++)))(((''''''((((((%%%''''''$$$%%%))))))'''&&&&&&((()))***************))))))(((((((((((()))&&&&&&''''''((()))))))))))))))))))))************'''((()))***+++,,,------+++,,,,,,+++******+++---,,,,,,---------,,,++++++......---------,,,,,,,,,+++,,,------------...///***************************((('''(((+++------,,,'''+++000111///---///111111333555555444444555666222222444555666888999999666888999:::999999;;;<<<888:::<<<===>>>@@@DDDFFFEEENNNaaawwwtttfffYYYVVVSSSOOOMMMOOOHHHLLLPPPPPPLLLJJJKKKNNNNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUVVVVVVWWWWWWWWWZZZ\\\```bbbcccdddfffhhhiiilllqqqtttvvvxxxzzz|||((((((&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&***)))'''&&&%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))+++(((''''''&&&&&&%%%$$$$$$((((((''''''''''''(((((('''***+++)))%%%###$$$&&&((((((((()))***,,,---...))))))(((((('''''''''&&&&&&'''((('''&&&''')))+++%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((((()))+++)))************+++++++++...+++)))+++//////***$$$......//////...---,,,,,,------,,,,,,,,,---...............,,,)))((()))***++++++++++++++++++++++++************************,,,,,,,,,---...///000111...222333111222555444111444444555555666777777888777888888999::::::;;;;;;;;;::::::;;;<<>>@@@BBBDDDDDDHHHPPP]]]lll|||~~~lllaaaYYYQQQLLLJJJLLLMMMLLLKKKIIIIIIKKKMMMLLLMMMNNNMMMLLLMMMPPPRRRTTTUUUVVVUUUTTTTTTVVVXXXZZZ[[[]]]]]]^^^```cccfffkkkllloooooooooppprrrttt}}}}}}'''''''''''''''(((((((((((((((''''''((((((((('''''''''''''''((()))+++,,,)))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++)))'''(((,,,---+++)))(((((((((((()))***+++,,,))))))(((((((((((((((((('''(((***)))((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''&&&&&&''')))+++***++++++***))))))***,,,))))))*********+++++++++)))***+++***)))***---///---...............------///...---,,,,,,,,,,,,,,,+++---//////---,,,++++++++++++++++++++++++++++++...---+++******+++---...+++++++++,,,---...///000555999;;;999999999666111444444555555555666666666555555666666777888888888::::::;;;;;;===???AAABBBCCCDDDJJJUUUbbbrrrwwwgggZZZQQQLLLJJJKKKLLLLLLKKKIIIIIIKKKLLLKKKLLLLLLLLLKKKLLLNNNQQQSSSTTTUUUTTTTTTTTTVVVXXX]]]]]]^^^^^^^^^aaaeeehhhkkklllnnnooonnnoooqqqsss|||{{{~~~&&&''''''(((((()))))))))'''(((((((((''''''((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((,,,)))'''(((***+++)))&&&(((((((((((()))***++++++(((((())))))))))))))))))''')))******)))(((((()))((((((((((((((('''''''''))))))))))))))))))))))))+++)))'''&&&&&&''')))+++***++++++***))))))***,,,))))))*********+++++++++&&&)))+++---,,,,,,,,,---------...............---,,,,,,,,,,,,,,,---...////////////---++++++,,,...++++++++++++++++++++++++------,,,++++++,,,------------------...000111222111666888777777999777333333444444444444444555555444555555666777777888888999999:::;;;<<<>>>???@@@BBBAAAFFFOOOZZZiii~~~lll[[[QQQMMMLLLJJJKKKKKKKKKIIIIIIKKKLLLJJJKKKLLLKKKJJJKKKNNNPPPRRRSSSTTTTTTSSSTTTVVVXXX\\\]]]]]]]]]]]]```dddgggjjjlllnnnnnnnnnoooqqqrrryyyyyy{{{&&&&&&((()))))))))))))))'''((()))((('''&&&''')))%%%%%%%%%&&&''''''''''''((('''''''''''''''((((((%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&(((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&(((***(((((('''&&&%%%%%%$$$$$$((((((''''''''''''((((((***)))(((((((((((('''&&&((((((((((((((()))***+++(((((())))))))))))******''')))++++++***((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,+++))))))+++,,,)))************+++++++++)))***---///000///...---,,,---......///.........+++++++++,,,---...///000------,,,***(((***...111++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------......///000222333+++///222333666:::;;;999444444444444444444444444555555555666777777888888999:::;;;<<<===>>>>>>???@@@???CCCLLLSSS___uuusss___TTTOOOMMMHHHJJJKKKKKKJJJIIIJJJLLLJJJKKKLLLKKKJJJKKKNNNPPPPPPRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]```ccciiikkkmmmnnnnnnoooqqqrrrvvvvvvyyy%%%&&&((()))******))))))&&&((())))))'''&&&''')))&&&&&&'''''''''''''''&&&'''&&&&&&''''''((()))***%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&((()))(((''''''((())))))(((((((((((()))******(((((()))))))))*********'''***,,,,,,***(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))************************++++++,,,+++******+++---)))************+++++++++---+++***,,,///000...,,,,,,------...//////......,,,,,,,,,,,,,,,---...///......---,,,******,,,...++++++++++++++++++++++++)))***+++,,,,,,+++***)))---------...///000111222+++///111000333999;;;:::666666666666666666666666555666666777777888999999;;;;;;===>>>??????@@@@@@@@@>>>BBBIIIMMMTTTiii}}}gggYYYQQQLLLGGGIIIKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKNNNPPPPPPQQQRRRRRRRRRSSSUUUWWWXXXZZZ\\\\\\\\\]]]___aaafffhhhjjjkkklllmmmppprrrssssssvvv}}}%%%&&&((()))*********)))&&&(((***)))&&&%%%''')))'''((((((((((((((('''&&&&&&&&&&&&&&&((()))***+++%%%&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((###'''))))))((((((***---)))(((((((((((())))))***(((((())))))*********+++(((***,,,,,,***(((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,+++******+++---)))************+++++++++///***&&&'''+++...---+++,,,,,,---.../////////.........---,,,,,,,,,------222333333111...+++******++++++++++++++++++++++++''')))+++------+++)))''',,,,,,,,,---...///000111111333333000111666888777888888888888777777777777666666777777888888999999<<<===>>>@@@AAAAAAAAAAAAAAA>>>BBBHHHIIIMMMaaaxxxnnn]]]RRRKKKGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNQQQOOOQQQRRRRRRRRRSSSUUUWWWYYY[[[^^^_________```aaacccfffhhhjjjkkkllloooqqqrrrqqquuu|||''''''''')))***+++)))'''******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******+++))))))((((((((((((((()))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$++++++***)))(((((())))))***+++,,,,,,******+++,,,((()))))))))************,,,+++*********+++------+++,,,...//////...,,,***------,,,+++,,,---...///222222222000---++++++,,,000,,,)))))),,,---+++(((,,,,,,,,,+++***,,,000333---,,,,,,,,,,,,---......222111000000000111333444:::;;;<<<;;;999777666666777888888999999:::;;;;;;???@@@@@@@@@DDDHHHGGGAAA===>>>AAACCCCCCHHHWWWfffzzzgggVVVKKKJJJHHHGGGGGGIIIKKKKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOQQQTTTWWWVVVWWWXXXZZZ]]]___bbbccceeeeeeeeegggjjjlllllllllpppppptttxxxzzz|||''''''(((***,,,---+++)))***)))(((''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))((((((((((((((((((((((((((('''&&&&&&++++++***)))))))))))))))***+++,,,,,,******+++,,,************+++++++++++++++******)))***+++,,,------...////////////...---,,,,,,++++++,,,...///000111222222000---++++++,,,+++++++++*********+++,,,***,,,------,,,,,,---///---,,,,,,,,,,,,---......111111000000111111222333888:::======;;;888666666777888888999999:::;;;;;;>>>@@@BBBDDDHHHLLLIIIBBB??????AAABBBAAADDDQQQ___vvvmmm[[[OOOMMMKKKHHHHHHIIIJJJKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOQQQTTTVVVVVVWWWXXXZZZ\\\___aaabbbddddddeeefffiiikkkkkkkkkqqqqqqsssxxxyyyzzz&&&'''))),,,//////---******)))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''(((((())))))'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))(((((((((((()))************))))))(((+++***))))))))))))))))))***+++,,,+++******+++,,,***++++++++++++,,,,,,,,,***))))))))))))***++++++---------------------...,,,++++++,,,---...///000000111111000---++++++,,,&&&))),,,+++((((((,,,///)))+++---...---+++++++++---,,,,,,,,,,,,---......///000111111222222111111555999===???===:::666555777888888999999:::;;;;;;===BBBGGGKKKQQQSSSNNNFFFCCCAAA@@@@@@>>>@@@JJJVVViiiyyywwwdddUUUPPPMMMJJJHHHHHHIIIJJJJJJHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPSSSVVVUUUVVVWWWYYY[[[^^^```aaabbbcccdddfffgggiiijjjkkkqqqqqqsssvvvwwwxxx&&&'''***...111111///,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((()))******)))(((((((((((())))))***))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))(((((((((((()))******+++******))))))******)))))))))))))))***)))+++,,,+++***)))***+++*********+++++++++,,,,,,)))))))))))))))*********+++***)))((((((***+++---------------------------///000000///---+++,,,---(((***+++***))))))+++---***+++---,,,+++******+++---,,,,,,,,,,,,---.........///111222222222111000333777===@@@???;;;777555777888888999999:::;;;;;;???FFFNNNUUU[[[]]]VVVMMMFFFBBB??????===>>>FFFOOO^^^pppnnn^^^SSSOOOJJJGGGGGGIIIJJJJJJGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMNNNNNNNNNPPPSSSUUUUUUUUUVVVXXXZZZ\\\^^^______aaacccdddeeegggiiijjjqqqppprrruuuuuuvvv|||'''(((***---000111///---)))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&)))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((('''((())))))***((((((((((((((()))******((((((((((((((((((((((((((()))***,,,,,,++++++***))))))))))))((((((((((((((())))))******)))))))))***)))))))))))))))******)))***++++++))))))***+++))))))))))))*********+++(((((())))))************+++***((('''((())),,,---/////////...---+++******.../////////---,,,,,,---...+++))))))***+++***(((,,,,,,,,,***((()))+++...---,,,,,,,,,,,,---.........///000222222111000000111666;;;???>>>;;;888666777888888999999:::;;;;;;AAAIIIRRR[[[bbbeee^^^TTTHHHBBB>>>>>>>>>???DDDKKKVVVggg|||xxxhhhVVVRRRLLLHHHGGGHHHJJJJJJFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMMMMOOORRRTTTTTTTTTUUUVVVXXXZZZ\\\^^^\\\___bbbcccccceeegggjjjnnnnnnqqqtttttttttyyy(((((()))+++...///...,,,((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((("""###$$$%%%%%%&&&%%%%%%''''''''''''((((((((((((((((((''''''(((((()))***(((''''''(((((()))***+++(((((((((((((((((((((((())))))+++,,,,,,,,,+++***))))))))))))((((((((((((''''''((())))))))))))((()))))))))))))))******+++)))***+++***))))))***+++(((((()))))))))*********((()))******++++++******---,,,*********,,,...000/////////...---+++***)))---...///...,,,,,,---...000,,,)))))),,,---***'''------+++)))((()))---000---,,,,,,,,,,,,---.........///000000111111000000111444999;;;;;;999999999777888888999999:::;;;;;;@@@HHHRRR[[[cccgggaaaYYYJJJCCC>>>>>>???@@@CCCGGGOOO]]]pppttt^^^XXXPPPJJJHHHHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIHHHKKKLLLMMMMMMMMMNNNQQQTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZ]]]aaabbbaaabbbfffjjjkkklllpppuuuuuutttwww~~~)))((('''(((***,,,,,,+++((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&'''((()))******+++******)))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))***)))((('''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((""""""###$$$%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''((()))***+++(((((((((((((((((((((((()))***+++,,,,,,,,,++++++))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))***++++++(((***+++***)))((()))+++))))))*********+++++++++))))))+++,,,,,,,,,+++***,,,,,,++++++,,,---///000------.........---,,,+++,,,---......,,,,,,---......---,,,+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000---,,,,,,,,,,,,---......///////////////000111111111333555777777777999;;;777888888999999:::;;;;;;<<>>===???>>>???BBBGGGRRRcccuuuiiibbbWWWNNNJJJHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLNNNQQQSSSRRRRRRSSSTTTVVVXXXZZZ[[[XXX\\\```aaa```aaaeeeiiigggiiiooouuuvvvtttvvv{{{zzz}}}***(((&&&&&&(((*********(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++,,,+++***)))((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%'''((()))******)))((('''((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''((('''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((()))++++++(((((((((((((((((((((((()))***+++,,,---,,,++++++))))))))))))(((((((((((('''((()))***************))))))((())))))***++++++(((***+++***)))((()))*********+++++++++,,,,,,,,,)))***+++,,,---,,,++++++************+++,,,---...***+++,,,...///......---+++---...---,,,,,,---///***,,,......++++++...222(((+++---///.........///---,,,,,,,,,,,,---......000///.........///111222222333444444444666:::===777888888999::::::;;;;;;999@@@HHHPPPZZZaaa^^^XXXOOOFFF>>>===>>>===<<<===AAAJJJYYYlllrrrjjj]]]RRRKKKHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLNNNQQQSSSRRRRRRSSSTTTUUUWWWYYYZZZVVV[[[___```___```dddiiidddgggooovvvwwwtttuuuzzzxxxzzz~~~'''&&&%%%%%%&&&'''((()))''''''(((((('''%%%###"""'''((((((''''''(((+++---(((''''''&&&&&&&&&''''''))))))***))))))'''%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$((()))'''&&&'''%%% &&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))'''&&&%%%$$$$$$&&&''')))***(((%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))((()))***+++***((((((((()))***************((())))))*********))))))******))))))((((((''''''***************)))((((((++++++***************+++'''(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...000000////////////000000---...///...,,,++++++,,,---------------------------...///...+++***)))***)))+++.........------...///////////////000000000222222333333555666888999555666888:::;;;;;;;;;;;;??????@@@EEEMMMSSSTTTSSSGGGEEEBBB>>><<<<<<===>>>???GGGUUUdddsssvvvdddTTTNNNOOOMMMIIIFFFHHHIIIIIIIIIIIIJJJLLLHHHHHHHHHIIIJJJKKKLLLLLLTTTTTTTTTTTTUUUUUUUUUUUUZZZZZZ\\\^^^aaaccceeefffhhhkkkoooqqqrrrsssuuuvvvssswww}}}''''''&&&&&&&&&'''((()))&&&''''''''''''&&&$$$###&&&'''(((((('''''')))+++)))(((((('''''''''(((((())))))))))))((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%))))))&&&&&&'''%%%"""&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$&&&((()))&&&$$$"""###%%%&&&'''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((()))***+++***((((((((()))******************************)))(((((((((((((((((())))))))))))***************))))))(((++++++***************+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000///.........//////000111---...//////------...///........................)))+++------,,,,,,,,,---))),,,...///.........////////////000000000000111333333333333444666777888555666777888999:::::::::???>>>???BBBEEEHHHHHHHHHDDDBBB???===;;;;;;======>>>CCCMMMYYYiiiyyyqqq___TTTPPPKKKFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRYYYZZZ\\\^^^```bbbdddeeegggjjjmmmpppqqqrrrsssuuussswww{{{(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%''')))((('''&&&'''((())))))((((((((())))))***(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''))))))&&&%%%''''''$$$&&&''''''((((((''''''&&&%%%&&&'''&&&$$$$$$$$$%%%'''&&&%%%%%%%%%&&&((()))$$$###"""###%%%'''((('''''''''''''''(((((())))))''''''''''''''''''''''''((()))))))))))))))))))))***)))((()))***+++***((((((((()))***************************))))))(((''''''''''''((()))***************++++++******)))(((+++***************++++++((())))))***+++---...///++++++,,,,,,,,,,,,,,,,,,---///111111000///000111......------...//////000,,,---////////////000222/////////.........//////)))+++------,,,,,,,,,---***,,,///000///...///000//////000000111111111111444444444444444555555666777666666666777888888999<<<===??????>>>>>>???@@@@@@???===;;;:::;;;<<<======???DDDMMM[[[nnnnnn^^^TTTMMMGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEGGGJJJMMMOOOMMMNNNOOOPPPQQQSSSTTTTTTXXXYYY[[[]]]___bbbcccdddeeegggkkkmmmnnnoooqqqssssssuuuyyy|||))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&%%%&&&((((((((('''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%'''(((******((('''%%%(((***)))%%%%%%((((((&&&''''''(((((((((((('''''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%&&&'''(((((('''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***************************)))((()))***+++***((((((((()))***************(((((()))))))))))))))((('''((((((((()))))))))******++++++++++++***))))))*********)))******+++,,,)))(((''''''(((***,,,---+++++++++++++++,,,,,,,,,---///000111000///000111//////...---------------,,,...//////......///000//////////////////......---...///...+++***)))***+++---///000000//////000//////000000111111222222555555444333333444444444999888777666666777999:::999<<<>>>>>>;;;:::===???===<<<;;;::::::;;;======???>>>@@@FFFRRRccczzz}}}jjj\\\RRRKKKHHHGGGEEEEEEFFFGGGGGGGGGHHHGGGEEEEEEGGGKKKOOORRRMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXYYY\\\^^^```bbbcccccceeehhhjjjkkkmmmoooqqqrrrtttwwwyyy{{{)))))))))((((((''''''&&&'''''''''''''''''''''(((%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&''''''((()))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((***)))&&&&&&))))))''''''((((((((((((((((((''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((''''''((('''&&&$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''+++++++++++++++************)))((()))***+++***((((((((()))***************%%%&&&'''((()))************)))))))))((((((((('''+++++++++++++++***))))))******))))))***++++++,,,+++***)))((((((((()))************++++++,,,,,,,,,+++---//////.........///222111///...,,,+++++++++---...///...,,,+++,,,---///000111222111000...------...///...+++***)))***+++---///000000//////000...//////000111111222222555555444333333333333444:::999888777777888:::;;;999<<<>>><<<999888:::<<<<<<;;;;;;:::;;;<<<===>>>@@@>>>@@@FFFMMMZZZpppvvvdddWWWNNNJJJGGGEEEEEEGGGIIIJJJIIIIIIHHHFFFFFFHHHLLLPPPSSSIIIJJJKKKMMMOOOQQQSSSSSSUUUVVVXXXZZZ]]]___aaaaaaaaacccfffggghhhjjjmmmoooqqqsssuuuwwwyyy}}}(((((()))))))))(((''''''((((((''''''&&&''''''(((%%%''')))((('''&&&'''(((&&&&&&%%%&&&&&&'''((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''******''''''******''''''(((((())))))((((((''')))***+++)))'''&&&&&&'''&&&&&&''''''((((((((((((((('''%%%%%%&&&%%%### %%%&&&&&&'''((()))******((((((((((((((((((((((((***+++++++++++++++++++++***)))((()))***+++***((((((((()))***************%%%&&&'''((()))******************)))((('''''''''+++++++++,,,++++++***)))))))))))))))***+++,,,,,,...---,,,+++************))))))******+++,,,,,,,,,***,,,......---,,,---...333222000...---,,,++++++...//////...,,,***+++,,,000222555777666333///,,,)))+++------,,,,,,,,,---***,,,///000///...///000------...///000111111222444444333333333333333444999999888888999:::;;;;;;:::;;;;;;:::777666666666::::::::::::;;;;;;<<<<<<>>>===AAAGGGJJJRRRggg|||ooo]]]QQQMMMIIIFFFFFFHHHKKKKKKIIIHHHGGGFFFFFFHHHKKKNNNPPPJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUWWWYYY[[[^^^___``````bbbdddeeegggiiillloooppprrruuuwwwyyy{{{''''''))))))***)))((((((***)))((('''&&&&&&''''''&&&'''(((((('''''')))+++&&&&&&&&&&&&'''((()))***'''&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++))))))+++***'''(((((())))))))))))((((((((()))***)))'''&&&&&&'''&&&''''''(((((((((((((((&&&%%%%%%&&&&&&&&&###!!!%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))******++++++,,,,,,***)))((()))***+++***((((((((()))***************'''(((((((((((((((''''''))))))))))))((((((((((((++++++,,,,,,++++++***)))))))))))))))***+++,,,---++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,***,,,---...---,,,---...111111000///............---...///...---,,,---...111555:::======888222...)))+++------,,,,,,,,,---))),,,...///.........///,,,,,,---...///000111111333333333222333333444444666666777999::::::::::::999888777888999999888777999999999999999999:::::::::999>>>DDDEEEJJJ___www~~~iiiZZZQQQLLLGGGFFFHHHJJJHHHFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSTTTSSSTTTVVVXXXZZZ]]]^^^___```bbbcccdddeeehhhkkknnnnnnqqquuuwwwyyy{{{}}}&&&'''(((*********))))))+++***((('''&&&&&&&&&''''''((((((''''''(((+++---''''''''''''((()))++++++'''&&&&&&&&&'''(((***+++&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&***+++******,,,***&&&(((((())))))))))))((((((&&&(((((((((&&&%%%&&&'''&&&''''''((()))(((((((((&&&&&&&&&((())))))'''%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))((()))***+++***((((((((()))************************)))(((&&&%%%$$$''''''(((((())))))******+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---&&&((()))+++++++++***)))((())))))***++++++,,,,,,***,,,......---,,,---...///////////////000111111,,,...//////......000111333888>>>BBBAAA<<<444///---...///...+++***)))***)))+++.........------...++++++,,,---...///000111333222222222333333444555333444666888::::::999999777555444777<<>><<<777777777777888888888888777666:::@@@@@@EEE[[[tttuuueeeUUUOOOHHHFFFGGGHHHEEECCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIKKKLLLMMMNNNOOOSSSTTTUUUWWWZZZ\\\^^^___```bbbcccdddeeehhhkkknnnnnnqqquuuxxxzzz{{{}}}~~~)))(((&&&%%%%%%&&&((()))!!!''',,,(((  ''',,,&&&%%%(((%%%"""...>>>,,,+++))))))******(((&&&))))))))))))((('''&&&%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***'''&&&%%%$$$%%%&&&'''((()))***,,,---,,,)))'''%%%''''''&&&((()))***(((''''''&&&&&&&&&'''(((***+++***)))(((''''''((()))***(((((()))***************+++)))(((((()))******)))))))))))))))************''')))***+++***)))***+++,,,+++)))***++++++***(((,,,+++++++++******))))))************************,,,++++++******++++++,,,))))))***+++,,,,,,------***,,,---,,,,,,---///111...---+++,,,---......---.........///......------111555===HHHMMMHHH999,,,//////...------------...------------------,,,,,,,,,---///000000000///...//////000111222333333333333444666777999::::::::::::888666666999:::999777666999;;;<<<;;;:::;;;;;;AAA@@@@@@AAAAAAHHHWWWgggooo]]]RRRHHHFFFGGGEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSTTTUUUUUUWWWZZZ\\\bbb___^^^___``````fffmmmlllooorrruuuvvvyyy|||((('''&&&%%%%%%&&&'''((((((***+++)))'''&&&&&&(((***&&&%%%(((&&&%%%000???,,,***(((((()))))))))(((%%%&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&%%%%%%&&&''''''((()))+++,,,+++)))&&&%%%&&&&&&%%%'''))))))((('''''''''&&&&&&'''(((***+++***)))(((''''''((()))***((())))))*********))))))+++)))(((((()))******)))))))))))))))************''')))***+++***)))***+++)))((('''(((***++++++***+++++++++******)))))))))************************,,,++++++******++++++,,,)))************+++++++++***,,,---,,,,,,,,,...000000...,,,+++,,,,,,+++***---------......------,,,222555===GGGLLLHHH;;;/////////...---------------,,,,,,------------------///......---...///000000000000000111111222222333333444555777888::::::;;;<<<999777777888999888666555777999999888777777888<<<;;;<<<===>>>CCCQQQ___vvv~~~eeeYYYNNNJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUVVVWWWZZZ\\\```]]]]]]_________dddkkkjjjmmmppprrrtttwwwzzz|||((('''&&&%%%%%%&&&'''(((***&&&$$$%%%)))***'''$$$)))%%%&&&)))''''''000>>>---+++(((&&&'''((((((((("""###$$$&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&''''''((()))*********(((&&&$$$%%%$$$$$$%%%((()))((('''''''''&&&''''''((()))******)))(((''''''((()))***))))))*********))))))(((+++)))(((((()))******)))))))))))))))************''')))***+++***)))***+++'''&&&&&&'''***,,,+++************)))))))))))))))************************++++++************++++++)))))))))***************+++,,,---,,,+++,,,...000...,,,******+++,,,+++***+++,,,,,,------,,,,,,,,,111333999AAAFFFDDD:::222///......---------------++++++,,,,,,------......000///---++++++...000222111111111111111111111111222333444666888999;;;;;;===:::888777888888777555666777999888777666666777888777999;;;<<>>===777111///...------,,,,,,------******+++,,,------......///...---,,,,,,...///111111111111111000000000000111222333555777999:::;;;;;;:::888888888888777777888::::::999888666777888777777999======???GGGPPP[[[kkk~~~vvvgggVVVMMMIIIFFFFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLLLLMMMMMMMMMNNNNNNQQQSSSTTTUUUUUUWWWYYY\\\[[[[[[]]]```aaa___aaafffgggjjjmmmoooppprrruuuxxx|||~~~&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((()))***'''&&&&&&'''%%%$$$(((...000---(((%%%$$$$$$$$$$$$&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%(((((())))))((('''&&&%%%''''''''''''((((((((((((&&&'''(((*********)))((()))))))))((((((''''''''''''(((((()))(((((('''&&&&&&$$$###$$$&&&((((((((('''''''''(((((((((((((((***)))(((''''''((()))***))))))*********))))))(((+++)))(((((()))******)))((()))))))))************''')))***+++))))))***+++,,,+++******,,,,,,+++***)))))))))))))))*********************************+++******))))))******+++((((((***+++---...///000+++,,,,,,,,,++++++,,,...)))''''''(((+++---------)))******+++,,,,,,,,,+++------///333777888555111......---,,,,,,,,,,,,,,,******++++++,,,---......,,,------...............111111000000000000000000222222222333555777:::;;;777777888888888888:::;;;999::::::999777666777888777777999===>>>>>>CCCJJJQQQ^^^ooo|||lllYYYNNNIIIFFFFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRSSSTTTTTTVVVXXX[[[[[[[[[]]]bbbbbb```bbbfffgggjjjmmmoooppprrruuuwww{{{}}}%%%%%%%%%&&&&&&%%%%%%%%%###&&&)))(((%%%$$$'''+++'''''''''&&&$$$$$$&&&(((...+++'''%%%%%%%%%$$$###((((((((()))((((((''''''''''''((((((''''''&&&%%%''''''((()))((('''&&&%%%''''''''''''((((((((((((&&&'''((())))))******))))))*********)))((('''&&&((((((((())))))(((((('''(((&&&$$$$$$&&&'''((('''''''''((((((((((((''''''***)))(((''''''((()))***(((((()))***************+++)))(((((()))******)))))))))))))))************''')))***+++***)))***+++...,,,++++++,,,,,,+++******************+++++++++******************************))))))))))))******((()))***,,,...///000111+++,,,,,,,,,******,,,------+++))))))***+++***))))))******+++,,,,,,,,,,,,------...111444444333222...------,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---//////...------000000000000000000000000333222222333444666888999555777888888777888:::===777888888777555555666888777666777;;;<<<;;;>>>DDDIIIRRRaaaqqqnnn[[[PPPJJJGGGGGGIIIEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRRRRSSSTTTWWWYYY\\\[[[]]]aaaaaa```bbbfffhhhjjjmmmnnnoooqqqtttvvvyyy|||%%%%%%%%%&&&&&&%%%%%%%%%"""&&&((('''$$$###%%%(((%%%&&&'''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%"""$$$&&&((()))(((''''''''''''''''''((((((((((((''''''''''''((()))***+++******++++++***((('''&&&))))))))))))))))))))))))+++(((&&&%%%&&&'''((('''''''''((())))))((('''&&&***)))(((''''''((()))***&&&'''(((***+++++++++++++++)))(((((()))******)))))))))))))))************''')))***+++***)))***+++,,,+++******,,,---,,,+++***+++++++++,,,,,,,,,,,,******************************))))))))))))******+++++++++,,,,,,------...+++,,,,,,+++******+++---///---+++*********)))((()))***+++,,,------------,,,,,,---...000000000///...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------............//////000000111111444333222222333444666888666888999888777777999<<<777888888777666666888:::888666777:::;;;:::<<>>;;;888888;;;<<<;;;===AAABBBEEEMMMZZZgggrrr}}}yyyiiiWWWMMMGGGDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDFFFHHHJJJLLLMMMNNNLLLNNNOOOPPPPPPRRRTTTWWWZZZYYYZZZ]]]]]]\\\```eeefffhhhkkklllmmmooorrrttttttwww|||)))(((''''''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%%%%''')))***(((&&&%%%%%%++++++++++++***((('''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***(((&&&&&&''')))+++++++++ ''',,,,,,+++)))(((+++*********))))))((((((++++++***(((((('''''''''***)))((('''''''''''''''%%%'''((()))((()))***,,,)))))))))))))))))))))))))))***++++++++++++***))),,,***((('''&&&'''((())),,,,,,++++++***)))))))))+++***)))((((((***,,,---******************++++++)))***+++,,,,,,+++***)))((())))))*********))))))***)))))))))))))))***+++.........,,,***)))***,,,......,,,+++***))))))))),,,---------,,,+++******,,,+++,,,...000000///------,,,*********,,,.../////////...---,,,,,,++++++***+++,,,,,,******+++,,,---...//////---,,,---.........//////000000111111222222222222333444555555999888777777777888:::;;;999::::::999777666777999777888999:::<<<===>>>>>>BBBEEEJJJQQQYYYcccnnnuuummmbbbUUULLLIIIIIIHHHFFFGGGFFFEEEEEEFFFFFFEEECCCEEEEEEEEEDDDDDDGGGKKKOOOLLLMMMPPPRRRTTTUUUUUUUUUSSSVVVYYY]]]______^^^]]]ccceeehhhjjjlllnnnqqqsssxxxyyy{{{~~~((('''&&&&&&(((((((((&&&###$$$$$$%%%&&&'''(((((((((&&&$$$$$$&&&''''''%%%%%%'''))))))(((&&&%%%%%%************)))(((''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&)))'''&&&''')))********* ###''')))))))))***+++*********)))))))))((((((******)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''))))))(((((()))+++))))))))))))))))))))))))************************+++***((('''''''''((()))*********************+++***)))((((((((()))+++,,,,,,+++++++++***))))))))))))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))******++++++,,,---,,,++++++,,,...------,,,+++************,,,,,,,,,---...//////000000//////000000000---+++---,,,+++***+++,,,...//////......---,,,,,,+++++++++,,,------,,,+++,,,---,,,...///...------...///......//////000000111111222222222222333444555555888777777777888888999:::999999999888666666777999999999999999:::<<<===>>>>>>AAAEEEIIIPPPXXXaaagggaaa[[[RRRLLLHHHGGGEEEDDDGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFFFFFFFFFFHHHKKKNNNLLLMMMOOOQQQSSSTTTTTTTTTTTTVVVYYY\\\^^^_________bbbeeegggiiikkkmmmppprrrwwwxxxzzz}}}&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%%%%'''))))))'''&&&%%%&&&'''(((((((((((((((''''''((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%***((('''''')))***)))(((&&&'''''''''&&&(((+++---******))))))))))))(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''((()))))))))))))))))))))))))))+++***))))))))))))***++++++***(((''''''((())))))(((((()))******+++,,,,,,((())))))))))))*********---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))))))))************)))))))))))))))))))))***++++++)))+++,,,---,,,,,,...000,,,,,,,,,++++++++++++,,,++++++,,,---///222444666666555333333222111...,,,---,,,+++++++++,,,...............------,,,,,,+++,,,---......,,,,,,---...+++,,,......------...000......//////000000111111222222222222333444555555777777888888999999888888888999999888666666777888;;;:::888888888999;;;===<<<===@@@BBBFFFLLLSSSWWWTTTSSSQQQMMMHHHEEEDDDDDDHHHFFFDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHIIIKKKMMMKKKLLLNNNPPPRRRSSSSSSTTTVVVWWWXXXZZZ\\\^^^___```aaacccfffhhhiiikkknnnqqquuuvvvxxxzzz}}}$$$######$$$&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((+++)))((('''((()))(((''')))))))))'''&&&'''***,,,))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((()))(((((('''''''''(((((('''((())))))'''&&&'''(((((((((((((((((((((((((((,,,***)))'''''')))***,,,***)))(((((((((((())))))((()))))))))*********+++((()))***+++++++++******,,,+++++++++***))))))))))))***+++,,,,,,+++***))))))************))))))((())))))))))))***+++,,,,,,)))+++------,,,,,,...///***++++++,,,,,,---------,,,++++++,,,...222555777888777555444444333111///------,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---...---,,,+++,,,...***+++------------///000......//////000000111111222222222222333444555555666777888999999888777666777888888777555555777888<<<:::888666666777:::;;;;;;<<<>>>???AAAEEEJJJNNNOOOQQQRRROOOIIIEEEFFFHHHHHHFFFDDDDDDEEEFFFEEEEEEDDDFFFIIIJJJJJJJJJKKKLLLJJJKKKLLLNNNPPPQQQRRRSSSVVVVVVWWWXXXZZZ]]]___aaa___aaadddfffgggiiilllooossstttuuuxxxzzz}}}$$$###"""$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%'''((((((&&&&&&'''((($$$%%%&&&''''''(((((('''((((((((((((((((((((((((%%%&&&&&&''''''''''''''',,,***((('''((()))(((&&&((()))***)))((('''((()))(((((((((((((((((())))))'''&&&&&&&&&&&&''''''((((((((('''''''''(((((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((+++***(((''''''(((***+++)))((((((((((((((())))))*********)))))))))(((((()))***++++++,,,,,,++++++)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))***************)))(((((())))))))))))***+++,,,---***,,,------,,,++++++,,,******,,,------------------,,,++++++---///222333222111000000222222111000...------------------------------------,,,,,,,,,***,,,---,,,+++***+++,,,)))+++------,,,---...000......//////000000111111222222222222333444555555666777888999999888666555666666777666555555666888;;;:::777555555666888:::999:::<<<===>>>AAAEEEIIILLLPPPRRRNNNHHHDDDGGGJJJIIIGGGDDDCCCDDDEEEFFFEEEDDDFFFJJJKKKKKKJJJJJJKKKIIIJJJKKKLLLNNNPPPQQQRRRUUUUUUUUUVVVXXX[[[^^^```]]]___bbbdddeeegggjjjmmmqqqqqqrrruuuwww{{{}}}%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((%%%&&&((('''&&&&&&''')))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((('''%%%$$$###+++***((('''((()))((('''&&&(((******)))'''''''''''''''(((((((((((())))))(((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))++++++***))))))(((''''''***************+++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))******+++******)))(((''')))))))))***+++,,,---...(((+++------+++***)))******+++,,,.........---,,,...---,,,,,,,,,---...///+++***)))+++---000000000............------------------------------------***+++,,,,,,******+++,,,***+++------,,,,,,---///......//////000000111111222222222222333444555555777777888888777777666666444555666555444444666888999888666555555666777888666777999::::::===@@@CCCHHHLLLOOONNNIIIFFFHHHKKKIIIGGGDDDCCCDDDEEEFFFFFFDDDFFFIIIJJJJJJIIIIIIJJJIIIIIIIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUWWWYYY\\\^^^[[[]]]```bbbdddfffhhhkkknnnoooppprrruuuxxx|||~~~&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&'''((((((%%%''''''&&&$$$$$$&&&(((%%%&&&''''''&&&&&&((()))&&&''''''(((((((((''''''(((((((((((((((((((((((('''((((((((('''%%%###"""+++)))''''''((())))))(((%%%''')))((('''&&&'''((('''''''''((((((((())))))******)))(((''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((((((((()))((('''''''''(((***+++)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))+++++++++******)))(((''')))))))))***+++,,,......%%%'''***++++++************,,,---...///...,,,+++.........---------,,,,,,)))((((((***---000222222...............------,,,------------------------+++,,,---,,,++++++,,,---+++,,,------,,,+++,,,---......//////000000111111222222222222333444555555888888777666666666666666444555555555444444666888666666666555555666777777555666888888888999<<>>BBBGGGOOOXXX]]]^^^[[[XXXNNNKKKIIIHHHEEEAAABBBGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQPPPRRRUUUUUURRRTTTYYY[[[\\\^^^___```bbbfffiiiiiiiiiiiiiiilllrrrzzz''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))(((%%%%%%((((((&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))***)))''''''(((((((((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&***)))(((((()))***)))(((''''''&&&&&&&&&'''(((((('''((((((((((((((('''&&&###''')))((($$$###%%%)))***)))(((((((((***,,,---+++***))))))((()))))))))+++++++++***++++++,,,,,,++++++++++++++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,+++***)))......---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++...111333222000---,,,+++,,,---...---,,,------------------------+++,,,,,,,,,,,,,,,,,,+++...---+++******+++---...------...//////...---,,,111111111111222333444555555555666555555444333333666555444333333444555666555444444444333333333333666777888888888999;;;===@@@DDDNNNYYYaaaccc___[[[SSSMMMIIIHHHFFFCCCCCCGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPOOOQQQTTTTTTSSSUUUYYYYYYZZZ\\\]]]^^^aaadddggghhhhhhiiijjjlllqqqwww|||}}}&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***)))%%%%%%''''''$$$''''''&&&%%%%%%'''((())),,,+++)))(((''''''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&)))))))))(((((((((''''''$$$%%%&&&''''''''''''&&&***++++++***)))(((((()))''''''((((((((('''&&&&&&+++++++++******)))(((''''''***,,,+++(((''')))+++***))))))))))))+++,,,---))))))((((((((()))******,,,,,,------,,,++++++***...---+++))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******...---,,,++++++***++++++,,,,,,,,,,,,++++++++++++***)))***,,,...000///...,,,+++***,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------++++++++++++------------......///......---//////000000222333555666444555555555555444444333555555444333333444555666666666666666555555555555444666777777666777:::<<<===AAAJJJXXXdddiiifffaaa[[[RRRJJJHHHGGGEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKNNNMMMOOOSSSTTTRRRUUUZZZWWWXXX[[[\\\]]]___bbbeeeeeegggiiijjjllloootttwwwyyy{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))&&&%%%((((((&&&'''&&&&&&&&&&&&'''((()))...---***(((''''''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((((((((())))))(((((('''''''''((('''(((((()))))))))))))))***,,,---,,,(((&&&'''***'''((()))))))))'''&&&%%%*********+++******)))))))))+++,,,+++***)))***,,,***)))))))))***+++,,,---'''''''''((((((***++++++***+++,,,---,,,+++***))),,,+++)))((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------...---+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------.....................///000222333555666333333444555555555444444555444333333333444555666777777777777666666666666444555777777666777999;;;===>>>EEESSSbbbkkkllljjjcccWWWLLLIIIIIIGGGFFFFFFIIIIIIHHHFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKNNNRRRSSSRRRTTTYYYUUUWWWZZZ[[[\\\^^^aaadddbbbeeehhhjjjlllnnnqqqssswwwyyy{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))(((&&&&&&******(((&&&&&&&&&&&&''''''((((((///---***(((''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&''''''(((((((((((())))))******))),,,---+++'''&&&''')))(((((()))***)))(((&&&%%%&&&'''((()))***+++++++++&&&'''''''''&&&&&&&&&'''))))))))))))***+++,,,,,,&&&'''''''''((()))++++++&&&''')))++++++++++++***)))***++++++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...+++***)))+++---......---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......///000111333555666222222333444555555555444444333333222333444555666333333333333333333333333555666777777777888:::<<<======@@@KKKZZZgggnnnpppjjj]]]QQQLLLKKKHHHFFFFFFNNNMMMKKKHHHFFFDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJMMMQQQRRRQQQSSSXXXUUUWWWZZZ\\\]]]^^^aaaccc```cccgggjjjkkkmmmooopppvvvxxxyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&***+++)))&&&&&&&&&''''''''''''(((---,,,***(((''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))+++)))((('''&&&%%%&&&'''(((''''''&&&&&&''''''((())))))******)))(((''''''((((((((()))))))))(((''''''$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''(((((()))******++++++''''''''''''((()))***+++%%%&&&''')))***+++++++++***+++---...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------,,,------,,,++++++---///+++***)))+++,,,...---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......//////111222444555111111222444444555555555333333222222222444555666333333444444444444444555444666777777777777:::<<<<<<<<<===DDDOOO]]]iiipppnnncccWWWQQQMMMHHHFFFGGGQQQOOOLLLIIIFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJLLLPPPQQQOOORRRWWWSSSVVVYYY[[[\\\^^^```bbb^^^aaafffiiikkkmmmooopppuuuvvvxxxyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***)))&&&&&&******(((%%%&&&&&&'''''''''''''''******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&(((***+++***((('''&&&'''((()))((('''&&&&&&&&&''')))))))))'''&&&'''(((((('''&&&(((((((((((((((((()))***&&&&&&((()))************++++++***++++++,,,+++***&&&''''''((())))))))))))'''''''''''''''((()))***)))((((((((()))***++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))***+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---------......,,,---...,,,******,,,...,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,---...000111////////////000111333333000000222333444555555555333222222111222444555666555555555666666777777777333444666666555666888:::999:::<<<@@@HHHTTTaaajjjpppggg]]]VVVNNNGGGEEEHHHNNNMMMJJJGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJLLLPPPPPPNNNPPPUUUQQQTTTXXXZZZ[[[\\\^^^___]]]```eeehhhkkkmmmppprrrssstttvvvwwwxxx|||%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''&&&))))))&&&%%%&&&''''''((((((''''''((()))))))))((('''&&&%%%&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%'''))),,,+++)))((('''(((***+++***)))((((((((()))+++,,,(((&&&$$$%%%((()))(((%%%)))(((''''''''')))***+++((())))))*********))))))***)))((()))******)))(((%%%&&&'''((())))))))))))(((''''''''''''((())))))---,,,***)))))))))***+++***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,------.........+++------+++)))(((+++...---+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,---...000111000000///000000111222222///000111333444555666666222222111111222444555666222222222333333444444444222333444444444555777999555999===@@@DDDNNN[[[eeeqqqjjjaaaYYYOOOFFFEEEHHHKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLKKKLLLPPPOOOMMMOOOTTTOOORRRVVVYYYZZZ[[[\\\^^^]]]```dddhhhjjjmmmqqqsssrrrssstttuuuwwwzzz&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&((())))))(((((()))+++******)))(((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))((()))******+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))((())))))*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))))))))************************...---,,,+++++++++,,,---------------,,,+++******++++++,,,,,,---...//////000000//////.........---+++,,,,,,------,,,,,,+++111...,,,+++,,,...//////---//////------//////---******+++---...---***(((------,,,------...///000000000000000000111111111111222333555666555555444444444333333444444555666777444000000222444333222777666555555555666888999999777888===BBBGGGPPPYYYdddfffddd]]]RRRJJJGGGGGGIIIHHHFFFEEEEEEDDDBBB@@@BBBDDDFFFGGGGGGGGGHHHJJJHHHIIIKKKLLLMMMMMMLLLLLLTTTTTTUUUUUUVVVYYY]]]aaa___aaadddfffhhhkkknnnqqqttttttuuuvvvyyy|||%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!$$$'''))))))(((((()))***))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))******+++((((((((()))))))))************(((((('''((())))))(((((()))*********************+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++*********************+++++++++,,,+++***)))))))))******))))))***++++++*********+++,,,,,,,,,---.....................---------,,,,,,,,,------------,,,,,,///---+++***+++---...---+++---+++''''''+++---+++******+++,,,---,,,+++)))---,,,,,,------...///000000000000000000111111111111222333555555555555444333333333333333444555555444333222333555666444222666555444444444555777777777555777;;;???CCCLLLTTT```cccccc^^^TTTKKKGGGFFFHHHFFFDDDDDDDDDDDDBBBAAABBBDDDFFFGGGGGGGGGHHHIIIHHHIIIKKKMMMOOOPPPPPPPPPSSSTTTTTTTTTUUUXXX\\\```]]]___bbbdddfffhhhlllooossssssssstttuuuwwwyyyzzz~~~$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''' &&&))))))(((''''''))))))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))))))))))))))*********)))))))))*********++++++,,,+++***)))))))))))))))&&&'''(((******+++++++++******+++++++++,,,,,,,,,))))))************))))))+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,+++***)))((()))******'''((()))***++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------------------...,,,***)))+++,,,,,,,,,+++,,,)))$$$$$$))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000/////////000000111111111000111333444555555444444333333222222333333444555111222333666888777555333555444333333333444555666666444555999<<>>AAAFFFKKKQQQTTTTTTNNNHHHEEEEEEFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIQQQNNNKKKIIIJJJKKKKKKJJJPPPQQQSSSUUUVVVVVVVVVUUUTTTVVVXXX[[[]]]^^^______bbbeeegggiiijjjlllnnnqqqsssuuuxxxzzz{{{}}})))(((((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((((((&&&''''''''''''((((((((((((&&&''''''((())))))((((((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((()))(((''')))((('''&&&%%%&&&'''''')))((('''((())))))((('''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))))))))************)))(((((('''''')))))))))))))))*********((((((((((((((()))))))))+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,---************************))))))************))))))((((((((()))))))))******((())))))))))))*********++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......//////000000000111222222111111222333222111000000000111222333222444555555444333333555666555555444444333222222555555666777888999::::::;;;<<<===???CCCIIIQQQVVVXXXQQQIIIFFFFFFFFFEEECCCAAAAAABBBDDDFFFHHHJJJKKKMMMKKKIIIIIIKKKLLLMMMMMMOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUXXXZZZ\\\^^^^^^___```bbbeeeggghhhjjjlllnnnsssuuuwwwxxxyyy{{{~~~(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%&&&'''((((((&&&)))((('''&&&%%%&&&'''''''''((()))+++,,,+++(((%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))******))))))((('''''''''(((((())))))************))))))((((((((((((((((((---,,,***)))))))))***+++,,,,,,,,,++++++,,,,,,,,,************************((()))************)))((()))))))))*********++++++((())))))))))))*********(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......///000000111///111222222111000222333111111000///000111333444222444555555444333333444666555555444444333222222333444555666777777888888999:::<<<===@@@GGGOOOUUUXXXSSSMMMJJJIIIHHHEEECCCAAAAAABBBCCCEEEHHHJJJKKKIIIHHHGGGHHHJJJMMMNNNMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^_________aaaccceeefffhhhkkkmmmsssuuuvvvwwwxxxzzz~~~&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%'''%%%%%%'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&)))((('''&&&%%%&&&'''''''''''')))+++,,,+++(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((())))))&&&''''''(((((())))))***((((((((()))******++++++++++++++++++************,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,************************((()))***++++++***)))(((************++++++++++++)))))))))*********++++++''''''((()))******++++++++++++++++++,,,,,,,,,---------,,,++++++***))))))************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,------...///000000111222///000111111000000111333000000000000111222333333111444666666555333333333666555555444444333222222222333444555666666666666777999;;;<<<>>>CCCLLLSSSWWWVVVUUURRRNNNJJJGGGEEECCCBBBBBBCCCDDDFFFIIIJJJIIIHHHFFFGGGIIIJJJJJJJJJMMMNNNPPPRRRSSSSSSSSSRRRUUUVVVWWWYYY[[[]]]^^^___^^^```bbbdddeeegggjjjlllrrrsssuuuvvvwwwyyy}}}&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&(((&&&%%%(((''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%&&&''''''((('''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***'''(((((()))******++++++++++++++++++*********)))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************************+++++++++,,,************************************++++++++++++************************************************+++++++++***++++++,,,,,,,,,,,,,,,---------......***+++,,,---------,,,+++------...///000111222222///000111111000000111222///000111222333333333333111333666666555333333333666555555444444333222222222222444555666666555555555777:::;;;<<<@@@HHHOOOUUUYYY]]]\\\UUUNNNJJJIIIEEEDDDCCCCCCCCCEEEGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGKKKLLLNNNPPPQQQQQQQQQPPPTTTTTTUUUWWWYYY[[[]]]^^^]]]___bbbdddeeefffiiikkkoooppprrrsssuuuxxx|||&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######((()))%%%$$$&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%&&&'''''')))&&&"""!!!"""%%%''''''''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((())))))))))))(((''''''&&&&&&'''(((((()))***+++++++++***)))))))))((((((''''''&&&''')))+++,,,---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++''')))***++++++***)))'''(((((((((((())))))))))))***++++++++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))******))))))***,,,...///,,,,,,,,,------.........,,,---.../////////...---------...///000111222222///000111111000000111222///000222333444444333333111333666777555444333333666555555444444333222222222333444666666666555555333777:::;;;;;;???FFFMMMTTT\\\cccbbbZZZQQQLLLLLLGGGEEEDDDCCCBBBDDDEEEFFFDDDCCCCCCEEEHHHIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOOOORRRSSSTTTUUUWWWZZZ\\\]]]]]]___bbbdddeeefffiiikkkmmmnnnoooqqqsssvvv{{{''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***+++***'''&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&((()))***)))(((((()))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))"""###%%%'''(((((('''&&&***'''%%%&&&((()))&&&$$$)))))))))))))))(((((((((((((((((((((((()))******((()))******)))'''%%%###***************+++++++++************************,,,+++***))))))+++,,,---,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***...---,,,+++************++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******,,,,,,,,,++++++*********---***((((((+++,,,+++))),,,,,,,,,+++++++++******)))...///---,,,///111///...------------...//////,,,---///000000111444666//////000000000000//////000000000111222222333333222333555666777666444333555555555444444333333333444333333333333444555666444777;;;===???BBBFFFHHHTTT]]]fffiiicccYYYRRROOOEEEDDDBBBCCCCCCCCCBBB@@@EEEEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHHHHJJJMMMPPPRRRVVVVVVWWWXXXYYYZZZ[[[[[[^^^___aaabbbccceeehhhjjjnnnnnnoooooopppsssxxx|||''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%!!!"""###$$$$$$$$$######)))'''&&&'''((()))(((''''''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&''''''''''''(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''&&&((((((((((((((()))******((()))*********(((&&&%%%))))))*********+++++++++************************+++***))))))+++...111333------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((())),,,---+++***...---,,,+++************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,***((()))+++,,,+++))),,,,,,,,,+++++++++******)))...///---,,,///000///---------------...//////,,,.../////////000333555//////000000000000//////000000000111222222333333333444666777888777555444444444444444333333333222333333333444444444555555777999<<<===>>>@@@BBBEEEQQQYYYdddjjjhhh___UUUOOOGGGEEEDDDDDDDDDDDDCCCBBBEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHIIILLLOOOQQQTTTUUUVVVWWWYYYZZZ[[[\\\]]]___aaabbbbbbdddgggiiikkklllmmmmmmnnnqqqvvvyyy~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((()))***)))'''''''''(((&&&&&&''''''''''''''''''((((((((((((((()))******((()))*********)))(((''')))))))))*********++++++++++++++++++++++++++++++***))))))))),,,111555888...---+++******+++,,,,,,,,,++++++******)))))))))+++)))))))))+++,,,+++***---,,,+++******************++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***,,,,,,,,,+++++++++*********...///---,,,///000///---------------......///---...//////...///111333///000000111111000000///000000000111222222333333444555777999999888777666333333333333222222222222222333444555555555444333999;;;============???@@@JJJSSS```kkknnngggZZZQQQIIIGGGEEEEEEEEEEEEDDDCCCEEEDDDDDDCCCDDDFFFIIIJJJJJJIIIHHHHHHIIILLLNNNPPPRRRRRRTTTVVVXXXZZZ[[[\\\\\\^^^```aaaaaacccfffhhhhhhiiijjjkkklllooosssvvv|||}}}''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%'''((()))&&&(((***)))&&&%%%''')))(((((((((((())))))))))))((((((((((((((())))))***((()))***************)))(((((())))))******+++++++++++++++++++++++++++++++++)))((()))+++000555888...,,,+++))))))***,,,------,,,,,,+++***))))))(((************+++++++++***,,,,,,+++*********************+++,,,,,,,,,++++++,,,,,,------......------++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,,,,,,,+++++++++*********...000---,,,///000///------,,,,,,------...///......///...------///111000000000111111000000000000000000111222222333333555666888::::::999888777222222222222222222222222111222444666666555444333999;;;<<<<<<;;;;;;===>>>DDDLLLZZZiiippplll___SSSKKKIIIFFFEEEEEEEEEDDDBBBEEEDDDCCCBBBCCCFFFHHHJJJIIIHHHHHHHHHIIIKKKMMMOOOOOOPPPRRRTTTVVVYYYZZZ[[[[[[\\\^^^___```bbbeeegggfffhhhiiijjjkkkmmmqqquuuyyyzzz}}}''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))"""$$$&&&%%%###"""$$$&&&'''((((((((())))))******((((((((((((((())))))***)))))))))***************'''(((((()))******++++++++++++++++++++++++++++++,,,***)))(((***---111333---,,,***))))))***,,,---......---,,,+++******)))***+++++++++************++++++******))))))******)))***+++,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++***+++,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++///000---,,,...///...,,,,,,,,,,,,,,,---........./////////------///000000000111111111111000000000000000111222222333333555666888999:::999777666222222222222222222222222111222444666666555444333666888:::::::::;;;<<<>>>???EEERRRbbbmmmlllbbbXXXOOOLLLHHHEEEDDDDDDBBBAAAEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZYYY[[[]]]^^^___```cccffffffgggiiijjjkkkmmmqqqtttvvvxxx{{{''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''((('''''''''''''''((((((&&&'''((((((''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---++++++***)))***+++,,,---...------,,,,,,+++++++++***+++,,,+++)))))))))++++++******)))))))))******)))***++++++,,,,,,,,,,,,***+++,,,------...------***++++++++++++,,,,,,,,,)))+++---...,,,+++++++++,,,,,,,,,+++++++++******+++///000---,,,...///...,,,,,,,,,,,,,,,------......///000///......000111000111111222222111111000000000000111222222333333333444666888888777666555222222222222333333333333222333444555555555444333444666888999999:::<<<======AAAJJJWWWcccgggccc]]]TTTPPPKKKGGGEEECCCBBB@@@DDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUWWWXXXXXXZZZ\\\]]]]]]___bbbeeeeeegggiiijjjkkkmmmqqqssstttvvvzzz~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***)))((('''&&&%%%&&&&&&''')))'''&&&'''((()))((('''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''***)))((()))***++++++***%%%%%%&&&&&&'''(((((()))((((((((((((((()))************)))(((''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))*********++++++++++++,,,,,,++++++++++++++++++***+++---+++)))((()))+++******))))))))))))******))))))***+++,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,)))+++...///---++++++,,,,,,,,,,,,+++++++++******+++///000---,,,...///---,,,,,,++++++,,,,,,---......///000000//////111333000111111222222111111000000000000111222222333333111333444666666555444333222333333333444444444444333333333444444444555555555666888888888888:::;;;===???CCCLLLWWW___bbbcccZZZVVVOOOJJJGGGEEEBBBAAACCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOORRRTTTUUUVVVWWWYYY[[[\\\\\\^^^aaadddcccfffhhhjjjkkkmmmooorrrsssvvvzzz~~~'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%&&&'''***+++((('''&&&%%%$$$%%%%%%&&&)))'''&&&'''((()))((('''%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&###"""###&&&(((&&&$$$'''''''''((()))******+++((((((((((((((()))************)))'''&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))***+++++++++++++++***************+++++++++***,,,---,,,)))''')))+++***)))))))))))))))******((()))***+++,,,---------((()))***+++,,,,,,---,,,*********++++++,,,,,,,,,(((,,,//////---++++++,,,,,,,,,,,,+++++++++******,,,000111---,,,...///---,,,,,,++++++,,,,,,---......///000000000000222444111111222222222222111111000000000111222222333333000111333555555444333222333333333444444555555555444444333333333444555666666777888888777777888999======@@@FFFOOOYYYaaafff^^^ZZZSSSMMMIIIFFFCCCBBBBBBDDDGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[\\\^^^aaacccbbbdddgggiiijjjlllnnnpppsssuuuyyy~~~(((((((((((((((((((((((()))(((''''''((('''%%%###&&&&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&$$$$$$$$$&&&(((((((((%%%%%%%%%$$$$$$%%%(((***)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''++++++******************,,,,,,+++++++++,,,------,,,,,,,,,++++++*********+++,,,,,,+++******+++---))))))*********++++++++++++,,,---+++)))((()))***'''((()))******)))((('''///)))###"""$$$))),,,---++++++,,,,,,,,,++++++***+++,,,,,,+++***+++---///************************---------,,,+++)))&&&%%%///....../////////,,,***+++++++++,,,---...000000...///000///...---...///111111222222222111111000444222000///...///000111///111222222111111222333444333333333333444555555444444555555555555444444444444555555666888999:::;;;===???BBBHHHRRR]]]dddddd___WWWOOOIIIEEECCCCCCAAACCCGGGJJJLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLNNNQQQTTTVVVWWWUUUWWWYYYYYYZZZ\\\^^^aaa___aaaccceeegggkkkooorrrtttvvvxxx{{{~~~~~~''''''''''''''''''''''''***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###%%%''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&''''''%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))(((''''''&&&&&&'''''''''************************,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********+++,,,+++))))))+++,,,***+++++++++,,,,,,,,,,,,***+++---,,,+++***+++,,,)))***+++,,,,,,++++++***---***''''''))),,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,+++***+++---///+++++++++***************------------,,,***)))(((///......///000///---+++------,,,,,,,,,---.........///000///......///000222222222222222111111000222111000///...///000000///000222111000000111333444444444444444444555666444444555555555555444444444444555555666888999:::;;;<<<>>>AAAGGGQQQ[[[bbbfffccc^^^VVVMMMGGGDDDDDDAAACCCFFFIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWXXXYYYYYY[[[]]]```___aaaccceeegggjjjnnnqqqrrrsssvvvyyy{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((((((***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$&&&((()))'''%%%$$$%%%'''&&&&&&&&&((()))(((&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''************************+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***++++++***))))))***,,,++++++,,,,,,,,,---------)))+++------,,,+++,,,---)))***+++,,,,,,,,,,,,++++++++++++---......,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///,,,,,,++++++*********))),,,------------,,,++++++.........000111000---+++///...---,,,,,,,,,,,,,,,---///000///...///111222333333333222222111111111000000///////////////......///111000//////000222444444444444555555666666444444555555555555444444555555555555666888999:::;;;<<<>>>@@@EEENNNWWW]]]ggghhhggg___TTTJJJEEEEEEBBBDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHMMMMMMNNNOOOQQQRRRSSSSSSVVVWWWXXXXXXXXXYYY[[[]]]___```bbbdddeeehhhmmmpppooopppsssvvvyyy{{{|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''###%%%((((((((((((***+++''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''%%%'''((((((''''''((()))+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))(((***,,,+++++++++,,,,,,,,,,,,---)))+++------+++***+++,,,)))))))))******************+++,,,...///...---+++++++++,,,,,,---,,,,,,,,,***,,,---,,,++++++---...---,,,,,,++++++******)))+++++++++,,,,,,,,,,,,,,,......///111222111...,,,......---,,,,,,,,,,,,------.../////////000333555555555444333222111111111......////////////...------///000000//////000111444444555555666666666666444444555555555555444444555555555555666777888999;;;;;;===???CCCJJJRRRXXXdddjjjmmmgggZZZMMMGGGEEECCCDDDEEEFFFFFFFFFEEEDDDGGGGGGFFFFFFGGGGGGHHHIIILLLMMMNNNOOOPPPRRRSSSSSSUUUVVVWWWWWWWWWWWWYYY[[[^^^```bbbcccdddgggkkknnnmmmoooqqqtttwwwyyyzzz{{{|||'''''''''''''''''''''''')))'''$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***((('''(((***''''''''''''''')))...222...,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))&&&&&&(((((())))))(((((((((((()))))))))*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,************+++++++++++++++,,,,,,+++))))))***+++++++++************++++++++++++,,,,,,+++,,,,,,---***+++,,,---------------***+++------,,,+++,,,...,,,,,,,,,,,,++++++******)))))))))***++++++,,,---......000222333222///,,,---,,,,,,,,,,,,---......---.../////////111555777777666555333222111111111---...////////////......---///000000//////000111333444555555666666555555444444555555555555444444666555555666666777888999:::;;;<<<===@@@FFFMMMRRR]]]eeellljjj^^^QQQIIIFFFCCCCCCDDDEEEEEEEEEDDDCCCIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZ^^^___aaabbbbbbeeehhhkkkmmmnnnqqqtttvvvxxxzzz{{{zzz}}}(((((((((((((((((((((((((((&&&$$$###%%%&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&'''))))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%(((,,,+++)))'''(((***((('''&&&%%%&&&***111555///,,,)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******(((((((((((())))))))))))%%%&&&((()))******)))((('''(((((())))))*********)))))))))******,,,---...,,,,,,,,,,,,------------+++,,,,,,+++******+++---))))))*********+++++++++------,,,***)))))),,,///000///...---,,,,,,,,,,,,+++++++++***)))***,,,...***+++,,,------......---)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------...000333555333000---,,,,,,,,,,,,,,,---...///---...//////000222777:::999888666333222111111111...///////////////000000...///111000//////000222222222444555555555444333444444555555555555444444666666666666666777888888::::::;;;<<<===BBBHHHLLLUUU^^^hhhiiibbbVVVMMMIIICCCCCCDDDDDDEEEDDDDDDDDDIIIIIIIIIIIIIIIJJJKKKKKKGGGHHHJJJLLLNNNPPPRRRSSSRRRSSSTTTTTTTTTUUUWWWYYY^^^___``````aaacccfffiiilllnnnpppsssvvvxxxyyyzzzyyy|||''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$&&&%%%$$$$$$$$$&&&(((***###%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''###%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((,,,///---)))%%%%%%'''&&&&&&&&&&&&&&&)))...222+++)))&&&%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((())))))))))))%%%&&&(((***+++***)))(((''''''(((((()))******+++(((((())))))***,,,---...,,,,,,,,,---------......,,,------,,,++++++,,,...*********+++++++++,,,,,,...---+++***))),,,222666222111///---,,,+++++++++)))+++,,,,,,******,,,...***+++,,,---............)))+++---...---,,,,,,---***++++++,,,,,,---------+++******)))***+++---...---...111444666444111---......---,,,,,,,,,---------......///000333888<<<;;;999666444222111111222000000///...///000111222///000222111000000111333000111333444555444333222444444555555555555444444666666666666666777777888999:::::::::;;;???DDDHHHNNNWWWaaagggeee]]]SSSMMMCCCCCCDDDDDDEEEEEEEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQSSSSSSSSSUUUWWWZZZ]]]^^^___``````bbbeeegggkkklllooorrrtttwwwxxxyyyxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###&&&%%%$$$###$$$&&&(((***!!!###%%%&&&&&&'''(((***'''''''''&&&&&&'''''''''''''''))))))((('''$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%+++///111///(((######$$$$$$%%%'''''''''(((***---'''%%%######%%%'''))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))$$$&&&(((***++++++))))))&&&''''''((()))******+++((((((((()))***,,,---...,,,,,,,,,------.........------...---,,,,,,---///++++++,,,,,,,,,---------...---+++***+++000777<<<222000...+++***)))))))))(((+++......,,,+++,,,---***+++,,,---............)))+++---...---,,,,,,---)))***+++,,,------...///,,,,,,+++***+++,,,---...---...111444666555111---000000...---,,,+++++++++------...///000444999===<<<:::777444222111111222111000///...///000222444///111222222111111222333///000222444444333222111444555555555555555555444777666666666666777777888999::::::::::::===BBBEEEKKKRRR^^^fffgggaaaWWWPPPCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSUUUXXXZZZ]]]^^^_________aaadddgggjjjkkknnnqqqsssuuuwwwxxxyyy|||)))***++++++***)))((('''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((()))((('''&&&))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))((('''((())),,,++++++***)))(((((('''))))))))))))))))))))))))%%%''')))***+++***(((''')))))))))(((''''''&&&&&&&&&(((***+++,,,+++)))(((------------------,,,,,,.../////////---,,,---...++++++,,,---,,,+++)))(((,,,+++******+++...000222///...---,,,++++++******,,,------,,,+++***,,,---+++++++++,,,,,,,,,------+++,,,,,,------......///)))***+++,,,++++++)))(((///,,,******,,,...,,,***---...///000111222333333+++++++++,,,,,,,,,,,,,,,***+++///333222111555;;;:::999666333111///...---////////////000000000000000000111111111222222222000111111111111222222222555555444444444333333333444555666666666666666666666777777999:::<<<>>>???EEEOOOZZZaaaffffff___WWWJJJHHHDDDCCCDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMOOORRRTTTTTTUUUWWWXXX```___^^^]]]^^^```bbbdddjjjjjjkkklllnnnqqqtttvvvwwwzzz)))******+++***)))((('''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''''')))***++++++***))))))(((''''''((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))))))))))))))'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,,,,,,,,,,,,,+++******,,,+++++++++,,,...000111///...---+++******+++++++++,,,---,,,******+++---,,,,,,---------.........,,,,,,,,,,,,------------***++++++,,,,,,+++******///---++++++---///...,,,.........//////000111111///........................***)))---000111444888:::888666444222000///...000000000000000/////////222222222333333333333333111111111111222222222222666666555555555444444444555555666666777777666666888888888999:::;;;<<<===DDDLLLVVV^^^eeegggaaaXXXOOOKKKGGGEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLLLLOOORRRTTTTTTUUUWWWYYY^^^^^^]]]\\\]]]___aaaccchhhiiijjjkkknnnqqqtttuuuvvvxxx{{{~~~((()))*********)))((('''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((((((((((((***,,,***))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))******+++,,,,,,)))))))))************+++******++++++,,,,,,------.../////////---,,,---......------,,,,,,,,,,,,,,,,,,+++++++++,,,...000111000...,,,*********,,,,,,***+++,,,+++))))))+++------------.........//////,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++///...,,,---...//////...//////............//////000000000///.........---222***&&&***///111333666888888666555333111000000111111111000000/////////222222222222222222222111111111111111222222222333666666666666555555555555555555666777777777777777::::::999999999:::;;;;;;CCCIIIQQQYYYccchhhcccZZZSSSOOOJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKMMMQQQSSSTTTVVVXXXZZZ\\\[[[[[[[[[\\\^^^```bbbfffggghhhjjjmmmpppsssuuuvvvxxxyyyzzz{{{}}}(((((()))******)))((('''))))))(((&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))*********''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&'''''''''((((((''''''''''''(((((((((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))))))))***,,,)))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********++++++******)))))))))***+++,,,******+++,,,------........./////////---,,,---...///...---,,,+++,,,---...,,,,,,+++,,,,,,...///000000...,,,***)))***,,,---)))***+++***))))))+++,,,------------............------,,,++++++***)))))),,,,,,------------------...---,,,,,,---.........222111///......---......//////...------,,,++++++222,,,***---111111333555666666666555444333222111222222111111000/////////000000000///////////////111111111222222222333333555555555555444444444444555555666777888888888888999999999999:::;;;<<<<<>>BBBFFFJJJQQQ\\\eeefffaaaTTTPPPKKKHHHFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKNNNQQQRRRTTTWWWYYYVVVWWWXXXYYY[[[]]]___```bbbccceeehhhkkkmmmooopppsssuuuvvvwwwyyy|||&&&'''((()))))))))((('''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%'''(((***++++++******''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***+++,,,+++)))((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********+++++++++******)))((((((''''''*********++++++++++++,,,------......//////000000.../////////---,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,------.........---,,,,,,,,,+++,,,,,,,,,)))***+++*********,,,...+++++++++,,,,,,,,,------...------,,,+++******))),,,,,,,,,,,,,,,---//////***+++,,,,,,++++++---///555444111///......///000/////////...---------,,,(((***///222///)))***///111111333444555444333222111111111111111111111111111111111222222222333333222222222222333333333333333333333333222222222111555666777999999:::::::::666666777888:::<<<>>>???@@@EEEIIIMMMUUU^^^bbbaaaVVVRRRLLLHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGJJJMMMOOOPPPRRRTTTVVVTTTUUUWWWYYY\\\^^^___```aaabbbeeegggjjjkkklllmmmnnnppprrrtttvvvyyy}}}%%%&&&((()))))))))((('''(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''')))+++++++++***)))''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,+++******************************)))***+++,,,,,,,,,++++++.........................../////////---,,,---...******+++,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,---------,,,+++)))***++++++++++++---///,,,,,,,,,,,,---------.........------,,,,,,++++++,,,+++++++++,,,---...///***,,,------+++,,,...111555333000...------///000------------------,,,,,,---+++,,,///...******---...///111333444444333222000000000111111222222333000111111222333444555555222222222333333333444444444444333333333222222222555666888999:::;;;;;;;;;888888888999:::;;;===>>>===CCCGGGHHHMMMVVV]]]___ZZZVVVOOOKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFIIILLLNNNNNNPPPRRRSSSSSSUUUWWWZZZ\\\^^^``````aaabbbdddggghhhiiijjjjjjlllnnnqqqssstttvvvxxx{{{~~~%%%&&&((()))))))))(((((((((''''''''''''(((((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&'''&&&''')))***))))))))))))************''''''''''''''''''''''''''')))+++,,,---,,,***)))*********++++++,,,------(((***,,,---------+++***------------------,,,,,,.../////////---,,,---...((()))+++,,,---,,,++++++,,,,,,---......---------)))+++---......---+++******+++,,,,,,+++,,,...000---------.........//////......------------,,,,,,++++++******+++---...///+++---///...,,,---///222333111///,,,,,,,,,...///*********************+++444---***---///...------,,,...000333444444333222//////000111222333333444......///111222333444555222222333333333444444444555555444444444333333333666666888999:::;;;;;;;;;:::999999999::::::;;;<<<;;;BBBFFFEEEGGGOOOYYY]]]^^^YYYSSSMMMIIIFFFCCCAAADDDCCCCCCCCCCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHKKKMMMMMMNNNPPPQQQSSSUUUWWWZZZ]]]___```aaaaaabbbdddfffhhhhhhhhhhhhmmmooorrrttttttuuuvvvwww|||((((((((((((((()))******+++******)))(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''')))***+++,,,,,,+++)))(((''''''(((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''+++***((('''&&&&&&''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))***((('''((()))***)))'''************))))))))))))(((((()))***************************+++,,,------,,,***((()))+++,,,+++(((+++,,,------......------///111111...+++***,,,///***+++,,,,,,------,,,,,,*********+++---000333444///...------//////...---+++---///...+++)))***,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...000111000...------...000///---,,,,,,---///000...,,,***,,,......,,,)))...---,,,---/////////.........///000111222333333000111222333333222000000222111000000000111333333444333222333444444222111333333444555555444333333777666777:::>>>???===:::666666666777888:::<<<===>>>???AAABBBDDDHHHNNNRRR\\\ZZZVVVRRRNNNJJJHHHFFFEEEBBBCCCGGGIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ\\\\\\]]]```aaabbbbbbccceeeiiikkknnnnnnooopppsssvvvyyyzzz}}}((((((((((((((())))))*********))))))((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((()))*********)))(((((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((('''''''''&&&(((((('''&&&''''''((()))((()))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''*********)))))))))(((((((((((()))***************++++++++++++,,,---......,,,***((()))+++,,,+++)))+++,,,------...---------111111111...******,,,...***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,...///000...---,,,,,,......---,,,***---///...,,,******+++******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,------...---,,,++++++,,,---...---+++***,,,......,,,***...---,,,---/////////...---...///000111222222333000111111222222222111111222111000000000111333333444333333333555555333111333333444555555444333333444333444777::::::888555777666555555666999;;;<<<<<<===>>>???AAADDDJJJMMMZZZZZZZZZXXXUUUPPPLLLIIIIIIEEEDDDGGGHHHEEEDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLNNNPPPQQQVVVVVVWWWXXXYYYYYYYYYYYY^^^___aaaaaabbbdddgggjjjllllllmmmoooqqqtttwwwxxx|||((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))***((('''((()))***)))'''******))))))))))))(((((((((((()))***************++++++++++++,,,---...///+++***)))***++++++***)))++++++,,,---------------111000///,,,))))))+++---***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,---,,,++++++------,,,+++***,,,...///---+++*********++++++,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,------,,,+++******+++,,,---+++++++++,,,...///...,,,...---,,,---/////////...------...///000111222222111111000000000111333444222111000000000111333333444333333444555555444222333444444555555444444333333222333555666777555333777666444333444777:::<<<;;;<<<======>>>AAAFFFIIIUUUXXX\\\___]]]WWWPPPKKKMMMHHHEEEGGGGGGDDDCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHKKKMMMOOOPPPTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]___```aaacccfffhhhjjjjjjkkkmmmooorrruuuvvvzzz}}}(((''''''''''''((())))))''''''(((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***((('''((()))***)))'''***)))))))))(((((((((((((((((()))***************************+++,,,---...+++************+++******++++++,,,------------,,,---,,,+++)))((()))+++---***+++,,,,,,------,,,,,,---,,,,,,++++++*********,,,+++***+++,,,,,,+++***)))+++...///...,,,+++***+++++++++,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,------,,,++++++,,,------******+++---...///.........---,,,---/////////...------...///000111111222222111///...///111444555222111000000000111333333444333333444666777555444444444444444444444444444555555555666666666555444777666444222333555888:::<<<===>>>>>>>>>@@@DDDFFFLLLSSS[[[aaaaaa[[[SSSLLLPPPJJJFFFFFFFFFDDDEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFHHHKKKMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZZZZYYY[[[]]]___```aaadddfffiiiiiijjjkkknnnqqqtttuuuxxx{{{'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((()))***++++++))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***((('''((()))***)))''')))))))))(((((((((((('''(((((()))***************(((((((((((()))***+++,,,******+++************+++***+++,,,,,,------,,,,,,(((''''''''')))+++,,,---***+++,,,,,,------,,,,,,******++++++++++++++++++,,,+++******,,,,,,+++******+++,,,......---+++***++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,......------------......***+++,,,---......//////...---,,,---/////////...------...///000111222222333222///......111333555222111000000000111333333333333333555777888777666444444444444444444444444666666777777666555555555777666444333333444777888:::;;;<<<<<<<<<>>>@@@CCCFFFNNNYYYbbbddd___WWWQQQPPPJJJFFFGGGGGGFFFGGGJJJFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDFFFHHHKKKLLLMMMMMMLLLNNNPPPSSSUUUWWWXXXYYYVVVYYY\\\^^^___```ccceeeiiiiiiiiikkkmmmpppsssuuuuuuxxx{{{~~~''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))***++++++(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&'''((((((''''''((()))''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))***((('''((()))***)))'''))))))((((((((((((''''''(((((()))***************''''''''''''((()))***+++)))+++++++++***)))***+++******+++,,,,,,,,,,,,,,,&&&&&&'''))),,,------,,,***+++,,,,,,------,,,,,,))))))+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---........................***,,,.........---...///...---,,,---/////////.........///000111222333333444222000//////000222444222111000000000111333333333333333555888999888777555444444333333444444555444555666555333333444555777777555555444555666666666888999:::999:::===???DDDKKKVVV```dddbbb\\\XXXQQQKKKGGGHHHHHHGGGHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGJJJKKKKKKKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUWWW[[[]]]___```bbbdddggghhhhhhjjjlllooorrrtttsssuuuxxx{{{|||'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((('''''''''''''''''''''''')))((('''''''''((())))))&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))''''''((())))))((('''&&&&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&(((((((((((())))))))))))***((('''((()))***)))'''))))))((((((((('''''''''(((((()))***************'''''''''(((((()))***+++)))+++,,,+++)))(((***,,,******+++,,,,,,,,,,,,+++))))))***---000000---)))***+++,,,,,,------,,,,,,***+++,,,---------,,,+++---+++***+++,,,---,,,+++...+++)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...---------......---------+++---000///---,,,---///...---,,,---/////////...//////000111222333444444555333111000///000111222222111000000000111333333333333333555888:::999888555444333333333333444555222444555444222222444666777777777777666666555555555666888999999:::<<<>>>AAAGGGQQQZZZ___```^^^\\\SSSMMMIIIJJJJJJGGGFFFHHHCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJIIILLLMMMOOOPPPRRRSSSSSSTTTTTTWWW[[[^^^___```bbbdddeeeffffffhhhjjjmmmppprrrqqqsssvvvxxxzzz|||'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&((())))))******'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***((('''((()))***)))((()))(((((((((''''''''''''(((((()))***************(((((((((((()))***+++,,,(((+++,,,,,,)))(((***,,,******+++,,,,,,,,,,,,+++,,,,,,...111333222,,,'''++++++,,,---------,,,,,,+++,,,---...---,,,+++***---,,,++++++------,,,+++///+++((((((+++.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///+++,,,,,,------,,,,,,+++,,,...000000---,,,---......---,,,---/////////...000000111222333444444555555444222111000///000000222111000000000111333333333222333666999::::::999555444333333333333444555333555666555333333666999777777888888888666555444666888:::;;;;;;<<<>>>@@@===CCCKKKTTTZZZ]]]^^^]]]UUUOOOKKKKKKJJJFFFDDDFFFBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJHHHHHHJJJLLLOOORRRTTTVVVWWWSSSWWW[[[^^^___aaacccddddddddddddfffhhhkkknnnpppppprrruuuwwwxxx{{{%%%&&&''''''((((((''''''...,,,***)))*********)))''''''''''''''''''''''''''''''(((((('''%%%$$$"""''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&***'''&&&&&&)))***(((&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&***+++***)))''''''***,,,))))))***++++++***)))(((+++*********+++,,,------++++++***************+++******+++++++++******))).........------,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000+++++++++,,,,,,,,,------...------,,,,,,------...***,,,------++++++,,,...//////...---,,,,,,++++++/////////...---------,,,///...------...///...,,,---...///000000///...---//////111222444555777777333999:::333---...333666111111111111111111111111555555555666666666666777222222222222333333444555444444555555666777777777666666666666777888999:::999:::;;;<<<<<<<<<;;;:::BBBEEEFFFJJJUUUbbbeeeaaa[[[VVVOOOJJJFFFEEEDDDCCC@@@AAAAAABBBDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRVVVVVVXXXYYYZZZ[[[\\\]]]cccdddeeefffgggjjjnnnrrrpppnnnmmmqqqvvv{{{||||||~~~%%%&&&''''''((((((''''''$$$$$$$$$&&&((()))((('''''''''''''''''''''''''''''''''(((((('''%%%$$$###%%%%%%&&&&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''***)))((('''&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&''')))***((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))***)))'''''')))***'''((()))*********)))((())))))(((((())))))***+++++++++***************+++)))******++++++******)))------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,,,,,,,,,,------------------,,,,,,,,,,,,------***,,,------++++++,,,...///......---,,,,,,++++++++++++,,,,,,---......//////---,,,---//////...---------............------------///111444666777888666<<<===666//////222444111111111111111111111111333333444444444555555555333222222222333333444555333444555666666777777777666666666666777888999:::999:::;;;;;;;;;;;;;;;;;;>>>AAACCCEEEMMMYYY^^^]]]^^^ZZZSSSMMMIIIFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNPPPQQQRRRVVVVVVWWWXXXYYY[[[\\\]]]bbbccceeeeeefffiiimmmqqqooonnnmmmpppuuuzzz||||||~~~%%%&&&''''''((((((''''''$$$$$$%%%'''******)))''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((*********)))((('''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&''')))***)))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&'''((()))))))))))))))))))))((((((((()))******+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,------------.........---,,,,,,++++++,,,,,,---***,,,------++++++,,,............------,,,,,,+++***++++++,,,,,,---------...---,,,---///000000///...------,,,,,,------...+++,,,---000333555777888888>>>???888222000111222222222222222222222222222222222222222333333333333333333222222222333444444222333555666777777666666666666666666777888999999:::::::::::::::;;;<<<<<>>BBBEEEFFFHHHQQQ\\\dddkkkhhhcccZZZRRRJJJFFFDDDCCCCCCBBBAAAAAAAAABBBBBBEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVUUUVVVWWWYYY\\\]]]___aaacccddddddfffjjjllllllllllllooorrrvvvyyy{{{~~~%%%&&&''''''((('''''''''***'''$$$###$$$%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&'''%%%&&&&&&'''(((((())))))'''''''''((((((((((((((()))(((((('''''''''((((((''''''((((((((()))))))))''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''###%%%(((((('''&&&''''''&&&&&&&&&'''((()))******++++++******)))******+++******))))))***++++++,,,++++++,,,---------------,,,,,,,,,---------------++++++,,,,,,,,,---------((()))***+++,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---,,,---------.........//////---,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...---------------,,,,,,,,,000000///...---,,,++++++...---,,,...000111111000111000///......///000111......///000000111222222222777999555222222333111222222222222222222222222333333333333444444444444444333333222222333333333222333444555666666666555555555555555666777888999999999888888999:::<<<===:::===@@@BBBEEELLLYYYdddmmmllliiibbbWWWNNNHHHEEEBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[\\\^^^___aaabbbccceeegggiiijjjjjjlllnnnppptttwwwzzz~~~%%%&&&''''''(((((('''''')))'''%%%$$$&&&'''''''''''''''''''''''''''''''''((((((''''''&&&''''''((('''''''''(((((((((((()))'''''''''((((((((((((((())))))((((((''''''(((((('''''''''((()))*********&&&'''(((((()))((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((''''''((()))''''''''''''((()))******))))))((('''''''''(((((())))))))))))***+++,,,,,,'''((()))******++++++***,,,,,,------------......,,,,,,,,,,,,------------'''((()))+++,,,---......++++++,,,,,,,,,,,,------++++++,,,---------------,,,------------............------,,,,,,------...***,,,------++++++,,,...------------------------........................///...---...000111111000111000000000000000000111000000000000000000111111000444555222000222444222333333333333333333333333444444444444555555555555444444333222222222333333333333333444444555666666555555555555666777888888888888888888999;;;<<<===;;;;;;???BBBEEEKKKVVVbbbgggjjjkkkggg]]]SSSLLLIIIBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOORRRSSSTTTSSSTTTUUUVVVXXXYYYZZZZZZ\\\^^^```aaabbbccceeeggghhhiiikkkmmmooorrrvvvyyy}}}~~~%%%&&&''''''((((((''''''((((((((()))***(((%%%###''''''''''''''''''''''''(((((('''&&&&&&'''((()))((((((''''''''''''&&&&&&''''''''''''((((((((()))******)))((((((((((((((())))))******************%%%&&&((()))))))))((((((''''''((((((((((((''''''((()))***)))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******&&&&&&&&&'''''''''((((((%%%&&&''''''&&&''')))+++***)))((((((((()))******))))))((('''''''''''''''))))))))))))***+++,,,---'''((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...((()))***+++,,,---------++++++,,,,,,,,,,,,------+++,,,---...///......---,,,,,,,,,,,,------------///......------......///***,,,------++++++,,,...------------------------------------------------000///...///000111000/////////000000000000//////000000000111111111222222111333333//////222444333333333333333333333333333444444444444555555555555555444333333222222222333444333222222333444666777555555555555555666888888666777888999:::;;;;;;;;;===;;;===BBBEEEHHHQQQ[[[]]]cccjjjjjjcccYYYRRROOOEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSQQQSSSUUUWWWYYYYYYXXXXXX[[[]]]___aaaaaabbbccceeefffhhhkkklllmmmpppuuuyyyzzz|||%%%&&&''''''((((((''''''%%%&&&((()))(((###'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$&&&'''''''''(((((())))))******)))(((((((((((((((------,,,++++++*********%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&(((***+++)))&&&$$$%%%'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&'''''''''((((((&&&'''''''''&&&'''***,,,+++***)))(((((()))******++++++***)))))))))))))))))))))))))))***+++,,,---)))***+++,,,---......---*********++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---.../////////...---+++++++++,,,,,,,,,------//////............//////***,,,------,,,+++---...------------------------000///...---+++***)))(((111000//////000000///...---...///000000///...---//////000111222333444444333555333///...222444333333333333333333333333333333333444444444444555555555444333333222222222222555444222111111444777888555444444555555666777888555666888:::;;;;;;;;;;;;:::666666<<>>>>>EEENNNVVVbbblllpppnnnbbb\\\RRRIIICCCAAABBBDDDEEEFFFFFFDDDCCCBBBDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\___bbbeeeeeeeeeggglllqqqqqqsssvvvyyy|||~~~((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''(((((()))(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((''''''&&&&&&&&&'''((()))***+++))))))(((''''''''''''''''''''''''(((((())))))***'''&&&&&&&&&&&&'''((((((+++&&&%%%(((***((((((***'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''''''''''''''''''''''''''***...000111...+++)))((()))***++++++***)))(((+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---//////...---,,,---...***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---000111111000---,,,......---,,,+++***)))))).........///......---,,,000///...------------------......///000/////////////////////000000000000000000111222222222222111....../////////000000000333444444444333333555666444444444555444444333333555444333222222333444555111333444333222222333555555555444444555555666777666888999888777666777999777888888888999:::::::::777999:::;;;::::::<<<>>>>>>DDDJJJRRR]]]jjjqqqqqqgggaaaWWWMMMFFFCCCCCCDDDFFFGGGFFFDDDBBBBBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZ^^^aaacccddddddfffjjjooooooqqqtttxxxzzz|||}}}}}}}}}((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&)))'''%%%&&&((()))((('''$$$%%%&&&((()))*********((('''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((+++'''%%%((()))'''&&&((('''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((('''''''''''')))+++---...---***)))))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***,,,......+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///........................---------,,,+++++++++***......//////...------,,,...---,,,,,,+++,,,------------///000000000///...////////////000000000000///000111222333222222111//////000000000111111111222333444333222222444666333333444444555444444444666555333222222333555666111222444333222222333555555555555555555666666777666888999888777666777999888888888888999999999999666888:::;;;;;;;;;===>>>???CCCGGGMMMXXXfffoooppplllfff\\\SSSKKKGGGFFFFFFGGGGGGFFFDDDBBBAAACCCEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXXXXYYYYYY]]]```bbbcccbbbdddiiimmmlllnnnrrruuuxxxzzzzzzzzzzzz~~~((('''&&&&&&%%%%%%%%%%%%######$$$&&&((()))***+++)))(((((((((''''''''''''%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&***'''%%%&&&(((***)))'''###%%%''')))*********)))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())),,,'''%%%'''(((%%%$$$&&&'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((((((((((('''((()))***************,,,,,,+++******+++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++///222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////...,,,***((((((***,,,...---......................../////////...---,,,,,,---,,,+++***+++,,,---...,,,---///000000000///...////////////000000000000///000111222333222111111222222333333333444444444111222333333222222444666222222333444555555555555777666444333333444666777333444555555444444666777555555555555555666777777555666777666555444555777777777777666666666666666666888:::<<<<<<<<<>>>??????BBBEEEJJJUUUccclllnnnoooiii```VVVOOOJJJHHHHHHHHHGGGFFFDDDAAAAAACCCFFFBBBCCCCCCDDDEEEGGGIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX]]]___bbbbbbbbbccchhhllljjjlllppptttvvvxxxxxxxxxyyy}}}&&&&&&&&&''''''''''''((())))))******)))'''%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((( '''***)))(((((())))))))))))))))))(((''''''))))))(((((('''%%%$$$###&&&&&&&&&'''''''''(((((((((((()))***************''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++////////////////////////111---,,,......---///333,,,+++)))(((((()))+++,,,))))))***+++,,,...///000111,,,,,,111222...---000---......//////......---........................------............------...............---------111000111222333333000...111111000000111111222333111111222222222333333333333111333555555222444888555444444333333333444444444333111111222333222111444444444444444444444333666777555111111555777666444888:::999555333666999666666666666666777888888999999999999:::;;;<<<===???AAACCCHHHPPPZZZfffnnnpppnnniii^^^SSSJJJFFFEEEHHHFFFDDDCCCCCCCCCBBBAAAEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPTTTTTTVVVWWWXXXYYYYYYYYYXXXZZZ^^^```aaacccfffiiilllooossstttssstttxxx{{{{{{~~~'''''''''((((((((())))))(((((())))))(((&&&%%%$$$((((((((((((((((((((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))******)))(((((()))))))))))))))(((''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((()))***************''''''((((((((()))))))))))))))(((((((((''''''''')))))))))(((((((((''''''((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,........................---+++,,,///000------000---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---000,,,,,,000111...---///------............------........................---......//////......---........................222222444666777666333111111111000000111111222333111111111222222222333333222000111555666333333555444444444333333333444444444333111222333444444333222333333333444555555555444666555111222888:::999444777999888444333555888666666666666666777888888999999999999:::;;;<<<<<<;;;===???CCCIIISSS]]]dddmmmlllhhh```VVVMMMHHHGGGHHHEEECCCBBBCCCCCCBBBAAADDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZ\\\___``````aaadddeeeiiimmmqqqrrrrrrssswwwzzz|||~~~(((((((((((()))))))))***'''''''''''''''&&&%%%$$$''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))))))))'''&&&)))))))))))))))(((((('''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((()))***************((((((((()))))))))******))))))((((((((((((''''''***)))))))))))))))((((((((())))))))))))***************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++***,,,000000---+++---........................------,,,,,,,,,,,,------///------000000------...,,,------......------,,,........................---......//////......---////////////////////////222222555888:::999555222111111000000111111222333111111111222222222222333222//////555888666333222333333333333333444444444444222111222444555555555111111222333444555666666222444444222444:::===<<<333666888777444333555777666666666666666777888888999999888999999:::;;;<<<999;;;<<>>AAAFFFMMMQQQ[[[^^^aaabbb^^^WWWPPPLLLHHHEEECCCBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGIIIKKKMMMOOOQQQQQQMMMNNNOOOQQQSSSUUUWWWXXX[[[\\\^^^^^^]]]^^^___aaadddhhhlllnnnnnnpppuuuxxx{{{}}}&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&&&&'''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***&&&$$$$$$''')))(((&&&(((((())))))))))))(((((('''((()))***++++++++++++'''''''''((((((((())))))(((((()))***************))))))))))))************(((((())))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------...------,,,,,,------...........................111...---......,,,---111------............------******+++,,,---///000111---000222000...---......,,,------......------,,,////////////////////////...//////////////////...//////000000111222333333///000333666888888555222111111000000111111222333000000111111111222222222444000///666;;;999444222111111333444444444333333111//////000222444444333444444444333333222222111222444444111222666777555333444555555444444555666666666666666666777777888999999888888888999::::::;;;<<<===>>>???BBBGGGKKKQQQVVV\\\aaabbb]]]UUUPPPJJJGGGDDDBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNPPPQQQOOONNNOOOOOOQQQRRRTTTUUUWWWYYY[[[\\\\\\]]]```aaacccgggkkkmmmmmmoootttxxxxxx{{{}}}&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''''')))+++++++++'''(((((()))))))))))))))(((((()))***************''''''((((((((()))))))))(((((()))***************((((((((()))))))))******(((((())))))))))))******(((((()))))))))))))))***((())))))))))))***************++++++++++++******++++++,,,,,,,,,,,,------///...---,,,,,,---...///...///111222222111///...333///---......,,,...222------------------------......------------.........333555111......//////---..................---////////////////////////...//////000000//////...//////000111222444444555222222333555777777555333111111000000111111222333000000000111111111111222444000000666999777444333000111222444444444333333111///...///111222222222555555444333222111000000333555555111111444555222444444444555666666777777666666666666666777888888999999888888888888999999888:::;;;<<<===???BBBEEEJJJPPPXXXaaaeeebbb[[[UUUMMMJJJFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGIIIKKKMMMOOOPPPOOOOOONNNNNNOOOQQQSSSTTTTTTVVVYYY[[[[[[]]]```bbbbbbfffjjjllllllnnnrrruuuuuuwwwzzz}}}~~~''''''''''''((((((((((((&&&&&&&&&&&&&&&((()))***&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((()))******))))))***+++''''''((()))))))))))))))(((((())))))***)))))))))'''((((((((())))))))))))(((((()))***************''''''((((((((()))))))))(((((()))))))))*********''''''((((((((()))))))))((())))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///...111444777777444111...111...---//////,,,,,,///......,,,,,,,,,,,,............------------.........555888222...///111000...//////000000//////...//////////////////////////////000000000000////////////000222333555666666333222111222333444333222111111000000111111222333000000000000111111111111111///000444555222222444///000222444444444333222333111000000111222222111444333333333222111111111333555555222222555555222555444444555777888888777666666666666666777888888999999888888888888999999777999;;;<<<===>>>AAACCCGGGMMMWWWbbbiiihhhbbb\\\PPPMMMHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMOOOQQQTTTVVVTTTVVVXXXZZZZZZ\\\^^^```aaadddhhhjjjiiikkknnnrrrqqqssswwwzzz|||(((((((((((())))))))))))'''&&&&&&&&&''')))***,,,&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&************************%%%(((+++***'''%%%&&&(((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************''''''''''''(((((((((((((((((())))))*********+++&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000///---,,,,,,---///000///222666::::::666222///...,,,---000000,,,***+++000///---,,,,,,---///000++++++,,,,,,...///111222///666999333...000222000//////000000000000//////000000000000000000000000//////000000000000////////////111222444555777777222000......///000//////111111111000111222222333000000000000111111111111///...///222111///000555...000222444555444333222444333111111222333222111222222222222222222333333333555666333444777777444555555555666888999999888666666666666666777888888999999888888888888888999777:::<<<>>>???@@@BBBEEEFFFLLLWWWccckkklllfff```RRRNNNIIIFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMOOOSSSVVVXXXTTTVVVXXXYYYZZZ[[[]]]___```cccggghhhggghhhlllooonnnqqquuuxxx{{{'''%%%$$$&&&)))***(((&&&'''''''''''''''((())))))''')))+++)))&&&%%%&&&((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%%%%&&&'''''''''!!!"""%%%'''((()))(((((()))&&&%%%&&&)))***)))'''******+++***'''&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++''')))***)))((('''(((***((())))))))))))*********///...---,,,++++++++++++''')))++++++***)))((())),,,,,,++++++,,,---///000222555999:::999777555444...------,,,,,,------...//////............//////111...,,,---000111///---222111111111000000//////222222111000000000000000333333111000///////////////////////////000111111000000000000000000000000///000111222222111000///222000///......000222333////////////000000000000000000000000000000000000222111000//////...//////333333333333333222111000000111111111111222222222111111222222222333333333777777888888888999999999777666555444444555666777999555555999999444444888:::;;;<<<<<<===???CCCFFFIIILLLSSS___jjjmmmiiidddVVVRRRMMMJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCHHHJJJGGGHHHMMMFFFHHHJJJMMMOOOQQQRRRSSSTTTTTTVVVXXXZZZ[[[]]]]]]```aaabbbcccdddfffjjjmmmmmmpppuuuxxx{{{}}}'''&&&%%%&&&))))))'''%%%'''''''''''''''((())))))'''(((***)))&&&%%%''')))))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&''''''''''''&&&%%%((('''%%%%%%&&&(((((('''!!!!!!###$$$%%%%%%&&&&&&(((&&&&&&''')))***)))&&&)))***+++***'''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***)))(((''''''''''''((()))'''''''''((()))*********((()))***)))((('''(((***)))))))))*********++++++......---,,,++++++++++++(((***,,,,,,***))))))***,,,,,,,,,,,,,,,...///000888;;;<<<<<<888444000//////......------....../////////............//////000...---,,,...//////...111111111000000000//////111111000///////////////222111000///............///////////////000111111000000000000000000000000///000111111111111000///000//////000111333555666111111111111111111000000000000000000000000000000111000000////////////000222222222333222222111111111111111111222222222222222222333333333444444444777777777888888888999999777666555444444555666777:::666666:::999666666999:::;;;;;;;;;<<>>DDDHHHNNNQQQVVV___gggkkkiiifffYYYUUUPPPMMMMMMNNNOOOOOOIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDHHHHHHGGGGGGJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]^^^^^^```bbbdddeeegggjjjmmmkkkmmmqqqtttuuuwwwyyy{{{((((((''''''''''''%%%$$$'''''''''''''''((())))))&&&''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))((((((,,,+++)))(((((()))***+++%%%&&&''')))***)))(((&&&)))******)))(((''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((''''''(((***+++(((((()))))))))*********)))))))))((((((((((((((('''((((((((()))))))))***((()))******)))((()))*********+++++++++,,,,,,,,,---,,,,,,+++******+++++++++,,,------,,,+++,,,------------....../////////...111555666666555444555//////............//////........................---......,,,))))))---111///////////////////////////......---------......//////......---.........000000//////000000111222000000000000000000000000...///000111111000///...---...000222333444555555444444333222111000000///////////////////////////////////////000111222222///000000111222222222222111111111222222222333333333333333333444444444444666666666777777777888888666666666555555666666666888888888999999999999:::;;;;;;:::::::::>>>CCCHHHNNNQQQWWW___eeefffccc___WWWTTTPPPMMMMMMOOOOOOOOOHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUWWWYYY[[[]]]^^^^^^```bbbdddeeegggjjjllllllnnnqqqssstttvvvxxx{{{}}}'''((((((((('''&&&%%%%%%'''''''''''''''((())))))'''&&&&&&'''((()))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''***)))'''&&&&&&&&&'''(((%%%&&&((())))))(((((((((((()))***)))((('''((()))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''((((((((()))))))))))))))))))))(((((('''(((((((((((()))))))))))))))***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,---------++++++,,,...---------...............222333555444111...,,,,,,...------,,,,,,------...------............---------......,,,))))))---111.....................///......------------......//////.........///000000000000000000000111222222000000000000000000000000...///000111111000///......///000111222222222111333333222111000000//////........................000000///000000111222333///000111222222222222222111222222222222333333333222222222222333333333333555555666666666777777777555666666666666666666555666777888777888999999999:::::::::::::::>>>CCCGGGLLLQQQYYY```dddccc^^^ZZZUUURRROOONNNNNNNNNNNNMMMFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFEEEFFFGGGHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTVVVYYY[[[]]]^^^]]]___bbbcccdddeeehhhjjjjjjlllnnnpppqqqsssvvvyyy{{{~~~&&&''')))((('''%%%&&&''''''''''''''''''((())))))((('''&&&'''((()))((('''))))))))))))))))))))))))((())))))******))))))(((''''''&&&%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%***))))))((((((((())))))&&&'''((((((''''''(((***((()))***)))((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''((((((((((((************)))(((''''''(((((((((((()))))))))))))))***++++++))))))***+++************+++++++++,,,++++++************++++++,,,------,,,++++++,,,...,,,,,,---......------,,,---///000000...---------------,,,,,,,,,,,,------,,,---...//////...---,,,---......---,,,,,,---///---------..................------------...//////............///000111111111000000000000111222222000000000000000000000000///000111222222111000///000000000000000111111111222222222111000000//////........................111111000000000111222222111111222333333333222222222222222222333333333333111111111222222222333333555555555555666666666666555555666666666666555555555888888666777::::::888999:::;;;;;;<<<>>>BBBEEEIIINNNWWW^^^bbbaaa]]]ZZZTTTSSSRRRQQQQQQPPPMMMJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFDDDEEEHHHIIIGGGJJJIIIIIIIIIIIIKKKMMMNNNQQQRRRSSSVVVYYY[[[]]]^^^]]]___bbbccccccccceeefffeeegggiiikkkmmmooosssvvvzzz~~~$$$&&&)))(((&&&%%%'''((('''''''''''''''((())))))***(((&&&'''))))))(((&&&))))))))))))))))))))))))***))))))))))))))))))***(((((('''&&&&&&'''(((((((((''''''(((((((((%%%###******+++++++++++++++***'''(((((('''%%%&&&))),,,''')))***)))((('''(((***''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********'''(((((((((((()))))))))******++++++***)))'''&&&))))))))))))(((((((((((()))***++++++))))))***+++)))))))))*********++++++++++++************++++++,,,,,,,,,+++******,,,...++++++,,,------,,,+++***(((***---......///000222......------------......+++,,,...//////...,,,+++...---...///000000...,,,,,,,,,---------...............------...//////000------------...///000111111111000000111111222333000000000000000000000000000111222333333222111000000000//////000222333555222222222222222222111111000000000000000000000000222222111111000111111111333333444444444333333222222222222333333333444444222222222333333333444444444444555555555666666666444555666777777666555444555999999777777<<<<<<999777999;;;<<<===>>>AAACCCBBBGGGNNNUUUZZZ\\\]]]^^^VVVVVVWWWWWWWWWTTTNNNJJJEEEEEEDDDDDDDDDDDDEEEEEEAAAEEEEEECCCDDDIIIJJJGGGIIIIIIHHHHHHIIILLLNNNPPPPPPQQQSSSVVVXXX[[[]]]^^^]]]___aaabbbaaaaaaaaabbbccceeegggiiikkknnnrrrvvvzzz}}}###&&&((((((&&&&&&''')))'''''''''''''''((())))))+++(((&&&'''))))))'''$$$))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***)))(((((((((((('''$$$"""%%%&&&''')))))))))((('''((()))(((&&&$$$%%%)))---'''(((***)))(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))))))))***************+++++++++***)))'''&&&))))))))))))(((((((((((()))+++++++++***)))***+++((())))))))))))*********+++***************+++++++++,,,,,,***))))))+++---***+++,,,,,,,,,+++***)))...///000///---,,,,,,,,,//////............//////+++,,,...//////...,,,+++///------000222222...***,,,,,,,,,------........................///000111+++++++++,,,---...///000111111111000111111222333000000000000000000000000111222333444444333222111000/////////111444777999333333333333333333333444111111111111111111111111333333222111000000000111555555555555444333333222222222333333333444444444333333333444444444555555444444444555555555666666444555666777777666555444666:::;;;888888===>>>:::666888;;;===>>>???@@@BBB;;;???EEEKKKQQQWWW\\\```YYYZZZ[[[\\\[[[WWWPPPKKKFFFEEEEEEEEEEEEEEEFFFFFF???DDDEEECCCDDDJJJKKKGGGJJJIIIIIIIIIJJJMMMOOOQQQPPPQQQSSSUUUXXX[[[]]]^^^]]]___aaaaaa```______```ccceeehhhjjjlllppptttxxxzzz}}}(((((((((((('''''''''''''''((()))(((&&&&&&((()))((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))!!!&&&***+++)))'''(((***)))))))))(((''''''&&&&&&%%%%%%'''(((***,,,---...+++***)))***++++++***)))&&&''''''((()))******+++(((***++++++******+++,,,,,,&&&%%%+++---***(((***'''(((***+++,,,,,,+++++++++++++++*********))))))+++++++++++++++***)))((()))************+++++++++,,,---......,,,,,,---...------------------,,,,,,---,,,,,,+++,,,---///000---...///000000///...---,,,///111111000...------////////////////////////------------------------........................////////////000000000000444111//////111222000...111111111111111111111111111222333444444333222111111111111111111111111111666666555333222333666999444444333000///111222222333111000000222222111000222333555555555333111000333444444555555444444333666555333222222333555666888888777777777777888888555555555555555555444444777888888888888999999999888777888:::<<<>>>>>>>>><<>>BBBEEEAAA;;;444111111222222222000111111111000///111222222333444444444333111111333333444444444444333333444333222222222222444555666555555444444555555666555555555555555555555555777777777888888888999999777666666777:::<<<<<<;;;===???AAACCCGGGPPP[[[dddjjjooorrrqqqqqqnnnfff]]]SSSLLLHHHHHHGGGDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEGGGGGGHHHJJJNNNQQQRRRRRRSSSTTTUUUUUUUUUUUUYYYZZZ[[[[[[[[[\\\___aaa]]]___bbbeeeiiimmmssswwwxxxzzz}}}&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))((('''''''''''''''(((&&&%%%'''***+++)))&&&$$$%%%%%%&&&'''((((((((())))))*********+++++++++)))((('''(((***,,,+++************************)))((()))******))))))***+++*********,,,---,,,++++++((())))))***++++++,,,,,,************************+++++++++,,,,,,+++******++++++++++++,,,,,,,,,---,,,---......,,,,,,---...---------------.........//////......---------,,,...//////////////////......///111000///------...////////////////////////................................................////////////000000000000222111000000000000111000111111111111111111111111////////////////////////111111111111111111111111000222555999>>>FFFNNNTTTLLLBBB888444333222222333888777444///,,,---111555222222333333333333222111333333333444444333333333333333222222222333444444666555555555555555555666555555555555666666666666777777777777888888888888666555555666999::::::999>>>???@@@AAADDDNNNZZZccclllqqquuuuuutttrrrkkkdddXXXQQQKKKIIIHHHDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGGGGGGGIIILLLOOOPPPQQQRRRSSSSSSTTTTTTTTTWWWXXXYYYYYYYYYZZZ]]]```]]]___cccfffiiimmmrrruuusssuuuxxxzzz{{{|||~~~(((((((((((((((''''''''''''((()))(((&&&&&&((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&'''((()))***)))&&&%%%&&&***+++(((&&&$$$%%%%%%&&&'''((())))))(((((()))***+++,,,------+++***)))***,,,---,,,+++)))))))))))))))(((((((((''')))******)))(((***+++)))+++,,,,,,+++,,,,,,+++)))))))))******+++,,,,,,***************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,---......,,,,,,---...------....../////////000/////////......------,,,/////////....../////////...///000000...------...////////////////////////........................////////////////////////////////////000000000000000111000000000000111222111111111111111111111111000000000000000000000000000000000000000000000000111222444888@@@KKKXXX```TTTHHH<<<777444111333777LLLFFF<<<111+++,,,000555111222222222222222222222222333333333333333333222222222222222333444444555777666666555555666666777555555555666666666777777666666777777777888888888666555444666888999999888>>>>>>>>>???BBBLLLYYYbbblllsssxxxyyyxxxvvvqqqkkk___WWWOOOKKKHHHDDDCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWYYY\\\___^^^```cccfffhhhkkknnnqqqppprrruuuwwwxxxzzz}}}))))))(((((('''''''''''''''((()))(((&&&&&&((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))((((((''''''&&&&&&'''(((***+++((('''&&&'''((()))((('''&&&&&&''''''((()))******(((((()))***+++,,,---...---,,,++++++,,,---,,,+++((((((((((((((()))))))))'''(((***)))(((((()))+++'''+++---+++***+++,,,++++++***)))(((''''''''''''***************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...---------...//////000000....../////////...------//////............/////////000000///...---...///------------------------........................////////////////////////////////////000000000000///000111000//////111333////////////////////////222111111000000111111222000000000000000000000000222222444777???JJJWWW```UUUHHH===888333000555???\\\QQQAAA444------000222111111111111222222222222222222333333333333222222222333333444444555555555777666666666666666666777555555555666666777777888666666666777777777888888666555555666888999999888<<<======>>>AAAJJJWWW```lllttt{{{}}}||||||xxxsssggg^^^TTTNNNIIIDDDCCCEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEGGGIIIIIIJJJLLLOOOQQQSSSTTTTTTSSSTTTUUUVVVVVVXXX[[[^^^^^^```ccceeefffhhhkkkmmmppprrrtttvvvwwwzzz~~~'''''''''((((((((((((((('''((()))(((&&&&&&((()))'''''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((()))((('''&&&&&&''')))***'''((()))(((&&&&&&''')))'''((((((((()))******************++++++,,,,,,,,,...,,,++++++,,,+++***)))((((((((())))))******+++'''((())))))(((((()))+++%%%+++---***(((+++,,,***+++***)))((('''''''''((())))))*********+++++++++***+++,,,,,,------,,,,,,------------............,,,---......,,,,,,---...++++++,,,,,,---......///---...///000000///......000///...------...///000///000000///------...///------------------------........................////////////////////////////////////000000000000...000111111//////111444////////////////////////222111111000000111111222000000000000000000000000000111333666;;;DDDMMMSSSNNNCCC:::666111...999HHHVVVIII:::111///111222111111111111111111222222333222222333333333333222222333333444555666666666666666555555444444555555666444555555666777777888888666666666666777777777888777666555666888999999888;;;<<<===>>>AAAJJJUUU^^^jjjsss|||~~~|||yyypppeeeYYYRRRKKKEEEDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEHHHJJJHHHIIIKKKNNNPPPQQQRRRSSSRRRSSSTTTTTTUUUWWWZZZ]]]\\\^^^bbbdddeeegggiiikkknnnppprrrtttvvvyyy}}}%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((+++***(((&&&%%%&&&'''(((''')))***(((%%%%%%'''***))))))))))))************,,,,,,,,,+++++++++******...,,,+++*********((('''(((((()))***+++,,,,,,---'''((())))))(((((()))***$$$+++---)))'''***+++)))******)))))))))+++,,,...))))))******++++++++++++***+++,,,,,,---------------------.........//////,,,---......,,,,,,---...))))))***++++++,,,------,,,---...000000000//////000///...------...///000///000000///------...000////////////////////////////////////////////////000000000000000000000000////////////000000000000...000222111//////111444111111111111111111111111222111000//////000111222000000000000000000000000---///333666999>>>CCCGGGGGG>>>777444///---;;;NNNFFF:::...+++000555555222111111000000111222333333222222222333333222222222333444555666777777777777555444444333333444444555444555555666777888888999666666666666777777777777777666666777888:::999888:::;;;===>>>AAAIIITTT]]]gggqqqzzz}}}~~~}}}zzzuuujjj]]]UUUMMMGGGEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEFFFIIILLLIIIJJJKKKMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVYYY\\\ZZZ\\\```ccceeegggiiikkkkkkllloooppprrrvvvzzz~~~{{{~~~(((((((((((((((((((((((((((((('''''''''&&&&&&&&&...(((%%%(((000444111+++)))))))))))))))))))))))))))))))))))))))******++++++***)))***,,,,,,***)))))))))************)))))))))((((((((((((((()))***)))))))))((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++((()))***++++++***)))(((((())))))))))))***************+++++++++***))))))------------,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,............////////////.........------,,,,,,,,,............////////////111000...------......///000000000///......------------............------111000///...............---------............///...///////////////......---.........///000000000000000000000////////////000///.........///111222///000111222222111000///222111111111000000//////222222222333555888;;;<<<::::::777222///222<<>>BBBEEELLLVVV___eeekkkrrrtttsssnnnjjjeee___XXXQQQIIIDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVXXX\\\bbblllzzzxxxsssqqqvvvwwwxxxzzz}}}(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''&&&%%%&&&'''++++++++++++++++++++++++)))))))))))))))******++++++***)))***,,,,,,***)))******++++++++++++******,,,+++******))))))))))))###%%%))),,,---+++(((%%%++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,------------.........,,,,,,,,,------------............/////////000000///////////////......---//////......---,,,,,,+++------............------...---------------...///---------............///,,,---...///000000000000///////////////.........000000000000////////////......///000000000000///000//////......//////000.........////////////000000000111222333333333333222111000///000000222222---222444111000222333222000111111222222222222222444333222444666777777666555333222222333333111000111111222222222333333333555555555666666666666666777666666666666555555555999777555444444666888999999999888999;;;===@@@BBBGGGPPPYYY___fffmmmrrrqqqhhhccc]]]WWWRRRMMMHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUVVVWWW[[[aaajjjvvvxxxtttsssttttttvvvxxx{{{~~~(((((((((((((((((((((((('''((((((((())))))))))))))))))((())))))******)))************************)))))))))))))))******+++,,,+++***+++------+++*********++++++++++++******---,,,+++***))))))))))))'''(((***++++++***)))(((++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------.........//////000000///...............------------------------------............------...---,,,,,,,,,,,,,,,,,,---------............///,,,---...///000000000000/////////000000000000000000000000000////////////...///000111111111000000000///............///000.../////////000000000000000000000000111222333444222111000111111111111000---333444000...111333222000000111222222222222222333222111222444555444333222111000111222222111000222222222222333333333444444555555666666666666666888888777777777666666666777777666666666666777777888777777888;;;===??????CCCLLLUUU[[[bbbjjjooopppbbb]]]UUUNNNKKKHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVYYY]]]ccclllvvv}}}~~~vvvqqqpppqqqrrrssstttvvvyyy|||~~~(((((((((((((((((((((((('''((((((((())))))******)))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++,,,---...,,,******++++++,,,,,,++++++***---,,,+++***)))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++***))))))***+++,,,,,,------------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......111000///------...//////+++,,,,,,------......///---..................---------,,,+++************---------.........//////,,,---...///000000000000//////000000111111222222000000000000///////////////000111222333222111111000///...------...///000//////000000111111111222//////......000111333555000000111222333222000...---333444///,,,000333111000000111222222222222111222111000000222333222111111000///000111222111000222222333333333444444444444555555666777666666666888888888888777777777777555666888999888777555444777666666888;;;===>>>>>>BBBJJJSSSXXX```iiinnnooo___YYYPPPIIIFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ^^^dddkkkppptttuuutttpppkkkiiikkkmmmqqqrrrsssuuuxxx{{{}}}*********)))))))))))))))*********)))******+++,,,))))))))))))))))))))))))$$$&&&((()))((('''((()))*********)))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))******************++++++++++++************************+++,,,,,,,,,++++++000,,,***+++...,,,$$$,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++)))......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,---......---+++,,,,,,,,,---------......///---+++,,,---...---,,,....../////////...,,,+++(((***,,,...000111111000---------.........//////---......///////////////...------...000111///...000...,,,---111333222111//////............////////////000000111111111222222000...///222222111...111000///000000000...,,,000000111111111222222222111111000000000000111111000000000000////////////333333333222222222222111444111//////111333444555222222222111111111000000111222333333444444333333333333333333444555666666666666666666777777777777777666666666666777777888:::888666666888;;;<<<===CCCFFFLLLWWWccckkkooopppcccYYYMMMGGGGGGGGGEEEBBBFFFGGGHHHHHHGGGEEEBBBAAABBBAAAAAAAAAAAAAAAAAA@@@EEEDDDDDDDDDEEEGGGIIIKKKJJJKKKMMMOOORRRSSSTTTUUUXXXVVVVVVYYY^^^bbbcccbbbeeefffhhhhhhhhhiiijjjlllmmmnnnqqqtttxxx|||~~~((((((((((((((((((((((((***************++++++,,,************************&&&((())))))((((((((()))***************+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++,,,,,,---(((%%%''',,,...+++&&&,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......,,,***...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---------,,,+++,,,,,,,,,------------...///---+++,,,---...---,,,....../////////...,,,,,,,,,------......---,,,+++---------.........//////---...//////000000//////...------...000111///...000...,,,---000111111000/////////......///////////////000000000111111111333111//////111111000...000//////000111222000///111111111111222222222222111111000000000000111111000000000000////////////000000111111222222333333///---,,,...111444666666222222222111111111000000111222333333444444333333333333333333444555666666555666666666777777777777666666666666666777777888999777666777999;;;>>>???BBBFFFNNNXXXbbbjjjmmmnnn```WWWKKKEEEDDDEEEDDDBBBGGGGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNQQQRRRSSSTTTUUUUUUUUUXXX[[[^^^______bbbdddfffgggggggggiiikkkmmmnnnppptttwwwzzz}}}~~~''''''''''''((((((((((((***************+++,,,,,,************************(((***++++++)))(((((()))***)))******+++,,,---...---------------...//////,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------(((###$$$***//////---,,,,,,,,,,,,,,,,,,,,,,,,///......///000000---+++------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---+++,,,---...---,,,.........///......---,,,---------------,,,+++***---------..................//////000000000000000...------...000111///...000...------...//////...//////////////////////////////000000000000111111222111///000000111///...000//////000222444333222111111222222222333333333111000000//////000000111000000000000////////////......///000111222333333...---,,,---000333444444222222222111111111111111111222333333444444333333333333333333444555666666555555666666666777777777666666666666777777777888777777777888:::===@@@BBBCCCHHHQQQZZZbbbgggjjjkkk```XXXMMMEEECCCDDDEEEEEEGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEDDDEEEFFFGGGGGGGGGIIIJJJMMMOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[[[[[[[^^^```cccdddeeefffiiikkkmmmnnnooorrruuuwwwzzz{{{''''''((((((((((((((()))+++************+++,,,,,,***************************+++,,,,,,***((()))))))))))))))***+++---...///---,,,,,,,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************))))))******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,******))))))***+++,,,---///+++&&&&&&***------,,,++++++,,,,,,,,,,,,---------...///000111000---,,,---------------,,,,,,+++))))))*********+++++++++,,,,,,,,,---------......***+++++++++******,,,---++++++,,,,,,,,,---------///---+++,,,---...---,,,..................------+++,,,,,,---.......................................///000000111111000000...------...000111///...///...---------......---/////////000000///////////////000000000000000000////////////000111111000222111000111333444333222222222222222333333333333000000////////////000000000000000000////////////.........///000111111222222000///...000111000///111111111111111111111111111222333333444444333333333333333333444555666666555555555666666666777777555555666777777777888888666777888999;;;>>>BBBEEEGGGMMMVVV]]]aaadddfffhhhccc\\\SSSKKKGGGFFFGGGHHHIIIJJJLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOSSSVVVZZZ\\\[[[YYYYYYZZZ\\\^^^aaacccdddfffhhhkkkmmmmmmnnnooorrrtttwwwxxx}}}~~~((((((((())))))*********+++++++++***+++,,,,,,---***************************,,,---,,,***))))))***)))))))))***+++---...///++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,************************+++++++++******)))))))))(((((())))))******++++++)))*********+++++++++,,,))))))))))))***+++,,,---///,,,******,,,---+++)))+++++++++,,,,,,---------+++,,,...000///...,,,,,,---............---,,,,,,))))))*********+++++++++,,,,,,,,,---------......)))+++,,,+++)))***,,,...+++++++++,,,,,,,,,------///---+++,,,---...---,,,......------...........................///000000.....................---......///000000000000000...------...000111///............------------...//////000111111000//////000000//////////////////+++,,,...///000111222333555333111111222333222111111111222222222333333333000000////////////000000000000000000////////////////////////////////////444222000000111111000///111111111111111111111111111222333333444444333333333333333333444555666666555555555555666666666666444444666777888888888888666888:::;;;<<>>>>>===@@@FFFLLLYYY^^^aaa\\\RRRLLLOOOTTTWWW\\\bbb```ZZZSSSPPPPPPSSSSSSTTTSSSRRROOOLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLVVV```iiiiii```XXXVVVXXXYYY[[[^^^___```bbbdddfffggggggfffgggjjjnnnrrrttttttxxx|||&&&&&&&&&'''((())))))***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++&&&(((*********)))***+++)))((((((((((((((()))))),,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,------......------))))))))))))))))))))))))((((((((()))******+++++++++++++++*********************+++,,,,,,---......###%%%))),,,------***)))...------,,,------------******+++,,,,,,---......+++---...---++++++...111((()))+++++++++***(((&&&++++++,,,,,,,,,---------,,,,,,,,,---------......***---...,,,)))***///444******+++++++++,,,,,,,,,///---+++,,,---...------...------,,,---...///000+++++++++,,,---///222333//////.........---------+++,,,------......------...------...000111///...,,,...000000......111444...000111222222111000...000000//////.........---...000111000---,,,---000333000......000222444444////////////000000000000//////............//////000000000000////////////......///000111222333333222111000//////...,,,***000000111111222222222222222222333444444444333333333333333333444555666666444444444555555555666666222333666888999999888777888<<>>@@@FFFLLL[[[```aaaYYYMMMFFFIIIOOOSSS\\\eeegggaaaZZZVVVVVVUUUUUUUUUUUUSSSOOOLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLTTT___iiihhh___VVVSSSUUUXXXZZZ\\\^^^^^^```bbbdddfffeeeeeefffiiimmmqqqtttssswww|||))))))))))))************++++++******************&&& +++000,,,%%%'''***,,,+++((('''))),,,(((((()))***+++,,,,,,---)))***,,,......---,,,+++***+++++++++******,,,...,,,,,,,,,++++++*********,,,***((())),,,---+++(((//////...---+++***))))))******+++++++++,,,,,,,,,+++***+++///333444111...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++/////////...---,,,***)))***+++---,,,***(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---...///111000...------...///000111000///...------......111...,,,---111444444333000111111000///......//////000222333333111...------.../////////...---,,,333333222000......///111111111222111111000///...//////000111111111111111............///000222222////////////000000000000333333222111000000000111//////000000000000//////111111222333333333333222444444444444444444444444444444555555666555555444555444333444666666666555666777999999888888999;;;888999:::;;;<<<@@@EEEHHHWWW\\\___XXXLLLCCCBBBEEEOOOZZZeeejjjiiifff^^^WWWVVVWWWXXXWWWTTTPPPKKKHHHDDDDDDBBBAAAAAAAAAAAAAAADDDEEEFFFGGGGGGFFFDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJRRRZZZbbbbbb\\\UUUSSSSSSUUUWWWYYYZZZ[[[]]]aaaccchhhhhhhhhiiikkknnnqqqsssvvvvvvwwwyyy|||(((((()))))))))*********************************,,,***((((((++++++)))'''***)))))))))*********)))((())))))******+++++++++***+++,,,---------,,,+++***+++,,,+++******+++---------,,,,,,,,,+++++++++***))))))***,,,...------......---,,,+++******)))*********+++++++++,,,,,,++++++---///111222000...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******++++++,,,,,,+++++++++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------///...---,,,,,,---...///000///---,,,,,,---///000............////////////000...---...111333333222///000111000.........//////000222333222111...---......///......,,,***)))...//////...,,,---///111000000000111000000////////////000111111111111000............///000111222////////////000000000111222222111111000111111111///000000111111000000///111111222333333333333222444444444444444444444444222222333555555666666666555444333444555666666444666777888888888888999;;;;;;<<<===>>>???CCCIIIMMMUUUZZZ\\\VVVKKKCCCCCCFFFMMMYYYeeekkkmmmlllggg```^^^]]][[[XXXTTTOOOKKKIIIEEEDDDCCCBBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIINNNUUU\\\\\\WWWQQQPPPRRRTTTVVVXXXYYYZZZ\\\```bbbgggggghhhjjjlllnnnpppqqqssstttuuuwwwzzz}}}(((((())))))))))))******************************---///111...)))'''(((+++,,,)))'''(((,,,---***''')))))))))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,---------------,,,,,,,,,)))***++++++******+++,,,---,,,,,,,,,++++++++++++*********++++++++++++,,,+++---///000///.........+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++++++++++++++---------,,,+++,,,...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................------............------......------------.........---,,,,,,,,,,,,...///+++,,,...///000000//////...---...///222333222111///000111000.........//////000111222222000///---/////////...,,,+++)))(((,,,---------,,,---000222...///////////////000000......///000000000000000///......//////000111222/////////000000000111111111111111000111111222222111111111222222111111111111222222333333333333333444444444444444444444444///000222333555666666666555333333444555666555444555666888888888888999;;;:::;;;===>>>???BBBFFFJJJRRRVVVWWWRRRHHHBBBCCCGGGLLLXXXfffnnnrrrtttqqqllliiifff```YYYSSSNNNKKKJJJFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJOOOUUUUUUQQQNNNNNNPPPSSSUUUWWWXXXYYY[[[^^^aaadddeeegggjjjlllmmmnnnooopppqqqsssuuuxxx|||~~~(((((((((((()))))))))******************+++++++++'''+++...---((('''***...,,,***((()))+++,,,***)))***)))))))))))))))))))))++++++******++++++,,,---+++,,,,,,+++***)))+++,,,..................------+++---...,,,'''%%%&&&(((+++++++++++++++++++++,,,************++++++++++++***...000000---+++,,,...+++++++++,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........------+++******,,,,,,,,,+++***,,,///222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////------------------------,,,------......------,,,------------------------,,,,,,+++++++++,,,---...+++,,,...000000///...---------///111222222111000...///000000...---...000...///000111111000///...//////......---,,,++++++...//////......///111333...............///000000......///000000000000//////////////////000111111//////000000000111111111111000000000111222333333111222222333333222222111111222333333444444333333333333444444444444444444///000222333444555555555444333222333555666555444444666777888777888999;;;;;;===@@@BBBBBBBBBBBBCCCLLLNNNOOOKKKDDDAAADDDHHHNNNZZZgggpppvvvzzzxxxtttrrrmmmcccYYYQQQLLLIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCFFFHHHJJJHHHLLLPPPPPPNNNMMMOOORRRRRRSSSUUUWWWXXXZZZ]]]```bbbcccfffiiikkklllllllllnnnoooqqqtttwwwzzz}}}~~~~~~'''(((((((((((()))))))))))))))*********+++++++++'''(((************,,,---)))+++,,,+++))))))***,,,************))))))))))))++++++*********+++,,,---+++,,,,,,+++***)))+++---........................---///000---)))&&&''')))******++++++++++++,,,,,,))))))*********++++++++++++---000...+++***+++...+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++***************))))))+++...111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------------,,,++++++++++++,,,,,,---------...///000///...,,,***,,,...000111111000000000---...000///...---...000...///000000000000//////.............../////////000000000///......000222......------...///000111...//////000000000000000000////////////000000111000000000000111111111111111000000000111222333333222222333333333333222222222222333444444444444333333333333444444444555555222222333333444444333333444333222333555555555444333555777777777888999;;;???CCCHHHIIIHHHDDDAAA@@@EEEFFFGGGDDDAAAAAAFFFKKKSSS^^^kkkrrrxxx{{{{{{wwwvvvpppeeeZZZQQQKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFIIIJJJIIIKKKNNNNNNNNNNNNQQQTTTQQQSSSUUUVVVWWWYYY\\\___```bbbdddgggiiijjjjjjjjjnnnoooqqqtttwwwyyy{{{||||||''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++***+++,,,---,,,+++(((+++...---)))(((***---***************+++++++++************++++++++++++***+++,,,+++******,,,...---------...............---...///...---,,,---...*********+++++++++++++++)))))))))************+++,,,,,,---,,,+++++++++---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''''')))***++++++++++++((()))))))))((())),,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------......//////...---+++***,,,...000000/////////000,,,...//////...---...000......//////000000//////............///000111222///000///...------///111000///.........///000111//////000111111111111111000000////////////000000000000000111111111222222111111111000111111222222111222222333333222222111222222333444444444444444222333333444444555555555333333444444444444333333444222222333444555444333333444666777777888999;;;>>>BBBEEEFFFDDD@@@===;;;???@@@@@@??????CCCKKKQQQZZZdddooouuuyyy|||{{{xxxvvvpppggg\\\RRRKKKGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIKKKMMMNNNNNNOOORRRTTTQQQSSSUUUVVVWWWYYY\\\______```bbbeeeggghhhiiijjjnnnoooqqqsssuuuwwwxxxxxx{{{~~~'''''''''((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++***+++,,,******++++++,,,,,,------((()))***+++,,,++++++***(((***++++++***+++---///,,,,,,---------............---,,,,,,.........---+++++++++***************))))))))))))************,,,+++******,,,,,,,,,+++,,,++++++******))))))(((************++++++,,,---++++++++++++++++++++++++************************&&&'''((()))++++++++++++''')))******))))))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------------,,,+++***+++,,,------.........---------------------------///000///------///222,,,---///...------///000........./////////000000//////...---...///000000.../////////...///111333222111///......///000111000111111222222222222222000000////////////000000000000111111111222222222222222111111000111111111111111222222222222111111222333444444555444444444222222333333444555555666222333444555555555555555333222111222444555444333222444666777777777999;;;;;;<<<===<<<:::999999:::<<<======>>>@@@GGGPPPWWW```iiissswwwzzz}}}|||yyytttooohhh___VVVNNNIIIFFFEEEFFFGGGHHHGGGEEECCCBBBCCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQSSSUUUVVVWWWZZZ]]]______```aaabbbdddggghhhjjjmmmnnnppprrrsssttttttttt{{{~~~''''''''''''((((((((()))((())))))***++++++,,,,,,'''))),,,,,,******,,,///---+++)))***---...,,,)))******+++,,,------......''')))+++,,,---,,,***)))''')))***+++***,,,...000,,,,,,,,,---------......///,,,))))))++++++)))&&&+++++++++*********))))))))))))))))))************---***((())),,,...---+++,,,++++++***)))(((''''''((((((((()))***+++------++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))+++,,,*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++***+++,,,---............,,,,,,,,,,,,,,,---//////...///000...,,,,,,///333,,,---......------///000............//////000000000///...---,,,,,,---...///000111111111333666888444222000///...///000111111111222333333333333222111000////////////000000000111111111111222222222333333222111000000000111111111111222222111111111222333444444555555444444222222333333444555666666111222333555666777777888333222111222444555444333222444666666777777:::;;;===<<<:::888777999===@@@<<<<<<<<<>>>BBBJJJUUU\\\cccllluuuyyy|||~~~{{{rrroooiiiaaaYYYQQQKKKGGGEEEFFFGGGHHHGGGEEECCCBBBDDDCCCBBBAAA@@@AAABBBCCC???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNQQQSSSUUUWWWXXXZZZ]]]```______```aaacccfffhhhjjjlllmmmooopppqqqqqqqqqppp{{{~~~***)))(((''''''((()))***,,,------,,,******,,,...,,,+++*********+++,,,---***++++++***)))(((***+++------,,,)))***---,,,(((*********************************)))((())),,,///************+++,,,---...666,,,&&&))),,,++++++---+++***)))))))))))))))))))))))))))))))))+++---...---,,,+++)))((('''''''''************************,,,+++******))))))*********(((((())),,,---,,,+++++++++,,,,,,,,,++++++***)))+++---...---+++******,,,+++***)))***+++,,,---+++)))+++...+++&&&(((...............------,,,++++++,,,,,,------,,,,,,+++((())),,,......---+++))),,,)))))),,,---******---+++***+++,,,......,,,***///......------,,,+++++++++,,,---.........---,,,...------,,,,,,------.........---,,,---...///000,,,---......//////.........000111111///...///000------//////+++***222===444222000///...///000111222333333333333222111111//////000000000000//////000000000000000111111222222222111000//////000000222222111111111111111111111222444666666555444333555555555444444333333333111333666666555333333333555555444333444555666777222222222333555888:::<<<<<<;;;999888888999;;;<<<<<<>>>???AAAFFFOOO[[[ccchhhiiimmmssszzz|||zzzwwwrrrqqqllldddZZZQQQLLLIIIEEEFFFFFFFFFFFFEEEDDDDDDAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAACCCEEEHHHIIIJJJIIIIIIJJJMMMOOOPPPPPPPPPQQQSSSTTTUUUVVVYYY\\\^^^___```bbbdddfffhhhhhhjjjlllnnnqqqssssssssssss|||~~~***)))(((''''''((()))******,,,---,,,+++***+++,,,++++++*********+++,,,------......---,,,+++---...+++,,,***((())),,,,,,(((************************++++++,,,+++)))***,,,...************+++,,,------999///)))***,,,***)))***,,,+++***))))))(((((((((***))))))))))))+++,,,------,,,+++)))((((((''''''************************,,,+++******))))))******)))))))))***++++++++++++++++++++++++++++++++++++***,,,------,,,+++******+++*********++++++,,,,,,+++((())),,,+++'''(((,,,---------------,,,+++++++++,,,,,,------,,,,,,+++(((***,,,......---+++***---******---,,,***))),,,+++++++++,,,......,,,+++,,,,,,------------------+++,,,---.........---,,,...------,,,,,,------......---,,,,,,,,,---...///,,,---......//////.........///111111///...///000000111222333///,,,000777333222000///...///000111111111222222111111000/////////000000000000//////000000//////000000111222333222222111000000111111000111111222222222111111222444555777777666555444444444444444333333333222222444555555444333333444555444444333444555666777333333333444555777999:::999999777777777999;;;<<<>>>@@@BBBDDDHHHOOOYYY```cccbbbdddiiioootttuuuuuuqqqoookkkcccYYYQQQLLLIIIEEEFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBAAAAAABBBAAAAAAAAABBBCCCEEEGGGHHHJJJIIIIIIJJJLLLNNNOOOPPPPPPRRRSSSTTTTTTUUUXXXZZZ]]]^^^___aaaccceeefffgggjjjkkkmmmnnnpppqqqrrrrrrzzz|||))))))(((((((((((())))))(((***,,,,,,+++*********+++************+++,,,,,,)))***++++++***)))***,,,)))***)))'''(((,,,+++'''************************+++---------+++***+++,,,******)))******+++,,,---666///******+++***)))***---,,,+++***)))(((((((((***))))))))))))+++,,,------,,,+++***)))(((((((((************************,,,+++******))))))******((()))++++++***)))***++++++***))))))))))))++++++,,,,,,+++++++++*********)))***++++++,,,,,,+++++++++((('''***+++))))))***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***,,,---...---+++***...++++++---,,,))))))++++++++++++,,,......---++++++++++++,,,---.........++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,---......//////......---///000000///...///000...---000222111,,,,,,000222111000///...///000111000000000000000///.........//////000000//////...000000//////000000111222333333222111111111222222...///111333333222111000111222444555555555444333333333333333222222222222333444555444333222444666555444444444444555666666444444444444555666777888777666666666777888:::;;;@@@AAACCCEEEIIINNNUUUZZZYYYXXXXXX[[[aaaggglllnnnlllkkkggg```WWWOOOJJJHHHEEEEEEEEEEEEDDDCCCBBBAAACCCEEEEEEEEECCCBBBCCCDDDCCCBBBBBBBBBCCCDDDFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSSSSRRRSSSVVVXXX[[[\\\]]]___aaacccdddeeejjjjjjkkklllmmmnnnpppqqqxxxzzz|||}}}~~~))))))(((((((((((())))))&&&(((+++,,,+++)))))))))***************++++++,,,&&&((()))***)))((()))+++(((******((()))---,,,(((***************************,,,------+++))))))***))))))))))))***+++,,,---///+++((((((***+++,,,---++++++******))))))************)))))))))***,,,---,,,++++++***))))))))))))************************,,,+++******))))))******'''***,,,,,,***))))))***+++***((('''''')))+++,,,,,,+++)))((())))))))))))((()))+++,,,,,,,,,+++***+++(((&&&(((+++,,,***(((******+++++++++******)))++++++,,,,,,,,,,,,++++++)))***,,,---...---,,,+++///,,,+++---,,,((((((***,,,+++***+++---...---,,,++++++,,,,,,,,,---------++++++,,,,,,------------...------,,,,,,------...++++++++++++,,,,,,------,,,---......///.........,,,...000000///...///000,,,+++,,,111222///...111111000////////////000000///000000000000///.........//////////////////...///////////////000111111222222111111000111111222,,,---000333444333111000//////000111222111111000222222222222222222222222444555444333222222444666444444444444555555666666555555555555555555555555666666666666888999;;;<<<>>>???AAACCCFFFIIIMMMOOOMMMLLLMMMPPPUUU\\\aaadddcccbbb___YYYRRRKKKGGGEEEDDDDDDDDDDDDCCCAAA@@@???CCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIIIIJJJKKKMMMOOOOOOPPPQQQQQQQQQQQQSSSUUUYYYYYY[[[]]]___aaabbbccckkkjjjjjjjjjkkkmmmooopppuuuwwwyyy{{{{{{}}}(((((())))))))))))((((((%%%(((+++,,,+++)))))))))))))))******++++++++++++(((***,,,---,,,,,,---...)))++++++***+++...,,,(((************************)))+++,,,+++)))((((((((())))))))))))***+++,,,,,,***)))((('''(((+++,,,+++))))))))))))***+++,,,---+++***)))))))))***+++,,,++++++***************+++************************,,,+++******))))))******((())),,,,,,,,,+++*********)))((('''''')))+++---+++)))'''''')))***)))(((((()))***+++,,,+++***)))***(((''''''+++---+++((())))))***++++++************++++++,,,,,,++++++******+++,,,---------,,,,,,///,,,+++---,,,((((((***,,,+++***+++---...---,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,---,,,,,,---......///.........,,,---///000///...///000111......222222000000333//////////////////000000000000000111000000///.........////////////....../////////...///000000111000000////////////000000+++---000333333333111000/////////000000000000000222222222222222222222222444555444333222222444666444444444555555555555555555555555555555444444333666666777888999:::;;;<<<;;;<<<===???AAACCCDDDDDDBBBDDDGGGKKKNNNRRRVVVXXXWWWWWWUUUQQQKKKFFFCCCBBBBBBCCCCCCBBBAAA@@@??????AAABBBCCCCCCAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHIIILLLOOOMMMOOOPPPPPPOOOPPPRRRTTTWWWXXXYYY[[[]]]___```aaajjjjjjiiijjjkkkmmmoooppprrrtttwwwxxxyyyzzz}}}(((((())))))))))))((((((&&&(((***+++*********+++((()))******++++++******%%%'''***,,,++++++,,,---+++------+++,,,...+++&&&************************((()))***)))((('''((()))))))))((())))))***+++,,,***,,,+++'''''')))***(((***************+++,,,---++++++***))))))***+++,,,++++++*********++++++,,,************************,,,+++******))))))******))))))***---//////---******)))(((((()))***,,,---***(((&&&(((,,,---,,,)))((()))******++++++******(((******(((***------***))))))***++++++++++++*********++++++++++++******+++,,,,,,---------------...++++++---,,,))))))+++---+++******,,,------------------,,,+++*********+++++++++++++++,,,------...------,,,,,,------...++++++,,,---------------,,,---......//////......+++---//////......///000111//////000---))))))---......////////////000000000000000000000//////...---......//////......---//////......//////000111//////.........///000000---...000222222111000///111111111111222222333333222222222222333333333333333444555444333222444666333444555555666666555555555555555555555444333222666777888888999:::;;;;;;:::999999;;;===>>>>>>===<<>>AAACCCCCCCCCEEEGGGBBBCCCDDDCCCAAA?????????>>>>>>??????@@@@@@??????>>>@@@AAAAAA@@@@@@AAACCCAAABBBCCCDDDEEEEEEDDDDDDBBBEEEHHHHHHFFFFFFJJJNNNIIIJJJLLLLLLMMMNNNQQQSSSUUUVVVXXXZZZ\\\^^^___```cccdddfffiiikkkmmmnnnnnnppprrrtttvvvvvvxxxzzz|||'''((()))******)))((('''((()))******)))***,,,...'''((()))++++++******)))###&&&***,,,---,,,---...***---,,,******+++'''"""*********************************)))((())),,,///(((((((((((()))***+++,,,''',,,---)))***///111///000///---+++***)))((((((,,,+++***))))))***++++++************+++,,,------************************,,,++++++***)))*********,,,(((''',,,555777222+++((()))***,,,---------,,,+++)))***...444666333...***)))((((((((()))+++,,,&&&---000+++)))---///...)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------......,,,)))))),,,---******---...,,,******,,,---...---*********++++++,,,------,,,+++*********+++,,,---...------,,,,,,------...,,,---.../////////...---,,,---......//////......***,,,...///......///000,,,111:::===777///...333------...///000000//////------......------,,,+++---..................---...............///000000000000///000000111222222000000000///////////////000000000000000111111222333333333444444555555555111444666666555333333333333333555666666666555444333333555555555444333222555666777777777777777666>>>;;;999:::<<<>>>===<<<;;;>>>@@@???>>>>>>AAADDD>>>???AAAAAA???>>>???@@@<<<===>>>??????@@@@@@??????@@@AAAAAAAAA@@@BBBCCC@@@AAACCCEEEEEEEEEEEEDDDBBBEEEHHHHHHEEEEEEJJJNNNGGGIIIKKKLLLLLLNNNQQQSSSUUUVVVXXXZZZ\\\]]]___```___aaadddhhhjjjlllmmmmmmooorrrtttuuuvvvwwwzzz|||))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***++++++******************,,,------,,,))))))***+++,,,,,,++++++***)))))))))(((((()))***************+++)))((('''((()))+++,,,)))------))))))------))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++444///)))&&&'''))))))(((''''''(((((()))))))))***&&&))),,,///000///,,,+++++++++++++++++++++++++++...***+++777DDDFFF:::,,,+++******))))))******+++)))***,,,------,,,***)))++++++******************************+++,,,---...++++++,,,,,,,,,---------+++---///...,,,*********///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111++++++------------++++++++++++++++++,,,---...///...333555000,,,---000222000///...------...///000,,,000333111---+++---000------......///000000111///000000000000//////...222///,,,---///000///...000000111111111111000000222222111111000////////////000000000000111111111000111222444555555444444555555555444444333333333111555777666666777555111666444333333555666666666222222222333333333444444777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>><<<;;;???>>><<<===>>>???>>>===AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA>>>???AAACCCDDDEEEFFFFFFDDDFFFHHHHHHGGGGGGIIIJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTVVVYYY[[[\\\\\\[[[[[[```bbbccceeefffjjjooossskkknnnppprrrssstttvvvyyyyyy{{{~~~******)))))))))(((((((((******************************))))))((()))))))))++++++******************,,,------+++))))))***+++++++++++++++************(((((()))******************)))((('''((()))+++,,,)))------))))))------)))++++++***))))))***++++++************************++++++++++++++++++++++++111---)))((()))++++++***((((((((())))))*********(((***,,,...///...,,,+++++++++++++++++++++++++++---***+++333===>>>333)))++++++************++++++******,,,,,,,,,,,,******************************************+++,,,---...++++++,,,,,,,,,---------)))+++---...---+++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...+++,,,------------,,,+++,,,,,,,,,,,,---...///000+++///000///000444555444000///...------...///000---000333111---+++---000//////////////////////////////000000000000//////111...------///000...,,,///000000000000000000///000000000000000111111111000000000111111111222222000111222444555555444444555555444444444333333333222555777444444777555222555444333444666666555444333333333333444444444444555555666777777888999999::::::;;;<<<<<<<<<;;;;;;===<<<;;;<<<===>>><<<;;;>>>======>>>???@@@???===@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHJJJJJJKKKLLLMMMPPPRRRSSSTTTUUUXXXZZZ[[[\\\[[[ZZZaaabbbccccccdddgggkkknnnjjjlllooopppqqqrrruuuwwwxxxzzz~~~*********))))))))))))(((************************,,,,,,+++***))))))))))))******++++++++++++++++++,,,------+++)))((()))+++************++++++++++++(((((()))******************)))((((((((()))+++,,,))),,,,,,******,,,,,,***++++++***))))))***++++++************************************************---+++))))))***,,,,,,,,,)))))))))***************++++++,,,,,,,,,,,,,,,+++******++++++++++++******+++******///333333,,,&&&,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,------------(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,+++,,,,,,,,,------------,,,,,,------------...///000000------,,,...666<<<999222//////...------...//////---000222111...,,,...000111111000//////...---------...///000000111000000///...---...//////---+++////////////////////////...//////000111111222222111111111111222222222333000111333444555444444333555444444444444333333333333666666333333666666333555444444555777666444222333444444444444555555555555555666666777777888888888999;;;<<<===<<<;;;:::<<<;;;:::;;;<<<===<<<;;;<<<<<<===???AAAAAA???===?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDCCCBBBCCCFFFHHHJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTVVVYYYZZZ[[[ZZZZZZ```aaabbbbbbbbbdddgggjjjiiikkkmmmnnnnnnpppsssuuuvvvyyy|||~~~++++++*********)))))))))++++++++++++++++++++++++...---,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,+++)))((()))***))))))***++++++,,,------(((((()))***************))))))(((((())))))***+++)))************++++++++++++******************+++************************))))))))))))))))))))))))***)))))))))******++++++******************++++++,,,,,,++++++++++++++++++******+++,,,,,,+++******((()))***+++,,,+++)))''',,,,,,++++++++++++,,,,,,++++++************++++++***************+++++++++************+++,,,------,,,,,,,,,------------...***+++------,,,+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,,,,,,,,,,------------------,,,---------------...//////333000,,,000;;;AAA:::..............................000111111///...///000111111000000///.........------...000111111111111.........//////...,,,+++//////............////////////000000111111111111111111222222222333333333111222333444555444333333444444444444444444444444444666555222222555666444444444555666777666333111444444444555555555666666777777777888888888999999777999<<<>>>???===<<<:::;;;:::999999;;;<<<;;;::::::;;;===@@@CCCBBB???<<>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???DDDDDDDDDDDDCCCBBBAAA@@@DDDEEEEEEDDDCCCDDDGGGJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZ^^^___aaaaaabbbcccfffiiigggiiijjjkkkkkkmmmpppssstttvvvzzz|||~~~++++++++++++************++++++++++++++++++++++++......,,,+++******************++++++,,,,,,,,,,,,+++,,,,,,***(((((()))***))))))***+++,,,------...(((((()))***************)))))))))))))))******+++)))))))))***+++***+++,,,*********++++++*********************************))))))))))))))))))))))))))))))))))))((((((((()))++++++******************---,,,+++*********+++,,,***+++,,,------,,,+++***'''((()))))))))((()))***,,,++++++******++++++,,,+++******))))))******+++))))))*********+++++++++************+++,,,------,,,,,,---------.........,,,---...---+++***+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((+++...//////...---...------------------------,,,,,,,,,+++,,,,,,---...555111,,,000<<>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQSSSUUUWWWXXXYYYYYY[[[]]]```aaabbbdddgggiiifffggghhhhhhhhhjjjnnnqqqrrrtttwwwzzz{{{~~~,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++,,,---------+++,,,,,,***((('''(((************+++,,,------...(((((()))***************((()))))))))************)))'''(((++++++)))***,,,)))***++++++++++++***)))*********************************************************((('''''')))+++***************)))))))))++++++*********++++++,,,+++,,,---//////---,,,+++'''((())))))((()))***,,,+++******************+++************************)))))))))***++++++,,,,,,************+++,,,---...,,,---------.....................,,,***)))***,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***---............///......------------......,,,,,,+++++++++,,,,,,---111...,,,///999AAA<<<222------............------//////000111111111000000000000000000000000000000---...///000000111000000---...///.........000222111000///......///000111222222111111000//////...111111111111222222222333222222333444444444333222333333333444444444444555222555555222222555555222444333444555777777555333333444444444444555555555444444444444555555555555888999;;;===>>>>>>===<<<999888666666888:::;;;::::::===BBBHHHKKKIIIDDD@@@?????????>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCDDDDDDDDDDDDEEEGGGFFFGGGIIIJJJKKKLLLLLLLLLOOOPPPQQQSSSUUUWWWXXXYYYYYY\\\^^^```bbbcccfffhhhfffggggggffffffiiillloooooorrruuuwwwyyy{{{---,,,,,,,,,,,,+++++++++------------------------,,,+++************++++++******++++++,,,------...+++++++++***((('''((()))+++++++++,,,,,,---------(((((()))***************(((((()))***************)))&&&'''+++,,,))))))---)))***++++++++++++***)))************************++++++++++++++++++++++++*********)))'''(((---000*********))))))((((((((())))))******++++++,,,,,,+++---///000000///---+++((()))))))))))))))*********))))))(((((())))))***((()))***++++++***)))(((((())))))***++++++,,,,,,************+++,,,---...------------............---------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...//////...---,,,,,,---...///------,,,,,,,,,,,,------///...------222888777111,,,------......------,,,/////////000111222111000222222111111000///////////////000000000000//////---...///...---///333777222111///......///111222111111111000000000000000000000000111111111222222222333444444444333222222333333333444444444555555000444555333333555444000333222222444666777777666333333333333444444444444444444444444444444444444666777999:::;;;<<<<<<<<<999777555555777999::::::===AAAGGGNNNQQQOOOIIIDDD@@@@@@??????>>>?????????>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDD@@@CCCFFFGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKNNNOOOPPPQQQTTTVVVXXXYYYYYY[[[^^^______```bbbdddfffffffffeeeeeehhhkkkooonnnpppsssvvvwwwzzz}}}---------,,,,,,,,,++++++------------------------*********)))******++++++******+++,,,,,,---......+++++++++***((('''((()))++++++,,,,,,,,,,,,------(((((()))***************(((((()))***************)))&&&&&&+++,,,))))))...)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***++++++)))(((+++111555***)))))))))(((((('''''''''((()))+++,,,,,,,,,,,,,,,...000111111000...,,,******))))))))))))((('''))))))(((((((((((())))))''')))***,,,,,,***)))'''((())))))***++++++,,,,,,************+++,,,---...---------.........//////++++++,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...///...---,,,,,,---...//////......---------......///111///,,,,,,000///,,,,,,,,,---......---,,,,,,/////////000222222111000444444222111000...------///000000000000000///.........///------000555:::333111000......000111333/////////000111111222222///000000000000111111111222333444444444333222111333333333444444555555555000444555444444555444000333222111333555888888888222222222333333333444444666666666666666666666555555666666777999:::;;;;;;888666444444777999::::::@@@DDDKKKRRRUUUSSSMMMHHHAAAAAA@@@???>>>>>>>>>???======>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBEEEIIIKKKJJJHHHGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJNNNNNNOOOQQQSSSUUUXXXYYYYYY[[[]]]^^^^^^]]]___```fffffffffeeeeeegggkkknnnmmmooorrruuuvvvyyy|||~~~...------,,,,,,++++++***000...,,,***))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******,,,++++++++++++++++++,,,&&&'''(((***+++++++++++++++***)))))))))))))))***)))************+++++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************+++,,,---...///333777::::::777333///************************+++,,,,,,------,,,,,,+++++++++************++++++***+++,,,,,,,,,+++******+++***)))))))))***+++,,,,,,++++++++++++,,,------++++++,,,,,,---...//////......---------,,,,,,,,,***++++++,,,,,,,,,++++++///...,,,*********,,,---(((,,,000111...,,,+++,,,,,,,,,,,,,,,---...////////////.........---------........................000000000000000///......---------------...////////////000111111111111111111,,,---666777000///666111222222222222111000000111111000000/////////...//////000111222222333333333222222222333333444555555555555444444333333333///222444555444333333444444333333333444666888999111111333444555666666666555555555555555555555555777555444666999;;;:::888777777666666777999;;;<<<<<>>>>>======>>>>>>???@@@@@@@@@@@@???>>>???AAABBBCCCDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHKKKMMMOOOSSSMMMIIILLLPPPQQQSSSVVV\\\\\\]]]\\\[[[\\\___aaacccfffjjjkkkkkkkkkkkkkkknnnpppsssuuuxxx{{{+++++++++++++++,,,,,,,,,...---+++)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******%%%&&&((()))******)))(((***)))))))))))))))******)))************+++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))***+++---111777<<<<<<777111---************************+++,,,,,,------,,,,,,+++++++++************++++++++++++***))))))******++++++******)))***+++,,,---...------------...//////+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------,,,,,,///...,,,******+++,,,---))),,,000000...,,,+++,,,,,,,,,,,,,,,---...////////////.........---------........................000000000000000///......000////////////000111111...//////000000000000000000***+++222333------333//////000111222222222111111111000000000/////////000000000111222222333333333333222222222333333444444444333333333222222222222333555444333222222333444444444444444555666777333333444444444444444444444444444444444444444444777666555666999:::999777888777777777777999;;;<<<:::@@@GGGMMMNNNKKKEEEAAA>>>>>>>>>=========<<<<<<======>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMRRRLLLIIILLLPPPQQQSSSVVV[[[[[[\\\[[[[[[[[[^^^``````cccgggjjjkkkkkkmmmnnnmmmpppsssvvvyyy|||((())))))***++++++,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&(((***++++++***(((&&&(((((((((((()))******+++)))************++++++++++++++++++***)))))))))((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))))))))+++///666;;;;;;666///+++************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,***(((&&&&&&(((+++,,,+++++++++++++++,,,------...------------...//////------------------------......---------,,,,,,,,,...............---------...---,,,+++***+++,,,---***,,,///000...---,,,,,,,,,,,,,,,,,,---...//////...............---------........................000000000000000//////...000000//////000000111222//////000111111111111111000******000000,,,---333------///000111222222222111111111000000000000000000000111111222333333333444333333222222222333333333333222222222222111111444555555333111111222333444444555555555555555444444444444444444333222222333333333333333333333333888666666666888888777666888888777777888999:::;;;;;;>>>CCCFFFGGGEEEBBB???======<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>=========>>>???@@@AAABBBBBBBBB@@@@@@AAACCCFFFHHHJJJLLLIIIHHHHHHGGGHHHIIIJJJKKKPPPKKKJJJMMMPPPPPPRRRUUUYYYZZZZZZZZZYYYZZZ\\\^^^\\\```dddhhhjjjlllnnnooolllooosssvvvzzz~~~((()))))))))*********+++((((((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))+++---///...,,,)))''''''''''''((((((***+++,,,))))))*********+++++++++,,,,,,++++++***)))((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))************************---222555555222---***************************++++++,,,,,,,,,,,,++++++++++++************+++++++++***((((((((()))+++,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,------------------------,,,,,,......---------,,,,,,,,,......------------------------,,,+++++++++,,,---+++,,,...///...---,,,,,,,,,,,,,,,,,,---...//////................................................//////000000000000//////.........---...//////000000111222222333333222222222---,,,000000...///444------///000000111111111111111111111111111111111111111111222222333333333444333222222111222222222333333333222222222222222444444444222111111333555444555666666666555333222333333444444444333333222333333333333333333333333888777777777777777666666999888777777888999;;;<<>>>>>>>>>>>=========>>>@@@@@@AAAAAAAAA???@@@AAACCCEEEHHHJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJNNNKKKJJJNNNPPPOOOQQQTTTWWWXXXYYYYYYXXXYYYZZZ\\\[[[^^^bbbfffhhhjjjlllnnnlllooossswww{{{*********))))))((((((((('''''''''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))***,,,---......+++)))'''''''''''''''((()))***+++))))))*********+++++++++---,,,,,,+++***))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))*********))))))++++++,,,------,,,++++++***************************++++++,,,,,,++++++***++++++************++++++)))******+++,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++,,,------------------------,,,,,,......---------,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.........---+++,,,,,,,,,,,,---...//////---.....................//////////////////////////////000000000000//////...............///000000///000111111222222111111111///...//////...000333//////000000000000//////111111111222222222222222222222222222222333333333333222222111111222222222333333333444444444444444111222222222111222555888555555666777666444333222000111222333444444444444444444444444444444444444666777777777666666666666888888777777888:::<<<===AAAAAABBBBBBAAA@@@>>>===========================<<<===>>>>>>??????>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKOOOOOONNNOOOSSSUUUWWWXXXYYYXXXXXXYYYZZZ\\\___bbbdddeeegggiiikkkllloootttyyy}}}++++++******)))(((((('''''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))*********)))'''&&&''''''''''''((())))))***)))************+++++++++,,,,,,,,,+++*********)))(((((())))))******++++++))))))))))))))))))))))))###$$$&&&(((((((((((('''+++***)))(((((()))***+++******************************++++++++++++******++++++************++++++((()))+++---------,,,+++******+++,,,,,,,,,,,,,,,...------------...//////------------------------......---------,,,,,,,,,///...---+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---......---+++,,,,,,,,,,,,---...//////---------...............////////////////////////...//////000000000000000111111000000111111222333------...//////////////////..................///000111111111000000///...222222222222222333333333222222333333333333333333111111111111111222333333333333444444444444555555///111222222222444666888555666666666555444333333///000111333444444555555555555555555555555555555555666777777555555666777777777777777999<<<>>>???BBBBBBCCCCCCAAA???<<<;;;===============>>>>>>>>>======>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@CCCBBBCCCCCCDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKOOOOOOMMMNNNRRRTTTVVVXXXYYYXXXXXXYYYZZZ]]]___aaabbbcccdddfffhhhmmmqqquuuzzz~~~************************(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))(((((('''((((((((((((((('''''''''(((((())))))************+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))!!!"""%%%'''((()))((((((******))))))))))))************************************++++++++++++******++++++************++++++)))))))))***++++++,,,---)))***+++,,,,,,,,,+++***...------------...//////+++,,,,,,------...............---------,,,,,,,,,111000...,,,+++,,,------***+++,,,,,,------------...,,,+++,,,...///---+++,,,,,,,,,,,,---...//////---------.........//////////////////////////////......///000000000000000111111000000111111222333......///000000000000///...///000////////////...000000111111222111111111222222222333333333444444333333333333333333333333000000000000111333444444222222333333333444444444///111333444333333444666666555555444444444555555000111222333333333333333444444444444444444444444333555777666555555777999555555666777:::===@@@AAADDDFFFGGGGGGEEEAAA===:::;;;;;;<<<<<<<<<=========;;;<<<======>>>>>>======>>>???@@@@@@AAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHLLLPPPOOOLLLMMMQQQTTTVVVXXXYYYYYYXXXXXXYYY\\\]]]___```aaacccfffhhhooorrrvvv{{{)))))))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((+++***)))(((((()))***+++)))(((((('''''''''(((((()))************+++++++++++++++++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))!!!###&&&)))+++++++++***)))***+++,,,,,,+++***)))******************************++++++++++++******++++++************++++++***)))'''&&&'''***,,,...((()))***+++,,,+++******,,,++++++++++++,,,------++++++,,,,,,---...//////......---------,,,,,,,,,333111///---,,,---...///***+++,,,---------------///,,,+++,,,...///---+++,,,,,,,,,,,,---...//////---------.........//////000000000000000000000000......///000000000000000///////////////000000111111111222333333333333333000222333222222333111///...///000222333333333333222222222333333444444444333333333333333333333333/////////000111333444555111111111222222333333333000222555555444333333333666555444333333444666666222333333333333222111111333333333333333333333333222444777666555555777:::444444555777:::>>>AAACCCHHHJJJLLLMMMKKKFFF@@@<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<>><<<<<<===???BBBCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJLLLMMMNNNPPPRRRVVVWWWYYY[[[\\\\\\\\\[[[\\\ZZZYYYYYY\\\```dddgggnnnttt|||&&&''')))*********)))(((***+++++++++)))((()))***((()))***************)))))))))))))))************+++,,,***'''(((---...+++***************)))(((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))***************))))))))))))))))))))))))''')))******))))))***+++***+++---,,,+++******+++************************************************))))))************))))))************************---,,,,,,+++******++++++++++++************++++++***+++,,,+++***)))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,------------------------,,,++++++,,,------------------------------222222000...++++++,,,...------------------------///...------...///...---+++,,,------,,,---///111/////////.........------//////...//////000111222333111...---.........---/////////000111222333444222222333444444333222222666333000///000111111000000000000222444444111///111111111111111111111111222222333333333333222222333333222111111222333333333333333333333333333333555666777888777666444333777555333444555555222///444444444444444444444444555444333444555666666444555555555555555555555555222333555555777;;;@@@DDDLLLOOOSSSSSSOOOIIIDDDAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>===<<<===@@@BBBCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNPPPRRRVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[ZZZZZZ\\\```dddgggjjjpppyyy&&&''')))*********)))(((*********)))'''''')))***'''((()))***++++++++++++))))))))))))***************------)))(((,,,...---)))************))))))((()))((((((''''''''''''(((&&&&&&'''((()))***++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))''')))******))))))***+++)))+++---,,,+++***+++,,,************************************************))))))************))))))************************++++++***))))))))))))***,,,++++++************+++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000///---+++***,,,---------------------------///...------...///...---,,,---------,,,---...000000000////////////......000000////////////000000222000......//////...---111000000000000111222333111222333444444333222111666333000///000000000///000000000222444444222000111111111111111111111111222222111111111111222222333222222111111222222333333333333333333333444444444777999999666444555666555333333333444444222000555555555555555555555555555333333444555666555444555555555555555555555555444555555666777:::>>>AAAGGGKKKPPPRRROOOIIIDDD@@@<<<<<<============<<<<<<<<<<<<<<<<<<======>>>>>>======>>>@@@CCCCCCBBB@@@???@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHLLLNNNOOOPPPPPPPPPRRRTTTXXXYYY[[[]]]____________\\\[[[ZZZ[[[]]]```dddffffffmmmvvv~~~&&&''')))*********)))(((******)))'''%%%&&&(((+++((()))******++++++++++++((()))))))))************''',,,...***'''***------))))))************)))((()))((('''&&&&&&'''((()))'''''''''((())))))***+++)))))))))******+++++++++))))))))))))))))))))))))''')))******))))))***+++)))+++,,,,,,+++++++++,,,************************************************)))******++++++******)))******************************))))))))))))******++++++*********+++,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////---++++++,,,...........................///---------...///...------.........,,,,,,...000000000000000000/////////111000000////////////000222000//////000000///---111111000000000000111111111222333444444333222111333111//////000111111000000000000111333333222000111111111111111111111111222222111000000111222222222222222222222222222222333333333444444444444444222666:::999444222444888333333333444444444333222555555555555444444444444444333222333555666555444555555555555555555555555555555666666666888;;;>>>???CCCGGGHHHFFFBBB???>>>999::::::;;;;;;::::::999;;;;;;<<<======>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHLLLNNNPPPQQQRRRSSSUUUWWWZZZ[[[]]]```aaabbbbbbbbb\\\[[[[[[[[[]]]```ccceeefffmmmvvv}}}&&&''')))*********)))(((******)))'''%%%&&&(((++++++++++++++++++***))))))((()))))))))************&&&+++---)))''')))+++,,,((())))))*********)))))))))((('''&&&&&&'''))))))***)))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))''')))******))))))***+++(((***,,,,,,++++++,,,---******************************************************++++++++++++******************************++++++*********++++++,,,************+++,,,---...((()))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////------------------------------------------------.../////////------...///........................///---------...///...---...//////...,,,,,,...////////////000000000000000111000000////////////000111000//////000111///...222111000000///000000000111111222333333222111111000///...///111222222111111000000111222333222111111111111111111111111111222111111111111111111222222222222222222222222222333333333444444555555555000444888666222111333777333444555555555555444555444444444333333333222222444333222333555555555444555555555555555555555555555666777666666777999;;;<<<===???>>>===<<<<<<===999999::::::::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAA???======???@@@AAACCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIILLLOOOQQQSSSUUUXXX[[[\\\]]]___aaacccccccccccc[[[[[[[[[[[[]]]___bbbcccgggnnnwww}}}&&&''')))*********)))(((*********)))'''''')))***,,,,,,,,,,,,+++***)))((())))))))))))************&&&***+++((((((***+++)))((())))))************))))))(((((((((((())))))***+++***)))'''''''''((()))******))))))(((''''''&&&))))))))))))))))))))))))''')))******))))))***+++(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++,,,------*********++++++,,,---...(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,---...///000------............------........................---...//////...---...000........................///...------...///...---///000000///---,,,---///......////////////000000000000////////////000000000000///000111111000...111000000/////////000000000111222333333222111000///......///111222111000222000000000222333222111222222222222222222222222111111222333333222111111111222222333333222222111333333333444555555666666111333555444222111333666222444666666555555666777444444444333333222222111444222222333444555444333555555555555555555555555444555666666666666888:::;;;<<<<<<:::999999;;;===;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>??????>>>>>>>>>===>>>@@@AAABBB@@@>>><<<===>>>???AAABBBDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJGGGJJJNNNPPPSSSVVVYYY\\\\\\]]]___aaabbbbbbaaaaaaZZZZZZZZZ[[[\\\^^^```aaagggmmmvvv|||&&&''')))*********)))(((***+++++++++)))((()))***+++++++++,,,,,,+++******))))))))))))************(((******(((***---,,,((((((((()))***************((())))))******************)))'''''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++,,,------...---,,,+++++++++++++++)))+++,,,,,,++++++---...------------------------///...---,,,,,,---...///,,,,,,,,,------.........,,,---...//////...---,,,------------------------+++,,,......------...///........................///...------...///...---000111111///---,,,---...------.........///////////////...//////000111222000//////111222222000...000000/////////000000111000111222333333222111000111000///000111000///---222000///000222333222222222222222222222222222222000222444555555444222000111222333333333333222111333333444444555666666666333333333333333444555555000222555555444444555777666555555444333333222222333222111222444555444333555555555555555555555555333555666666555666777999:::;;;<<<;;;:::999:::<<<:::;;;;;;<<<<<<;;;;;;:::888:::<<<>>>??????>>>>>>=========???@@@@@@>>><<<;;;<<<===???@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKGGGJJJMMMPPPRRRTTTWWWZZZZZZ[[[]]]^^^^^^^^^]]]\\\YYYYYYYYYZZZ[[[]]]^^^___cccjjjssszzz&&&''')))*********)))((()))+++,,,,,,***))))))***))))))***+++,,,,,,,,,,,,))))))))))))***************+++***))),,,000---((((((((()))***************((()))***,,,,,,,,,+++***((('''&&&&&&''')))+++---)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))******))))))***+++''')))+++,,,,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++******+++,,,------111000...,,,+++))))))(((***,,,------++++++,,,...------------------------///...---,,,,,,---...///......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...///////////////////////////...------...///...---111111111///---,,,---...,,,---------......//////............///111222222000///000111333222000...///////////////000111111000111222333333222111000444222111000000///,,,***222111///000111333333222222222222222222222222222000222555777777555222000111222333444444333222111333333444444555666777777555444333333555666666666...111444444333333444777777777666555444444333333333222111222444555444333555555555555555555555555333444666666555666777999888:::<<<===;;;999999999888999999::::::999999888888999<<<>>>??????>>>>>>===<<<<<<>>>@@@???>>><<<;;;;;;===>>>@@@BBBCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKHHHJJJMMMOOOPPPRRRUUUXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^___fffpppxxx}}})))***++++++***)))(((''')))***+++---------------+++,,,---------,,,+++***%%%'''************+++,,,+++++++++***((((((+++---************************+++******,,,...---)))%%%************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,---......///---***((('''))),,,...******+++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++)))***,,,,,,,,,---000222111...)))'''(((***,,,---...,,,***))))))+++...000,,,,,,,,,---------......//////............//////------------------------000000000000///...---,,,...------,,,,,,---------,,,,,,+++******+++++++++111000...------...000111000111000000///111444777........................111...---000000...///333///////////////000111111111111111111000000000000,,,111111...///444444000111111222222222222111111333333222222111000000///222222222222222222222222<<<999444000///111555888111222444555555444222111222222222222222222222222333333222111222333444555222222222222222222222222777444222444888:::666222555666666666555444333333444444555666777777666666555444444333333333444444666666666666777777777777999999999999:::;;;<<<<<<:::555999;;;555777:::555::::::;;;;;;<<<===>>>>>>;;;<<<<<<===============>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTSSSUUUXXXYYYXXXVVVVVVWWWXXXXXXWWWXXXYYYZZZ\\\]]]___hhhssszzz|||)))***+++++++++***)))(((***++++++,,,,,,---......,,,---......---,,,+++******+++---,,,+++******+++***++++++***((()))***,,,************************)))(((&&&'''******)))'''***************************))))))(((((())))))***************************))))))******++++++,,,,,,))))))***++++++,,,------...---+++))))))***+++---******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,---///111...,,,***)))***++++++***---,,,+++***+++,,,...///,,,,,,,,,---------......//////............//////------------------------///////////////...---------------,,,------......---,,,,,,+++++++++,,,,,,//////...------...//////.........---,,,---000222........................000------111222000///000///////////////000111111////////////////////////---111111......333444111111111222222222222111111111111111111111222222222222222222222222222222222:::777333000///111444666111222333444444333222111222222222222333333333333444333222222222333444555333333222222222222222222888555222444777999666333555555666666555555444333444555555666666666666666777777666666666666666777666666666666777777777777888888888888999:::;;;<<<888444999<<<777999<<<666:::::::::;;;;;;<<<<<<===;;;<<<======>>>>>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRTTTVVVVVVUUUTTTUUUVVVWWWWWWWWWYYY[[[^^^aaacccbbbkkkvvv}}}******+++,,,,,,,,,++++++,,,++++++++++++---...///////////////...,,,+++***...///000///,,,***)))******++++++***))))))***,,,************************,,,***'''&&&'''((()))(((************************+++******************+++************************))))))***+++,,,---......)))))))))******++++++,,,---,,,+++*********++++++******+++++++++,,,,,,,,,******)))******+++,,,---************************+++,,,---,,,+++,,,---///+++******+++,,,+++***(((,,,,,,,,,,,,,,,---------,,,,,,,,,---------......//////............/////////.........------,,,,,,------...///////////////---------------...///000------,,,,,,,,,------...------............---------......,,,++++++...000........................///,,,...444777333...---///////////////000000111///////////////////////////111000---...222333222111111222222222222111111000000000111222333333444222222222222222222222222666555333111000111222333000111222333333222111000222222222333333444444444444444333222222222333333333333333333333333333333999666333333666777666555555555666666666555444444555555555666666666666666777777777666666777777888666666666666777777777777777777777777888999:::;;;777333888<<<777999<<<666::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNSSSTTTTTTTTTSSSSSSUUUWWWVVVVVVUUUVVVXXX\\\```cccfffooozzz***++++++,,,,,,------------,,,+++***+++---///111111000000///...,,,+++***...///000///,,,***)))***)))+++++++++))))))***,,,************************...---+++***))))))((((((************************,,,++++++******++++++,,,******************************++++++,,,,,,------)))*********+++++++++,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++*********+++,,,,,,************************,,,------,,,++++++,,,...+++***)))***++++++***(((++++++---.........---,,,,,,,,,,,,---------......//////............////////////......------,,,,,,++++++---...///000000000------------...///000111...------------......///+++,,,...//////...,,,+++000000000///------///111........................///---///777;;;666///,,,000000////////////000000111111222222222222222333111111000...///111333333111222222333333222222111000000111222222333333444222222222222222222222222333333222111111111111111000111222222222222111000222222222333444444555555444444333333333222333333333333333333444444444444:::777333333444666666666555555666666666666555555666666555555555666666666666555555555555666666777666666666666777777777777666666666666777888999::::::444888:::666:::@@@<<<::::::999999999999999999<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEEEEFFFIIIJJJJJJKKKLLLMMMNNNOOORRRSSSSSSSSSRRRSSSVVVXXXYYYXXXWWWVVVXXX[[[^^^aaaiiirrr~~~+++++++++,,,,,,---......---,,,+++++++++---///111111111///...---,,,+++++++++,,,...---+++******+++)))***,,,+++***)))***+++************************(((***,,,---,,,+++)))(((************************,,,,,,++++++++++++,,,,,,************************,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,+++*********+++************************,,,------,,,******+++------+++(((((()))+++++++++***,,,---//////...---,,,,,,,,,,,,---------......//////............///////////////......---------)))***,,,...///000000000............//////000111...---------......///000***,,,...//////...,,,***000111111000///...000111........................///...222999<<<777000---000000////////////000000111222222222333333444444333111000111111111222444222222333333333333222222222222222222222222222222222222222222222222222222111111111222111111000///111111111222222111111111222222222333333444444444333333333333333333333222333333444444444555555555:::777555333444555666666555555666666666666666555777666555555555555666666555555555555555666777777666666666666777777777777666666666666777888999999<<<555777:::888AAAKKKKKK999999999999999999888888<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQSSSVVVYYY\\\[[[[[[[[[]]]aaaeeegggnnnvvv,,,,,,+++++++++,,,---------,,,,,,,,,,,,...///000000000...---,,,,,,,,,,,,(((***,,,,,,+++******+++(((***,,,,,,***)))***+++************************ $$$(((+++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,******+++---...+++)))(((***,,,------+++,,,---//////......---,,,,,,,,,---------......//////............//////........................)))***+++---///000000000000000////////////000000---------------...///000+++---...//////...---+++---...//////...---...///........................---...333999999333//////111000000///////////////000000000111222222333333444222222444555222222444222222333333333333222222333333333333333222222222222222222222222222222222000111111222222111000000222222222222222222222222222222222222222222222222111222333444444444444333333444444555555666666666888777666555444444555555555555666777777777666666888777555444444555666666666666666666777888999999666666666666777777777777666666666666777888999:::;;;444777;;;;;;FFFTTTTTT999999999999999999999999;;;<<<<<<===============<<<===???@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNLLLNNNPPPRRRSSSUUUXXX[[[XXXZZZ\\\```dddiiimmmpppwww}}}---,,,+++******++++++,,,,,,,,,------...////////////...---,,,++++++,,,,,,)))***,,,,,,*********+++(((***,,,,,,+++*********************************###&&&)))***))))))***,,,************************++++++************++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,+++***+++---...---,,,,,,------...............,,,,,,,,,---------......//////............//////------......//////000000)))***+++---...//////000222222111000////////////,,,,,,,,,,,,---...///000---...////////////...---***,,,......------...///........................+++---222666333------111111111000///////////////000000111111222333333444555222444888888444222555222333333444444333333222111222222333333444444444222222222222222222222222111111111111111111111111333333222222222222333333333222222111111000000//////000222444555555555444333444444555666666777777777777777666555444444444555555666777777777777777888777555444444444666666555555555555666777888999666666666666777777777777777777777777888999::::::999333777:::999BBBLLLKKK888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<:::<<<>>>@@@AAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHKKKMMMNNNOOONNNQQQUUUXXXZZZ]]]```bbb^^^```eeejjjpppuuuxxxzzz...---+++***)))******++++++,,,---...////////////...---,,,+++***+++,,,---+++,,,------+++)))******(((***,,,,,,+++***)))***************************,,,------+++'''&&&)))+++************************+++******************+++++++++++++++++++++++++++,,,---------------------++++++******************---,,,++++++******++++++******+++++++++,,,,,,,,,(((((()))***,,,///111222------------------------***+++,,,+++******,,,...***+++,,,///111000---+++------------......//////,,,,,,,,,---------......//////............//////,,,,,,---...///000111111)))***,,,---.../////////444333222000//////......+++++++++,,,---...///000...//////////////////...***,,,...///......///000........................(((,,,111333...)))+++222111111000///////////////222222333444444555666666555333555;;;;;;555222555222333333444444333333222///000111222444555666777222222222222222222222222111111111111111222222222444333333222222333333444333222222111000///.........000222444555666555555444444444555666777777888666777888777666444333444555555666777777777777777999888555444333444555666222222222333333555666666666666666666777777777777777777777777888999:::;;;999333777999444888>>>:::888888999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;999;;;===@@@AAAAAA@@@??????@@@AAAAAACCCCCCDDDEEEEEEFFFHHHJJJMMMPPPRRRSSSRRRVVV[[[___bbbeeegggiiimmmpppuuuzzz...---,,,+++++++++,,,---,,,***)))***...///...,,,...---,,,,,,++++++,,,,,,000000///...,,,+++******************************'''(((((()))))))))((((((******+++++++++,,,,,,,,,,,,(((&&&)))++++++...333************************++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,------...***+++,,,,,,,,,,,,+++***111000...---,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++................................................000---,,,---///000...,,,/////////...---+++***)))///.........000222333555888888777666555333111000000///------///000///...------............------............////////////............/////////000///000222222000///000111000000000000000000000000111111222333444666666777===<<<:::888666555444444111111222333444444444444111222222333333222222222222222333333333333444444555333111222444555333111111111111222222333333333444333222111111333444666222444666666444333555777333444444555666777777888888777666444444444555666333333333444666999;;;<<<888777777666555444444444555555555555555555444444555555555555555666777777666666777888999::::::;;;999999999888888888888888666777888999;;;<<<>>>>>>::::::::::::999999999999=========>>>@@@AAA@@@???@@@BBBCCCCCCBBBCCCEEEGGGGGGGGGIIIKKKNNNQQQSSSUUUVVVYYY^^^eeelllrrrvvvxxxzzz}}}++++++************++++++,,,***)))+++...///...,,,...---,,,,,,++++++,,,,,,//////...---,,,+++******************************((((((***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,((('''***+++***,,,000************************++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,........................////////////////////////000...,,,---///000...,,,---...////////////////////////...///000222333555::::::999777555222000///000///------///000///...---......//////......---............////////////........./////////000000///000222222000///000111111111111111111111111111111111222333444555666666;;;:::999777555444444333333333333444444333222222222222333333333222111111222222333333333333444444555333111111333444333222111222222222333333333333222333333444444444444444333555777666444444666888555555666666777888888888:::999888777666777777888555555555666777999;;;<<<888777777666555555444444555555555555555555555555666555555555555666777777777777777888888999999999888888888888888888888888666666777999:::;;;<<<<<<;;;;;;;;;:::::::::::::::======>>>???AAABBBAAAAAABBBCCCDDDEEEDDDEEEHHHJJJHHHIIILLLOOOSSSWWWZZZ\\\aaaeeekkksss{{{((())))))*********)))))),,,+++***+++---......---...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))+++,,,------...******+++++++++,,,,,,,,,,,,)))))),,,+++))))))+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---...//////...---,,,***+++,,,---.../////////..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................000000000000000000000000000...---...///000///---///000111111222222111111000/////////000222333444;;;:::999777444111///---111///......///000000///---......//////......---............////////////....../////////000000000///000222222000///000111111111111111111111111111111111222333444555666666999888777555444333333333444444444444333222111000333333333333333222111000222222333333333333444444555333111000222333333333222222333333333333333444222333555777777666444333444666777777666555777888777777777777888888888888999999888777777777888888888777777777888999:::;;;777777777666555555444444555555555555555555555555666666555555666666777888777777888888888888888888888888888888888888888888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDFFFGGGHHHHHHIIILLLNNNLLLMMMPPPUUU[[[aaafffiiikkkooovvv'''(((***++++++***)))))),,,,,,,,,,,,---......---......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++******+++++++++,,,,,,,,,---***+++---,,,(((&&&(((++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///000000000000///...+++,,,...000111222111111//////......------------------------------------+++,,,,,,---------------........................000000000000000000000000000////////////000//////333333333333222111000///000000//////000222333444777777666555333000...---111///......///000000///......////////////..................////////////...////////////000000000///000222222000///000111111111111111111111111111111111222333444444555555666666555444333333333333333444444444333333222111333333333333222111000000222222222333333333444444444333111000111333444555333333333333444444444444333444666777777777666555555666777777777777777888888777777777777777777777777777666666666666666666888888888888888888888888777777666666555555555555555555555555666666666666666666666555666777777888888888888888888888777777888888888888999999999999;;;;;;;;;<<<<<<=========;;;;;;<<<<<<======>>>>>>===???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKMMMOOORRRPPPRRRVVV\\\dddlllssswwwuuuyyy((()))+++,,,---,,,++++++,,,------------------...///...------,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************))))))(((******+++++++++,,,,,,,,,---++++++...---(((&&&'''++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000111111111111000///------///000111111111111111000...---,,,,,,,,,,,,------------------------,,,,,,---............---///////////////////////////////////////////////////000000000000///000000222222222222111111000///111111000000000222333444222222222222111000//////111000......000111000///...//////////////////...............////////////////////////000000000111///000222222000///000111111111111111111111111111111222222333333444444444444444333333333333444444111222333333444444444333333333333333333222111000222222222333333333444444333333333222222333555666444444444444444444444444666666555444555666777888666666666666777888777777666666666666666666555555666666777777777777777777777777777777777666666666666666666666555555555555555555555666666666777777666666666666666777888888999999999999888888888888888999999999:::::::::;;;:::;;;;;;;;;<<<<<<======<<<<<<===>>>??????@@@@@@>>>AAADDDEEEEEEFFFHHHJJJLLLMMMOOOOOOOOOQQQSSSUUUVVVXXX\\\ccclllvvv~~~***+++,,,---------------,,,---......---,,,---//////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,---++++++......)))((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111222222111000///---------...///000222333333222000...---,,,------------------------------,,,---......//////......///////////////////////////////////////////////////111222111000///000222......000111222222222222222111111000111222333444000000111111111111000000222000//////000111000000...//////000000//////.............../////////////////////000000000111111///000222222000///000111222222222222222222222222111222222222333333333444333333222222333444555555000111222333444444444444111222222333333222222222222222333333333333444444222333555555444444555777666555555555555444444444777666444333444555777999666555444555777888777666555555555555666666666666777888999:::::::::999999777777777777777666555555666666666666666666555555555555555666666777777888777777666666777777888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<===999999::::::;;;<<<======>>>???@@@AAABBBCCCDDDDDDAAAEEEIIIJJJJJJJJJMMMQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[]]]bbbiiisss}}}++++++++++++,,,---...///,,,...000///---,,,---/////////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---++++++......++++++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......------------------------,,,,,,------...////////////000111222222111000//////.........000444777999777555222000......//////........................------...///////////////////////////////////////000000000000000000000000///111333222000///111333...///000111222333333333333222111111111222333444222222333333222111111000222000//////000111111000//////000000000000//////............//////////////////000000000111111111///000222222000///000111222222222222222222222222222222222222222333333333222222222333333555666777222222333444444333333333000111111222333333333333222222333333333333444444111444777888777666666777666666666666555555444444555555444444555555666666666444333444666888666555555555555666777777888888777888999::::::::::::999777777888888888777666555555666666666666666666666444555555666777777888888777777666666777777888999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>::::::;;;===>>>???@@@@@@BBBCCCDDDEEEFFFHHHIIIJJJFFFJJJOOOPPPPPPPPPTTTXXX[[[\\\]]]\\\[[[[[[]]]___```bbbfffmmmwww,,,+++******+++---///000,,,...000///,,,+++---/////////...------------...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,---***+++...///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........------------------------,,,,,,------...////////////000111222222111000///222111000111444999>>>AAA999777555222000000000111........................---......///////////////000000000000000000000000111111111111111111111111///222333222000///111333222222333333333222111111333222111111111222333444555555555444333222111000222000//////000111111000//////000000000000//////............/////////000000000000000111111111111///000222222000///000111222222222222222222222222222222222222222222333333222222222333444555777777444444444444333222111111///000111222333444444444222222333333333444444444000444999:::999777777888777777666666555555555444222333555666777666555444666333222333666777666444555666666777888999999:::555666777888999999888777777888999::::::999888777555555555666666666666666444555555666777888888999777777777777777888888999::::::;;;;;;<<<===>>>>>><<<<<<<<<===>>>??????@@@===>>>???@@@BBBCCCEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMIIINNNSSSUUUTTTTTTXXX]]]```aaabbbaaa______aaabbbbbbdddhhhoooxxx,,,,,,,,,,,,---///111222000///...---,,,------...000//////............/////////.........---------,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---+++))))))+++,,,,,,,,,,,,++++++,,,------,,,***000///...---------------,,,---............000222---...//////......///000000000000111444888;;;===@@@:::444111333333111...111111000///////////////,,,...000000///...///000......//////000000111111111//////000...+++...666//////000111111111111111111222333444444333111000777333111555666444444555888777666666666555333000111000///......///000111000000000000////////////000000111111222222222222000444333///...333444000555333000///111333333333555444333222222222333444222222222222222222222222444444444555555555555666333333333333333333333333222333333444333222111000222222111111222222333444444555777888999888666555333333333444555666666777444444555555666666777777777666666777888888666555999888777666666666666666<<<;;;999888777777888999666666777777777777888888777777666555555666666666777888999;;;;;;;;;::::::;;;888777888<<<>>>===<<<<<<>>>@@@@@@>>><<<<<<<<<>>>??????@@@AAABBBCCCDDDIIIEEEBBBBBBDDDGGGGGGFFFIIIKKKNNNQQQSSSTTTTTTTTTTTTWWWZZZ\\\\\\]]]^^^___dddfffhhhgggddddddfffiiifffiiimmmsss{{{,,,,,,,,,,,,---///111222000///...---,,,---......000///...---------------//////.........---------,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******...,,,******,,,---------///...---...///000...,,,000///...------------...---...///.........000222///111222111000///000111//////000111444777;;;======888333222444666444222111111000///////////////,,,...000000///...///000////////////000000111111///111111///,,,,,,///333000111111222222222222222222222333333333222222111555222222555666555777;;;???>>><<<:::777444333222111000///......///000111///000000000000000000000//////000000111111111111///222222///000555777444555333000000111333333333444333222222111222333444222222222222222222222222444444444555555555555666333333333333333333333333333444444555444333222111222222222111222222333444444555777999999888777666777777666666555444444444555555555666666666666666777666555666777888666444999888888777666666777777;;;:::999777777777888888555555555666666666666777888777777666666777777777777888999:::;;;::::::999:::888777999<<<>>>>>>===:::<<<>>>?????????AAABBBAAAAAACCCDDDEEEFFFGGGGGGPPPMMMKKKKKKNNNPPPOOONNNSSSTTTWWWYYYZZZZZZZZZYYYZZZ\\\___aaaaaaaaabbbcccdddfffggggggffffffiiilllgggiiimmmrrrzzz,,,,,,,,,,,,---///000111000///...---------.../////////...,,,,,,+++++++++...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********...,,,+++,,,---//////...///......///000000///---//////......------......---...//////......000222222333444444222000111111......///111444777:::<<<999555222222555777777555111000000///////////////,,,...000000/////////000/////////000000000000111...555555---***...111///111222222333444333333333333333222222222222333333444333444666666666<<>>@@@AAAAAA===???AAAAAAAAABBBEEEGGGEEEFFFHHHKKKLLLMMMMMMMMMTTTRRRRRRSSSTTTUUUUUUTTT\\\]]]^^^`````````___^^^___aaacccccccccccccccdddfffgggiiiiiiiiijjjmmmoooiiikkknnnsss{{{,,,,,,------...///000000000///...------...///000000000...---,,,+++++++++........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,---,,,+++,,,...000000///...---,,,---//////---,,,//////............//////...///000///......000222333444666555333111000000---...///000333666888:::555333000111333555555555000000////////////000000---///000000//////000111000000000000000000000000...999999...***222444...111222222333333333333333444333222111111333444555555444666888777888AAALLLXXXWWWSSSHHH<<<333222444111111000//////000111111//////000000111222333333000000000000111111111111///000000111333555777777444222111111222333333222111111111111222222222333333333333333333333333333444444444555555555555666444444444444444444444444444444555555555444444444333222222222222333444444777777888999999999999888666666777777888888888888777777666666555555444444555444444555777777666444888888777666666777777777777777777777777777888888999999999999::::::::::::::::::999999999:::;;;;;;;;;;;;<<<<<<============>>>>>>>>>???BBBDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHKKKJJJLLLOOOQQQSSSTTTTTTTTTWWWWWWXXXYYYZZZZZZZZZYYY___```aaabbbbbbbbbaaaaaa```aaaccccccaaaaaabbbcccggghhhiiijjjkkkmmmoooqqqlllnnnqqqvvv}}},,,,,,---....../////////000///...---......000000111000///...---------------.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------***+++,,,---------------+++++++++---///111000000...------...//////...,,,//////.........//////000///000000000...///000222111333555444222000//////---...///000222444666777333111000///000111111111000000////////////000000---///111111000///000111111111111111000000000000///:::;;;000,,,444555///000111111222333222222222444333222111222333555666777666888999888:::CCCNNN^^^]]]WWWKKK===444222444222111000//////000111222///000000111222333333444222222222222222222222222111000000111222222333444444222111111222333333111111111222222333333333333333333333333333333333333444444444555555555555666444444444444444444444444333333333333333333444444333333222222333333444555777777888999999999999999777777777888888888888888777777666666555555444444555444444555777888777555888777777777777777888888777777888888999999999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNOOONNNMMMLLLLLLOOOQQQPPPQQQTTTWWWYYYZZZ[[[[[[]]]^^^```aaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbb```aaabbbbbb``````aaacccfffffffffhhhkkknnnooopppoooqqquuuzzz,,,------...//////......000///.........///000111000000///............///---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------------------------)))******+++,,,,,,,,,,,,++++++,,,...111333222111111000000111222222111/////////......//////000000///000111000//////000222///222444444222000//////......///000111222333333111000//////....../////////////////////000000111---///111111000000000111222111111111111000000000000888:::333///333555222000111111222222222222222333222222333333444555666:::777777888888999AAAIIIXXXVVVQQQHHH>>>666333333222111000000000000111222111111111222333333333444333333333333333222222222333000000222222///000333333222111222333333222111111111333444444444444444333333333333333333333333444444444555555555555666444444444444444444444444333333333222333333444555333333333333333444444555777777777777888888999999;;;:::999888777666555444666666666666666555555555555555555666888999888666999999999888999999:::;;;::::::<<<===>>>>>>>>>>>>===>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNNNNNNNOOOQQQSSSQQQRRRSSSSSSSSSSSSVVVXXXTTTUUUWWWYYY\\\^^^```bbb___aaacccccccccccceeefffggggggfffeeeeeeddddddcccbbbbbbcccbbbaaaaaaccceeecccbbbcccggglllqqqsssttttttxxx}}},,,---.../////////...---000///.........///111222......---------...//////---------.........//////,,,------......------,,,------------------------............------------........................******+++,,,------------------...111555666555444111111000111222333111//////////////////000111111000111111000//////000222...111444555333111000000//////000000111111000000.../////////......///000///////////////000111111...///111111000000000111222222222111111111000000000333555444111000222444111222222333333333333333111222333444555555555555;;;777444666777777;;;AAAJJJHHHEEEAAA<<<888555333222222111000000111222222222222333333333333333333333333333222222222111111555111000333333000000444333222111222333444222111111222444555666666555555444444444444444444444444444444444555555555555666555555555555555555555555555444333333333555666777444333333333333444555555777666666666777777888888::::::999888666555444333555555555666666666666666666666666777999:::999888<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOORRRTTTVVVTTTUUUWWWVVVTTTTTTVVVYYYTTTVVVWWWXXXWWWVVVWWWXXXXXXXXXXXXZZZ]]]aaadddfffbbbdddeeedddcccdddhhhkkknnnllljjjhhheeecccbbbaaaaaabbbbbbaaa```aaaccceeecccccceeekkkttt{{{~~~,,,---.../////////...---000///.........000111222,,,,,,,,,,,,---...//////---------.........//////,,,------......------,,,------------------------//////.........---------........................,,,---...///000000000000//////111444777999888777000///...///111111///...///////////////000111111000111222111//////000222...111444555444222111111///000000000000//////...---...000000///000111222///////////////000111111...000111222111000111222222222222222111111000000000///222555222...///555222333444444555555444444000222333555666666555444<<<666222444555555777:::???===<<<;;;;;;999666444333222111000000111222333444333333333333333333333222222222222111111000000555111000444555111222777222222111222444444222000111333444666777777666666444444444444444444444444444444444555555555666666555555555555555555555555666555444444555666777888444333333333333444555555666666666666666777777888777777777666666666666666444555555555666666777777777666666888:::;;;:::999???????????????@@@AAAAAABBBCCCEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOOOOOOOPPPQQQTTTWWWZZZ[[[XXXZZZ\\\ZZZXXXWWWZZZ\\\YYYZZZ[[[[[[XXXUUUTTTTTTZZZYYYYYYZZZ]]]bbbfffiiiiiikkkkkkjjjiiijjjooosssrrrppplllhhhdddaaa___^^^______```_________bbbdddeeefffiiirrr|||,,,---///000000///---,,,......................../////////......---------000...---...///000///...---...............------,,,---......//////......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,..................------//////000222555666444333000000///000000111222222////////////000000000000222222111111000000//////222333444444444333222111222000///000222222000---222111111000///......---............//////000111111000000000222222000///000000000000000000000000111111111111222333444444444444444444444444333333222222333444555666666555888999888777555444555777222555999999666444444555555444222111111222444555222222333333333333444444222333333444444333333222444333222111111222333444666555444333333333333333777666555555666666666555555444333333555777777666666666555444444555555555666666666555666666777777555555555666555555444333444555666777777666444333666666666666555555555555:::::::::999888888777777444666888888777888999;;;===<<<<<<<<<===>>>??????AAABBBDDDFFFGGGGGGGGGGGGHHHNNNOOOKKKKKKOOOQQQNNNSSSQQQPPPPPPQQQRRRRRRQQQTTTRRRRRRSSSVVVWWWUUUSSSTTTUUUVVVWWWXXXYYYYYYZZZ___]]][[[YYYXXXYYYZZZ[[[SSSWWWWWWTTTUUUXXXVVVOOOWWWWWWVVVUUUUUUYYY```gggeeegggiiillloooqqqrrrsssxxxuuuoooggg```\\\\\\]]]aaaaaaaaacccgggiiiiiihhhooottt|||,,,---///000000///---,,,....................................---------,,,000...---...///000///...---......//////...------,,,---......//////......,,,,,,---------.........000///......------..............................//////000222555555444333000000000///000000111111......//////000111111222111111111111111000000000222333444444444444222222444222111222333333111///222111111000//////......///////////////000111111000//////000222333222111000000000000000000000000111111111111222333444555222333444555555555444444444444555666777777666666777888777666555444444555222555888888666444444555555444222111111222444555222222333333333333444444222333333444444333333222333222111111111111222333666555444444333333333444666555555555666777666666666444333444666888888777555555444444444444444555444444444444444555555666444444555555555555555555333444666777777666444333888888888888888888888888::::::999999999999888888777999:::;;;;;;;;;===???@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLNNNSSSTTTQQQQQQUUUVVVUUUWWWVVVUUUTTTUUUTTTTTTSSSVVVUUUUUUWWWYYYZZZWWWUUUUUUUUUVVVVVVXXXYYY[[[\\\___^^^[[[YYYYYYYYYZZZ[[[VVVYYYWWWSSSRRRUUUSSSNNNRRRSSSTTTTTTVVVZZZaaafffggghhhjjjmmmpppsssvvvwww{{{xxxssskkkddd``````aaaeeefffgggjjjmmmpppsssuuu~~~---...///000000///...---...........................------------,,,,,,,,,000...---...///000///...---......//////.........------...////////////...,,,------------.........111000//////.../////////............//////////////////000222555555444222111111000/////////000000......///000111222222333111111111111111111222222222333444555555444333222444333333333444444222111222222111111000/////////000000000000000000111222000//////000222444333222000000000000000000000000222222222222333444555555222333555777777777666555555666777777777777777666777777777777777555444333333555777777666555444555555444333222222333444555222222333333333333444444333333444444444444333333222222111111111111222222666555444444333444444444444555555555666666777777666555444555777999999888666666555555555555666666444444444444444555666777555555666777777888888888555666777777777777666666666666777777777777777777999::::::::::::;;;;;;;;;;;;===???@@@@@@AAACCCEEEFFFGGGGGGHHHJJJLLLNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSTTTXXXYYYWWWWWWZZZ\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXZZZ\\\^^^^^^\\\ZZZXXXWWWVVVVVVXXXZZZ^^^```dddbbb```]]][[[[[[[[[\\\XXXXXXVVVPPPNNNOOOOOOMMMRRRSSSVVVXXXZZZ^^^cccfffjjjjjjkkknnnsssxxx}}}zzzrrrlllhhhhhhiiiooorrruuuwwwyyy~~~......////////////..............................---------------,,,,,,,,,000...---...///000///...---......////////////...------...///////////////------------............000000///......////////////////////////000000000000000000222444555333222222111000000////////////000000111111111111111111000111111222222333333333222333444555555555444333444444444444444333222111222222222111111000000000000000000000000111222222222111000111222333333222000000000000000000000000222222222222333444555666555666999:::;;;999777555555666666777777666666666888888999:::;;;999666333444555666666666555444444555444333333333333444555222222222333333333444444333333444444444444333333222222222111111222222222555555444444444444555555333444555666666666777888666444444555777999999888888888777777777888999999666666666666777888999999888888999:::::::::999999888888888888999999999999666666777777777888888888;;;<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGJJJLLLPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZYYYYYYZZZ[[[\\\ZZZ\\\]]]]]][[[YYYXXXXXXYYYZZZ]]]aaacccdddcccbbb[[[ZZZXXXXXXYYY]]]bbbeeemmmjjjgggccc```^^^^^^^^^\\\ZZZWWWRRRPPPQQQSSSUUUZZZ[[[^^^```bbbdddfffhhhkkkkkklllpppvvv~~~~~~xxxuuuuuuwww...//////////////////...////////////////////////------------------------000...---...///000///...---......///000000//////---...//////000000//////---------........./////////......---......///////////////000000000111111000000111222444555333111333222111000000000000000333333222222111111000000111111222222333333444444222333444555666555444444333333444444333222222222222222222222111111111111000000000000111222333444777555222111222222111000000000000000000000000000222222222222333444555555888:::===???>>>;;;888666555555666777777777666666;;;;;;===???@@@>>>999444555444444555555555444444444444444444444444444444222222222333333333444444333444444555555444444333222222222333333222222222555555444444444555555666333555777666555555666888555444333444777999999999888888888888888999::::::888777777888999:::;;;;;;:::<<<===>>>>>><<<999888999999888888888999;;;<<<:::::::::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[WWWWWWXXXYYYXXXWWWXXXZZZXXX[[[______]]][[[ZZZZZZZZZ\\\```dddggghhhiiiiii___^^^\\\[[[^^^bbbgggkkkrrroookkkfffccc```______```^^^\\\YYYWWWYYY^^^ccchhhhhhiiijjjkkkkkkiiihhhjjjjjjlllqqqyyy////////////////////////////////////////////////---------............///000...---...///000///...---...//////000000000000......///000000000000///------........./////////......------......////////////000000111111222222111000111333444444333111333333222111111111222222444444333333222111111111333333333333333333444444222333444555666666555555222444555444333111222222222222222222222222222222111111222333444666777888:::777444222222111000///000000000000000000000000111111111111222333444444888;;;???AAAAAA>>>999666777777999::::::;;;;;;:::===>>>@@@DDDFFFCCC<<<666555444333333555555555333444444444444444444444444222222333333333333444444444444555555555555444444333333444444444444333333555555555444555555666777444666888777444333555888666555444555888:::;;;:::777777777777888999::::::999999999::::::<<<===>>>===@@@DDDFFFFFFCCC>>>;;;<<<;;;999999999;;;===???<<<<<<===>>>@@@AAABBBBBBGGGGGGHHHHHHIIIJJJKKKKKKNNNOOORRRRRRSSSTTTVVVXXX^^^^^^]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]][[[YYYZZZ[[[YYYVVVVVVZZZ[[[```dddeeeaaa^^^\\\]]]]]]```cccfffgggiiikkknnndddbbbaaaaaaccchhhmmmqqqssspppmmmhhheeecccccccccbbb```___```___```hhhpppyyyxxxvvvvvvuuusssooolllkkklllooovvv000000////////////000000////////////////////////........./////////000000000...---...///000///...------///000000111111111......///000000000000000............//////////////////......//////000111//////000111111222333333111111111333444444222000333333333222333333444444222222222222333333444444444444444444333333333333111222444666666666666555333555777666444222333444333333333333333333333333333444555666888;;;===>>>:::777333222222222222111000000000000000000000000000000000000111222333333444888===AAABBB???;;;888;;;<<<===???@@@AAABBBBBB>>>???AAAFFFIIIEEE===666666444222222555666555333444444555555555555444444222222333333333333444444444444555555555555444444444444555666666555444444555555555555555666777777555888:::888444222444777888777666888;;;=========::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCHHHNNNSSSTTTQQQKKKGGGBBBAAA???>>>???AAADDDFFFDDDDDDEEEGGGHHHJJJKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPUUUWWWYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^______[[[ZZZZZZZZZ[[[]]]^^^___ccc``````bbb___YYYYYY^^^eeejjjnnnnnnhhhccc``````ccceeeffffffeeegggjjjmmmgggfffeeefffiiinnnrrruuusssqqqooolllkkkkkklllmmmmmmkkklllooonnnooowww~~~zzzvvvsssuuuzzz000000////////////000000000000000000000000000000.../////////000000111111000...---...///000///...------///000111111111111...//////000000000000000............/////////000000000///000000111222222///000000111222222333333111111111333444444222000333333333333444444555666///000111222444555666777555555555444444333333333111222444666666666666666444777999888555333444666333333333333333333333333555666777999<<<>>>AAABBB999666333222222333444333000000000000000000000000////////////000111222333000444:::@@@BBB@@@===:::???@@@BBBDDDEEEGGGGGGHHH>>>???BBBGGGJJJGGG===555666444111222444666555333444444555555555555444444222222333333333444444444444444555555555555444444444555666777777666555444555555555555555666777777555888:::888333111333666:::999888:::===???@@@???>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDEEEFFFGGGIIIIIIJJJPPPXXX___aaa^^^XXXTTTJJJHHHFFFEEEEEEHHHLLLNNNQQQRRRSSSTTTVVVWWWYYYYYYRRRRRRRRRSSSSSSSSSSSSSSS[[[\\\^^^^^^^^^^^^___aaa]]]]]]]]]]]]^^^___```aaa\\\[[[[[[[[[]]]___aaabbbjjjffffffhhhddd^^^]]]bbbmmmrrrwwwuuunnngggdddcccggghhhhhhfffddddddhhhllliiihhhhhhjjjmmmqqquuuxxxtttsssqqqqqqqqqsssuuuvvv}}}|||////////////000000000000...//////000000000000000.........------.........---...///000111222222222///000222333333111...,,,222222222111111111111111000000000000////////////////////////000111222333///000000111222222333333222222222222222222222222444444444444444444444444555333222444777888666333555555555555555555444444000333777888888777666777777777777777666666666666444555666666555555666666999<<<>>>>>>CCCIIIJJJGGGAAA888222444555222222444333222000000111111///---222000000000222333222111444111111666:::<<>>???DDDEEE>>>777777555444555666666555444777666444333333444666777333555666666444222111111777444111111444666666555444666777777666555666777555666777666666666888:::888777777777888999999:::;;;<<<===>>>===>>>AAACCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPRRRTTTZZZeeennnooohhh```UUULLLJJJNNNPPPNNNVVVccceeefffiiillllllhhhaaa\\\]]]ZZZVVVSSSTTTUUUVVVVVVWWW\\\``````bbbcccbbb^^^\\\]]]___`````````______bbb```^^^]]]___ccciiillluuuwwwwwwrrrjjjffffffiiirrr|||sssjjjfffgggfffffffffggghhhhhhiiinnnoooppppppppprrruuuxxxuuuvvvxxxzzz}}}////////////000000000111...///000000111111000000///..................///000000111222222222111111222222222222222222222111222222222222222111111111222111111111000000000000222111111000000000111111000000000111222333333333222222222222222222222222222222222222222222222222555333333444777777666333555555555555555555555555222444666666555444444555888777777777666666666666222333444555777999<<<>>>AAACCCDDDIIIQQQXXXUUUNNNBBB;;;666888888555333555555333111111111111000///555333222111222222000...444111111666999:::???DDDKKKKKKKKKLLLLLLLLLMMMMMMPPPJJJCCC@@@AAA???:::555555444333333444555444333555444333333333333444555333555666666555333333444888666444555777999888666555777999999888777777888666777999888888999;;;===:::::::::;;;;;;===>>>>>>@@@AAACCCCCCCCCCCCFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRSSSWWWYYY```lllvvvyyytttnnnfff]]]XXXZZZ[[[\\\fffssszzz||||||tttnnnaaa]]]XXXUUUUUUWWWXXXYYYXXX\\\^^^___bbbeeebbb]]]^^^___bbbdddeeeddddddccccccaaa___^^^```eeekkknnnvvvxxxxxxtttnnnkkkllloooxxxyyyppplllhhhhhhhhhiiijjjlllnnnoooqqqsssvvvxxxyyy{{{~~~~~~/////////000000000111111//////000111111111111000000//////......//////000333333333333333222111111555444333222222444555666222222222222222333333333333333222111111111111111444333222111000000000000000111111222222333333444333333333333333333333333222222222222222222222222444333333555666777555444555555555555555555555555444555666444333222333555888888777777777666666666444444555777;;;@@@EEEHHHLLLNNNRRRYYYdddggg]]]OOOCCC<<<888999:::888666666777555222222222333222111444333222222222222111000555222222555888888;;;@@@KKKJJJIIIGGGGGGGGGHHHHHHQQQLLLFFFAAA>>>;;;888555555444333444555666555444444555555555555555555444333555777777666555666777888888777999:::;;;:::888666888;;;<<<;;;::::::::::::;;;<<<<<<<<<===???BBB??????@@@@@@BBBCCCEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWZZZ]]]fffsss}}}sssllllllmmmooo{{{~~~hhhccc\\\XXXWWWYYY[[[\\\\\\]]]^^^```fffkkkggg``````bbbfffiiikkkkkkjjjiiifffdddbbbaaacccgggmmmpppwwwyyyyyywwwsssrrrtttwwwwwwsssllllllmmmnnnqqqtttvvvxxxuuuxxx}}}//////000000000111111111///000111111222222111111000000000//////000000000333444444444444444333333444333333333444555666666222222333333444444444555444333222111111111222222444333222111111111111111222222222222333333444444333333333333333333333333555555555555555555555555444444444555666666555555444444444555555555555555555666555444222333666888888888888777777777666666999888888:::???FFFKKKNNNTTTZZZccckkkqqqnnn]]]KKKBBB<<<777777999<<<===>>>;;;888444333333444444444111000000111444555555444555222222555666666888===DDDBBB@@@>>>===>>>???@@@FFFFFFEEEBBB>>>;;;999999777666666666888999888777666777999::::::999777666444666888888777777999:::888999:::;;;<<<<<<;;;999777:::>>>??????>>>===>>>???@@@BBBBBBBBBCCCFFFHHHEEEFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPQQQSSSUUUYYYXXXWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[___hhhwwwpppjjjaaa[[[YYYZZZ[[[\\\^^^^^^___ccclllrrrooogggbbbeeeiiinnnpppqqqppppppmmmjjjgggeeefffjjjnnnqqqxxxyyyyyyxxxwwwxxx|||{{{wwwsssssstttuuuwwwzzz}}}000000000000111111111111000111111222222222222222222111111000000111111222222222333555555666666666000222444555666555444333222222333444555666666777555333222111000111222333333333222222222222333333333333333333333444444444333333333333333333333333555555555555555555555555333444555555555555555555444444444555555555666666555555555444444666:::===888888888888777777777777<<<;;;:::>>>DDDJJJMMMOOOVVVbbbpppxxxxxxooo]]]LLLCCC>>>888666;;;BBBHHHIII@@@<<<777555444666666666222111111222444666555444555222222555666555666::::::999777666777888:::;;;<<>>;;;999999999888777888:::;;;:::999888999;;;<<<<<<;;;999888777999::::::::::::<<<>>>:::;;;===>>>>>>======<<<;;;>>>AAACCCCCCBBBCCCCCCFFFHHHIIIIIIIIIJJJLLLNNNKKKLLLLLLMMMOOOQQQRRRSSSSSSTTTUUUTTTTTTTTTVVVXXXZZZYYYWWWVVVUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXX[[[```jjjyyyvvvooofff^^^[[[[[[\\\]]]^^^^^^___dddnnnwwwuuunnneeehhhlllppptttuuuuuuuuuuuurrrnnnkkkjjjlllppprrryyyyyyyyyyyyzzz}}}|||yyyzzzyyyxxxyyy{{{~~~000000000111111111222222111111222333333333333222222222222111111222222222111222333444666666666777///111444666666444222000222333444555666777888888666555333222111222444555333333333222333333444444444444444444444444444444333333333333333333333333333333333333333333333333222444666666555444555666333333444444555666666666444555555555555888;;;???999999888888888777777777<<<;;;===CCCKKKQQQSSSRRRYYYdddqqqxxxwwwnnn^^^PPPCCC@@@:::888>>>JJJQQQRRREEE@@@:::666555666777777888666444444444444222000555333333666666555555999666555555555666777999:::999<<>>??????>>>???AAACCC???AAABBBCCCBBBAAABBBCCCBBBDDDGGGHHHHHHIIIJJJLLLOOOPPPQQQPPPPPPPPPRRRTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVWWWVVVUUUVVVWWWYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVWWWWWW[[[```jjjyyyuuuooogggaaa^^^^^^^^^^^^^^^```bbbfffooowwwwwwrrriiikkkooorrrvvvxxxzzz{{{{{{xxxtttpppoooqqqtttvvv{{{{{{zzz{{{}}}}}}~~~}}}}}}000000111111111222222222111222222333444333333333333333222222222222333333222333444444555555555555333333444444444333222111222333444555777888999:::999888666444444555666888666555444333333222333333555555555444444444444444444444444444444444444444444444444444444444444444222444666666555444555777333333444444555666666777444555666555555777999<<<999999999888888888777777;;;===CCCNNNZZZ```aaa^^^```eeeiiilllmmmhhh[[[NNN??????<<<:::AAALLLQQQOOOJJJDDD===888666666777888:::888666555444333111///555333333666777555666999555555555666777777888888;;;;;;:::;;;;;;<<<<<<<<<@@@???>>>@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAADDDEEEFFFEEEDDDEEEGGGIIIGGGIIIJJJIIIGGGGGGIIILLLJJJKKKMMMMMMNNNPPPSSSUUUVVVWWWWWWVVVUUUUUUVVVXXXUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXWWWVVVVVVXXXZZZVVVVVVVVVVVVWWWYYY[[[\\\XXXXXXWWWVVVVVVVVVVVVVVVXXX]]]gggttt{{{oookkkeeeaaa```aaabbbbbbdddgggiiikkkqqqxxxyyyvvvnnnoooqqqtttxxx{{{~~~~~~{{{wwwttttttvvvyyy|||~~~|||}}}000111111111111222222222111222333333444444333333444333333222222333333444444444444555444444333222666555444333222333333444222333444666777999:::;;;<<<:::888666666777999:::888777666444333222111111555555555555555555444444444444444444444444444444666666666666666666666666111444777666444333555777333333444444555666777777444555666666555555777888999999999888888888888777===@@@JJJXXXgggoooooolllhhheeeaaa___bbbaaaUUUGGG:::<<<;;;:::AAAKKKMMMIIILLLFFF>>>888666666777888777666444444555555444222555333333777888666666999444555666777777777666666<<<999666777:::>>>AAABBBFFFEEEDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHIIIKKKMMMMMMOOOOOONNNLLLLLLOOOSSSPPPQQQQQQQQQRRRTTTYYY\\\ZZZ[[[[[[ZZZXXXXXXYYYZZZWWWWWWVVVWWWWWWXXXYYYYYYWWWXXXYYYXXXWWWWWWYYYZZZVVVVVVVVVWWWYYY[[[^^^___YYYXXXWWWVVVVVVUUUVVVVVVTTTYYYbbbooo}}}}}}xxxtttpppjjjgggcccaaabbbdddeeeeeekkkooorrrrrruuuyyy{{{yyyrrrrrrsssvvvyyy}}}~~~|||xxxvvvvvvzzz~~~~~~~~~222222222222222222222222999555222111333555444333555555555444444333333333555555555444333222111000444555666555333222333444000222555777999===BBBEEEEEEAAA;;;888666777888888999666444444777999888777888888777777666666555555999666333333555777777555666666555555555555555555777777777666666666666555555555555555555555555555444444555666777777888888888999:::999888999;;;===BBBDDDMMM]]]nnnyyyzzzwwwuuugggWWWQQQRRRRRRKKKCCC999888:::???FFFIIIFFFBBBHHHDDD===777333444888::::::::::::999777666444333777666666666777888999999777888888999999888888777999>>>AAA@@@AAAFFFHHHHHHNNNMMMMMMNNNPPPPPPNNNMMMNNNLLLJJJKKKMMMOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSRRRRRRUUUWWWVVVVVVVVVUUUUUUXXX\\\```\\\```aaa]]][[[]]]______YYYWWWUUUWWW[[[]]]]]][[[YYYWWWVVVUUUVVVXXX[[[]]]YYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\ZZZWWWTTTSSSRRRRRRVVVWWW]]]jjj{{{~~~zzzvvvrrrooolllkkkiiihhhfffdddeeehhhkkkmmmsssxxx{{{zzzzzz|||}}}{{{wwwyyy|||~~~{{{zzz|||333333333333333333333333999555222222333555444333555555444444444333333333666666666555555444222222555666666555444333333555333444555666999>>>EEEIIIGGGCCC>>>:::999;;;===>>>===;;;888888:::<<<<<<;;;777777777666555555444444777555333333666888777666777777777777777777777777555555666666777888999999777777777777777777777777777777777888888999999999999;;;<<<<<<;;;;;;===>>>BBBHHHUUUfffuuu}}}|||yyynnnaaaRRRKKKMMMMMMGGG@@@>>>======AAAFFFGGGDDD@@@@@@>>><<<;;;:::999888777999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<::::::::::::;;;;;;<<<===???DDDGGGFFFGGGLLLOOONNNSSSRRRQQQQQQRRRQQQOOOMMMKKKKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSUUUWWW[[[\\\\\\\\\\\\]]]___bbb```dddddd___\\\^^^```___]]]ZZZXXXYYY[[[\\\[[[ZZZZZZYYYWWWVVVVVVXXXZZZ[[[[[[\\\\\\]]]___```bbbbbbcccbbb```]]]YYYVVVTTTSSSZZZYYY\\\eeerrr~~~|||~~~~~~xxxvvvrrrooommmmmmnnnnnnrrrqqqooonnnooorrruuuxxx|||~~~~~~}}}333333333333333333333333888666333333444555555444444444444444444333333333666777777777666555444333444666666666444333444555666666555555888>>>EEEKKKGGGDDD@@@======@@@DDDGGGGGGDDD@@@======<<<<<<;;;999999888777777666555555777555444555777999:::999888888888888888888888888666777777888888999999999888888888888888888888888:::::::::::::::::::::::::::<<>>???@@@BBBMMM^^^ooozzz~~~}}}{{{hhh\\\NNNHHHIIIJJJGGGBBB@@@??????AAAFFFGGGEEECCC@@@>>>===>>>@@@AAA>>><<<@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======>>>>>>???@@@@@@???>>>@@@BBBEEEFFFIIIMMMOOONNNNNNSSSVVVUUUYYYWWWVVVUUUTTTRRROOOLLLIIIKKKNNNPPPQQQPPPQQQQQQRRRRRRRRRSSSUUUVVVXXXYYYXXXXXXYYYXXXVVVVVVXXXYYY[[[]]]____________aaabbbfffiiihhhbbb______```^^^\\\ZZZXXXXXXYYY[[[[[[ZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]___^^^^^^___aaaeeeiiikkkmmmmmmkkkggg```[[[XXXVVV\\\[[[\\\bbbllluuuzzz|||vvvrrrooooootttwwwyyyxxxvvvssspppnnnooossswwwzzz|||zzzyyyxxxzzz|||444444444444444444444444777666555444555555666666444444444444444444444444777777777777777666555444444555666555444333444555666777777666888;;;AAAEEECCCBBB???===>>>CCCIIINNNQQQNNNHHHCCC???<<<:::999======<<<<<<;;;:::999999777777777888:::;;;<<<<<<888888888999999999999999<<<<<<;;;:::999888777777999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;:::===@@@BBBBBBAAAAAABBBDDDPPPaaaooowwwyyyyyyyyyeee\\\PPPKKKKKKMMMKKKIIICCCCCCCCCGGGLLLOOOQQQQQQKKKFFFAAAAAAEEEIIIJJJIIIMMMMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGHHHKKKOOOQQQTTTWWWXXXUUUTTTXXXZZZZZZ]]][[[XXXVVVSSSPPPLLLIIIGGGKKKOOORRRSSSTTTVVVXXXSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\^^^```aaabbbdddgggjjjooopppnnngggccccccaaa]]]\\\[[[[[[[[[]]]___aaabbb_______________``````aaabbbaaa```aaaeeekkkqqquuuwwwwwwuuuoooggg```\\\[[[]]]]]]```fffmmmsssvvvvvvssspppllllllpppuuu{{{~~~}}}zzzxxxwwwzzz555555555555555555555555666666666666555555666777555555555555555555555555777777777777777777666555333555666555444444555666666777999999999999;;;===>>>>>>>>>===>>>CCCKKKQQQRRRPPPMMMHHHDDDAAA??????CCCCCCBBBAAA@@@???>>>>>>::::::;;;<<<<<<<<<<<<===999:::::::::;;;;;;;;;<<>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>><<>>???@@@??????BBBIIIOOOKKKMMMOOOOOONNNMMMMMMNNNLLLKKKJJJIIIHHHGGGFFFEEEAAABBBCCCBBB@@@???>>>???>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBEEEIIIKKKKKKLLLMMMNNNOOOUUU[[[```bbbeeehhhkkk```]]]XXXVVVVVVWWWXXXXXXRRRQQQRRRTTTXXX___eeeiii```eeemmmssstttqqqlllhhhllllllllllllkkkjjjhhhhhhhhhgggdddaaa^^^\\\[[[ZZZXXX[[[___dddiiinnnppprrrzzz{{{wwwnnngggfffeeecccccc___[[[VVVRRRLLLGGGCCCBBBFFFNNNYYYbbbffffffeee]]]\\\ZZZXXXXXXYYY[[[\\\XXXZZZ\\\]]]]]]]]]^^^___eeehhhmmmrrrwww~~~}}}tttllleeeeeeeeeeeefffhhhmmmqqqooopppqqqqqqpppooommmlllllljjjhhhhhhkkkrrryyy}}}}}}~~~|||uuukkkdddccceeedddgggkkknnnooonnnllljjjppppppooommmnnnuuu777777777777777777777777444666999888777666777999777777888888888999999999:::;;;;;;<<<<<<<<<;;;;;;888999;;;;;;:::999;;;<<<:::<<<>>>>>>>>>???AAACCCCCCEEEFFFDDDAAAAAAFFFKKKIIINNNTTTXXXYYYZZZ[[[\\\YYYXXXWWWVVVTTTSSSRRRRRRNNNPPPQQQOOOKKKHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGIIIJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOLLLNNNPPPRRRSSSTTTWWWYYYXXXZZZ\\\^^^___aaaccceee______^^^]]]]]]]]]^^^^^^YYYYYYZZZ]]]ccckkktttzzz}}}zzzrrrkkkfffcccccciiirrr}}}wwwsssqqqnnnfffccc^^^YYYTTTNNNHHHDDDCCCIIIVVVgggvvvzzztttmmmgggeeeccc```______aaabbb]]]```ccceeeeeefffggghhhqqqvvvsssiiijjjmmmnnnqqqvvv~~~|||xxxvvvtttrrrnnnlllmmmqqqvvvyyy{{{|||zzzrrrhhhccceeeiiiiiijjjlllnnnnnnnnnoooooopppqqqqqqoooooouuu777777777777777777777777444777999999777666888:::888888999999999:::::::::======>>>>>>>>>>>>>>>===;;;<<<======<<<<<<>>>???>>>?????????@@@CCCHHHKKKIIIKKKLLLIIICCCAAADDDGGGKKKQQQYYY___```aaabbbcccddddddcccaaa```^^^]]]]]][[[]]]]]][[[UUUQQQPPPPPPLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVSSSUUUVVVXXXYYY[[[^^^aaa^^^^^^^^^___```aaaaaaaaaaaabbbcccccccccccccccdddcccdddgggkkksss~~~~~~vvvqqqmmmuuu~~~zzzvvvjjjfffaaa\\\WWWQQQKKKFFFGGGOOO___vvvuuuooommmjjjgggeeeeeefffgggdddgggkkkmmmnnnooopppqqqvvvppptttyyy}}}zzzwwwsssooonnnooorrrtttyyyzzzxxxpppgggcccffflllkkkllllllmmmooorrrvvvyyyrrrtttuuurrrrrrxxx888777666999;;;<<<999666;;;::::::::::::;;;<<<<<<===@@@BBBAAA>>>===???BBB>>>@@@BBBBBBAAA@@@@@@AAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMSSSSSSQQQNNNKKKHHHHHHIIISSSVVVZZZ___cccfffgggggghhhfffcccccccccddddddccccccbbbaaa___\\\WWWSSSQQQRRRSSSSSSTTTUUUTTTTTTTTTVVVWWWWWWVVVUUUVVVYYY\\\ZZZYYYXXXXXXXXXVVVTTTRRR[[[[[[ZZZZZZ[[[]]]^^^___]]]^^^^^^]]]]]]^^^aaadddddddddccccccbbbaaaaaa```gggfffffffffgggiiilllnnniiipppyyy}}}vvvlllbbb___]]]UUULLLHHHIIIMMM^^^xxxwwwrrrsssrrrmmmmmmpppsssttt{{{zzzqqqjjjfffgggjjjmmmttttttsssrrrqqqpppooonnnqqqtttvvvuuutttvvv}}}<<<::::::;;;>>>???===;;;@@@@@@@@@@@@@@@AAAAAABBB???@@@AAAAAAAAAAAACCCDDDEEEGGGHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIKKKKKKLLLNNNPPPSSSUUUVVVXXXXXXVVVSSSOOOLLLLLLMMMRRRUUUZZZ```dddfffgggggggggeeecccbbbcccddddddccc_________^^^\\\YYYUUUTTTXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYY[[[^^^```]]]\\\\\\]]]^^^____________aaaccccccbbbbbbcccdddffffffdddbbbaaabbbfffiiijjjiiihhhgggeeedddcccbbbhhhggghhhkkkoootttwwwyyy{{{vvvgggaaa^^^XXXPPPLLLQQQUUUddd}}}}}}~~~}}}zzz{{{~~~}}}{{{vvvooohhheeegggjjjmmmwwwxxxxxxyyyzzz{{{||||||DDDCCCBBBCCCDDDEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHIIIFFFEEEDDDEEEGGGIIIIIIIIIMMMOOOPPPOOONNNMMMNNNOOORRRSSSSSSRRRPPPOOOPPPQQQTTTTTTVVVXXXZZZ\\\^^^^^^]]]]]]\\\XXXTTTQQQQQQQQQSSSWWW\\\bbbfffhhhhhhhhhdddbbbaaaaaacccddddddccc^^^^^^______^^^\\\[[[YYY\\\\\\[[[ZZZ[[[\\\]]]^^^]]]^^^^^^]]]\\\]]]aaacccaaaaaaaaaaaaccceeegggiiiiiinnnsssssspppmmmnnnpppsssrrrpppmmmlllmmmrrruuuwwwvvvtttqqqooollljjjiiilllkkkmmmttt}}}|||hhh___]]]ZZZUUUSSSVVV[[[iii~~~zzztttpppoooqqqtttwwwMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNQQQNNNKKKLLLPPPRRRQQQOOORRRSSSTTTSSSRRRRRRSSSUUUWWWYYYZZZYYYWWWWWWYYY[[[]]]]]]^^^___```aaaaaaaaa``````^^^[[[WWWUUUTTTUUUUUUYYY___eeeiiijjjjjjiiibbb```___```bbbccccccbbb```aaaaaabbbbbbaaa``````aaa```^^^]]]]]]___aaabbbbbbbbbbbbbbbaaacccgggiiijjjjjjjjjiiijjjlllooorrrzzz~~~|||}}}|||zzzxxxvvvvvvxxxjjj`````````___^^^^^^eeetttRRRRRRSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSSSSRRRYYYUUURRRRRRTTTVVVUUUTTTUUUVVVVVVVVVUUUVVVXXX[[[\\\___bbbbbb```___bbbfffggggggggggggfffeeecccbbb______^^^\\\YYYWWWXXXYYYWWW[[[```eeehhhiiiiiihhhaaaaaa```aaacccdddcccbbbcccccccccddddddddddddcccfffeeedddcccccceeeggghhhggghhhiiiiiijjjlllpppsssssstttvvvvvvwwwzzzssshhhggggggggggggkkkvvvUUUWWWYYYYYYWWWVVVUUUVVVUUUVVVWWWXXXYYYXXXWWWWWW\\\YYYWWWVVVWWWYYYZZZZZZZZZ[[[\\\\\\\\\^^^aaaddddddiiimmmnnnjjjiiikkkoooooooooooonnnllliiifffeee]]]^^^^^^]]]\\\\\\]]]___[[[]]]aaadddggghhhhhhhhheeeeeedddfffggggggfffddddddddddddeeefffggghhhhhhggggggfffeeefffggghhhiiihhhjjjkkklllnnnqqqvvvyyywww{{{yyyooollljjjiiijjjuuu[[[^^^bbbccc```]]]\\\\\\ZZZ[[[]]]______^^^]]]\\\]]]]]]]]]\\\\\\^^^bbbdddcccdddeeefffgggjjjnnnrrrooouuu{{{{{{vvvrrrsssvvvrrrrrrrrrqqqooollliiiggg]]]^^^`````````aaadddfffdddeeefffhhhjjjkkklllmmmkkkkkkjjjkkkmmmllljjjhhhffffffgggiiikkknnnpppqqqlllllllllmmmmmmmmmnnnnnnlllmmmoooqqqtttxxx}}}yyyvvvssssssuuu~~~aaaeeejjjkkkhhheeecccbbb^^^```aaaccccccbbbaaa```___aaabbbbbbaaadddjjjoookkklllmmmnnnpppsssxxx|||www~~~}}}xxxwwwyyypppqqqqqqqqqooollliiiggg]]]___aaacccdddfffiiilllmmmmmmmmmmmmnnnppprrrssspppoooooopppqqqpppmmmkkkhhhiiikkknnnrrruuuxxxzzzwwwwwwxxxyyyzzzyyyyyyyyyuuuwwwyyy|||nnnrrrvvvxxxvvvttttttuuupppnnnmmmnnnpppooojjjfffiiillllllgggiiiqqqwwwwwwpppooouuu~~~~~~yyyuuurrrpppnnnnnnooonnnkkkgggeeeaaa```eeehhhiiikkkooorrrtttuuuvvvvvvwwwyyy{{{{{{yyyuuutttyyy|||xxxppptttrrrqqqrrruuu{{{uuuyyy~~~~~~{{{zzzyyy{{{|||yyysssnnnjjjoooqqqpppsss{{{}}}||||||wwwuuurrrpppoooooonnnkkkhhhfffbbbbbbfffjjjmmmqqqvvvyyy{{{~~~~~~zzz~~~}}}{{{|||{{{vvvssswww{{{}}}{{{zzzwwwuuussssssrrrpppnnngggcccbbbeeehhhkkkqqqxxx}}}~~~{{{xxxwwwvvvuuunnnjjjggghhhiiikkkrrrzzz}}}xxxvvvvvvvvvrrrppppppqqqsss|||{{{xxxxxxxxxvvvvvvxxxzzz~~~