BM6P6(@ GGG999777444333111//////000111000///...000000...BBBzzzqqqqqquuurrrvvvvvvqqqkkknnnrrruuuvvvtttsssqqqhhh^^^EEE___vvvqqqyyy}}}zzzssstttxxxooolllxxxssswwwvvvlllccc\\\RRRGGGFFFHHHHHHFFFKKKZZZjjjrrrooojjjnnnpppwwwqqqyyyqqqvvvxxxRRRAAA999...///333......111---,,,,,,,,,,,,,,,,,,,,,,,,...,,,///+++...///HHHuuunnnqqquuujjjooonnnhhh^^^UUUddd|||tttmmmoootttqqqcccVVVIIIJJJkkkqqqfffmmmeeeWWWnnn^^^SSSfff```ooorrruuupppzzzqqqhhh___```iiirrrtttsssmmmcccOOOFFFHHHttttttHHH===888333222000------000///...---,,,,,,,,,,,,,,,+++000---000---:::\\\```tttqqqzzzdddHHHGGGeeejjjcccgggbbb\\\dddmmmyyyzzzwwwooovvvxxxtttyyy{{{ccc[[[]]]aaa^^^^^^[[[OOO@@@kkkIII&&&,,,333...------,,,,,,------......000,,,***///888WWWfffNNNSSS^^^vvvrrrqqqaaarrr~~~~~~bbbKKK;;;IIIdddjjjgggppp}}}}}}wwwxxx~~~zzzxxxyyytttcccMMM===UUUzzzdddiii^^^TTTNNNHHH@@@;;;:::;;;CCCNNNiiinnn:::###000///%%%+++(((((((((((((((((((((((())))))))))))************)))---***---)))<<>>???@@@DDDdddyyyiii^^^TTTPPPfffDDDHHHWWWWWWbbbvvvEEE+++...&&&'''(((,,,))))))(((((((((((()))))))))))))))***+++,,,......+++PPPvvv}}}vvv]]]JJJaaaggguuuHHH999888444333111000///000111000///000111000---@@@wwwooommmwwwxxxtttooosssuuuvvvvvvvvvwwwuuulllaaaQQQ^^^ttt{{{yyyzzztttrrrwwwsssqqqzzz||||||uuujjjaaa[[[QQQGGGDDDGGGFFFDDDIIIXXXhhhpppooohhhkkkrrr~~~xxxxxxlllkkkrrrWWWCCC::://////333......111---,,,,,,,,,,,,,,,,,,,,,,,,000)))***+++444111===uuugggnnnqqqhhhmmmrrriiioookkkggg]]]XXXvvv}}}vvvnnnkkkkkkggg___XXXFFFCCC^^^dddbbbqqqnnnfffggg[[[NNNUUUeeetttnnnrrrmmmtttrrrppppppssswwwxxxuuusssmmmeeeQQQIIIMMMwwwoooRRREEE<<<444222111...---//////...------,,,,,,,,,---***000...222111???bbbgggiiiaaakkkvvvzzz{{{xxx{{{yyygggOOOHHH^^^{{{]]]SSSTTTZZZmmmaaa^^^dddrrrtttsssrrrwwwwwwqqquuuxxxqqqaaaZZZ]]]aaa______]]]QQQ>>>iiiNNN,,,///000...------,,,,,,------......000,,,+++000888WWWcccOOOXXXfffkkk```XXXqqq~~~yyyxxxxxxfffOOOBBBWWWiiiTTTooo```zzz{{{|||wwwuuuxxx|||yyywwwxxxsssdddMMM===MMMqqqfff___UUULLLIIIEEE@@@<<<<<<:::@@@GGG```nnn999""",,,+++"""((((((((((((((((((((((((((())))))))))))************,,,111,,,...***<<>>@@@FFFbbb~~~iii```WWWSSSdddFFFLLLbbbVVV[[[kkkIII...000'''((()))+++***))))))(((((())))))***)))))))))***+++,,,......111SSSxxx{{{xxxZZZHHHdddjjjxxxLLL;;;888555333222000000111111111000000111000...AAAwww{{{wwwjjjiii}}}xxxyyyuuuoootttuuuuuutttuuuxxxxxxnnnbbbQQQQQQeeexxxtttzzztttooovvvzzzyyy~~~ssshhh```ZZZPPPFFFBBBEEEEEECCCHHHVVVfffnnnmmmeeeiiittt{{{ttteeeqqqzzz```III<<<000///222......111,,,,,,,,,,,,,,,,,,,,,,,,,,,...)))---...444111>>>xxx\\\^^^yyyllldddiiimmmbbbgggeeeiiiddd\\\sssooommmjjjiiihhhfffbbb___HHH???OOOSSSYYYooosssssseee]]]NNNJJJnnn~~~~~~mmmqqqnnnqqqgggiiilllmmmllliiigggeeemmmgggTTTJJJMMMsssvvv```PPPBBB555111111000......///...------,,,---------+++111...333222AAAeeejjjVVVSSSfffsssvvvwwwwwwxxxyyypppWWWDDDKKK```QQQTTT]]]aaannn___SSSXXXiiiuuutttmmmwwwxxxyyyrrrlllvvvyyykkk```YYY]]]bbb```aaa^^^SSS<<>>===AAAHHH___mmmcccYYYQQQ\\\DDDHHHeeeOOOOOO]]]LLL000222((())))))+++*********))))))*********)))))))))***+++,,,......444UUU|||}}}xxxlllzzzYYYIIIeeelll|||PPP===888666444222000000111222111000//////000000CCCzzzvvvrrrqqqhhhjjjzzzyyyssslllqqqqqqqqqpppqqquuuvvvmmmaaaMMMJJJ\\\mmmwwwrrrzzztttmmmwww~~~qqqgggbbb[[[OOOEEEBBBEEEEEECCCHHHVVVeeemmmllleeeiiisssvvvmmmaaakkkRRR>>>111///222...///111+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,444000......MMMllljjjwwwqqqjjjkkkkkk___eeeeeennnsssiiiggg{{{iiiggggggiiimmmooonnnhhhcccOOOAAAFFFFFFSSSkkkpppwwwzzzfff^^^NNNFFFvvvyyypppuuussssssnnnkkkhhhdddcccdddfffgggiiifffVVVIIIGGGhhhuuuzzzooo]]]JJJ777000111111000///......------------......---222///222000>>>bbbgggXXXRRRhhh}}}yyy|||yyy{{{xxxbbbFFF@@@KKK\\\jjjttttttlllYYYIIIMMM\\\bbbeeeiii{{{uuupppvvvyyyooobbb[[[^^^dddaaaaaa^^^RRR<<>>@@@ttt~~~iii:::+++)))'''''''''((((((((((((((((((((((((((()))))))))************+++...)))---+++>>>nnn___|||nnn{{{___OOOzzzttt^^^WWWgggkkk]]]hhh~~~uuurrrvvv{{{tttuuurrrttttttrrrnnniiifffdddSSSFFF;;;888555111444;;;AAA===???GGG^^^tttaaaXXX]]]VVVDDDeee___UUUbbbJJJ,,,///(((++++++,,,++++++************++++++)))))))))***+++,,,......222VVVgggooo}}}]]]LLLaaaiii~~~ZZZAAA999777444222111111222222222000111///000000===kkkyyyiiiooolllqqq|||yyyrrrlllppppppssssssssstttuuuooohhhMMMWWWmmmrrrlll~~~yyyyyyuuuhhhhhh|||~~~yyyqqqkkkiiidddYYYMMMGGGDDDHHHHHHGGGKKKXXXfffmmmjjjgggnnnssszzzsssxxxzzzhhhCCC333...111...///000***,,,,,,,,,,,,,,,,,,,,,,,,///)))******333444FFFpppvvviiidddiiiiiizzzwwweeeccckkkgggbbbbbb``````YYYUUUYYYccckkkmmmkkkUUUIIIDDDBBBYYYpppvvvwwwooobbbSSSMMMmmmnnnqqquuuyyysssjjjfffaaaaaacccdddbbb___^^^\\\SSSMMMBBB]]]pppeeeHHH777333111111222.........---......///000,,,111...333333DDDiiipppgggccc{{{yyyyyyxxxooo]]]LLLCCCQQQrrr~~~\\\LLLWWWhhhtttyyyvvvnnnooorrrddd]]]aaaeeeaaa___YYYLLL@@@___bbb666000222...------,,,,,,------...,,,------222333333RRRUUUWWWgggyyyzzz{{{~~~}}}mmmQQQGGGaaakkkzzzvvvhhhzzz~~~}}}|||{{{|||{{{{{{{{{yyyxxxuuutttwwwsss___III@@@UUU{{{eee\\\RRRIIIDDD@@@;;;777666888;;;===|||yyy___777...***(((***'''(((((((((((((((((((((((())))))))))))************,,,///***//////BBBpppddd|||oooyyy]]]PPPyyyxxxyyywwwfff\\\fffyyykkkhhhkkkxxxrrrwww|||ttttttqqqqqqrrrrrrpppmmmiiifffSSSEEE:::777444000444<<<@@@>>>@@@FFFbbbnnn]]]XXX\\\^^^CCCggglllXXX___vvvIII***---(((++++++,,,*********))))))*********)))))))))***+++,,,......444XXX~~~tttvvv^^^III___ggg}}}]]]BBB999888555333111111222222222111111...000///:::dddsssrrrjjjoookkkooo|||yyypppiiinnnqqqvvvxxxvvvttttttppplllPPPOOOdddsssnnnxxxppp^^^eee}}}{{{wwwtttnnniiigggaaaUUUKKKHHHDDDHHHIIIGGGLLLXXXeeelllhhhfffpppxxxwwwyyyEEE444...111...000000))),,,,,,,,,,,,,,,,,,,,,,,,///((()))***444333@@@yyyhhhwww|||sssiiiiiioookkkwwwtttaaa\\\bbbccceeeeee]]]YYYXXXYYY]]]eeejjjlllkkk___TTTHHHAAAUUUhhhlll}}}qqqjjj___TTTfffkkkppprrrwwwooorrrqqqpppnnnllljjjiiihhhbbbYYYPPPPPPEEEZZZwwwwwwVVV???444000111333...............///000000+++000---222222CCCjjjqqqkkkdddzzzuuuvvvuuurrroooeeePPP>>>FFFqqqzzz\\\QQQddduuupppbbbjjjnnnppprrrnnnbbb[[[___ddd```___YYYLLLBBBaaaeee888000111...------,,,,,,------...,,,,,,---222222000OOOTTTZZZkkk}}}tttyyyvvv}}}mmmQQQGGGXXXkkkooonnnttt```mmm{{{}}}wwwxxx|||}}}|||xxxxxxssspppuuuuuucccLLL???QQQuuucccaaaWWWLLLFFFAAA999444333777999:::}}}yyyVVV444111,,,+++...((((((((((((((((((((((((((())))))))))))***************,,,)))111333HHHwwwnnn~~~```~~~mmmvvvbbbQQQzzz|||}}}wwwzzz{{{kkk___hhhooorrruuussswwwyyyzzzpppqqquuutttsssttttttqqqkkkfffTTTFFF999555333000555======???AAAGGGhhh|||cccXXXUUUUUU]]]===gggoooUUU[[[mmmKKK+++---(((+++*********))))))(((((())))))***)))))))))***+++,,,......888[[[}}}```HHH```ggg}}}___CCC:::888555333111111222333222111///---000111;;;cccjjjmmmllloooiiikkk}}}}}}wwwllldddhhhpppvvvzzzwwwsssrrrpppmmm^^^MMMZZZnnniiimmmlllXXXbbb}}}uuurrrsssmmmhhhfff]]]PPPIIIJJJDDDGGGHHHGGGKKKXXXeeekkkgggeeeppp}}}```FFF444...111///000000))),,,,,,,,,,,,,,,,,,,,,,,,))))))///...000...DDDhhhkkk~~~wwwttt{{{~~~pppssskkkeeefffggghhhsss{{{ttthhhmmmtttwwwtttnnngggccclll___MMM>>>NNNZZZ\\\zzz|||jjjkkkdddTTTdddlllpppqqqvvvmmmmmmnnnlllggg```]]]aaaeeeiiiYYYMMMQQQFFFVVVvvv___EEE666///000333...............///000000,,,111---000///???eeekkkiii\\\lll{{{iiidddkkkmmmlllooonnn[[[CCC:::mmmnnn\\\TTThhhrrrjjjXXXRRRZZZfffvvvyyymmm___YYY^^^ccc```___ZZZMMMDDDbbbggg:::111000...------,,,,,,------...,,,,,,---333111...MMMTTT\\\lll}}}gggzzz}}}qqqTTTIIIWWWhhhyyyzzzkkkbbbsssuuuxxx}}}xxxwwwqqqnnnsssuuudddMMMAAAPPPttteeeWWWNNNEEEAAA>>>999666555999;;;999zzz|||KKK---...)))))),,,%%%(((((((((((((((((((((((())))))))))))***************,,,'''---...AAAnnn}}}RRRzzz~~~fff~~~jjjrrrjjjPPPzzzxxx}}}mmmaaaiiiooolllTTTaaagggaaa{{{xxx}}}rrrssszzztttwww|||yyyvvvvvvwwwssskkkdddVVVGGG999555222000555>>>:::@@@CCCIIIlllwwwbbb[[[XXXSSS]]];;;iiiqqqWWW^^^qqqMMM,,,...(((***)))((())))))(((((((((((()))))))))))))))***+++,,,......<<<\\\cccIIIaaaggg}}}qqqIII<<<777555666444111///000111111333222222666888hhhuuullloootttiiicccxxxxxxpppmmmpppxxxoooiiifffeeeeeeSSSPPPbbbsssnnniiiuuu\\\hhhnnnnnnlllggg___VVVOOOKKKIIIGGGGGGEEEEEENNN[[[dddgggfffdddjjjmmmVVVDDD888//////111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111+++/////////***FFFYYY}}}vvvrrrmmmkkklllfff``````pppvvvqqqsssvvvxxxzzzvvvhhhYYYaaa___LLL999MMMVVVNNNjjjrrr}}}~~~ooonnnmmm]]]]]]fffnnnjjjoootttqqqppppppjjj___[[[aaajjjnnniii[[[SSSDDDGGG[[[tttEEE333666***333/////////...------,,,,,,///...)))222111>>>cccnnnccc\\\{{{llldddiiijjj___QQQJJJ>>>XXX___llloooQQQMMMfffcccNNNccceee|||tttsss___``````aaadddbbbWWWJJJ>>>uuuuuu555444///000000...------------------)))222000...222HHH}}}aaaXXXnnnooo```|||eee```bbbsss|||yyy___HHHHHHZZZzzznnnjjjddd~~~~~~yyyzzzuuuuuu{{{wwwsssrrroooqqqjjjXXXJJJLLLoooeeeaaa^^^JJJJJJGGG@@@888333333444555;;;CCCFFF---,,,,,,,,,%%%---(((((((((((((((((((((((((((((((((((()))))))))))))))...'''///555BBBjjjvvvWWWnnnyyyiiixxxSSSkkk{{{wwwuuuqqqpppggg\\\```VVVOOOSSS___qqqrrr~~~{{{}}}xxxwww{{{ssslllrrrzzzyyyvvvsssrrrooodddYYYOOOFFF<<<666333111666<<<;;;>>>BBBMMMpppXXXXXXSSSgggWWWQQQqqqaaaTTTrrrEEE,,,+++111&&&+++,,,(((((((((((())))))))))))''')))*********,,,...000===gggxxxddd^^^NNN[[[rrr|||wwwNNNAAA===666555444111000111111111111000......///^^^lllbbbhhhsssmmmdddssszzzrrroooqqquuupppnnnlllgggcccbbbZZZdddpppkkkiiiwwwttteee~~~oooooolllggg___WWWPPPLLLJJJIIIHHHEEEGGGQQQ___hhhiiiiiidddpppPPPZZZxxxxxxCCC888000///111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((---...000---GGGTTT{{{rrrmmmhhhfffgggiiifffgggpppzzz|||uuummmfffhhhjjjkkkmmmjjj]]]PPPWWW^^^RRR:::EEEMMMGGGbbbiiizzz|||rrrrrrdddMMMPPPeeelllooopppqqqmmmoooqqqnnnhhhfffkkkoooooobbbUUUPPPFFFMMMbbbNNN888888---555000//////......---,,,,,,---///)))000111BBBgggoooxxxyyy~~~sssnnnkkkddd```SSS>>>DDDUUUxxxzzzaaaqqqqqqKKKMMMrrrttt]]]sssooo___```aaacccfffcccWWWJJJ>>>wwwsss555333000000000///...------------...+++222///---000CCCttteeeYYYkkk{{{fff[[[{{{pppaaaffflllwwwvvvyyyvvv```HHHHHH\\\lll{{{yyy{{{xxxzzzuuuuuu{{{}}}tttrrrqqqoooqqqjjjXXXCCCEEEllltttwwwyyyMMMHHHGGGDDD===666333444777555DDDYYY}}}vvv@@@------...---%%%,,,(((((((((((((((((((((((((((((((((((())))))))))))***///(((...222???hhh___www{{{pppyyyVVVjjjwwwuuu~~~vvvvvv{{{}}}{{{~~~{{{xxxpppbbbUUUQQQSSSYYY```ffflllxxx}}}vvv{{{|||wwwvvv{{{vvvqqqxxxsssuuutttssssssqqqhhh^^^MMMDDD;;;666333222777>>>BBBBBBBBBIIIlll{{{RRRUUUSSScccRRRSSSttt______vvvDDD,,,+++000%%%++++++(((((((((((())))))))))))''')))*********,,,...000:::fffvvvhhhbbbMMMXXXooozzz~~~VVVGGGCCC888555222111222111111111000222000000...TTTeee[[[dddvvvtttgggooo~~~|||tttqqqsssyyysssnnnpppvvvxxxtttnnnrrriiipppzzzsssqqq}}}yyyzzzqqqqqqmmmggg___XXXQQQMMMKKKKKKHHHEEEHHHUUUeeekkkjjjfff^^^uuuOOOzzz{{{oooBBB999111000111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))------000...DDD[[[sssmmmhhhggggggiiijjjkkkmmmmmmkkkhhheeedddffffffggghhhggg]]]QQQLLL\\\[[[@@@BBBMMMIII___ccc{{{xxxqqqpppUUU@@@OOOzzziiipppnnnoookkkmmmoooooollllllnnnkkkfff___RRRNNNEEELLL]]]VVV<<<777...555000000///......------,,,,,,000***---000FFFlllooowww}}}xxx~~~xxxyyyooo^^^___XXX<<>>777111111333222111111,,,333444666222KKKjjj\\\ddd||||||kkknnn}}}~~~uuuqqqrrrpppnnnooosssyyy|||yyyuuusssooo{{{zzzttt~~~vvvwwwrrrqqqmmmfff^^^XXXSSSOOOLLLJJJHHHEEEJJJYYYhhhmmmiiibbb\\\~~~nnnRRRvvvwwwAAA999222222222000......------------------------///---000---000---===yyyVVVrrrkkkhhhhhhhhheeefffhhhhhhfffeeeeeeeeeiiijjjjjjiiijjjjjjcccZZZGGGYYY]]]DDDFFFUUUSSS___kkkwwwsssSSSMMMjjjvvvgggmmmjjjnnnoooqqqrrrqqqnnnnnnmmmfff]]]^^^RRRNNNCCCHHHZZZVVV;;;222...222000000//////...---------,,,333,,,---///GGGmmmnnn{{{~~~~~~}}}vvv}}}xxx___[[[^^^NNN>>>AAASSSZZZNNNPPPccclllvvvQQQaaauuuwwwrrrlllbbbXXX[[[^^^bbbeeeaaaSSSDDDNNNlll888333444111000///...------------000,,,222...---...777]]]ppp```hhh|||vvv```{{{hhhssseeeIIIDDDXXX|||kkkyyytttzzz}}}yyyyyy}}}tttnnnpppqqqmmmmmmeeeRRRHHHHHHiiijjjCCC>>>===:::555222333:::???999BBBzzz|||```999000///...///'''+++(((((((((((((((((((((((((((((((((((()))))))))))))))111***,,,,,,999gggoooqqqxxxbbbuuu|||bbbaaazzzrrrooojjjcccnnnjjjmmmvvvwwwlll```ZZZbbbeeejjjnnnnnnrrr~~~|||lllssstttqqqttt|||wwwqqquuuuuuwwwvvvpppiiiaaaVVVKKKDDD===666444444555;;;BBB<<<@@@FFFSSSxxxnnnOOOVVVXXXZZZFFF\\\xxxrrrYYY___ttt<<<---)))+++$$$,,,)))(((((((((((())))))))))))''')))*********,,,...000:::eeexxxxxxqqqGGGRRRlllvvvdddRRRLLLGGG;;;111111444222111222***222000333000DDD~~~www```eeellllll{{{uuupppqqquuuwwwyyyyyyvvvsssqqqpppllllllxxx~~~qqqmmm{{{yyytttuuuqqqooojjjbbb\\\WWWSSSOOOMMMIIIGGGFFFMMM[[[iiikkkeeebbbccchhhdddjjjttt@@@999444333333000///000------------------------...---000+++000...999lll]]]{{{mmmeeeeeeeeeeeecccccccccdddfffggggggfffhhhiiiiiigggggghhhddd]]]HHHPPPSSS???DDDXXXTTTVVVrrrdddooopppgggmmmgggoooqqquuuuuussspppooonnnggg___ZZZPPPNNNDDDJJJaaaRRR:::000111111111000000///......------///444.........CCCjjjooo}}}~~~~~~|||ttt~~~fffUUU\\\cccAAABBBQQQ___\\\^^^sssqqqwwwrrr{{{yyyyyysssooobbbaaaYYY\\\```cccfffbbbRRRCCCSSSeee;;;444666111111///..................+++222...000111444TTTsssdddiii||||||iiiuuuZZZ]]]ooohhhOOOLLL___zzzZZZsssvvvyyytttuuu}}}|||zzz|||xxxrrrttttttmmmkkkbbbPPPBBBMMMjjjwwwYYY@@@::::::777333222555===DDDEEEDDDxxxZZZ999333///+++000***,,,))))))))))))))))))))))))(((((((((((())))))))))))'''///)))------888eeebbbxxxkkkiii}}}eeeXXXsss}}}xxxvvvooohhhnnnmmmrrr{{{|||rrrcccZZZccc___```hhhuuu}}}|||ooosssuuusssxxxzzzoooqqqqqqsssrrrnnniiicccXXXNNN@@@999444444444777===DDDAAABBBGGGSSSvvvaaaKKKRRRRRRMMM;;;ZZZiii^^^PPP___ttt666---)))***%%%---((((((((((((((())))))))))))''')))*********,,,...000;;;ddd~~~zzzEEEQQQlllvvv~~~ooo\\\VVVQQQ???111111444333111333000555---111111AAAcccccclllggguuuvvvqqqrrrtttxxx{{{yyytttqqqqqqsssqqqmmmrrrqqqfffkkk}}}vvvvvvsssooolllfff^^^XXXVVVSSSPPPMMMFFFHHHKKKQQQ]]]ggggggaaa^^^lll|||hhhnnnmmm???999555555444000///111------------------------)))+++///***111111777dddoooyyy{{{llleeeeeefffdddeeecccbbbcccggghhhhhhfffgggiiiiiiggggggiiifffaaaOOOGGGFFF888???UUUOOOJJJgggxxxeeejjjnnngggooonnnmmmooommmjjjiiiiiifff```[[[PPPMMMDDDKKKcccNNN;;;111666333111111000//////......---///333...222...<<>>YYYuuubbbLLL>>>888888666444333888AAAGGGHHHLLLsssQQQ777666///***000+++---))))))))))))))))))))))))(((((((((((())))))))))))&&&...(((------777___xxxqqqqqqaaa}}}~~~kkkRRRhhh{{{uuu{{{|||jjjZZZgggbbbfffwwwyyy~~~xxxyyywww|||ssssss{{{yyytttmmmiiicccVVVIII===777333333555777>>>EEEDDDBBBFFFTTT|||XXXNNNUUUQQQFFF:::```^^^DDDMMMkkk{{{qqq///---)))***&&&...'''(((((((((((())))))))))))''')))*********,,,...000:::bbb~~~FFFPPPkkktttyyy|||jjjdddZZZDDD222111444222222555333888...333555<<>>EEE@@@@@@GGG^^^TTTTTT[[[RRREEEAAAkkkYYYCCCWWW{{{ddd)))---***+++(((///&&&(((((((((((())))))))))))''')))*********,,,...000888cccuuuyyyLLLLLLiiirrrqqqtttooo```GGG333111444222222666+++333,,,555444000ZZZppp```uuuaaajjj}}}|||}}}~~~xxxwwwyyy{{{wwwsssrrrsssttttttssssssfffdddhhhhhhrrr~~~}}}rrryyyxxxuuuuuummmgggmmmeee___VVVRRRSSSRRRPPPMMMEEELLLUUU[[[aaaeeebbb[[[^^^lllxxxsssxxxqqq>>>:::777777555111000222........................,,,///111)))000111000RRReeezzzjjjbbbaaa```\\\___bbbfffgggggggggiiillljjjmmmooommmmmmnnnlllhhhiiiMMMHHHEEENNNdddeeeddd___rrr|||pppcccnnnjjjbbbnnnjjjdddjjjmmmhhhbbb___\\\YYYVVVGGGFFFHHH[[[pppEEE:::111;;;000111111000000//////......,,,***+++777///222aaazzzxxxrrrfffZZZ[[[ccc}}}uuupppmmmPPPZZZXXXUUU```tttrrrkkk___[[[QQQ\\\^^^___``````[[[LLL===iiiMMM:::333:::222111000//////.........,,,)))///+++000000'''999^^^sssjjjooo~~~yyydddggg{{{xxx___GGGqqq}}}cccUUUaaarrr|||zzz~~~uuummmnnniiiiiifff]]]ZZZSSSCCC@@@hhhsss~~~iii===999888666777888777888===EEEKKK@@@sssooo{{{:::,,,666222---333,,,***))))))))))))))))))))))))(((((((((((())))))))))))'''---&&&++++++000NNN^^^mmmkkkbbbkkkzzzuuuxxx~~~uuuwwwuuuqqqmmmoooxxx~~~xxxpppuuu|||}}}}}}{{{tttwwwzzz}}}~~~vvvjjjcccddd```RRRBBB;;;555222333555777>>>DDD>>>@@@LLLfff~~~MMMSSS[[[PPPBBBDDDoooTTTTTTeee\\\&&&---++++++)))000&&&(((((((((((())))))))))))''')))***++++++,,,...000888dddmmmyyytttQQQIIIgggppp{{{jjj~~~III111999444000555333444111...222111...IIIwwwmmmcccqqq{{{xxxwwwyyyvvvtttrrrsssssssssrrrppp]]]TTTiiihhh[[[dddaaa{{{wwwsssrrrrrrnnngggaaa^^^VVVQQQRRRSSSPPPMMMMMMHHHQQQUUU\\\fffccc]]]aaacccggguuuuuuXXX>>>===;;;999666444222111------------------------,,,------------000555888]]]}}}vvvlllccceeemmmlll___dddjjjeeemmmsssfffiiillloooqqqpppnnnllllllfffaaaLLL@@@WWW{{{{{{```ddd~~~qqqqqqkkkeeeeeeiiinnnnnnmmmlllooohhh\\\\\\fffbbbTTTUUUHHH===MMMXXXHHH<<<,,,>>>111000000///...............---///...///111555RRR|||ttt}}}vvvlll[[[MMMccc{{{vvvrrr|||]]]VVV]]]eeeggg{{{}}}rrr~~~xxxxxxppp___UUUVVVZZZccc]]]XXX```\\\III<<<}}}:::BBB888555555444111///......///000---,,,++++++,,,...111222RRR}}}tttiii|||}}}tttnnnzzzuuusssTTToootttaaaddd|||xxxuuuyyyzzzvvvtttwwwooohhh```]]]]]]XXXMMMCCCKKKdddqqqbbbHHH:::666555===222222???CCC<<<===FFFQQQvvvgggXXX888555222111000000...,,,,,,,,,++++++***))))))((())))))(((((((((((())))))((()))'''***------EEEkkk}}}^^^aaa}}}tttoooqqqddd~~~~~~~~~|||xxxttt{{{{{{qqqoookkkjjjnnnpppkkkdddiiijjjqqqwwwwwwtttwwwtttyyy{{{yyyyyyvvvqqqkkkbbbUUUGGG===888555222222555;;;???BBB===KKKOOOfffcccOOOYYYYYYYYY<<>><<<:::777555333222............------------,,,------------000444777rrrZZZ}}}sssnnnnnnccciiiqqqooofffiiimmmhhhkkkmmmqqqrrrrrrqqqrrrsssmmmfffUUULLL___||||||iiihhhlllpppkkkgggfffhhhkkklllkkkjjjnnniii]]]\\\eeebbbWWWSSSMMMFFFIII]]]}}}@@@999444@@@666222111000///............---000......000111JJJqqqsss~~~xxxxxxkkkXXXtttxxxyyyeeedddfff}}}xxxqqqwwwwwwrrrpppgggWWWQQQSSS\\\ddd]]]ZZZ```QQQ@@@EEE~~~;;;???999777777666333111/////////000...---,,,,,,---...000111EEE|||~~~~~~uuuhhhwww~~~}}}zzz{{{xxx{{{yyyxxx```mmmxxxwwwqqqvvv{{{qqqqqqtttvvvtttpppooopppooohhh^^^XXXUUUQQQIIICCCPPP[[[ZZZHHH888555777777333777:::999<<>>EEEJJJkkk[[[MMM[[[RRRJJJ777PPPUUUUUUcccBBB333)))***,,,((('''+++(((((((((((()))))))))))))))))))))***+++,,,......;;;___zzz~~~```bbbyyyuuu```NNN```sss{{{SSS[[[:::>>>999555777111333333000222222...@@@ccc~~~wwwmmmcccgggvvv~~~}}}yyywww}}}~~~||||||{{{wwwsssvvvtttqqqpppqqqrrrqqqqqqjjjVVVNNNnnnxxxpppmmmjjjccc[[[TTTNNNMMMTTTYYYVVVNNNJJJMMMUUUZZZbbbjjjccc[[[```~~~qqqeeeoooMMM@@@???>>>;;;999777555444000/////////......------,,,------------///333666^^^```hhhvvvjjjbbb\\\ttt|||qqqkkkkkkmmmqqqnnnoooqqqrrrssstttwwwyyyrrrjjj]]]WWWbbbooooooeeessswwwqqqhhhgggffffffggghhhiiijjjhhhnnnjjj___]]]dddccc[[[RRRPPPNNNHHHmmmccc===777<<<<<<777555444222111//////......---000...---...---???```sss}}}}}}jjj|||{{{tttxxxwww|||uuutttttt}}}vvvpppkkk```SSSQQQVVVZZZaaaZZZ[[[___CCC999ZZZggg===<<<;;;777888666555333111000000000000///...------...///000;;;oooyyykkkttt~~~zzz~~~}}}|||}}}{{{vvvwwwyyyzzzpppnnnrrr|||pppgggyyyvvvyyyyyyrrrkkkjjjjjjjjjllleee[[[RRRLLLGGGDDDBBBNNNLLLAAA333///555888666222888======<<<@@@HHHNNN}}}zzz@@@777555222111111000///---,,,,,,++++++***)))))))))***))))))(((((())))))***(((***((()))------???___sss{{{llljjjiiirrryyyiiiyyy[[[bbb}}}}}}}}}{{{yyyvvvtttrrrqqqpppnnnqqq~~~bbbMMMTTT```bbb___```wwwrrrooo~~~uuuyyyvvvwww~~~uuuuuuxxxsssnnnkkkggg]]]NNNBBB777444222222666;;;???BBB<<>><<<888999222333555222222333...:::TTTxxxfffbbbmmm}}}|||wwwsssvvv~~~~~~~~~~~~zzzvvvuuusssqqqppppppqqqqqqpppiiiXXXUUU~~~~~~ooohhhhhhfff^^^WWWSSSOOOPPPXXX]]]XXXPPPJJJRRRYYY]]]dddkkkccc^^^hhh___nnnqqqwwwnnnIIIAAAAAA???===;;;999777777222111111000///.........,,,---...------///222444IIIooo[[[}}}lll___VVVnnnooooooooolllrrrooopppppppppppprrrvvvzzzvvvmmmeeeaaa```]]]YYYXXXttt~~~oooiiipppaaaccceeeffffffgggiiikkkhhhnnnmmmddd```dddccc^^^SSSKKKOOOSSSOOO===555@@@666888777666444222000///......---000------///,,,888RRRlllzzzyyy}}}}}}~~~{{{fffddd]]]VVVyyyuuuuuuuuuttt{{{uuunnneeeXXXNNNOOOWWWVVV\\\VVV\\\\\\:::<<>>666444222333777<<<@@@AAA:::JJJfffzzzMMMFFF[[[CCC000FFFWWWVVVhhhnnnyyy444,,,'''***,,,)))'''((((((((((((((()))))))))))))))))))))***+++,,,......;;;eeetttoooxxxJJJ[[[nnntttyyy[[[fff===???===:::<<<555333777333111333000555GGGttt```]]]hhhzzz{{{xxxsssrrryyy~~~|||wwwuuurrrqqqqqqqqqqqqpppmmmeeeddd~~~}}}ssshhhcccccc```XXXPPPRRROOOQQQXXX[[[UUUNNNKKKYYY^^^___ccceee^^^aaatttvvv]]]}}}yyyfffZZZGGGBBBBBB@@@>>><<<;;;999888444444333222000///......,,,---......---...000333;;;zzzZZZ|||jjjaaa]]]jjjoooqqqiiiiiinnnnnnmmmlllkkknnnrrrvvvuuunnniiifff^^^RRRNNNRRRqqqyyyjjjgggfffccceeegggiiiiiihhhhhhiiikkkiiioooooohhhddddddbbb\\\SSSCCCMMMhhhIIIBBB777AAA555>>>888777555333111//////...,,,///------111...555HHHeeewww{{{vvv}}}}}}xxxmmmMMMKKKNNNOOOwwwtttzzz{{{tttppptttuuupppggg[[[OOOHHHKKKRRRXXXZZZWWW[[[UUU888JJJBBBBBB;;;;;;222222333444555555555444444222111111000///////////////BBBuuuyyy~~~~~~zzz{{{~~~zzzyyyyyy{{{{{{zzzxxxvvvtttyyyvvvtttvvvzzz|||}}}}}}vvvssszzz|||ooo{{{}}}oooiiiqqqddd```aaa^^^YYYUUUTTTQQQKKKDDD@@@???@@@666777777777999;;;888444===999>>>FFFBBBBBB___sssppp[[[<<<777555333222222111000///000//////......---,,,,,,******))))))))))))******'''+++((((((---,,,555JJJjjjrrrkkk___mmmjjjttthhhUUUhhh}}}{{{zzzzzzzzzxxxuuutttjjjaaaooo\\\AAAPPPeeegggcccfffkkkoooqqq||||||yyyooosssyyyuuuppplllgggeeebbbYYYJJJ???555333222333777<<<@@@AAA>>>NNNoookkkFFFHHHWWW@@@222XXX___\\\tttxxx]]]///***((()))+++)))''''''(((((((((((()))))))))))))))))))))***+++,,,......777eee}}}GGGWWWkkktttrrr~~~SSShhh@@@@@@===;;;===777444999444000333111222<<<yyycccUUUYYYfffrrrwwwxxxtttrrrvvvzzz{{{{{{xxxuuusssrrrrrrqqqpppkkkdddbbb{{{tttnnnfffbbb___ZZZRRRKKKOOOMMMOOOSSSSSSNNNLLLNNN___bbb```___^^^YYYiiihhhnnnuuuoooRRRFFFCCCBBBAAA???===<<<::::::666666555333222000///...,,,.........------///111444sssdddooojjjnnnrrrfffnnnsssnnnkkklllllljjjiiihhhjjjooorrrkkkfffbbb^^^UUUKKKMMMUUUkkkdddhhhjjjbbbooonnnmmmllllllkkkjjjiiijjjnnnoookkkgggddd]]]UUUNNNBBBQQQXXXLLL@@@@@@666@@@888777555333111000//////,,,///------333111333AAAlll|||yyyrrr}}}|||zzzvvvbbbGGGNNNZZZ]]]vvvuuu}}}|||rrrnnnuuuqqqlllbbbVVVMMMJJJNNNSSS\\\YYYZZZZZZKKK???dddzzz===AAA;;;:::444222444666888888777666555222111111111000000//////000777```ttt|||~~~{{{~~~}}}uuuwww{{{}}}~~~}}}zzzxxxwwwsssrrrwwwzzzzzzyyyyyyqqqssszzz|||nnneee{{{xxxtttmmmgggwww{{{xxxoooiiikkklllfff\\\VVVKKKKKKJJJGGGBBB???======333555555555555777999;;;666CCCEEE<<>><<>>:::===999555;;;555///333333111666aaarrr[[[TTTZZZbbbfffooovvvvvvtttvvvxxxxxxzzz~~~{{{xxxuuutttsssrrrpppiiibbbbbbmmmllliiiddd___YYYTTTPPPMMMLLLLLLNNNOOOLLLIIINNNVVV```ccc```^^^\\\___~~~bbbvvvPPPEEEBBBBBBAAA???===<<<;;;:::888777666444222111//////,,,...///...------...000111YYY}}}kkkuuurrryyy}}}kkkdddgggiiimmmpppmmmiiiiiiiiihhhhhhkkkpppssseeeaaa[[[RRRJJJJJJSSS^^^aaacccccckkkiiiooollliiiiiikkklllkkkiiikkkmmmmmmkkkhhhbbbVVVLLLDDDJJJ]]]}}}___JJJCCC===999@@@777666444222111000//////---000,,,,,,333111111;;;iiiyyyyyyyyyyyy~~~|||~~~www```IIIQQQcccjjjrrruuuyyyzzzvvvqqqoooooolllfff\\\RRRMMMOOOSSSVVVZZZSSSZZZWWWBBBNNN[[[>>><<<888888:::777888:::<<<;;;999777555111111111222111111000000111555OOOxxx}}}|||~~~xxxyyy|||~~~~~~|||{{{uuupppoootttuuurrrqqqsssqqqqqqqqqkkk```aaa}}}{{{qqqtttkkkaaajjjcccrrrhhhgggqqqppp```TTTSSSFFFDDDBBB@@@>>><<<:::999555555555555555666:::???:::FFFFFF???RRRvvvpppiiippp777777777555333222222222111000//////......---,,,,,,,,,+++******))))))******+++''',,,)))(((---+++,,,888^^^yyyssstttmmmllluuuvvvnnnfffXXXzzz|||{{{}}}vvvvvvxxxwwwpppkkkrrr}}}bbbGGGLLL[[[___^^^___[[[qqq|||{{{sssqqq{{{zzzrrrrrrmmmmmmkkkdddYYYLLL@@@888333222222444888===@@@AAAGGGWWWQQQJJJRRRDDD<<>>:::===999666<<<555...333444111333JJJuuu```\\\^^^^^^]]]iiitttvvvuuuvvvwwwwwwuuu~~~zzzwwwuuutttrrrqqqlllpppssswwwjjjqqqjjjeeeddd```ZZZUUUQQQPPPQQQLLLMMMOOONNNJJJIIIRRR^^^^^^bbb```^^^___iiiccc]]]wwwkkkiiiPPPDDDBBBBBBAAA???===<<<;;;:::999888777555333111000///---...///...------...///000LLL^^^|||wwwsss___bbblllbbb___eeeaaaggghhhhhhiiijjjmmmrrrvvvkkkggg\\\OOOHHHNNN]]]jjj|||iiinnnccceeeggghhhdddaaaccciiimmmllljjjkkkkkkkkkjjjhhh```QQQEEE<<>>DDD666555444222111000000///...111,,,+++222111///666SSSlll}}}ttt~~~vvvyyy|||uuutttxxxuuu^^^IIIRRRlllwww{{{cccdddvvvyyyrrrrrrmmmcccccc]]]SSSKKKJJJNNNRRRSSSTTTKKKXXXTTT>>>[[[GGGAAA888666777@@@;;;===>>>???>>>:::777444000111111222222222111111+++111???kkk{{{}}}{{{yyy}}}}}}}}}}}}|||{{{zzzyyyyyysssqqqttttttppppppttttttpppggg\\\UUU```yyytttgggfff\\\aaauuufffdddllleeeNNNDDDKKKEEEAAA===;;;:::999888666666666777999::::::;;;===FFFBBB@@@MMMkkk}}}jjjBBBDDDBBB777555333222333333222000...------,,,,,,+++******++++++************++++++''',,,)))(((---+++***444HHHqqq{{{mmm{{{gggssspppiiirrrjjjkkkSSSrrr|||xxxyyyzzzuuuyyy|||zzztttqqquuuzzzfffMMMNNN[[[cccfffhhheee|||nnn]]]TTTYYYUUURRRWWWVVVSSSXXXZZZ]]]^^^ZZZPPPEEE===999333222222444999===@@@AAABBBaaafffDDDUUUSSS;;;;;;PPP}}}aaa\\\ooozzz;;;------+++((('''))))))((((((((((((((()))))))))))))))))))))***+++,,,......666eeesss|||XXXWWW\\\mmmppp}}}|||sssPPPqqq???<<>>:::999:::999777444666:::===;;;999<<<@@@CCCFFFGGGDDDaaannnkkk<<>>@@@CCCGGG@@@:::999666222333666444cccyyy___VVVTTTRRReeebbbdddnnnvvvvvvtttuuuooorrruuuvvvvvvxxx{{{~~~zzzsssooolllkkkkkkjjjllljjjgggfffeeeaaa[[[WWWRRRMMMLLLNNNNNNLLLHHHIIIHHHHHHIIILLLSSSZZZ^^^eeeYYYYYYXXXmmmrrrTTT[[[}}}NNNLLLDDDCCCCCCAAA@@@???===<<<<<<;;;;;;;;;:::888777555444000///...------...///000///111\\\lll\\\sssaaa___```eeelllnnnlllhhhqqqiiiiiihhhppptttlllnnnfffYYYOOOQQQ]]]kkkuuuuuuvvvtttjjjjjjbbbhhhssswww}}}wwwjjjeeegggkkkiiiiiijjjeeeWWWHHH@@@IIINNN___IIICCC888999999???777888888777666444222111111000...------...///000999^^^}}}~~~zzzxxxxxxwwwxxx{{{{{{rrrgggSSSDDDLLL[[[___mmmjjjppprrrbbb```XXXOOOHHHJJJNNNOOORRRWWWTTTMMMGGGBBBTTTuuuDDD888<<<@@@:::AAA>>>===;;;999666555444333111111111222333444444333111000333FFFnnnuuurrr~~~|||wwwzzzyyyvvvvvvyyyzzzxxxrrrrrrrrrqqqppppppoooooogggMMMGGGRRRTTTYYYlll{{{qqqhhhfffddddddmmmqqqfffccc\\\QQQKKKHHHEEEBBB>>>EEE@@@;;;888888888888777999999777777:::@@@FFFHHHJJJ===\\\vvvgggddd;;;;;;777555444333333333333333333////////////...---,,,+++---,,,,,,++++++******)))))))))))))))***+++,,,---777aaa~~~zzzyyy|||jjjuuummm~~~eeeUUUhhh~~~zzzxxx{{{~~~zzzyyy|||yyyqqqnnnrrrooocccWWW```vvv{{{{{{xxxmmmmmmggg]]]^^^ggghhhbbb___ggg```QQQHHH;;;111333444///111;;;AAA@@@@@@EEEWWWsssLLLNNNKKKCCC555>>>]]]dddMMMXXXKKK///******)))((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,......666fff~~~|||GGGTTTkkkwwwqqq^^^xxxEEECCCEEE@@@@@@CCCFFFAAA===<<<999555555888...JJJuuu|||ddd[[[TTTJJJfff```___gggpppuuuuuuvvvmmmnnnnnnnnnnnnqqquuuxxx~~~xxxrrrmmmkkkkkkkkkllllllhhhbbb^^^]]]WWWQQQNNNKKKIIIIIILLLLLLJJJGGGHHHEEEDDDIIIRRRZZZ\\\\\\WWWSSSSSS___OOOPPPwwwnnn___LLLSSSDDDCCCCCCAAA@@@>>>>>>============<<<;;;:::999777666333222000///....../////////...999uuuZZZ~~~~~~ooofff___aaannnwwwsssllliiifff\\\dddjjjoooqqqkkklll___TTTQQQPPPUUUfffxxxwwwppptttggg^^^```aaarrrpppssswwwwwwpppfffccceeennniiiggghhhbbbUUUHHHBBBPPPhhhVVVGGGCCC888;;;:::???999888888777666555555555222111000........./////////NNNooo}}}zzzxxxttttttxxxyyypppdddEEEFFFUUUbbbkkk{{{cccdddhhh```VVVNNNHHHFFFJJJOOOQQQSSSVVVQQQHHH<<>>CCC999===;;;:::999888666444222111000111111222333444444444111444222555QQQ{{{}}}TTTlll}}}|||zzzzzz{{{{{{{{{zzzvvvxxxwwwtttuuuyyy{{{zzztttsssrrrpppooommmlllkkkgggFFFBBBWWWUUUJJJVVVkkkttteeeaaaccc^^^^^^___ZZZWWWPPPHHHDDDBBBAAA???<<>>999666666999;;;;;;:::888777:::@@@EEEIIIJJJFFF\\\xxxxxxlllGGG>>>555<<<444444333333333444555555222222222111000...---,,,......------,,,+++++++++))))))))))))***+++,,,,,,...RRRsssnnn~~~yyyoooMMMUUU}}}yyyxxx{{{wwwrrrrrrrrrjjjbbbkkkeeepppeeeMMMCCC===333...111///444===@@@>>>AAAIII______JJJGGG===444000HHHcccYYYMMMoooBBB)))******)))((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,......333bbbrrrJJJOOOjjjuuuyyyiiiwwwDDDEEEHHHBBBAAAEEEFFFDDDBBB???;;;888777888222;;;\\\mmm\\\SSSOOOdddcccdddhhhmmmqqqsssuuummmllllllkkkkkklllnnnooovvvsssnnnjjjhhhhhhiiijjjmmmlllfff^^^XXXUUUPPPIIIIIIHHHHHHIIIKKKKKKIIIGGGFFFCCCEEEMMMXXX^^^[[[UUULLLNNN]]]gggIIIdddmmmoooRRRUUUOOOFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999666555333111000/////////111000///[[[nnniii~~~}}}rrrtttgggdddmmmpppfffbbbgggoooXXXTTTdddkkklllnnnlllhhh]]]QQQJJJLLLTTTbbbnnnkkk___eeecccdddgggaaalllbbbeeehhhhhhfffeeehhhlllnnnfffbbbaaa\\\PPPIIIHHH^^^wwwHHHBBBCCC>>>CCC>>>;;;999888666555555555777888333222111000///...//////---@@@^^^zzzwwwrrrqqqwwwyyyqqqeeeDDDXXXrrr{{{lllggg[[[XXXWWWMMMGGGEEEFFFKKKQQQSSSRRRQQQNNNAAA888TTTaaaEEE======???666999777777777777555333000///000111222222222333555666222444222111???```gggZZZbbb|||zzzxxxuuuttttttuuuuuutttvvvxxxvvvrrrsssxxx{{{zzzwwwvvvssspppmmmjjjhhhfff]]]BBBCCC[[[aaa```qqqeeeXXXZZZUUUOOONNNKKKLLLHHHBBB>>>===<<<;;;:::;;;999777666777:::<<<>>>777888===DDDHHHIIIJJJMMMVVVvvv___hhh888===999;;;333333333333444555666666666666555444333222000/////////......------,,,,,,******))))))***++++++,,,///BBB]]]wwwyyy{{{|||vvvwwwwww~~~^^^^^^~~~{{{wwwyyyuuurrr}}}hhhxxxlllKKK===<<<555//////111999AAA???;;;BBBNNNuuuzzzQQQGGG???555***666WWWcccPPPZZZhhh666(((***))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,......000]]]}}}vvvdddVVVMMMhhhrrrlllrrr@@@DDDJJJCCCBBBGGGGGGHHHFFFAAA<<<999888888;;;666KKK}}}|||___RRRSSS```gggooopppnnnnnnpppssslllkkkkkkkkkjjjhhheeeddddddbbb```^^^^^^```bbbdddkkkiiibbbYYYSSSQQQLLLFFFFFFFFFFFFGGGHHHHHHGGGEEEFFFFFFJJJSSS\\\]]]WWWPPPPPPZZZ}}}sssNNN]]]oooxxxmmmOOOWWWAAAIIIDDDCCCAAA???>>>>>>??????????????????>>><<<;;;:::888777555333222000////////////555EEEZZZ~~~}}}xxxnnnkkkpppkkk``````iiimmm___fffuuurrrkkkkkkkkkiiicccTTTFFFLLL^^^gggcccQQQ^^^ddd```eeeggghhhgggggglllssswwwkkk```YYYVVVOOOFFFGGGPPPhhhuuuHHHAAA@@@===FFF???666888666444333333444666777333333222111000////////////777NNNmmm}}}xxxuuupppooouuuyyysssjjj[[[uuuhhhdddgggTTTKKKLLLCCCFFFGGGIIIMMMQQQSSSOOOKKKDDD555<<>>888888222888555555555555444222000///000111333333222333666888222///000555888HHHssstttZZZkkk{{{xxxwww|||zzz{{{xxxtttrrrrrrqqqpppooovvvwwwuuuqqqqqquuuwwwvvvtttsssqqqooollliiigggfffXXXGGGFFFQQQZZZiii}}}hhhRRRQQQLLLGGGEEECCCFFFCCC>>>;;;999888777777666777888999999999::::::777:::BBBJJJKKKKKKTTT___rrryyyhhhvvvHHH777666===111333333333333333444555666666666555555444222111000000000//////...------,,,*********)))******+++,,,+++555KKKhhh}}}xxxiiipppeee}}}wwwlll~~~}}}zzz~~~zzzXXXlll~~~pppIII777777444000///444>>>CCC>>><<>>???@@@AAA????????????>>>===<<<<<<999888777666444222111000,,,)))888666```sssqqqpppssswwwrrrhhhgggnnngggiiizzzyyynnnnnnooogggeeeVVVGGGOOOeeejjj___bbbdddaaaqqqrrrqqqlllkkkooorrrsssdddYYYPPPKKKCCC???LLL```uuuyyyOOODDD<<<666AAA>>>555666555333222222222444555333333222222111111000000111///???YYYqqq}}}xxxtttrrrnnnllloootttrrrllliii{{{zzzzzzaaaSSSSSSIIIGGGIIIAAAFFFIIIKKKMMMPPPQQQKKKCCC666000OOOWWW???@@@;;;222444111888444444444333333111000000000222333333111222666:::333+++///888444666\\\mmmYYYhhhsssqqqnnnooovvvyyyzzzwwwtttrrrqqqpppnnnlllrrrsssqqqnnnmmmqqqsssqqqnnnnnnlllkkkiiigggfffeeeZZZPPPLLLNNNZZZuuudddMMMJJJFFFDDDDDD@@@AAA???<<<999777666666666777999;;;;;;999888777777<<<===CCCJJJKKKPPPaaauuusssmmmWWW>>>???555>>>000333333222222222333444444222222222222111000///...000000//////...---------+++***************++++++'''222HHHbbbttt}}}zzz~~~qqqjjjnnnqqqjjj{{{|||vvv}}}aaaFFFooo|||jjjDDD222111000...222888AAACCC???DDD```~~~ZZZNNN@@@......333SSSfffYYY[[[777,,,,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,......333UUUwwwmmmuuuRRRZZZpppnnnlll:::CCCLLLCCCAAAGGGCCCHHHHHH@@@;;;<<>>555777666CCCmmmyyyYYYOOO___mmmqqqpppqqqrrrrrrllljjjgggggggggeeebbb___]]][[[WWWSSSQQQQQQRRRTTTWWWVVVPPPIIIGGGIIIHHHDDDBBBBBBCCCDDDEEEGGGJJJLLLPPPUUUZZZZZZWWWVVVYYY]]]wwwkkkTTT~~~cccVVVooommmIIIOOOGGGEEEMMMEEECCCAAA???>>>???AAABBB???????????????>>>===<<<999999888777555444222111111&&&444444PPP|||fffpppsssuuuuuurrrnnnkkkiii___lllyyypppsssrrriiicccYYYSSSZZZhhhmmmjjjpppbbbgggmmmqqqrrrmmmjjjjjjgggbbbZZZPPPIIIFFF@@@DDD___|||dddEEEEEE<<<222======777666555444222222222333333222222222222222222111111333)))333EEEVVV{{{~~~qqqxxx{{{wwwuuunnnooolllggggggkkkkkkiiieeemmmlllpppvvvhhh\\\hhhjjjQQQDDDBBB@@@CCCGGGDDDEEEIIIKKKLLLNNNOOOHHH>>>333;;;nnnkkkGGG555<<<999222555222666444444333222111111111111///222444333111222777<<<888111111666111///GGGgggkkkhhhvvvyyynnnjjjjjjjjjllloooqqqrrrrrrsssqqqooonnnnnnllliiigggiiilllkkkiiiiiimmmnnnllllllkkkiiigggdddaaa___^^^SSSLLLOOO[[[sssiiiSSSHHHEEE@@@@@@BBB===;;;:::999777555555666777666999;;;;;;::::::;;;===BBBAAAGGGQQQTTTWWWfffxxx|||xxxDDD<<>>BBBBBB:::BBB<<<888ZZZfffIIIWWWeeekkkooouuuvvvsssppplllhhhggghhhiiihhhfffgggccc^^^XXXTTTRRRQQQRRROOONNNIIICCCBBBFFFFFFCCCBBBCCCDDDEEEGGGKKKPPPSSSUUU[[[^^^ZZZSSSTTT]]]gggbbbVVVaaaNNNiiiOOOKKKKKK===KKKDDDEEECCCAAA???>>>???AAABBB???????????????>>>===<<<999999999888666555333222999(((///:::---ccc___wwwxxxxxxsssllljjjkkkfff```ddduuuxxxppprrrmmmpppfff```ccchhhlllttt|||mmmjjjccceeebbbjjjnnnkkkiiigggaaaXXXQQQIIIEEEFFFDDDNNNtttXXXBBBCCC222AAA???444>>>===888666666555444333333222222111111222333333333222222444&&&,,,888BBBhhhUUUeeexxx|||uuusssuuukkkmmmjjjdddaaacccfffeeecccdddZZZZZZ^^^MMMEEEZZZJJJGGGFFFDDD@@@===@@@DDDCCCHHHJJJJJJLLLMMMFFF;;;888LLLBBBEEE555===:::555999222333555444222111111111222333///222444333111222777===>>>999666333//////:::HHHvvvqqqqqqxxxhhhjjjiiiddd^^^]]]aaagggjjjiiiiiiiiiiiihhheeebbbbbbeeegggeeegggkkkllliiiooommmjjjeee```[[[WWWUUUVVVJJJKKKYYYkkkvvvKKKBBBBBBBBB;;;<<<>>>999777777777555444555666888444666999::::::>>>CCCHHHEEEEEENNN\\\```^^^bbblllsssAAA;;;888555777,,,>>>333333222111000000000000//////000111111111111000/////////...------,,,,,,++++++***************+++---$$$,,,TTTsss{{{llleee}}}wwwvvvuuudddttt}}}zzzyyy{{{wwwwwwzzzzzzwwwxxx~~~wwwpppjjjfffcccuuu|||rrrmmmnnnlllbbbZZZYYYgggcccJJJ222222666444333;;;>>>AAA@@@AAA\\\^^^III>>>222000777BBBXXX[[[^^^}}}FFF,,,:::$$$******)))((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,......,,,FFFkkkuuunnnrrr```NNNjjjjjjwwweeemmm<<>>MMMKKK```uuuDDDLLL???<<<999888999:::999777444444444555555555555555333333333333333333333222444///...222999LLLrrrxxxxxxyyy{{{yyyssspppooopppfff[[[UUUVVVXXXXXXWWWRRRQQQOOOMMMJJJGGGEEEDDD@@@>>><<<<<>>===<<<999666555444555555555444222222333333222000000111333444555444444333DDDAAA;;;555111222666:::WWW|||{{{tttgggeeeiiiggg[[[WWWVVVMMMZZZ\\\bbbgggfffaaa```ccccccaaa___^^^]]]^^^```aaadddaaa]]]YYYTTTRRRPPPOOOIIIGGGGGGJJJNNNQQQPPPOOO>>>===<<<:::999777666555:::444222888;;;777555666222<<<;;;:::AAADDDEEELLL<<>>111000333555666@@@888DDDFFFDDDppphhhNNNCCC===444222666RRR\\\UUUkkkAAA///"""000+++***)))(((((('''''''''(((((((((((((((((((((((((((((())))))***+++---......AAAmmmxxxzzzrrrkkk|||LLLZZZqqqwwwkkk;;;CCCHHHGGGIIIEEEIIIFFFCCCAAAAAABBBBBBAAAAAAAAACCCFFFJJJ^^^aaaMMMRRRmmmuuunnnpppzzzrrrllleeebbbbbbbbbbbbcccaaa```]]]ZZZXXXVVVVVVUUURRRPPPLLLJJJIIIIIIJJJJJJPPPNNNLLLMMMQQQVVVYYY[[[OOORRRNNNHHHTTTvvvzzznnnuuusssqqqbbbbbb~~~\\\DDDMMMGGGEEEIII???BBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@?????????@@@@@@<<<:::888666555555555666222000111111000CCCwwwggg```vvvmmmlllmmmooonnniiieeeeeeooowwwwwwooolllooopppkkknnnooonnnlllnnnpppllleeerrrxxxvvvkkkeeeiiillljjjnnnnnniii```YYYVVVPPPHHHAAA>>><<>>```qqqhhhkkkpppooojjj^^^]]]]]][[[WWWQQQKKKFFFJJJIIIGGGEEECCCAAA???>>>999<<<@@@CCCDDDDDDEEEEEECCCGGGDDDBBBAAA999999GGG|||UUU>>>===<<<999777555555666777888666555444555555333111111222333444444333333222999;;;<<<;;;888555333222???aaannnhhhJJJEEEWWWYYYPPPQQQWWWMMMOOOUUU[[[[[[XXXXXX\\\UUUTTTRRRQQQPPPQQQRRRSSSRRRQQQNNNLLLIIIGGGEEEEEEDDDBBB@@@@@@AAAAAA???===;;;;;;:::999888777666666777222222666777444333555???;;;000444IIIQQQIIIDDD\\\]]]dddjjjuuuGGG>>>999444444666888666444333333222111111111222222000000000000000000000000//////000000000//////...///---,,,******+++,,,---///+++(((333PPPrrruuubbbjjjooowwwoooppp}}}|||~~~~~~xxxwwwwww{{{{{{vvvzzz~~~uuuhhhXXX[[[qqqzzzwwwtttpppkkkddd\\\XXXWWWUUUOOOIIIJJJAAA666......333999>>>HHH<<<:::;;;SSSiiiQQQ???:::222***444HHH___bbbWWWpppggg111***(((///+++***)))((((((''''''((((((((((((((((((((((((((((((((())))))***+++---...///>>>kkkvvvqqq```KKK\\\hhh|||~~~iii;;;EEEKKKJJJKKKGGGGGGGGGFFFEEEBBBAAABBBCCCFFF@@@FFFRRRMMMHHHfff}}}VVVEEEaaa||||||rrrooouuulllbbb]]]___bbbbbb```aaa```___]]]\\\[[[[[[ZZZZZZUUUPPPNNNPPPQQQQQQOOOVVVSSSQQQSSSYYY\\\[[[YYYNNNUUUSSSWWW}}}ooo{{{}}}tttxxxiiiJJJEEELLLEEEEEEJJJBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???;;;:::888666666666666777111333777666...555\\\vvvcccyyysssmmmjjjkkkkkkgggfffggglllmmmmmmllljjjiiijjjlllooossstttqqqpppqqqqqqooollllllgggaaaeeemmmnnnhhhjjjiiidddZZZRRRLLLFFFAAABBBAAAEEEdddbbbGGGLLLAAAEEEBBB===:::888666444222555555555444444333333333333333333444444555555666222333666444...333MMMiii~~~eeeUUUWWW```dddYYYXXXUUUOOOGGGCCCBBBCCCAAA@@@@@@>>>===<<<;;;;;;<<>>@@@>>><<<:::999888555333666666555555555555444444444444555888888777888<<<999DDDDDD>>>>>>AAAOOOfff\\\ffflll}}}KKK666:::666333333555666555444222222222222222222333444222222222222222222222222111111111111000000/////////...---,,,,,,,,,---...---,,,)))+++;;;ZZZyyy{{{}}}{{{ddduuuuuu{{{{{{~~~rrr}}}|||}}}}}}xxxzzz|||~~~{{{yyyxxx{{{pppdddXXXddd~~~wwwsssuuuuuunnnfff^^^WWWNNNHHHGGGEEE@@@<<<333333111...///444===DDD;;;@@@HHHMMMlll}}}\\\LLL???;;;333222GGGdddcccccc\\\}}}GGG)))(((///,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))***+++---...111999hhhuuuyyy[[[QQQ[[[```uuuzzzjjj===HHHNNNLLLLLLGGGCCCFFFHHHFFFCCCBBBCCCFFFGGGCCCKKKXXXNNN@@@RRRtttuuuqqqgggmmmiiiaaa\\\]]]```___[[[^^^```cccddddddbbb```^^^```[[[VVVTTTVVVXXXWWWUUUUUUWWWZZZ\\\\\\WWWQQQLLLOOO\\\rrrwwwgggggg}}}VVVIIIHHHHHHAAAEEEMMMGGGAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>=========<<<;;;:::999888888999999888999;;;:::000---AAAZZZlll|||iiicccccccccffflllkkkffffffllllllhhhjjjqqqqqqvvvxxxsssooooooqqqqqqjjjhhhdddcccjjjrrrqqqjjjbbbaaa\\\SSSKKKEEEAAA???GGGEEETTTwwwAAA:::DDD<<<<<<:::888666555555555555666555555444333222111111111111222333444444555555111333666555111333CCCUUUlll{{{\\\NNNLLLKKKUUURRRLLLFFFBBBAAACCCEEE==================<<<<<>>:::999777555555555666777:::999777666666555333222111222222222222111///...111222333444555999???CCCEEE???JJJjjjWWW;;;CCCGGG444DDDAAA@@@AAA@@@<<<;;;>>>@@@@@@???>>>===>>>>>>???;;;;;;<<<===<<<;;;999888:::999888777777666555444111111222222333333444444666999<<<>>>===>>>AAAFFFBBBCCC@@@EEETTTXXXZZZcccUUUmmmKKK111FFF777555222333555666666444333333333333333444555666333333333333333333333333333333222111000000000000000///......---.........))),,,......666MMMkkkzzztttuuu~~~wwwwww|||xxx{{{yyy|||}}}{{{{{{yyy~~~yyypppfff\\\eeewwwqqqooouuu{{{vvvgggZZZUUUNNNEEE???===;;;777444...///111222444888>>>BBB999===MMMeeehhhPPPGGG999...---:::NNN^^^ZZZaaadddddd888333,,,333))),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))***+++------111555eeevvvcccfffVVV___ooo~~~lll???JJJPPPMMMLLLFFF@@@CCCFFFFFFDDDCCCFFFHHHGGGIIIPPPWWWPPPGGGLLL[[[zzz^^^^^^cccdddaaa```bbbaaa]]]]]]^^^^^^______^^^^^^]]]```]]]YYYXXXYYYZZZYYYXXXVVVXXXXXXUUUQQQPPPTTTXXXcccsssTTT\\\iiiiiihhhzzz[[[MMMJJJIIIFFFCCCHHHKKKGGGAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<>>AAA777666666555444555666777555555444333222111111000//////000111222222333333333222333444555666<<>>>>>??????BBB@@@???BBBGGGJJJJJJHHH===222,,,DDDmmmbbbAAA:::555888666444333222333444555888666444444444333222000000000111111111000...---111111///...000555<<>>;;;<<<<<<999:::>>>;;;::::::999999999999999444444555666555444222111222333333333333333333444333333444555666777888999;;;>>>AAA@@@???AAAEEEHHH???FFFKKKVVVccc```\\\ddd{{{]]];;;999777555444333444555666666555444444333444444555666777333333333333333333333333444333222111000000111111000000/////////......///***,,,---...444EEE___tttxxx~~~~~~kkknnnwwwxxxyyyzzzvvvuuuqqq}}}zzzzzzzzz}}}xxxrrrlll```aaassskkkjjjqqq~~~rrr___UUUMMMGGG???:::777666333111///000111555:::===>>>>>>HHH;;;NNNZZZLLLHHH777'''222OOOYYYOOOPPPeeesssGGG555<<>>IIIOOOLLLLLLFFFBBBCCCCCCCCCCCCDDDFFFHHHGGGMMMTTTUUURRROOONNNNNNZZZsss\\\ccclllqqqnnnnnnssssssoooeeeaaa[[[WWWUUUVVVYYY[[[WWWWWWVVVVVVUUUTTTSSSSSSPPPRRRRRRPPPTTTccc{{{sssSSSBBB___sssRRRGGGnnnoooPPPBBBEEEFFFGGGHHHIIIEEEBBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<<<<===>>>>>>>>>>>>???????????????999888;;;<<<888444555WWWkkknnnddd___YYYZZZbbbccc^^^aaajjjpppnnnppptttrrrtttttttttxxx}}}|||xxx|||yyyvvvrrroookkkfffaaaYYYTTTOOOJJJDDDAAAFFFMMMSSShhh999AAAAAA444<<<999999888666444444555777333333333222222111111111/////////000000111111222555333111222555666555444666RRRzzzjjj\\\AAA;;;666666;;;>>>===:::;;;;;;<<<===>>>??????@@@AAAAAAAAACCCDDDBBB===999111EEE^^^}}}kkk@@@:::<<<777777666333222111111222333444222111111222222000///...///000000000///...---...///000000///000222444111666777:::NNNnnnxxxcccCCC<<<777777777777999===555555555555444444444333555555555555444333333222444666777666444444555666999:::;;;<<<>>>???@@@@@@@@@CCCCCCAAAAAAEEEHHHHHHKKKXXX___^^^[[[YYYlllVVVAAAEEE888333444444444444555555555555444333333333333444444555333333333333333333333333333222111000000111222333000000000/////////......///,,,)))))),,,:::QQQfffxxxkkkrrrpppssszzz~~~}}}|||vvvxxxxxx|||xxxooowww~~~```\\\nnn|||{{{xxxwwwzzz{{{vvvrrrnnn```]]]kkkjjjmmm{{{iiiUUUQQQCCC???:::666333222111000//////111666<<<@@@@@@???AAATTTsssVVVFFFEEE777...CCCcccbbbKKKNNNrrrttt:::666999---//////,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))***+++---......///WWWrrrsss}}}zzznnn^^^ZZZ^^^yyyyyyggg:::EEELLLKKKKKKGGGFFFDDDAAAAAABBBCCCDDDDDDJJJNNNTTTXXXVVVPPPNNNNNNFFFlllzzz}}}yyyzzzssspppkkkeee___\\\YYYXXXSSSWWW[[[[[[WWWTTTTTTUUUSSSZZZdddooo|||>>>jjjtttfffddd```eeexxxTTTLLL???CCCCCCEEEHHHCCC>>>BBB@@@AAAAAABBBBBBAAAAAA@@@>>>======<<<<<<<<<=========>>>>>>??????@@@@@@???===999888;;;===;;;888777<<>>>>>999111333888999888666333111333555222222222222111111111111000000000000111111111111444333333333555666444222111@@@]]]~~~dddXXXGGG:::555777;;;>>>;;;;;;<<<===>>>???@@@@@@@@@BBBDDDAAA======AAAFFFTTT|||xxxDDD<<<;;;999@@@888777444222111111111222111000//////000111000///,,,---...///000///...------///111111000000000111(((222666222666NNNqqqvvv]]]RRRGGGAAA<<<888777888444555555555444444333333999999888888888999::::::999;;;======;;;:::<<<>>>>>>???@@@AAABBBDDDDDDEEECCCFFFGGGFFFLLLUUUYYYWWWjjjddd^^^hhh}}}```666:::;;;444<<<222333444444333222222222222222111000000000111111111111111111111111111111111000/////////111333444//////000/////////...---000---+++***)))///CCCVVVvvv}}}xxxfffmmm|||zzz{{{zzzrrrnnnzzz}}}zzz}}}uuugggwwwqqqnnnnnncccUUUVVVbbbssswww{{{}}}|||xxxtttrrrwwwyyysssnnnhhh\\\]]]ooorrryyydddKKKFFF;;;999666333222111000//////222777:::===???BBBEEEJJJ\\\MMM333000,,,444KKK^^^YYYHHH]]]NNN::::::000/////////,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))***+++---...------LLLkkkooohhhsssRRR^^^nnn|||ccc777AAAIIIJJJKKKHHHJJJFFFAAA???AAABBBBBBAAAMMMMMMTTT\\\XXXMMMKKKRRREEEMMMkkkxxxzzz~~~vvvjjj___XXX[[[bbbhhhhhhbbb]]]^^^```dddrrr___>>>nnnuuu|||~~~|||RRRNNNDDDDDDGGGBBBAAABBB<<<;;;FFF@@@@@@BBBBBBBBBBBB@@@@@@======<<<<<<<<<======>>><<<===>>>??????@@@??????===;;;:::<<<<<<:::999888888===nnnyyymmmVVVVVVLLLPPPUUU[[[cccjjjiiieeeqqqmmmjjjqqquuuiii]]]QQQNNNPPPPPPMMMJJJFFFBBBAAAEEEHHHPPP```qqq```DDDEEE999555<<<888333555555333000000222555111111111111111222222222222222222111111111111111000444666555555777888888666666AAA^^^|||nnn\\\LLLAAA<<<;;;<<<===>>>>>>???@@@AAABBB<<>>888:::===>>>===>>>@@@CCC???@@@@@@BBBCCCDDDEEEEEEDDDHHHJJJNNNYYYgggmmmjjjPPPiiiZZZ<<>>???===>>>DDDJJJuuuhhhYYYKKK;;;333---333III\\\```ZZZUUUrrrfff000>>>@@@,,,444111------,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))***+++---...,,,,,,DDDeeellliiiLLLbbbggguuuyyyZZZAAAIIIBBBKKKMMMEEECCC@@@???@@@???>>>BBBHHHLLLSSSXXXWWWSSSRRROOOLLLFFFDDDOOOqqqooofffllluuu___GGGTTTrrr```HHHGGGJJJBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>><<<::::::;;;;;;:::999BBB???===<<<===>>>===;;;<<<=========<<<;;;::::::===999CCCtttcccgggVVVQQQIIIEEEKKKQQQRRRQQQRRRVVV]]]aaa^^^ZZZZZZYYYWWWQQQLLLHHHGGGEEEBBBBBBFFFEEEJJJIIIHHHNNNXXXqqq[[[QQQDDD>>>>>>>>>:::555777555333111111333555777222111111111222333333444333444555666555333000...///222555777777777888999888999<<>>999999BBB777444111///000333777999666333111///000111000///...//////000111222222222000111111111111111111111222111000111333888===@@@vvv|||ppp^^^WWWQQQDDD>>>;;;<<<;;;888999===999999999888999:::<<<>>>FFF???DDDBBB999DDDJJJ888@@@DDDGGGBBB???MMMUUUMMMXXX```gggbbbXXXVVVcccqqqyyyLLLCCC<<<;;;;;;777333222333333222111000000000111///...---------...000111---------......///000000///...---...000333444444222111///......///111222000///---,,,,,,...000111SSSeee~~~vvv{{{rrrwwwuuusssyyytttwwwwwwqqqjjjfffbbbaaaeeejjjuuulllgggjjjmmmllljjjjjjjjjjjjfff^^^YYY___nnn|||{{{JJJ666666///222444333111111555999AAACCC<<<222:::UUUqqqNNNBBBNNNJJJ===000333CCCYYYbbb___```gggxxx???===999555222///......---,,,+++))))))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,,,,222666___pppmmmlll{{{hhhNNNjjjxxxyyyZZZCCCKKKFFFMMMKKKBBBDDDAAAAAABBBAAA???BBBGGGNNNTTTXXXVVVRRRPPPMMMIIIIIIGGGJJJZZZvvvyyyzzz{{{eeeSSSuuuvvvlll^^^QQQQQQ[[[eeelllpppbbbppp}}}rrrOOOGGGHHHHHHCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????>>><<<::::::;;;<<<;;;:::<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::>>>aaavvveeehhhTTTFFFGGGJJJFFFDDDFFFFFFHHHHHHFFFGGGKKKLLLIII>>><<<===?????????CCCIII@@@DDDEEEQQQkkk}}}fffGGGBBB;;;888777888888777777666444222222444666777222111111111222222333444555666888888888555333111222444666777666555555666111444666999BBBWWWrrriiieee___\\\^^^dddjjjnnnvvv}}}YYYCCC444777:::444222777777555333111222444666888555333222111222222111000///000000111222222333333555444333222222222222222333333222222333666999;;;LLLkkk|||wwwaaaPPPDDDFFFGGG@@@999999AAADDDFFFCCC>>><<>>888999999666444333333222111111000000111111//////......//////000111//////000111111111000000111///------///111111000333222111000///000000111000///......---...///000BBBTTTrrr~~~}}}}}}sssiiirrrvvv~~~~~~yyyoooddd``````bbbfffcccbbbdddccc```^^^```ZZZYYYUUUQQQSSS```tttZZZ:::000222///111333444555777;;;>>>===888<<>>JJJUUUKKK999000;;;PPPbbbbbb___nnn]]]:::999666333111000//////...---+++***))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,,,,222333ZZZqqqjjj}}}{{{MMMaaatttyyy]]]FFFNNNLLLPPPJJJAAAEEECCCCCCDDDCCC@@@AAAEEEOOOTTTWWWTTTQQQOOOKKKFFFHHHJJJIIIHHHOOOjjjtttuuullldddkkkmmmpppyyyvvvqqqvvv{{{pppqqqrrrlllvvv|||QQQ===666+++@@@UUUaaajjjnnnggg[[[eeetttuuuOOOHHHMMMKKKEEECCCCCCCCCCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;999:::<<<<<<<<<<<<>>>???<<<<<<<<<===============:::>>>999HHHxxxsssiiiNNNIIIIIIAAA>>>CCCCCCBBB@@@>>>BBBGGGEEE???HHHGGGHHHHHHCCC>>>AAAHHH]]]eeegggqqqiii???<<<;;;;;;999999999;;;===777666444333333444666777222111111111111222333333555666777888777666444222444666777666444333222333333555555333444BBBZZZmmmyyy^^^???:::888999888444333555777666555444333444555666444333222333444444333111000000111111222222333333444333222000000222333444444444333333333444555555;;;QQQqqq}}}www}}}mmm___aaadddcccaaa^^^\\\___fffkkkcccYYY^^^fffeeehhhlllggg|||~~~mmm``````VVVSSScccmmmPPP777>>>888444555777555333444222222111000000000111111...///000000111111000000222333444555555333111000222000.........///...---333333222222111111111111222111111000000//////...333???^^^yyyzzz}}}rrr{{{vvvwwwggghhhiiiqqqsss|||uuujjjeeeaaa\\\VVVUUUVVVWWWRRRJJJIIIKKKKKKHHHDDDAAADDDMMMZZZccc]]][[[TTTGGG999222111444444555666777888999:::;;;666BBB@@@999NNNwwwrrrOOO@@@FFFHHHMMMIII777555NNNcccfffjjj|||kkk>>>666555333222111111000111...---,,,+++************(((((((((((((((((((((((((((((((((((()))***+++,,,+++333...QQQrrriii}}}wwwzzzWWWUUUmmmzzzbbbIIINNNNNNRRRIIICCCDDDBBBCCCEEECCC???@@@CCCNNNSSSUUURRRPPPOOOKKKFFFDDDIIILLLHHHDDDSSSvvv}}}kkkiiiYYYWWWRRRKKK\\\tttBBB)))888NNNHHHYYYddd]]]UUU]]]qqqSSSDDDKKKOOOGGG???AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;===>>>===<<<;;;===??????>>>>>>???AAA<<<<<<<<<<<<===>>>>>>???===AAA:::;;;UUUsss}}}lllrrrqqq^^^LLLIIIKKKKKKHHHDDDDDDFFFCCC>>>888===FFFMMMOOOQQQ[[[fffsssGGGAAA>>>=========>>>>>>===<<<666555333222222333555666222111111111111111222222111222333444444333111000444666666555333111111222666777666222222:::IIIUUUiiiqqq[[[333???@@@===777444666777666555555555444444333333333111111111333444444222000//////000000111111111222000///---,,,---000333555222222222333333222222111999:::GGGeeessskkklllwwwhhhhhhttt~~~~~~yyywwwoooqqqwwwtttmmmooosss```___OOOZZZ}}}yyy___>>>===FFF:::444222444555333222333111111000000000000111111...///111222222222111000444555777888777555222000222000//////000000///...111111222333333333333222444444444444333111//////000111HHHeeevvvzzzzzzsssnnneeelllrrrmmmeeegggeeettt~~~|||wwwttthhhZZZRRROOOLLLJJJEEE===:::<<>><<<;;;;;;;;;999888888444111111444777666444666777999<<<>>>???===<<>>>>>BBBMMMQQQRRRQQQPPPPPPMMMHHHEEEFFFIIIJJJHHHKKKZZZlll|||___BBB:::999:::<<>>===>>>>>>>>>???????????????>>>===;;;;;;===>>>=========>>>@@@@@@???>>>>>>>>><<<<<<;;;;;;<<<===>>>???@@@AAA===<<>>???:::555333222222111111222222333222222111000000111111111...///000111111111000///222333444333111111222333333222111111333666;;;>>>VVVfffwwwWWW:::BBB>>>>>>999111///333333///333333333333222111111000000///000111333333111...............////////////222111...,,,,,,...000111...///000111222111111000---///666EEEXXXlll}}}yyyttt|||wwwnnn|||uuuggguuujjj|||rrrKKK===???===777888444222444444111000222111000000///000000111111...///111222222222111000555666888999888555222000000//////000222333333222...///111222444555555555777777666666444333111000333+++777RRRjjj{{{|||{{{yyyvvvtttjjjhhhaaaaaaaaammmyyyqqq^^^VVVMMMEEECCCAAA===999999888888888:::;;;:::666222666666666999;;;:::555111333666999===???@@@AAAAAABBBEEEfffmmmLLLHHH???HHHNNNQQQrrriiiwwwlll}}}```;;;===888888777666444333111111//////......------,,,+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))...)))???mmmooommmppp~~~SSSSSSqqq{{{kkkJJJDDDIIIMMMAAACCCBBB@@@AAABBBAAA>>>???CCCNNNPPPQQQPPPPPPRRRNNNIIIIIIBBBAAAFFFIIIFFFIIIOOOaaa{{{rrrfffnnn{{{wwwwww```AAAFFFAAAIII[[[jjjwwwoooYYYJJJHHHSSSkkkNNNGGGDDDGGGFFF@@@@@@DDD>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>????????????===<<<:::;;;<<<>>>===<<<===<<<<<<>>>??????<<<:::===<<<;;;::::::;;;===>>>@@@>>>===AAA>>>999ZZZnnnooo]]]FFF???:::;;;666333777>>>@@@;;;555222111111000000111111222222222111000000000000111//////000111111222222111111222222111000000222444111000000333666777666333:::JJJ^^^ooo|||{{{TTT999888BBB666666444222333444000+++111111111111111111000000000//////000111111///...------------............888666333000------------,,,---...///000000000000///000000000555FFF^^^pppyyyYYY444666BBB>>>666555666333333555333000///111000000/////////000111111...///000000111111000000444555666666555333111000......///111444666555444......///111222444555666777777666555333222222111333)))000DDD^^^{{{||||||mmmpppgggccc[[[\\\dddrrrvvvjjjZZZOOODDDAAAAAA>>>:::999:::888555444666777888999999999::::::999777555333666888888777666888>>>CCCMMM}}}```CCCAAAJJJ???III[[[fff|||uuukkkvvvBBB555>>>;;;::::::888666444222111///000000//////...---,,,))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++999bbbrrrlllppplllgggKKKcccsss~~~rrrOOOGGGNNNOOOAAADDDCCCAAA@@@BBBAAA???AAAGGGQQQRRRRRRPPPQQQRRRNNNGGGJJJ???<<>>>>>>>>???>>>======<<<<<<<<<=========>>>>>>>>><<<;;;999:::<<<======<<<===:::999<<>><<<999???AAA:::EEEccczzzfffLLLFFF@@@555999777555888<<<===:::666111111111111111111111111222222111000000000000000//////000000111222222333111222222000//////111333000222444666666666555444,,,111>>>QQQgggqqqgggWWWmmmuuuzzziiiGGG===@@@;;;111555333333555555222111222222111111000111111222333333222000///000000000...........................555444222000...---------------------............444111---,,,000999BBBIIIbbbeeeAAA888777???<<<111333>>>333111111333222......111///////////////000111111//////......//////000111222222333333222111000000------...111444555444333000000//////000111333444666444333111000000111111000,,,000777HHHkkk~~~dddWWWSSS]]]gggjjjlllpppjjjaaaWWWPPPJJJAAA<<<<<<<<<:::777444222222333555333444444444333444666888999;;;:::777888CCCVVVeee[[[CCCFFFIII<<>>???:::::::::999777555333111000000111111000///---,,,))))))))))))))))))))))))(((((((((((()))***+++,,,+++'''///444UUUrrrkkkwwwfffrrrzzzSSS[[[lllyyy{{{yyyVVVMMMUUUUUUCCCGGGEEEBBBAAABBBAAA@@@CCCIIITTTTTTSSSPPPQQQQQQMMMFFFGGG>>><<>>999???????????????>>>======;;;;;;;;;<<<<<<<<<======;;;:::999999;;;<<<<<<<<>>;;;444888CCC>>>666;;;TTTjjjooo~~~TTTEEEFFF>>>777999666666666666555444333222222222222222222222222222222222111000000///000000------...///000111222222222222222000......///111,,,000444444111///111444222444444444>>>RRReeepppbbbZZZVVVbbbzzz}}}qqqiiiccc``````___gggrrrbbbGGG777@@@JJJCCC999666999333111222///,,,111:::222222111000111222444555666444111000000111000000///////////////.........,,,,,,---........./////////...---,,,,,,,,,,,,---'''...444333...,,,...222===YYYgggpppsssvvveeeGGGGGG:::===777...111;;;999---///...///222111......222///////////////000111111///...---------...000111111111000000000000000000------...111333444222111333222000......///000222444222000.........000111---000222...333RRRlllnnn~~~|||yyyttthhhUUUTTTTTTQQQZZZjjj{{{ssshhhZZZKKKCCCCCC777999;;;;;;888555333333444666777666555444555666666:::===@@@JJJccciiiLLLJJJRRROOOCCCIIIppptttXXX\\\}}}vvvtttvvv___666>>>FFF>>>888888999999777666444222000000111111111///---,,,))))))))))))))))))))))))(((((((((((()))***+++,,,---&&&222111LLLqqqjjjjjjfffooo```ZZZhhhwww}}}UUUJJJVVVRRREEEEEEFFFCCCCCCEEECCC???BBBIIIQQQQQQPPPPPPPPPMMMIIIFFFEEE???===BBBFFFEEEBBBAAAEEEAAAAAALLLbbbrrrwwwxxxqqqgggdddkkksssjjjwwwzzzUUUKKKNNNCCCDDDDDDBBB@@@>>>>>>???===<<<<<<<<<======:::888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;AAA===;;;@@@HHHJJJDDD<<<;;;:::999888777777777777:::::::::999999999999888777OOOuuuzzzhhh{{{mmmJJJGGGJJJ@@@999;;;333222222333555666555333111111222222222333333333222111111000000000000000000...,,,...111444333222000000000111111222222222000111111222222111111000444222222222111555FFFXXXvvvtttjjjeeerrrlllaaagggmmmjjjnnnyyy{{{TTT===777666===CCC@@@777000444222111111222333333222000000000000111111111111333333333222222111111111111111111000000000000000//////000000000000//////...---+++++++++---///000............////////////555;;;HHHXXXjjj{{{```KKK???:::888888888666555333333222222000000000000000000111111000...---...111222111///000000///...............222111111111000000//////111111111000///...---,,,333222111////////////000111000...///111333444444111...///222111888SSSpppyyyppp~~~}}}tttgggTTTPPPRRRPPPJJJgggnnnuuuyyyxxxmmm[[[KKKEEE???:::888666333555999:::777444333555999===@@@IIIKKKNNN\\\|||rrr^^^DDD>>>TTTCCCMMMIIIeeekkk___RRRrrr___dddyyypppBBB555BBBFFF<<<::::::;;;:::888555222111222111000000111000...,,,,,,+++***)))(((((((((((())))))(((((((((((())))))***,,,+++///FFFccclllffffff```xxxaaaZZZnnn|||MMMGGGXXXVVVFFF@@@DDDBBBCCCDDDAAA>>>CCCLLLSSSQQQPPPOOONNNKKKHHHEEEDDD>>>===BBBEEEDDDAAA@@@???======@@@GGGWWWpppkkkPPPEEECCCCCC@@@AAABBBAAA???>>>???@@@===<<<<<<===>>>===;;;999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;>>><<<;;;>>>DDDDDD???:::;;;:::999888888888888888999999999888888888888888999>>>MMMsss~~~\\\GGG:::???DDD>>>:::<<<888777666777888888777555222222222222222222222222222111000000//////000000111///---...111333222111111111111111222222222333444444555555555555444444222333666888555111666???;;;MMMcccxxxxxxbbbaaammm}}}^^^JJJ>>>777;;;666555<<<@@@<<<666222333111000000222333222111//////000000000111111111444444444444333333333333000000000000000000000000//////000000000000//////...---,,,+++,,,---///000............////////////222555:::BBBMMMXXXaaafffXXXMMM>>>444222444666777555555444444333444444555222111000000000000111111000...---...000222000///111000//////.........///000000000/////////......//////000111111111000000444333222111111111222222333222000000111333333222777444555666333444EEEZZZ{{{xxxkkkeeeVVVDDDCCCOOOBBBLLL```uuu|||kkkfffaaa]]]UUUIIIBBBAAAEEEDDDGGGSSSeeeuuu|||~~~zzzzzzzzz|||zzzcccKKKAAAHHHHHHEEESSSDDDWWWWWWHHHdddhhhppptttVVVvvvqqqCCC>>>CCC;;;555:::::::::;;;;;;999777555333333111000///000000...---,,,,,,+++***))))))))))))))))))(((((((((((())))))+++---+++---@@@[[[hhhfffggglllppplllSSS___xxxoooAAAEEEZZZZZZIII>>>AAABBBCCCBBB???>>>GGGQQQWWWTTTQQQNNNLLLJJJGGGEEECCC>>>===AAADDDCCC@@@@@@>>>???@@@>>>888888EEETTTuuuYYYDDDFFFHHHCCC??????@@@AAAAAA??????@@@AAA=========>>>???>>><<<:::<<<======>>>===<<<;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;===>>>===:::777;;;::::::999999999999:::888888888888888888888888AAA<<<999IIIhhhxxxvvvPPP;;;999:::===<<<888777999:::999888888999999777555222222222222222222111111222111000000//////000000222000//////000111111000111222222222222333333333555555555666666555555555444555777999666///---///666;;;???GGG\\\vvvqqqTTTAAA888444444555888555555999:::777444555222111//////000111111000//////000000000000111111222222222222222333333333000000000000000000000000///////////////////////////...---------...///000---............/////////444333222333666;;;@@@DDD]]]iiissswwwzzzrrrOOO:::777444222444888;;;;;;999111111222222333444666666333222111111000000000000///...---...000000000///111000000/////////////////////...............------...000111333333444444333333222222333333444555555333111111222333222111999666888:::777333999DDDiii~~~www}}}yyytttnnn___OOOGGGLLLFFFGGGQQQ\\\eeessstttkkkhhh{{{uuuttt~~~yyynnn```VVVRRRNNNFFF>>>999@@@DDDNNNnnnjjjlllMMM[[[qqqnnnwww{{{\\\kkk|||NNN,,,>>>KKK:::222???:::;;;;;;<<<;;;:::888777444222/////////000000///---,,,,,,+++******))))))))))))(((((((((((())))))+++---++++++888OOObbbiiilllooouuuggg{{{|||UUUTTTqqq}}}eee>>>III\\\\\\NNNAAAAAACCCDDDBBB>>>AAALLLWWWZZZVVVQQQMMMKKKIIIGGGFFFAAA======AAACCCAAA???@@@@@@@@@BBBBBB<<<999>>>FFFJJJaaa|||mmmUUUDDDJJJPPPKKKEEEFFFAAABBBCCCBBB@@@??????@@@>>>======>>>@@@???===;;;======>>>???>>>===;;;999:::;;;<<<<<<======<<<<<<:::<<<===<<<:::888777666;;;::::::999999::::::;;;888888888999999:::::::::???DDDAAA???DDDJJJ\\\wwwpppKKK<<>>///)))444???===555111666444444666555222333777222000......///000000///////////////000000000111......//////000000111111/////////000000000000000/////////......///////////////............///000---------.........//////333222000000000222444666666BBBIIIMMM^^^yyygggLLL:::666:::>>><<<;;;:::::::::777333///000000000111222333444555444333222111000/////////...------...////////////111000000/////////000000...........................///000222333444444444111111222222333444555555333222111111333444333222666444666::::::666666:::MMM^^^}}}}}}zzzxxx{{{zzzpppSSSIIIAAAAAAIIIMMMMMMVVVbbbhhhiiiooowwwyyyuuurrrsss|||tttssstttpppfff\\\JJJFFFDDDEEEFFFEEEDDDEEESSSTTTZZZiiiRRRqqqnnnfffnnnyyykkkmmmXXXDDD999>>>AAA;;;;;;BBB:::;;;;;;<<<<<<;;;;;;:::555222///...///111111111...---------,,,++++++***))))))(((((((((((())))))***,,,+++***111EEE]]]nnnaaammmmmmkkkXXXkkkyyy~~~hhhGGGUUU___ZZZPPPEEEAAADDDEEEAAA@@@EEEQQQYYYVVVRRRLLLHHHFFFEEEDDDCCC???<<<<<<@@@AAA???>>>@@@???======@@@@@@>>>@@@CCC;;;DDDQQQ___oooyyyQQQOOOFFFDDDJJJHHH???AAALLLDDDEEEEEECCC@@@>>>>>>???=========>>>@@@???===;;;======>>>>>>>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<:::<<<>>><<<999777777888;;;;;;::::::999999::::::999999::::::;;;<<<======666AAACCC???>>><<>>AAAaaazzz|||~~~zzznnnwww|||ttteeeXXXMMMIIICCC<<<===DDDJJJHHHKKKQQQTTTUUUWWW[[[VVVTTTQQQNNNKKKFFF@@@<<>>???;;;999:::<<<<<<::::::;;;;;;<<<<<<<<<<<<555333000///000222222222.../////////...---,,,+++))))))(((((((((((())))))(((***++++++...===YYYqqqhhhvvvzzzlllfffdddaaarrr{{{mmmOOO___```VVVPPPGGGAAADDDCCC@@@AAAJJJSSSXXXMMMJJJEEEBBBAAA@@@???>>>>>>;;;<<<@@@@@@======???BBB===:::===???>>>===>>>@@@===:::===FFFRRR\\\```nnn[[[JJJKKKMMMGGGEEEIIIGGGAAAAAAHHHEEEFFFEEECCC???===<<<===<<<<<<<<<>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<:::999999:::<<<;;;:::999999888888888999999:::;;;===>>>??????;;;???:::;;;DDDEEECCCIIIQQQUUUfffqqqjjjQQQ===AAA222444555444555666444000111111111333666888777666000000000111111111222222111000//////......//////111222222111///...///111222222222111111111111000///000000111111000000///---/////////000222111---666333...++++++111777:::444ZZZgggJJJ333;;;AAA888...111///+++...777:::666555111000222333333666;;;333111111222111///222666333111///...///000///.........////////////000000111111111111111222222222---......//////000000111000///...------...///000/////////............---,,,------------.........+++---///111111///...,,,000444333///111888888222777EEESSSUUURRRVVVfffvvv{{{vvvyyy{{{kkkeee[[[QQQIIIBBB;;;666+++444===:::---%%%,,,999222222111111333555888:::111111000///.........///111000//////............+++,,,...---,,,,,,---//////............//////000///////////////000000000//////000000000//////...---...///000111222222111------...000333555555444555333111222444555666777:::555LLLyyyqqqnnn|||}}}wwwvvvqqqmmmsss~~~|||pppbbbSSSDDD:::<<<888777999::::::===BBB;;;>>>@@@???:::999;;;>>>>>>BBBAAA<<>>777666===@@@;;;888:::999999999:::::::::;;;;;;555333111000222333333222///000000111000...---,,,))))))(((((((((((())))))((((((+++,,,,,,666RRRnnnhhh^^^{{{dddvvv]]]hhh|||eeeIII]]]]]]SSSOOOFFFAAABBB@@@>>>BBBLLLSSSSSSGGGEEEAAA@@@@@@???>>>===<<<;;;<<>>>>>;;;:::===BBB>>>:::;;;>>>BBBEEEGGGKKKVVVkkkzzz^^^OOOHHHHHHKKKEEEEEEFFFHHHHHHGGGDDDBBBBBBCCCCCCAAA>>><<<<<<<<<;;;;;;;;;===>>>???===;;;<<<;;;:::999:::<<<===???888999::::::;;;::::::::::::999::::::;;;<<<<<<;;;===<<<:::999777777666666888888:::;;;<<<>>>?????????@@@999888CCCDDD>>>>>>CCCFFFLLLYYYooojjjNNNNNNYYYIII666>>>888555333555555222000///222111111333555666666444......///000111222333333000000///............///000111222111///...000222111111111000000000////////////000000000000//////+++000333111111333111,,,))),,,111444444111...---111>>>>>>000,,,444444+++777888888777666555222///999333,,,---444888000$$$333000///111222111111555444222000///000000///............/////////000000222222222222222222111111------......///000000111000///---,,,,,,---///000...............---,,,,,,,,,,,,---------.........//////000111111000000///---///222333222000---,,,000555888555111444>>>GGGVVV]]]fffnnnvvvyyyrrrhhhpppwww{{{xxxwww|||~~~rrr```QQQGGG???:::111111222444444444333444888111///222333222222555222222222000...,,,,,,,,,000//////...------......///......---------......***,,,...---++++++---///---------------...//////------........./////////------.........------,,,---...000111111111111000------...000333444333111222222000///000222444444444333===TTTkkkwww}}}|||mmmxxxxxx^^^HHHDDDBBBCCC@@@;;;:::<<>>999888===CCC;;;PPP^^^bbbooofff```~~~yyyrrrUUU<<>><<>>;;;<<>>;;;777999>>>;;;;;;>>>@@@@@@===;;;;;;@@@;;;===JJJYYYjjjdddUUUIIIFFFFFFBBBAAACCCAAAFFFEEE>>>:::===AAABBB???@@@@@@???<<<;;;;;;<<<:::::::::<<<>>>>>><<<;;;;;;:::888777888;;;>>>@@@888888999::::::::::::999999888777999<<<======<<<===<<<:::888777555555555777777999:::<<<===>>>???444>>>===999===;;;999@@@:::::::::@@@OOObbbmmmooocccJJJHHH<<<>>>III<<>>>>><<<888666666555333222222222111---+++///555111,,,+++222666111------***---000222111///...---......---------......///------,,,,,,,,,---......))),,,...---+++***,,,///,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........***++++++,,,---------,,,...///000222222111000000.........000222222000...---...///......111333333000666666999RRRtttxxxzzzxxxwwwfffoooxxxuuusssqqqiii^^^UUUSSSSSSTTTSSSPPPNNNPPPWWW]]]kkkvvvnnnZZZ^^^|||lllMMMMMMvvvrrrTTTFFF;;;<<<000;;;>>>777333999>>>>>>888777777666777777888888333222222333555555333111000111222333222000...---))))))(((((((((((())))))***'''***...***+++BBB___rrrQQQsss___qqqiiiwwwbbbsssvvv}}}~~~sss[[[:::JJJRRRQQQMMMBBB???@@@???@@@HHHQQQTTTRRROOOFFF???@@@AAA???============>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;;;;::::::;;;===>>>===<<<======>>>@@@BBBEEEGGGHHH]]]qqq{{{iiiYYYMMMGGGIIIHHHFFFEEECCCBBBBBBAAAAAA???<<<;;;===?????????BBBAAA???===<<<<<<===>>>===;;;::::::<<<======<<<::::::<<<===>>>>>>>>>>>>===:::888888999:::::::::;;;;;;::::::::::::999999:::999888666666666777777999999::::::;;;<<<======888888999999999:::::::::;;;;;;<<<===@@@DDDGGGJJJgggsssiiifffMMMIIIBBBAAA@@@===:::888666555888666333000//////111222000000000000000000000000222222222222222222333333222111000///............//////000000000000//////222222111000//////000000000////////////111222444555555444333222111111000555444333333111111000///000000000111222333555555888777666555555555555555222111000111333444333222222111//////000111444555222222333444333222111000...///111222111000111222333333333333333222111000000111222222222222111000111000000///...//////000---...000111222111///...---...///000000///...---...........................///////////////......///111---///555...)))111...///000111111222111111000000000111222333555555333555777666444111//////000000000000111222333444000///...///111222222000111111000......------------------,,,,,,+++++++++------,,,,,,,,,+++++++++------------------,,,,,,,,,------...------,,,+++,,,++++++,,,---......---...------,,,,,,,,,------///000111000.........000---...000111111000///...+++,,,...000111111111000666333222777HHHaaa|||xxxzzz~~~yyy~~~^^^kkkqqqyyywwwtttttt\\\fff}}}lllqqqQQQSSSdddvvv^^^HHHAAA===>>>BBB999::::::;;;;;;:::999999777777666555555555555555:::888666555555555333222000---111BBBTTTSSS>>>)))...+++))))))+++---,,,++++++))),,,///,,,***999NNNkkk___]]]sss```tttsssVVVttt}}}vvvvvv\\\:::IIIQQQNNNJJJ@@@AAAAAA@@@AAAIIISSSXXXVVVQQQIIIBBBBBBBBB???;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;;;;:::999:::===>>>===<<<;;;<<<<<<===???AAACCCDDD>>>CCCJJJOOOSSS[[[fffooopppqqqssssssrrrnnnjjjggg\\\VVVNNNGGGCCCAAA???>>>EEEDDDCCCBBBBBBBBBBBBBBBAAA???======>>>?????????AAA???===<<<;;;;;;<<<===<<<:::999999;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===;;;999999:::;;;;;;:::;;;;;;:::::::::999999999999888777666666777777888999999::::::;;;;;;<<<<<<888888888999999999::::::999999888999:::===???AAAJJJ___~~~|||lll~~~mmm}}}~~~mmm^^^XXXNNNEEEBBB???>>>===<<<:::999888777777666333000///000111222222222222222222222222222111111222222333333333444111111000////////////000///000000000000000000///333222111111000000111111...---...///000333555666777666555555333333222111444444333333222111111111111111111111111222333444555555444333333333333333222111000000222333222111111000/////////111333444111222333333333222000000///111222222111000111222000000111222222222111111222333444555555444333222111000000000///.........---...000222222222111000///000111111111000///...------------------------......////////////......///>>>;;;,,,,,,111111333...///000111222222222222111111111111111222333444444555777777444111000000000//////000111222333333000...------///000000///111000///...------------------------,,,,,,++++++,,,,,,------.........///........................---------...............000///......//////...---///...............//////222333333222000///000111///000000111111000///...---...000111222333333222222333444555:::HHH[[[iii{{{zzz}}}zzz}}}uuuzzz~~~oooffftttrrrvvv[[[UUUggg\\\]]]}}}www{{{XXXOOOxxxgggvvv~~~cccIIIAAA???:::888999888999999:::::::::999999777666555555444444555555999888666666666666333111555333666BBBMMMKKK<<<,,,///,,,***)))+++,,,+++***,,,)))***---***(((444DDDdddaaa[[[xxxzzzpppmmmiiikkkyyy}}}\\\:::HHHOOOKKKHHH>>>AAABBBBBBDDDMMMXXX\\\[[[OOOHHHDDDDDDDDD@@@======???>>>===<<<<<<===>>>???;;;::::::999999::::::;;;:::999999:::<<<======<<<<<<<<<<<<===>>>???AAAAAACCC>>>888666999>>>BBBCCCDDDEEEGGGHHHIIIIIIHHHGGGCCCAAA>>>===@@@DDDFFFHHHAAAAAA@@@@@@@@@AAAAAABBB@@@???>>>>>>@@@@@@???>>>???>>><<<;;;::::::;;;<<<:::999777888:::;;;;;;:::;;;<<<===>>>>>>??????>>>===;;;::::::;;;<<<<<<;;;::::::::::::999999999999888777777666777777888999999999::::::::::::::::::888888888999999999999:::<<<;;;:::::::::;;;<<<===666LLLbbbhhhkkkxxxtttccckkkYYYDDD<<>>YYYRRR111(((222444/////////000111222222222222222111111000000111111222333555666666444222111111////////////000111222222333111...---...000000000000///...------,,,,,,---...---------------,,,,,,,,,,,,---...///000111222///////////////////////////............///111222333222111111222222000...////////////000111222222444555666444222111111222333444444444333222111000000000222333444555555555111666888666111333<<>>;;;333,,,000...,,,+++++++++***)))---)))(((+++***'''...999ZZZfff]]]eeefffdddfffooo}}}ZZZ999GGGMMMJJJGGG??????BBBEEEJJJSSS\\\^^^[[[IIIDDDCCCEEEFFFCCCAAABBB???>>><<<;;;;;;<<<>>>???;;;;;;::::::::::::;;;;;;:::999888999;;;===<<<;;;@@@@@@@@@???@@@@@@AAABBBAAA>>><<<===@@@AAA???<<>>>>>???@@@@@@???===>>>===<<<;;;::::::;;;;;;:::888777888:::;;;;;;;;;<<<======>>>??????>>>>>>===;;;:::;;;<<<======<<<:::::::::999999999999888666666666777777888999999999999999999999888888888888888888888999999999999===<<<;;;;;;:::;;;<<<<<<:::EEEHHHSSSmmmtttnnnpppwwwvvvvvv~~~qqq\\\MMMFFFAAA<<>>===<<<999777777777777777777666666555444222111000000111111333333333333333333333333---...///000111222333333/////////000000222333333000000111111111111000000111111000000000000000111------...///111444777888666666555444333222111111111111111222222333333333222111000000/////////000000//////.........//////000///---...//////...,,,............///000111222111111111000000000//////000111111000///...///000000000111111111111111000///000111222222111000///...///000111000...+++)))+++,,,...///000111111000111111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------AAAYYYSSS333)))111222---...///000111222222222222222111000000/////////000111333444444222000000000///.........//////000111777333000...///111222222......---,,,,,,,,,,,,,,,---------------------------------...///000000111.........///////////////000///...---...000333444444333333444555555333111////////////000111222333555666666444222111111222777777777666555444333333111222333444555666666777666999;;;999444222333666HHH{{{{{{yyyyyy{{{ppplll|||llleeexxxsss___^^^lllyyy\\\RRRIIIAAA<<<===???===>>>BBB888888888888999::::::;;;888777777666666666777777:::::::::;;;;;;:::777555555777999777222///000111111000...---,,,+++***))),,,((('''******)))+++111MMMiiidddXXX}}}YYYlllaaasssfffsss~~~XXX888FFFKKKIIIIIIBBB<<>>===;;;::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<999888777999;;;<<<;;;:::AAAAAA@@@@@@@@@@@@AAAAAA555777:::===>>>===<<<;;;>>>>>>>>>>>>@@@BBBDDDEEEAAA???<<<;;;<<<>>>??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>===>>>@@@@@@>>><<<======<<<<<<;;;;;;<<<<<<:::999888999;;;<<<===<<<<<<======>>>>>>>>>>>>===;;;;;;:::;;;===>>>===<<<::::::999999999888888888666666777777888888888888888888888888888777777777777777888888888999999999888888888888888999999:::>>>DDD;;;@@@WWWTTTDDDJJJHHHJJJLLLWWWccc\\\RRRVVVKKKHHHFFFIIINNNMMMEEE===<<>>999999888888999:::;;;<<<999888888888888888999999<<<<<<;;;<<<===<<<:::777888<<<===999222///444:::222222111000...,,,+++***,,,)))(((***,,,+++---///???eeeiiiVVVnnnjjjnnnpppiiihhhxxxXXX888EEEJJJIIIIIIDDD;;;AAAIIIPPPXXX]]]YYYRRRIIIEEECCCDDDAAA===<<<>>><<<;;;:::999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888777777888:::;;;;;;:::>>>>>>===============>>>>>>@@@@@@>>><<<<<<>>>AAABBBBBBAAAAAABBBCCCEEEFFF@@@>>><<<<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;=========<<<<<<============<<<<<<:::999:::;;;===>>>===;;;999999999999888888888888666777777888888888888777666777777777777777777777777777777888888888888999888888999999:::;;;;;;;;;777CCC>>><<>>===AAAIIIBBB:::???999<<<>>><<<888666666777888999:::777444222111111;;;BBBCCC<<<888::::::666555555444333222000//////111000000//////...//////////////////////////////,,,,,,------...///000000............///000111222//////000000000000//////---------------......///222111000//////000111111111111000///...---,,,,,,......//////000000000111000///......------------...------------...//////---,,,+++,,,...///...---+++,,,,,,---......//////000///...---------......,,,,,,,,,+++***+++---000555555555444222111///.........///000000///......,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---++++++++++++++++++++++++******+++,,,------------***,,,)))+++222---(((...------...///000000000000000///......------------,,,---......---,,,...///...------,,,------......///---***)))***,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++,,,,,,------...------------...000111......000333666666444222------------...//////000///000111000.........///111000///......---......000000000111222333555555;;;777333333666666333000555777;;;WWWlllzzz}}}sss}}}rrrttt}}}www|||[[[BBBDDDIII>>><<<===>>>???>>><<<:::999:::999888777777888999:::888888888888888999999:::===<<<::::::;;;<<<;;;999777:::<<<888222000555:::333444444333000...------++++++***+++,,,,,,...000333XXXgggZZZccciiiooo}}}kkktttZZZ999FFFJJJGGGHHHCCC>>>BBBGGGLLLSSSXXXVVVOOOIIIEEEBBBAAA===999999===999999999999999999999999:::999999888888999999:::888777666777:::;;;:::999;;;;;;;;;::::::;;;;;;<<<>>>>>><<<:::888888:::<<<>>>>>>=========>>>???@@@>>><<<:::999:::;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<>>><<<::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888777666888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999;;;======<<<:::999999999999888888888888777777888999888888666666555555555666666777777777777777777777888888888888::::::;;;<<<<<<<<<<<<;;;444>>>???<<<>>><<<;;;AAA999<<<777666;;;666111777000444777555000---000444111000...---...000666<<<444888===AAABBB@@@999333333333222111000///......///.........------------------------------------.........//////000000000......------...///000000......////////////......---------------...//////111000///.........///000000000///...---,,,++++++------........................------------------,,,,,,,,,,,,,,,---......++++++***,,,...//////...***+++,,,------.........//////---,,,,,,,,,---...++++++++++++***,,,///111333333333333222000//////......///000000///......,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******)))***+++---...++++++++++++++++++++++++)))***+++,,,,,,---------...000++++++111+++%%%***+++,,,---...////////////......------------------,,,---...---,,,,,,...000------,,,,,,,,,,,,------***)))'''((()))******)))******)))))))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,---...111333333111///.........------...//////,,,...///...------...000...---,,,++++++,,,------......---...///000222333555333111111111111000///)))<<<:::222HHHkkkwwwqqq~~~uuuBBB999:::>>>AAA999999:::;;;<<<>>>???>>>;;;:::999777555444555666777777666666666777777888999===:::888777888999999999555777888666333111222444333555777666222000///000,,,---...+++***+++---///...FFF]]][[[XXXqqqqqqxxxuuuwww{{{\\\;;;GGGIIIFFFGGGBBBAAADDDFFFIIIOOOUUUTTTOOOEEEAAA???>>><<<999;;;@@@777888999999999999888777888888777777777777888888888777666777999::::::999;;;;;;:::::::::;;;<<<<<<777888999;;;===<<<:::777===============>>>??????@@@>>>;;;;;;<<<=========999999999999:::;;;<<<===>>>;;;999888999;;;<<<<<<888999999:::::::::999999777666555666999;;;;;;;;;:::;;;;;;<<<;;;;;;::::::888777888:::<<<===;;;:::999999999888888888888777777888999999888777666555333444444555666777888888777777777777888888888888888888888888888777666666;;;999555444:::???:::222888:::555444:::777111777777555222333555666444111000111333555444222111333444666999999555111555;;;111111000000/////////...------------------,,,,,,------------------------000000000000111111111111...------------...//////------............------...............///000111//////...------...///000000000///...---,,,,,,+++---------------------------------,,,,,,------...++++++******+++,,,------+++******,,,...000000///******+++,,,------------///...---,,,+++,,,------+++++++++++++++---000333000000111111111000000///,,,---...//////...---,,,++++++++++++,,,---...///......---,,,++++++++++++***)))))))))***,,,...///************************((()))***+++,,,---------&&&---***%%%++++++(((,,,***+++,,,---............---------,,,,,,------...,,,---...---------///111------,,,++++++,,,,,,,,,)))(((''')))***++++++)))***)))))))))))))))******))))))*********+++++++++)))***++++++,,,---......))))))***++++++,,,------++++++,,,,,,,,,+++******,,,---...000222111...+++000//////............///+++,,,......------///000......---,,,,,,---//////,,,,,,+++,,,---...000111///111333333111000111222111222111444555333JJJqqq|||bbbBBB999???666555>>>;;;:::777444333666<<>>==================<<<999777777777888999<<<<<<<<<<<<;;;:::999999777777888888888888777777888888888888888888888888:::777555555777888888888999999888888999999:::;;;999::::::;;;;;;::::::999999999999888888777777777999888666555333222222222666777777777777666666555666777777777888888888888777777666666666666777777666666777666444444555777444444444444444444444444333222222111111222222333333222222111111222222333777666555444333222222111444222000---,,,,,,------///...,,,---...///---,,,,,,------,,,******+++---.........000222333222111000///---++++++---///000000000///.......................................---...000///---,,,------000000//////.........------...000111111///...,,,......------------.........---,,,+++***+++,,,---,,,---...///000000000000//////...---,,,++++++***///......---------......---,,,+++***,,,...111333333111000111222222111000...///000111111000///...++++++++++++++++++******/////////......---------%%%+++///...,,,///:::CCC------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,------.........000///,,,***(((((()))***+++***)))))))))***+++,,,*********)))******++++++************************+++***)))((((((***,,,---************************------------------------***+++,,,.........------...---,,,---...///...---,,,---...//////...---,,,........................///...---,,,,,,---...//////000222111111111222444444222111///000111444666PPP}}}hhhLLL888777777666666777888999888777555555666999<<<>>>999777333111000111444666444444333333444555666777444444555666777888888999======;;;777333222555888444666777555111000222555111///---+++***+++,,,---,,,,,,AAA[[[XXXMMMjjjzzz~~~pppgggcccyyyuuu^^^666@@@JJJFFFAAA???@@@DDDJJJOOOOOOMMMJJJHHHCCCAAA>>><<<;;;:::;;;;;;888888777666666666666666777777777777777888888888888666000+++...666;;;;;;888888999999999:::::::::;;;:::999888888888999999???>>>===<<<<<<;;;<<<<<<<<<;;;999777666777888888999999:::::::::999888888777777888888888888777777777777777777777777777777777555444444666888999999999888888888999999::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888666555444444333333666666777777888777777666666666777777777888888888777666666666666666666777444555666555555555777999444444444444444444444444333222222111111222222333222222111111111111222222333333333222111111000000000///...---,,,---///000111///...///000111000...000000///---,,,...222555000///...///111222222111000///---++++++---///000000///...---------...//////////////////////////////000111111///------...000/////////.........------...000111111111///.........------------......000///...,,,,,,,,,------***+++,,,---............/////////...------,,,,,,......------------......///...---,,,---///222444222000///000222222111000...///000111111000///...------------------------.........---------,,,,,,))),,,...,,,((()))///555------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************,,,,,,,,,---------......,,,++++++******+++++++++,,,,,,,,,,,,---------...000...,,,***(((((()))*********)))))))))+++,,,---++++++***************+++************************+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000000.........000111000///...///000000000000///.................................------------.........000111111000///000111333222000///000111444555222===PPPllllllTTTCCC777111666666555444555666777888:::999777555555777999:::888666444222222333444666555555444444444555777888666666777888999::::::;;;>>>>>>===:::666555777:::777777777555333222333444222111///---,,,,,,,,,,,,///+++:::SSSYYYSSScccuuuuuuzzz~~~mmmmmmvvv}}}{{{]]]888BBBJJJEEE@@@???>>>DDDMMMSSSRRRNNNIIIFFFAAA@@@>>><<<::::::::::::888777777666666666666666888888777777777777666666888666000+++...777===>>>888999999999999:::::::::;;;:::999999888888999999======<<<;;;:::999999::::::999777666555666666777666666777888888888777777666777777888888777777666666666666666777777777777444333222444777999:::999888888888888999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888777666666555555555666555666777888888888888888666666666666777777777777666666555555555555666666333444555555555666888:::444444444444444444444444333222222111111222222333111000000000000000000111////////////////////////---,,,,,,,,,---///111222222111000111222333222111222111///------000555:::222000......///111111111///...---++++++---...//////...---,,,,,,---///111000000000000000000000000111222333222000........./////////...............---///000111222111111000...------,,,,,,------...111111///...------------((()))***+++,,,,,,,,,,,,........................---------,,,,,,------...111000///......000222333000///...///111222222000...///000000000000///............///000000000111------,,,,,,,,,,,,,,,+++,,,------+++)))((()))+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,+++,,,---...111333555++++++*********++++++,,,+++,,,,,,,,,,,,,,,------...---+++)))((())))))*********))))))***+++---...---,,,+++***************))))))))))))))))))))))))******)))((()))***+++,,,------------------------......................../////////000111222444555111000///000222333222111000000111111111111000000////////////////////////---...///000000///...---///111444444222000000000333111000//////111333444===///+++888LLLbbbmmm\\\EEE333,,,///555999444444333222333444555666<<<:::888666555555666777777666555555555555555666666666555444444555777777777888888999:::;;;<<<<<<===>>>???===;;;:::;;;<<<:::888666666666555444222444333222000...---,,,+++111+++111GGGXXX[[[\\\aaaaaauuurrrqqq~~~tttwww^^^;;;DDDKKKDDD@@@@@@===FFFPPPVVVUUUNNNHHHDDD???>>>===;;;:::999999999999888777777666666777777999888888777666666555555888777444111444<<<@@@???888888888999999999::::::::::::999999888888888888;;;:::999888888777777777888777666555444555555555444444555666777777777777666666777777777777666666666666666666777777777777555444333555777999999888777888888999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999777777666666666666777888555555777888999999999999555555555666666666777777666555555444444555555666444555666555444555777888444444444444444444444444222111111111111111111222//////............//////---------.........//////+++++++++,,,---///000111222111000111222333222111000//////---,,,...222555333111...---...000000000///...,,,++++++,,,...///000///---,,,---///111333111111111111111111111111000222333111///------...........................---...///000111111000000------,,,,,,,,,,,,------111000///...---,,,,,,,,,((()))******+++++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,---...111000///......///111222...------...000222111000---...///000000///...------......///000111111222++++++++++++++++++++++++,,,++++++,,,------,,,+++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++)))))))))+++...333777999***************++++++,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***)))))))))***,,,---......---,,,******)))))))))))))))))))))))))))))))))***))))))((()))***++++++,,,,,,------------------........................000/////////111333555666111000///000222333333222000000000111111000000000////////////////////////---///111333333111///---111444777777666333111111111111000//////111222333666666<<<>>>111)))===[[[yyy}}}jjjQQQ===333333444777999888555222333222222111222333555666:::999777555444444555555555666666777777777777666888777666555555555666777777777888999:::;;;<<<<<<===>>>???@@@???>>>>>>===<<<999777777999999555222555555444333111...,,,+++///+++,,,;;;RRR```\\\RRRtttkkkvvvrrrvvvwww|||\\\;;;DDDIIIAAA>>>@@@>>>GGGSSSXXXTTTLLLEEEAAA===<<<<<<:::999999888888999999888777777777777888999888888777666555444444444666666555888>>>???<<<777777777888888888999999888888888888888777777777888777666666555555666666555555444444333333333444333444555666666666666666444555555666666555555444666666666666777777888888777666555666888999888666666777888999999999888888:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999777666666666666777777888444555666888888999999999444555555555555666666666555555444444444444555555555666666555333222333555333333333333333333333333000000000//////000000000...------,,,,,,------...,,,,,,------......//////,,,,,,,,,,,,,,,---......000......///111111111000---...//////---------...333000------...///000000...---,,,,,,,,,,,,---...111000///...///000222333000000000000000000000000...///000000---,,,,,,,,,---------...............,,,------....../////////,,,,,,++++++++++++,,,,,,......------,,,+++******)))******++++++++++++***)))******++++++,,,,,,---+++++++++++++++,,,------......---------...//////---,,,,,,---///111000///---...///000000///...---,,,,,,---...//////000000+++++++++++++++++++++++++++******,,,//////---+++,,,,,,+++++++++*********))))))*********+++++++++************************)))))))))***,,,///333555***)))))))))******+++,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))(((((()))+++,,,------,,,+++***)))((((((((((((((((((((((((((((((((()))))))))))))))***************++++++,,,,,,,,,,,,....................................///111333444///......///111222222111////////////////////////////////////////////////...000222444444222000...111333666777555222000000000000/////////000111222111000222666777666888;;;;;;DDDJJJNNNaaagggZZZMMMEEE===444222555444555555666666444111...222222111111222333555666666666555444444555555666444555666888888888777777888777666555444444555666555555666777888999::::::;;;<<<===???@@@???>>><<<<<<:::888999;;;;;;888444777777666444222///,,,+++,,,++++++222GGG\\\^^^TTTaaannnrrryyyzzz{{{|||YYY888???CCC;;;:::>>>???HHHRRRUUUOOOGGG@@@>>>;;;;;;;;;:::999888888777999888888777777777777777888888777666666555444444000333555666888<<<;;;666555666666666666777777777666777777777777666555555444444333333333444555555222222222222222222222222333333444555555555444444333333333444444333333333444444555555666666777777777666555666888888666444555666888999999999888777999::::::;;;;;;::::::999777888888888888999999999666666666555555666777777444555666777777777777777444444444444555555555666444444333333333333444444555666555333111000111222111111111111111111111111///......------......///,,,,,,++++++++++++,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000///...,,,...000000...,,,,,,,,,111///------...000000000------,,,,,,,,,,,,------000000000///000000111111........................+++---......,,,++++++,,,---------------.........------------------------,,,++++++******++++++,,,***++++++++++++***))))))******+++++++++++++++***)))))))))******+++++++++************+++,,,------++++++++++++,,,------...---,,,+++,,,...//////...---...////////////...---+++++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++***+++,,,,,,***(((++++++++++++************)))))))))************+++))))))))))))))))))))))))---,,,+++***)))***++++++)))))))))))))))***+++,,,+++++++++************)))(((((((((((())))))))))))))))))((('''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******++++++,,,------------------------------------...///000000------,,,...000111111000......------------.................................///222333333222///...---///222222000.........///////////////000000111999333***&&&...;;;AAA>>>+++222888888:::@@@DDDEEE[[[dddnnnwwwxxxgggYYYNNNFFFAAA:::222///222000,,,000999222000...---...222666888111111000000111333555666333333333333444555666666444444666777888888888888888777555444333333333444222333333444555666777777999999999;;;======;;;999:::::::::<<<===<<<:::888888777555333111///...---))),,,+++,,,;;;RRR]]][[[JJJmmmttt{{{|||{{{yyywwwwww}}}XXX666===???777888>>>???GGGOOOPPPHHH???:::999:::::::::999999888777777777777666555555555555555777777777666555555555444111444555444777;;;999555444444444555555555555666444555666666666555444333000000000111222333555555000111111222222111111111222222333333333222111111111111222222222222111111111222222333444444555555222222222444666666555333555666888999999999777777888999999::::::999999888666666777777777888888888666666555555444555555555444555555666666666555555333333444444444555555555444444333333333333444444222333333222000///000222000000000000000000000000---,,,,,,,,,,,,,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,+++******+++---......---***,,,------,,,+++,,,---...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,......///000//////------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,------.........000///...---------------++++++************++++++((()))***+++++++++***)))******+++++++++******)))***************+++++++++)))))))))******+++,,,---*********+++,,,---......---,,,+++,,,---...---,,,------...//////...------++++++++++++++++++++++++++++++++++++,,,,,,------***++++++******)))******++++++++++++************))))))))))))************************************++++++******))))))(((((((((((((((((()))***+++,,,++++++******))))))))))))&&&''''''((())))))))))))***)))'''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,...000222111111......---,,,,,,---......------------------------,,,---///000000///---,,,+++---......---,,,---............/////////000000)))000777888444///,,,+++555000,,,,,,,,,---444;;;333999<<<999888999777333;;;888444111000222666:::444888:::999777444///)))333444444333111///------///.........000111333444333333333333333444444555333444444555666888888999888777555333222111222222111111222333444555555666777666555666999999888555888:::===>>>======<<<===888777444222000/////////)))---+++(((000DDDUUUZZZMMMWWWzzzvvvwwwzzz}}}YYY888===>>>777999AAA???FFFMMMKKKCCC:::666666999999999999999888777666555555444333333333333444666666666666666555555555555777666444777;;;;;;888333333333444444444555555333444555555555444333222......///000111333555666///000111111111111000000111111111111111000///...000000111111111111000000//////000111222222333333......000222555666555333555666888999:::999777666888888888999999888888888555555666666777777777888666666555444444444444444555555555555555555444444333333333444444444555555444333333222222333333444000000111000//////111222////////////////////////,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++((()))***+++,,,---------+++***)))+++---......---((())))))(((((()))---///---,,,---...111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))++++++++++++++++++++++++)))***,,,---,,,,,,---...,,,,,,,,,------.........222111000...------------++++++************++++++'''(((***+++,,,,,,++++++)))***************))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))***+++---...//////...,,,++++++------,,,+++,,,---...//////...---,,,+++++++++++++++++++++***+++++++++,,,,,,---------)))***++++++***+++---000+++++++++************)))))))))))))))************++++++++++++++++++++++++&&&'''(((******++++++***(((((((((((()))***+++,,,+++*********))))))((((((%%%&&&'''((())))))))))))***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,---.........---+++***...------...111222222111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,---......------///000.........///////////////000***(((,,,......444===666///...444555//////666222444222,,,---333666444//////000333444111000000...555222'''***888888++++++...111222222111111111------,,,---...000222333333333333333333333333333333333333444555777999:::888666444222111111111111000111111222333444555555666444222333555777555333666:::>>>???>>>===>>>@@@888666333111/////////000***---+++&&&***;;;LLLVVVWWWLLLjjjhhh}}}yyyzzzzzzvvvqqqsssvvv|||VVV333777:::666999>>>AAAIIIJJJAAA<<<===999000999999999999999888777666555555444444444444555555666666666666666555555444666777777777777666666555444444444444444444444444555444333333222222333333...---,,,---///111111111111111222222222222111111////////////////////////000000000000000000000000////////////000000000000000111111222333444555555666555555666888888777666555666777888888777555555:::888777777888888777555666666666555444444333333777666666555444333333333666666555555555555666666777666555444333222111111333222111000////////////........................++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---......---+++******+++---...222000...,,,+++,,,---...///...---,,,***)))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))************))))))******+++,,,+++++++++******))))))))),,,,,,++++++,,,,,,---...***+++,,,------,,,+++***......------,,,+++******************************---,,,,,,++++++,,,,,,---,,,+++******))))))******,,,++++++***+++,,,...///888111)))&&&(((++++++***)))************)))((((((''''''''''''((()))++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,+++***))))))+++---...)))+++------,,,,,,,,,------...///000111222333333---+++)))+++...000///---/////////...---,,,***))),,,++++++++++++*********//////...------------...++++++,,,------,,,,,,,,,+++,,,,,,---...//////000000/////////000111222222111000///------///000111000000000000000000000000222111111111000000//////........................///////////////000111111111000///......///000000///111333555666444222111555444111000//////000111333222000///000333666888888888777777666555555444666777999<<<===<<<888555333333222111000000000111...---......***,,,===PPPZZZKKKQQQzzz}}}zzzhhh}}}{{{|||{{{zzzqqqqqqssszzz~~~TTT333888<<<:::>>>DDDJJJNNNJJJ===777:::;;;777777888999888666555555555666555555555555555555666666666666666666555444444555666666777777777666666444444444444444444444444333333222111111111111111000///...///111333333222000000111111111111000000////////////////////////000000000000000000000000....../////////000000000000111222333444555555666555444444555777777666444666777777777777777666666999888777777888888777555666666666555555555555555777777666555555444333333666666555555555555666666888888777666555444333333222222111000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++************************)))******+++++++++++++++,,,,,,------------......------------,,,,,,++++++,,,,,,---......---,,,,,,......------------......,,,,,,++++++,,,------......---,,,++++++,,,---...111///---,,,++++++,,,---------,,,+++***))))))((((((((((((((((((((((((((()))))))))*********++++++++++++***)))))))))))))))******)))))))))***++++++)))******+++,,,---......,,,++++++++++++,,,------***++++++,,,,,,++++++***---------,,,+++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******))))))******---,,,+++******+++,,,,,,222...******---...---***'''((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,+++***))))))+++,,,...+++,,,------,,,,,,---///111111111111111111111111---+++***,,,///000///............---,,,,,,++++++.........------,,,,,,,,,//////...............///,,,,,,,,,---------,,,,,,---......///000000111111000000/////////000111111111000///......///000111000000000000000000000000111111000000000/////////------------------------//////////////////000111111000///......///000000000111444555666555333111333222111000000111333444555555444444555777:::;;;::::::999888777777666666666666888:::;;;:::666333333333333333333333222222000......---)))+++777FFFUUUPPPQQQdddyyyrrrooonnnrrr|||UUU666;;;>>><<>>???<<<<<<;;;:::999888777777666666666888999777444111333444555666666666555444222///...,,,******000999JJJTTTQQQMMMeeexxxggg|||tttqqqrrruuuyyy|||~~~}}}ZZZ<<<>>>>>>;;;???CCC;;;BBBDDD===555444555444666<<<@@@===777444777;;;666666666666666666666666444555555555555444333333222333444555666777777777222222222222222222222222222111000000//////000000.........///111111///------......//////......---........................------------------------------........./////////000111111222333444555555333222222333555666444333999888777666666777999:::888777666666777888777555555555555666777888888999777777777666666555555555555555555555555555555555444333333222111111000000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------............------,,,,,,------...///......------......///...------,,,------......///...------------...///---,,,+++***))))))******)))*********************((((((((((((((((((((((((((((((((()))))))))******(((''''''&&&&&&''''''''')))(((((((((((()))******)))))))))))))))))))))(((***************+++,,,,,,,,,+++***))))))***+++,,,************))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))+++******)))))))))))))))(((((())),,,//////---***&&&'''((()))************))))))(((((()))******+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++*********)))***+++,,,,,,,,,,,,,,,***)))***---000111111000000///...---------------....../////////---,,,+++******,,,...///222222111000///...------//////000000111111111111......------------------000000000111111111222222000///...---------------000000///......///000000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////...---------...///000000111333444444444333222222111111111222333444555555666777999;;;===>>>???<<<;;;;;;:::999888777666888777666777777666444111222333555777888777666444333111///---,,,,,,---000<<>>666444444555666;;;???===777444666;;;555555666666666666555555444444444444444333333222222222333555555666666666222222222222222222222222222222111000000000000000//////000222333222///,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111222333444444444333333444666666555333888777666666666777999:::777666555666777888777666444444555666777888999999666666666666555555555555444444555555555555444444222222111111000000//////111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))*********++++++)))***+++,,,...///000000...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,,,,------.........------.........+++*********)))))))))***(((((())))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((***))))))))))))***++++++,,,+++))))))))))))+++,,,))))))))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,+++***))))))(((((())))))(((((())))))************)))(((((()))*********)))(((((()))))))))(((((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))*********))))))*********++++++***+++***)))((())),,,...------------,,,,,,,,,,,,------...............///,,,+++***)))***,,,...000000000///......---,,,,,,......000111222222222222///...---,,,,,,,,,,,,---............////////////......---,,,++++++++++++///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,,,,---///000000111222333333333222222222222222222222222222222222333444666888:::;;;<<<999999999888777777666666:::999777777777777555444111222555666777666555444222222111000///000///---222EEERRROOONNNbbbyyyxxxxxxssstttsssuuuxxx{{{||||||{{{zzzVVV======:::888>>>BBBRRRNNNEEE;;;555444777:::444888;;;999555222444777333444555666666555444333333333444444333333222111222222333444555555555555111111111111111111111111222111111000000000000000222333444666777555111---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222222333333333333444555666555333555555555555666777888999666555444555777888777666444444555666666777888888555555555555555555555444333444555666666555444333333333222222111111111111000///...------,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))***++++++++++++***)))))))))************+++((((((***+++---...///000------------------------++++++************++++++------,,,+++++++++,,,,,,------------------------*********************)))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))%%%&&&''')))***,,,---...)))))))))((())))))***+++*********))))))*********(((((())))))******++++++))))))))))))))))))))))))++++++************++++++******)))(((((((((((()))'''''')))***++++++++++++))))))((('''''''''((((((((()))))))))(((((('''&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))))))))************+++((())))))((('''(((***,,,)))*********+++,,,,,,,,,,,,---...---,,,,,,---...,,,+++******+++,,,---...---------,,,,,,,,,,,,+++,,,---///111222333222222///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***+++---.........---,,,---,,,++++++,,,---///000//////000111111111111111111111111111111111111111000111111222444666777999666666666666666666666666;;;999777777888888777666222333444555555555444333111444555222111222111...///;;;KKKRRRMMMOOOgggeeemmmssshhhzzzyyyooooooppprrrtttvvvwwwxxxvvvQQQ::::::777777>>>BBBRRRIII>>>777444444666888555777888777555333333444222333444555555444333222333333333333333222111111222333333444444444333333111111111111111111111111111000//////......//////444555777999999777222...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,---...///000111111222111111222444555333222333333555666666777777777666555444555777888777666444444444555555666666777333333444444444444444444222333555666666555333222222222111111111111000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''(((((()))************)))))))))*********+++++++++))))))***++++++,,,,,,---,,,,,,---......---,,,,,,+++******))))))******+++---,,,+++***************,,,,,,------------,,,,,,)))******++++++*********((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))$$$%%%&&&(((***+++------)))(((((((((((()))******))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))++++++************++++++******)))(((((((((((((((((()))***+++++++++***)))'''(((((((((((('''((((((''''''(((((()))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))((())))))***************((()))******))))))***+++************+++++++++,,,***,,,...---+++***+++---+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,...111222333222222///---+++)))))))))***+++++++++++++++******************)))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++***+++---.........,,,+++,,,++++++++++++---...///.........///////////////...//////000111111111111222111000000111333666777444555555666666777777888;;;999666666777888999888555444444444444444333333111777888444111222222//////444???JJJLLLKKKSSS___{{{www|||zzzxxxtttpppoooppprrrssssssPPP:::888555555<<<@@@CCC;;;555444555444222000888888888888777666555444111222444555555444222111222333333333333222111111333333444444444333222222000000000000000000000000//////...------------...333444666888999666000,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,---...///000000111000000111333333222000111222444666777666666555555444444555777888777666444444444555555555555555333333333333333333333333222333555666666555333222////////////............//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))************+++++++++++++++++++++*********))))))+++,,,...//////...,,,++++++******************+++,,,++++++***)))))))))***+++,,,,,,------,,,,,,+++)))******+++++++++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))******((()))***++++++***)))((((((((()))***+++,,,,,,---************************++++++************++++++******)))(((((((((((((((++++++,,,,,,+++***((('''$$$''')))+++***)))))))))%%%%%%'''((())))))*********)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))***************((()))+++,,,+++******+++++++++++++++++++++++++++***,,,---,,,***)))***---***+++,,,,,,,,,++++++***)))******++++++,,,,,,---)))+++...111222333222222...---+++)))(((((()))***************************))))))((())))))***++++++)))******++++++******)))++++++++++++++++++++++++(((((())))))*********+++************************)))***,,,......---,,,+++++++++******+++---...///------------.........///+++,,,...///111222222222333222000000000333666888444444555666777888999999:::888555555666888999999777666555444444444444444222999;;;555000111111...///000666AAALLLPPPNNNJJJtttttt~~~yyysssqqqqqqsssiiiGGG>>>777333:::666999888888888555333222222333666666666555555555555555222333444444222000111111111111111111111111111111111222222333333222222111111000...---------...///000//////...------,,,,,,...---000444555000...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...000000///000333555555555555555555555444444555555555555555555444444666666555444333333222222000000000000111222333444555555444333222000000////////////...------,,,,,,---------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''(((((((((((((((***)))))))))***,,,...000,,,,,,++++++***++++++++++++---///000///---+++))),,,,,,+++***))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***)))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,*********+++,,,---------,,,+++************************************''')))***++++++***)))'''************************+++***((('''''''''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((())))))*********)))))),,,,,,---------,,,***)))///---+++)))((((((((((((+++***))))))***+++---...///++++++---+++&&&(((---)))***+++,,,------------111000///......------...+++++++++*********))))))******+++++++++******)))+++***((('''''')))+++,,,((()))***)))((((((***++++++*********))))))((((((************************))))))))))))))))))))))))+++++++++++++++***)))((()))+++,,,,,,******+++---............////////////000......///111000111333444111......111333333222444333333555888::::::999:::888666444444666999:::===:::444000///111444777;;;999666555555444222000111...///777CCCLLLMMMKKKSSS|||ooo|||zzzgggcccxxxuuuwwwyyyfffDDD<<<444000777222555555555555333111000111222444444555555555555444333000222333222111//////000111111111111111111111111000000111111111111000000111000///.........///////////////...---,,,,,,,,,000000333888666000++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////...///111333444444444444444444444444444444444444444444444444666555555444333333222222222111111222333444555555444333222111000//////.../////////...------,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***,,,---...,,,++++++*********++++++,,,---...///...---+++***,,,++++++***))))))******))))))***+++,,,,,,------+++,,,,,,,,,------------,,,,,,+++******))))))((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,---------,,,,,,,,,+++*********+++,,,,,,,,,+++*********++++++++++++++++++************)))***+++,,,,,,+++***)))************************+++***)))((('''(((((()))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''')))***++++++++++++------...///...---,,,+++---,,,+++*********+++,,,...---,,,+++***++++++,,,///,,,,,,///---))))))...---------...//////000000222111000......---------+++++++++*********))))))******+++++++++******)))+++***))))))))))))***+++))))))***)))((('''(((************)))))))))((((((************************))))))))))))))))))))))))******+++++++++***)))))))))+++,,,,,,++++++,,,---------........./////////555111...000444444222///333111...///111333333222444444444555888888888666777666555444444555777888;;;888444111000333777:::;;;999888777777666333111222///...333===GGGMMMOOONNNTTTxxxjjjdddxxxyyy{{{uuudddCCC;;;333///555000333111222222000......///111111222444555555444222111...000111111///......///111111111111111111111111//////000000000000//////111111000//////////////////......------,,,,,,+++//////333888777000+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,---------...//////......000222333333333444444444444444333333333333333333333333555555555444444333333222444333333333444555666777222222111000///......---//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&'''((()))***++++++++++++***************++++++---------------,,,,,,,,,,,,+++******)))*********))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,++++++******)))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,------------,,,,,,+++***))))))******++++++*********+++,,,,,,,,,,,,,,,++++++*********)))***,,,,,,,,,,,,***)))******************************)))(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&'''(((***+++,,,---------.../////////...---,,,+++***++++++,,,...///000000///...,,,+++*********---,,,...000///++++++///111111000000000222333444222222000///...------,,,+++************))))))))))))******+++++++++******++++++++++++******)))((()))***+++***(((''''''(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,,,,++++++,,,...------------............333000...000555777333---111000000000222333222111444333444555777777555333444444444555555666666777888666333222333666:::===:::::::::::::::888555222444222///000666@@@JJJQQQNNNAAAWWWssszzzssssss{{{dddDDD===666222777111333//////000///------...000///111333555555444222000...///111111///...//////111111111111111111111111//////000000000000//////111111000000////////////------------,,,,,,++++++++++++...444444000---...+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********************************+++,,,,,,------,,,---////////////222444222222222333333333333333333333333333333444444444555555444444444333333333444444444444444555666666222222111000000///......//////...------,,,,,,+++,,,+++++++++++++++++++++))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&''')))******)))(((***))))))))))))***++++++...---,,,++++++,,,,,,---++++++***************+++++++++++++++++++++++++++))))))*********++++++++++++++++++***))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))+++,,,,,,,,,,,,,,,++++++***))))))((((((******))))))***+++,,,,,,------,,,,,,++++++******)))***++++++++++++***)))***************************))))))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++,,,---...///......,,,,,,***++++++,,,...///000111000///...---,,,++++++++++++,,,...///...------///333222111000000222444666222111000...---,,,,,,,,,************))))))))))))))))))***+++++++++******+++,,,------,,,***(((&&&+++,,,,,,+++)))''''''((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++*********+++,,,,,,++++++,,,---,,,,,,,,,,,,------------,,,...000111333555333///000000111222333333222111222222333555777777555333444555666888999999888888777666444444555888;;;>>>::::::;;;<<<<<<:::777333555444222000222999CCCKKKJJJJJJRRRjjj{{{rrr{{{bbbBBB<<<666333888111333...///000///------...000...000222555555444222000...000111111000//////000000000000000000000000000//////000000000000//////000000000000000//////...,,,,,,,,,,,,,,,+++++++++,,,)))***......,,,---000++++++++++++++++++++++++************************++++++++++++++++++******************************))))))***++++++,,,------***,,,...///000111444777000111111111222222333333333444444444555555555666444444444444444333333333333333333333333333444555222222222111000000000///.........---,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%'''((())))))(((''')))((((((((())))))***+++---,,,+++******+++---...+++***************++++++...------,,,+++***)))((('''((((((((())))))))))))++++++******)))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))))))*********************))))))(((((())))))))))))***++++++,,,,,,,,,,,,++++++*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))*********)))(((((()))***+++,,,,,,,,,+++***+++,,,,,,------.........------------------------(((+++------,,,---...///222111000//////000222444111000///---,,,+++++++++))))))))))))))))))))))))((()))***+++++++++++++++***+++,,,---,,,***'''&&&+++---...---+++)))((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************)))***,,,+++******+++---++++++++++++,,,,,,,,,,,,+++444999444000000111000///000222222222222222222111000111444666777666444555666999;;;<<<<<<<<<;;;888777666555666888:::;;;999999:::<<<===;;;777444444555666333111444:::@@@DDDNNNMMMKKKfffxxx{{{mmmooo{{{[[[===888333000555///000///000000...---,,,---///---...000222222222111000---///111111000///000111000000000000000000000000//////000000000000/////////////////////...------++++++++++++++++++++++++///+++)))******((()))---************************))))))))))))))))))))))))*********+++++++++,,,,,,************************((())))))***+++,,,------***+++---...///000333666//////000000111222222222333444444555555666666666444444444444444444444444333222222222222222333333222222222111111000000000......------,,,+++++++++*********+++++++++++++++''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((((('''''''''((()))***+++,,,,,,+++******+++---...*********)))******+++,,,......---,,,+++)))(((((('''''''''((((((((())))))+++******))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((******)))))))))***++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''))))))))))))((('''&&&&&&'''((()))*********)))(((***+++,,,,,,,,,,,,++++++******,,,---............'''+++,,,******...111111//////...------...///000...---,,,+++++++++++++++(((((()))))))))))))))***((()))***+++++++++++++++)))***+++,,,+++)))'''&&&***,,,------+++)))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))((()))******))))))***,,,************++++++++++++000<<>>333+++---000///000111222111//////222555999666333222333444444444333444666888:::;;;<<<<<<666666666666777777888888777666555666888888777555000222444444333222111111EEEHHHQQQZZZYYY]]]ttt~~~rrrjjjyyytttpppvvvTTT777444111///444---.../////////---***)))***+++))))))******+++,,,------***,,,......---------///000000000000000000000000,,,------......------,,,,,,---.........---++++++******************++++++(((''')))---...,,,,,,...))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''((()))***+++,,,------+++,,,,,,+++***)))+++,,,---......///000111111222111111222333333444555555444444444444444444444444444333333222222222333333///////////////...............---,,,,,,++++++***))))))******++++++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&'''''')))************++++++,,,,,,,,,,,,******))))))***+++,,,,,,)))******+++,,,,,,------************++++++++++++*********)))((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%$$$%%%''')))******))))))++++++***)))(((((())))))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&'''(((*********)))(((%%%&&&((()))*********))))))***+++,,,---,,,++++++***...---))))))111666666+++,,,,,,------,,,++++++)))))))))))))))******+++'''((((((((())))))******(((((()))++++++,,,,,,,,,'''''''''((((((((((((((($$$''')))***)))'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''&&&'''((((((''''''((()))))))))))))))************)))333444,,,(((///222...111222222000...///222666===:::555222222222222222111111333444666888:::;;;444444555666777888888999666555444444666777666555///000111222333333222111222AAATTT^^^\\\WWW\\\eeezzzZZZdddoootttuuuyyyPPP<<<444555///,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---............000//////...------,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))******************+++++++++,,,,,,,,,******+++---///000111222000000111222333333333333333333333444444333222222333333333222222222111111////////////............,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***++++++************************)))))))))))))))))))))***++++++,,,,,,,,,,,,(((((())))))*********+++))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&(((+++,,,,,,+++((((((((((((''''''''''''******+++++++++,,,,,,,,,++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++******+++++++++******))))))))))))((())))))******++++++++++++++++++++++++******+++,,,,,,---------'''(((***+++,,,***)))(((++++++***)))(((((())))))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++,,,---------000111222000...---...///333222111111000000111111111///...111666;;;<<<<<<555444222222333555888:::999888666444333444555666222111000000000111222333444444EEEaaalllaaaXXXZZZyyy{{{fffUUU```sssssswwwOOO;;;333444...,,,///...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************+++,,,------........./////////...---,,,,,,,,,...------,,,++++++******,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,---...///000111///000111222333333333333222333333333333333222222333333222222222111111111////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''((()))*********************************************************+++,,,,,,,,,++++++(((((()))))))))*********)))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''&&&(((***,,,,,,+++((((((((((((((((((((((((*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***,,,---------------,,,,,,++++++******+++,,,------++++++++++++++++++++++++......---------------...)))***+++++++++***)))(((+++******)))(((((())))))&&&''''''((())))))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++------------///000111000///...///000222222111000000//////000///------///444888999999444333111111111444666888666555333222222333555555222111000000000222333444555222888LLLbbbiii___SSSpppssszzzWWWRRRaaarrrLLL999222444...,,,///---++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------///......------,,,,,,+++------,,,,,,++++++******++++++++++++*********)))******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,------...////////////000111222222222222111222222333333333222222222222222222111111111000/////////............---,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))************************************+++++++++,,,++++++******(((((())))))))))))******((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&'''***++++++***))))))))))))))))))))))))*********++++++++++++,,,+++******))))))******+++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,,,,------...------,,,,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,222111///...------......,,,,,,++++++******))))))******)))((((((((())))))'''''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))+++,,,---------------///000000///...000111222222111000000//////...///......///333666888888444333111000000333555777444444333333333444555666111111000000111333444555666444222777KKK```eee]]]^^^jjjyyy{{{bbbTTTZZZuuuzzzIII666000333---+++...---++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,---------.........///000111111111111000111111222222222222222222111111111111000000000//////.........---------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++***)))((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))))))))))))))************************++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))************)))++++++,,,---...///111222,,,,,,,,,,,,,,,,,,,,,,,,111000///---------...///...---,,,+++***************))))))((((((((())))))'''''''''((((((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,------------,,,---//////......000222222222222222111000//////111111111222444777999:::555444222111111222555666777777777777666666666666111111111111222444555666555888777222444EEE___qqq```tttzzzvvv]]]TTTHHHQQQ___kkktttzzz~~~FFF333...222---+++...,,,************************))))))***++++++***))))))'''((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,------------...///000000000000///000111111222222222111111111111000000000//////............------------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))*********+++++++++++++++++++++******)))((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%+++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((()))))))))*********+++))))))*********+++++++++***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////...---,,,+++************)))((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,,,,,,,***+++------------///111222222333333333222111000000000111222333666888:::888666444222222333555777888888999888888666444333333222222222222444666777333333777888111333LLLkkktttxxx}}}~~~}}}~~~ZZZUUUNNNIIIJJJQQQ[[[ccc}}}CCC111,,,111,,,+++...,,,))))))))))))))))))))))))))))))++++++++++++))))))&&&'''((()))************++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))***++++++,,,------,,,,,,---...////////////...///000111111111111111000000000000////////////.........------------,,,***++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))((((((((()))******++++++*********+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%+++******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''(((((())))))*********)))))))))************+++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++------++++++++++++++++++++++++******+++,,,,,,------...,,,,,,++++++******))))))((((((''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))***++++++******(((***+++,,,++++++---...///000111333333222111111,,,...///000111333666999999777555333222333555666555666777888777555333111555444333333333444555666222+++///;;;;;;333999JJJlllyyyvvvsss^^^PPPJJJKKKMMMuuuAAA///+++000,,,+++---+++))))))))))))))))))))))))'''(((***++++++***((('''&&&&&&'''((())))))))))))*********+++++++++++++++******************++++++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))***+++,,,---...+++,,,---......///......---...///000111111111111000000/////////..................---------,,,,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))&&&''''''((())))))******((())))))************)))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&'''(((((()))******))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&'''((())))))))))))))))))(((((()))***++++++************************)))***,,,------,,,+++***)))***+++++++++***)))((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((''')))******))))))***,,,+++,,,///111222222111000***---///000000333777;;;999777444222111222333555111333666888999777555444666666444333333444444555333...///666:::666444555JJJmmm|||eeeVVVqqq???...***///,,,***---+++))))))))))))))))))))))))&&&'''(((******((('''&&&%%%&&&'''((())))))))))))******************++++++******************++++++)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((()))+++---......++++++,,,---............---...///000111111111111000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((())))))***'''((()))***************))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((()))))))))((())))))******))))))))))))))))))))))))+++,,,...///...,,,)))''''''(((***+++,,,***)))((('''''''''''''''((()))***'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((''''''((())))))(((((()))***(((***,,,///000111000///+++...111222222555:::>>>888666333111000111222333000333777:::<<<;;;:::888888777555444333333444444444888777000///444777666666>>>[[[jjjiii>>>444++++++......,,,+++))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&(((***)))(((***,,,))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************++++++,,,------......///////////////000000000000222222111000///...------///...---,,,++++++++++++************))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***)))(((&&&&&&(((++++++***))))))***,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))******+++++++++,,,,,,,,,'''***...///...,,,++++++)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))++++++,,,------......///.........000222555777999777444000///111222111000333444666888999888777666555444222111111222333555000111222333333333333333:::555;;;XXX~~~uuuooo|||hhh===333++++++......,,,+++))))))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***)))***+++***)))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------.........////////////000000000000000//////////////////...---,,,++++++++++++************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))))))))'''&&&&&&(((***+++***))))))***,,,,,,+++******)))((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))((((((((((((((()))'''((((((((())))))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((()))(((''''''(((************+++++++++,,,,,,***,,,///000///---,,,+++++++++++++++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))+++++++++,,,------............///000222555777999888555222222444666666555444555777888999888777666666555333222111222333444000111111222222222222222444111222AAA[[[yyy|||{{{fff<<<222+++,,,...---++++++)))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))'''%%%&&&((()))'''$$$((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***++++++,,,,,,------......////////////....../////////000000000......---,,,++++++++++++************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((******)))((()))***++++++******))))))(((((((((((((((''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''(((((()))''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++*********++++++++++++,,,---///222222000---,,,,,,---------,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))******++++++,,,---------...//////111333555777888888777555555888:::::::::666777888999888777666555888666555333222222333333000000111111111111222222///000000...666OOOtttyyy~~~ccc999111+++,,,---,,,++++++))))))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''(((((($$$&&&&&&%%%&&&(((((('''((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++,,,,,,------......//////////////////////////////...---,,,,,,+++++++++,,,************)))))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''''''''&&&&&&'''))))))((('''(((*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&((())))))((((((***+++************++++++++++++000222333333000...,,,,,,//////......,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,...///000111333555777777777666666777999;;;======888888888888777666555444888777666444333222222222000000000000000000000111---333555...)))333KKKaaa~~~___777000+++,,,---+++***+++(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%+++---(((%%%(((***)))'''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))******++++++,,,------......000000000///...------,,,------,,,+++++++++,,,,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((((((***+++))))))*********+++++++++111222333222///---,,,,,,.........---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))***+++++++++......000111333444555666444555666777888999;;;<<<888888888777666555444333777777555444333222111111000000///.........///000...222555222------111777NNNsss}}}ZZZ555///,,,,,,,,,***)))+++((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$+++,,,%%%###&&&'''$$$'''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***+++,,,------...111000000///...---,,,+++---,,,,,,++++++,,,,,,,,,************))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''')))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''((('''((()))+++)))))))))************+++000111222000...,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))******+++,,,---///111222333333444333444666666666666777999777777666555555444333333555555444333333222111111000///...---,,,---...///...------///111111...,,,000AAA___|||vvvVVV333...,,,---,,,))))))+++(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$'''%%%!!!&&&///---$$$''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((()))***+++,,,------/////////......---------,,,,,,,,,++++++,,,,,,---************))))))))))))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$%%%''')))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&''')))***))))))))))))************...//////...,,,++++++,,,))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))******+++,,,...000111222222222222555666666444222333555666555444444333333333333333333333333222111111000000///---,,,+++,,,---......+++***,,,000222111///444...555LLLhhh{{{SSS222...,,,---,,,))))))+++(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''###$$$222@@@<<<...&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''((()))***+++,,,---------------............///,,,,,,,,,++++++,,,------************))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$##################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&&&&(((***))))))))))))************,,,---...---+++******+++''''''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))***+++---///111111111000333555777666333111111333444444333222222222333333111111222222222111111000000///---+++++++++---.........------......///000222,,,---555777>>>]]]PPP333000,,,***************''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&(((+++,,,***(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))///....../////////,,,***))))))))))))))))))))))))((('''''''''))),,,...000:::555///,,,+++)))'''$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***,,,---------------,,,***((('''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++,,,,,,---...///000000444555555555444222000///333000......111444333222222222333333222111///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------///333777:::RRR{{{{{{MMM222///,,,************)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&)))***(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,,,,,,,---...---+++***))))))))))))))))))))))))------,,,---...000333555///+++((('''((()))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))+++,,,------------,,,+++***(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((++++++,,,---...///000000222222333333222111000///444111//////222333333222222333333333333111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...111444666<<>>GGGHHHQQQhhh~~~ggg===000///---------+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%+++000111---)))((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###&&&((((((&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((((())))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,......---,,,,,,---...///---000222222000///000111//////111111111111000///+++++++++*********))))))***************************))))))***************,,,------***&&&%%%)))///!!!'''---111///+++'''$$$...///333444333444;;;CCCeee;;;000...---------,,,)))''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%+++000111,,,((('''((((((((((((((((((((((((((()))))))))***))))))((('''&&&)))+++***'''&&&'''(((&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))))))))((('''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++...---,,,+++++++++,,,---+++...111222000///000111...///000111111000///...*********))))))))))))(((************************)))(((((((((((()))******&&&%%%''',,,///---)))'''+++,,,,,,+++***+++---///(((//////''''''000222---dddAAA000...,,,+++++++++***)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))*********))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,............//////////////////111000...---,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************```===111///,,,,,,,,,,,,+++)))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---.../////////...............111000...---,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************[[[:::111///---,,,,,,,,,+++***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$############$$$&&&'''$$$$$$############$$$$$$###############"""""""""###""""""""""""###$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))***,,,---.../////////......---------000///...---------------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))WWW888111///---,,,------+++***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###"""""""""$$$'''((($$$$$$############$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))***+++,,,---//////......---,,,,,,,,,//////......------------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))UUU999111///---,,,,,,,,,+++***''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###"""""""""$$$'''((($$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,...---------,,,,,,,,,+++...............---------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((SSS999000...,,,+++++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$############$$$&&&'''$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((PPP777///---+++*********)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++******++++++,,,,,,------,,,---...//////...------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''NNN555...,,,***)))******((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++))))))***+++,,,------...,,,---.../////////------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''III888///...---,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%)))(((ddd||||||~~~xxxwww###$$$%%%666rrrlll444!!!222,,,***+++dddsssBBB### !!!'''///&&&###***)))***rrrFFF$$$'''%%%***'''((($$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$&&&)))***)))(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---------------,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGG777///...---+++***)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""")))'''(((---MMM"""EEE555<<< ---JJJ###"""%%%###777NNN000(((###,,,)))!!!(((!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$%%%&&&&&&)))'''%%%###"""######$$$%%%%%%$$$%%%''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++---...---------,,,,,,,,,++++++)))***++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%DDD666...---,,,***)))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################### &&&888111)))000!!!\\\666&&&)))"""%%%000FFF$$$%%%)))$$$'''$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%&&&&&&+++***'''%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***+++---...------------,,,,,,,,,,,,)))******++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAA666...---+++***((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################,,,"""++++++)))DDD))))))~~~EEE$$$...'''000!!!^^^]]]$$$"""###!!!***111!!!aaa///>>> !!!$$$###$$$((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%&&&&&&)))((('''%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$##############################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))+++---...---------,,,,,,,,,,,,,,,))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>666...---+++)))(((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## )))$$$[[[)))%%%XXX666(((###(((III000)))III%%%(((%%%...ooo666+++VVV$$$>>> %%%###$$$'''!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''((('''&&&#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}<<<777///...+++***))))))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################+++333"""'''### 111jjj666 %%%???qqq==="""$$$'''$$$xxx%%%+++fffiii$$$(((---$$$444%%%,,,$$$(((...rrr%%%)))'''$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$%%%&&&&&&!!!!!!"""######$$$$$$%%%#########%%%''')))((('''#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++************++++++++++++***))))))(((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{;;;999000///,,,*********,,,---''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## +++000"""111###*** ###FFF666%%%!!!...###//////%%%$$$,,,---&&&%%%---)))"""222ppp&&&111AAA'''...'''''')))"""%%%***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$%%%&&&&&&""""""##################$$$######$$$&&&'''&&&$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((()))(((((()))))))))************)))(((''''''((()))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzz;;;:::111///---+++***+++---...''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## &&&***+++555%%%%%%...&&&)))```ZZZ))) """%%%''''''%%% &&&JJJ"""$$$'''"""...%%%"""+++$$$(((!!!jjj%%%&&&&&&$$$!!!((($$$...$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$#########$$$$$$###!!!########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''(((((()))))))))******)))(((''''''((()))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp>>>555000...+++************)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$###""""""######&&&(((666(((######,,,***,,,+++""",,,333dddBBB***###)))###111!!!***###!!!VVV$$$%%%555%%%$$$''''''...!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%&&&'''((('''&&&%%%(((((((((&&&$$$###$$$&&&)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo===555000...+++************)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$############### ***~~~***000,,,)))'''"""###999###::::::GGG%%%&&&***444&&&555555$$$)))!!!"""FFF(((+++'''(((***"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%'''(((((('''%%%###$$$%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll<<<555000...+++************)))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&!!!111]]]''',,,&&&///###,,,&&&(((NNN)))+++222***///---000tttvvv)))...%%%yyy+++---###***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%'''((((((&&&$$$###$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj;;;555000...+++************)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$,,,---eeePPP)))%%%###***)))###EEE"""333"""///;;;(((333$$$ooo%%%SSS%%%***+++""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$######&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ggg999555000...+++************)))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$&&&&&&!!!)))---$$$"""&&&&&&(((<<<777333"""###'''(((@@@]]]...''' OOO,,,"""'''---%%% %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((///444'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$$$$%%%%%%"""%%%'''(((&&&$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ddd888555000...+++************)))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((///)))aaa$$$'''((($$$$$$&&&///...$$$nnnPPP777 999///)))111,,,)))ZZZfff***$$$!!!555))) &&&'''$$$---'''!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%''',,,555<<<&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbb777555000...+++************)))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''',,,,,,)))"""iii"""###***&&&'''$$$%%%%%%---///ddd444&&&...""",,,000444 +++///%%%)))|||FFF !!!)))$$$&&&(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''&&&(((...333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa666555000...+++************)))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$---(((YYY)))***)))""")))000)))333"""\\\nnn'''777)))%%%///""",,,%%%))) 555)))$$$%%%&&&%%%666HHHOOOJJJBBB///---***###((($$$###$$$(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###''')))'''"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%$$$######%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVV888111111...***(((((('''&&&%%%***(((''''''''''''%%%###'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''###(((---@@@&&&***(((%%%"""xxx@@@+++&&&+++---((((((,,,###---$$$&&&&&&!!!///"""((())),,,***$$$%%%888!!!$$$>>> +++)))'''"""###--- $$$***)))!!!%%%%%%%%%+++"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''VVV:::444222000,,,******)))((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&///'''"""$$$333444)))(((FFFeee,,,444'''222!!!RRRYYY111555PPP222+++666lll***""",,,555;;;///"""///***555+++000///+++ ###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%TTT999444222///,,,*********)))(((%%%&&&((('''&&&'''+++///&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""(((,,,''' WWW(((YYYddd&&&&&&000>>>&&&%%%333```000,,,WWW222...***222|||...777$$$&&&333===111 '''!!! ###%%%---*** %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$OOO666333///---***)))))))))((('''''')))+++)))&&&'''---333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&!!!'''&&&)))YYY++++++555,,,III---///---111]]]999,,,***'''(((###777UUU666+++444222555///&&&&&&,,,"""+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&LLL555333///,,,***))))))***)))((((((***+++((($$$%%%***000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''+++,,,###"""+++111------000%%%&&&RRR:::...BBB???...ZZZ888777!!!333%%%((("""333[[[UUU### 666///***%%%$$$111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((KKK666666000...,,,+++,,,---,,,,,,'''((((((%%%######&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((000(((///+++;;;777+++333***)))333333QQQMMMNNNVVVbbbYYY}}}888444)))...666""")))444OOO|||,,,555%%%,,,)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,...---,,,***)))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((III555666000...++++++,,,---------'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&,,,(((:::###333:::(((000$$$555---222>>>vvv{{{hhhSSSOOOSSSQQQAAA===+++222<<<%%%///111###;;;###+++$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,...111333555666>>>>>>???@@@@@@AAABBBBBB999777333000...---......))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&FFF222444...+++))))))***,,,,,,+++(((''''''(((***+++***((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%,,,///777333---&&&^^^yyy___+++&&&444***777PPPFFFeee{{{WWWeeeKKK[[[UUUPPPfff;;;<<<:::%%%,,,,,,###111!!! ooo~~~$$$"""...###...$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************---///222666:::>>>AAACCC======>>>>>>???@@@AAAAAAAAA>>>999555222222333444,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###BBB888111...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))***)))'''&&&((()))))),,,)))&&&'''---222///)))333===JJJZZZmmm{{{kkkbbb]]][[[YYYNNNLLLRRR\\\YYYGGG777000***,,,,,,)))((()))(((%%%%%%&&&((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''%%%&&&+++---+++)))+++###(((***((())),,,)))"""&&&***,,,******,,,***'''%%%&&&'''))),,,,,,***((('''&&&&&&((()))***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++'''&&&(((,,,...***&&&***((()))------,,,...333;;;:::999:::<<<>>>??????DDDDDDCCCAAABBBCCCCCCAAADDD???>>>???<<<444333777BBB???<<<777111+++)))+++'''((((((&&&######&&&)))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))''''''(((******(((%%%''')))******)))((()))***---,,,******++++++)))'''&&&***+++)))***---,,,))),,,***'''%%%$$$%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%((('''###%%%******%%%---)))&&&'''((((((((()))(((***,,,---)))%%%)))000+++''''''---///+++)))+++''''''(((******(((((((((,,,&&&###%%%$$$!!!&&&...'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((***)))''''''***+++++++++&&&((()))'''''')))+++,,,+++&&&))))))$$$(((,,,%%%+++(((%%%&&&)))***'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''AAA999222...------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***,,,------,,,***---///---((((((///777RRRhhhwwwkkkcccXXXVVVRRRRRRWWWZZZTTTKKK444---''''''******&&&$$$$$$$$$%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((()))))))))))),,,'''%%%''''''%%%%%%(((000000+++###"""'''***''',,,//////+++)))++++++)))111...+++***))))))(((''',,,)))&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((///(((%%%,,,444999:::;;;000999EEEJJJIIIFFFFFFGGGBBBHHHNNNOOOMMMNNNQQQTTTLLLFFFDDDEEEDDDAAAAAAEEE888;;;@@@CCC@@@777---''')))%%%###&&&++++++%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&***,,,+++***+++++++++***((()))***,,,(((((()))************++++++,,,***&&&&&&((('''### $$$))),,,---***&&&###&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((******''''''++++++'''&&&'''((((((((('''))),,,)))''''''))))))''')))------)))(((++++++'''&&&***+++---///...)))%%%'''***"""%%%+++000000+++&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***)))(((&&&&&&''''''''''''''''''///...+++(((((()))((('''+++'''+++,,,&&&)))...((()))''''''(((***+++***(((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||AAA:::333......---,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***((('''(((***,,,,,,,,,111+++)))+++000???[[[uuuxxxgggdddZZZRRRYYYfffdddXXXRRRBBB222***&&&###(((000''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))***)))))))))...+++,,,......******,,,$$$(((******,,,000111///'''***+++((((((,,,//////'''''''''))),,,......---+++)))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,***&&&&&&***...+++666AAAAAA888888III]]]hhhjjjggg[[[KKKAAAAAAEEEJJJVVVbbbcccZZZUUU[[[dddZZZ```lllxxxyyynnn___WWWEEE???777333444:::===???555...&&&$$$&&&)))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((***(((&&&&&&'''(((((((((+++++++++***)))***---000666999<<<>>>======@@@BBB<<<<<<:::777888;;;:::777,,,+++)))'''%%%&&&(((+++''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&((()))'''(((++++++)))(((,,,///---***))),,,///444222333777999888999<<>>:::444...))))))+++...((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++&&&(((***))))))***,,,,,,))),,,---,,,---111555555555;;;FFFMMMLLLJJJOOOWWWmmm\\\KKKHHHMMMMMMDDD:::AAA???===>>>CCCDDD<<<333444444---$$$###))),,,***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&(((***************+++((((((((((((((()))******,,,,,,///444666444333444000***000444,,,+++...++++++++++++***)))(((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''www>>>:::222///......---,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++((()))---...---111777000:::UUUzzz{{{qqqfffgggqqq]]]SSSPPPSSSOOO===*** ***))))))***+++***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))***++++++,,,+++++++++******+++...,,,)))***...000222777;;;@@@FFFMMMTTTLLLNNNOOONNNOOOOOOHHH???KKKIIIFFFDDDBBB???:::777---,,,,,,---......+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))((((((***...444:::>>>@@@AAAPPPjjj~~~~~~nnnaaasssoooooovvv{{{xxxtttwww}}}rrrbbbXXXXXX[[[[[[YYYjjjnnnnnnjjjcccVVVAAA...,,,///333555222---'''###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******'''((()))+++,,,---///000,,,333<<>>;;;888777888666333222222...(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***+++,,,+++))))))***,,,,,,,,,,,,---///222444555;;;===CCCIIIGGGAAAAAAFFFFFF<<<>>>BBB;;;888999555111///---+++******++++++(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuu===:::222//////...---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++******...222///(((+++444BBB]]]xxxgggiiieeeQQQ@@@BBBNNNOOO===)))(((&&&%%%(((***+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************)))***+++,,,------------333///+++***))),,,777BBBLLLUUUeeettt{{{{{{|||aaa^^^[[[XXXVVVSSSOOOLLLAAA<<<444---++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))************(((((()))---555===DDDGGGeeekkkoooggg[[[```||||||sssbbbQQQWWW[[[\\\\\\bbbkkkkkkeeeDDD888,,,***///222///))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))******++++++*********))))))+++000333GGGNNNZZZgggttt~~~}}}wwwkkk___RRRNNNJJJJJJJJJGGG>>>777///...,,,***((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,+++***+++,,,******///777HHHMMMRRR[[[ooo|||~~~|||sss___[[[]]]DDD;;;444333111---******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((())))))******)))******(((%%%%%%)))---///666===@@@???@@@FFFLLLRRRPPPUUU]]]^^^ZZZ]]]dddtttaaa[[[[[[QQQHHHCCC<<<@@@:::222...---...---,,,******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrr<<<;;;333//////...---,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,---+++...111...///???TTTpppqqqhhhvvvfffMMM<<>>EEENNNUUUhhhrrryyyvvvhhhWWWVVVeeeqqqtttfffXXXDDD555///000444777...,,,***'''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,......---...444???LLLVVVqqqtttzzz~~~|||wwwrrr___VVVUUUUUUPPPJJJ===:::666111---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))***+++,,,,,,)))))),,,333777;;;GGGSSSttt{{{qqqqqqsssrrrkkkbbb```ccc\\\bbbggghhhkkksssxxxxxxwwwiiiUUUGGGDDD>>>222...333---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))***++++++''')))+++***+++///888???999NNNbbbfff]]]ZZZeeerrrxxxrrrxxx|||{{{~~~|||~~~yyyrrrllldddiii\\\LLLCCC@@@>>>999444000///---+++************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''ppp<<<;;;444//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...)))***///444FFFkkkuuulllkkkccc]]]YYYgggzzz|||vvv~~~tttXXXHHHLLLSSSRRR@@@888...)))((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++((()))+++---...000000111///666FFFYYYkkk|||}}}sssmmmrrr|||~~~xxxttt~~~yyyvvveeeSSSRRRQQQNNNIIIAAA888111************))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++000888AAAEEEEEEKKKWWWaaatttlllnnn}}}}}}{{{ssshhhlllrrrppp]]]AAA///...666222000,,,((('''(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,...222:::KKKddd~~~~~~yyyuuulll\\\MMMJJJFFFAAA:::444///---,,,)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***))))))))))))***+++,,,------...555AAAKKKVVVgggxxx{{{kkkYYYqqqiiigggrrrsss{{{xxxooommmddd]]]kkkyyypppuuuiiiLLL::::::000///...,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++///333666:::DDDQQQ[[[aaaooo```ZZZTTTKKKCCC555333111...+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''bbbAAA666111000...,,,,,,------,,,+++******))))))))))))***************))))))))))))))),,,'''%%%***000111+++&&&...111...111OOO}}}~~~~~~}}}zzzvvvttttttuuurrrqqqrrrwwwxxxuuummmccceeennnpppyyyfffRRRSSSQQQTTTTTT;;;'''+++***$$$+++***'''%%%%%%''')))***)))(((###***)))###666FFF:::''''''''''''((((((((()))))))))))))))((((((((((((---&&&%%%+++...+++***...------(((+++111---,,,666===UUUzzzjjjpppggggggzzzzzz{{{}}}xxxdddRRRFFFJJJJJJ===:::,,,%%%***---(((&&&+++&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***++++++,,,,,,(((222///(((***+++)))...<<>>@@@===666...***+++------''')))******((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***+++++++++***++++++,,,---000+++%%%+++555222444CCCRRRxxxhhh]]]zzz{{{oookkkmmmrrrxxxuuuiiiYYYNNN888888666333...***))))))'''***)))%%%&&&)))((($$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************000+++))),,,//////......AAANNN___ppp||||||}}}zzzpppkkkpppsssxxxwwwkkkiiifffZZZDDD000666222---'''&&&(((***)))''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''((()))*********)))(((+++///000+++***222===MMMXXXkkkwwweee___kkkpppzzzvvveeeSSSAAA:::777222...///***)))((((((******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++***((((((***,,,(((,,,///+++###$$$222AAAHHHOOO^^^ooo{{{|||rrroooxxx{{{xxxzzzuuummmdddoootttvvviii^^^OOODDD@@@===555,,,///***((()))(((''')))...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaa???555222000...,,,,,,------,,,+++******))))))))))))******************************&&&000444...***///222000444@@@[[[xxx|||~~~{{{{{{}}}vvvpppqqqjjjjjjppp~~~ZZZ???HHHTTTNNN;;;111...&&&((()))***)))'''&&&&&&''')))(((+++'''"""+++222)))''''''((((((((()))))))))))))))))))))))))))))))))(((,,,---***(((***------333+++---111666OOOsss|||qqqooozzzgggXXXPPPVVVNNN888***+++---((())))))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******+++++++++++++++,,,------(((------///444555@@@WWW{{{uuu{{{sssqqqjjjdddhhhrrrxxxrrriiiMMMGGG???777111,,,)))'''(((+++***&&&$$$&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************---,,,------,,,...999EEEggguuuxxxyyy{{{QQQDDDDDD===666---)))***++++++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************&&&,,,222000+++333MMMfffxxxmmmiiiyyy}}}zzz{{{ggg[[[MMMDDD===555000...***)))''''''(((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((()))***,,,000***''',,,333<<>>444222000...,,,,,,------,,,++++++******))))))******+++*********++++++++++++++++++***,,,111333222000///HHHddd~~~{{{lllpppuuuuuuqqqpppssswwwrrrqqqssswwwwwwtttvvv|||yyyppppppzzz]]]AAAJJJbbbSSS888---))))))***,,,+++)))'''((()))(((******'''%%%)))***%%%'''(((((((((((())))))))))))))))))))))))*********'''---///,,,,,,000000,,,999(((,,,GGGfff___ooo}}}bbb```bbb[[[HHH777000,,,''')))))))))***+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++,,,---...&&&222111,,,888DDDJJJPPPbbbdddmmmyyyzzzyyy|||}}}rrriiillluuuyyyvvvnnnbbbPPPAAA666000+++((((((***+++)))'''((()))+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))*********+++++++++++++++&&&,,,222111+++444UUUwww{{{~~~ggg```QQQKKKEEE<<<333---*********(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((()))***)))))))))***+++******---111888KKKkkkeeeRRR___}}}|||}}}{{{wwwZZZbbbiiihhh^^^MMM;;;///111///+++)))))))))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((***+++++++++,,,)))...>>>NNN\\\mmm}}}|||xxx}}}~~~{{{~~~iiiRRREEE777///***---000---'''$$$((((((((((((''''''''''''''''''''''''''''''''''''^^^<<<444333000...,,,,,,------,,,+++++++++************++++++***+++++++++,,,,,,,,,---000''')))222111+++777KKKjjjwwwssstttvvvuuusssqqqtttvvvsssnnnlllooossstttrrrqqqpppooonnnqqquuuvvvvvvwwwzzz___OOO___[[[JJJ;;;,,,((()))******)))))))))***&&&+++***''')))***((('''(((((((((((()))))))))***((()))))))))*********+++***------,,,...000...***...;;;ZZZdddjjj{{{~~~{{{tttllleee```TTT@@@222///***)))((()))++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,---...///333...(((444MMMTTTMMMLLLXXXnnnzzzwww~~~}}}}}}tttdddTTTHHH<<<222,,,((((((***+++***))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------,,,000444:::LLLuuu~~~}}}zzzwww\\\ZZZXXXPPPBBB444+++((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))******'''((())))))((((((+++------,,,333CCCUUUbbblllsssaaaqqqtttnnnuuulllyyyaaaAAA;;;777111---,,,,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++,,,,,,,,,++++++%%%888NNNZZZ]]]jjjzzztttqqqyyytttwww~~~~~~fffYYYMMM???222///000...+++***))))))(((((((((''''''''''''''''''''''''''''''''']]]:::333333000...,,,,,,------,,,+++++++++************+++++++++++++++,,,,,,------...000,,,...000***///TTT~~~tttrrrrrrsssvvvwwwtttrrrvvvwwwwwwtttpppmmmoooqqquuuvvvwwwvvvtttqqqpppqqqjjjmmmrrrwww{{{}}}rrr[[[VVV]]]QQQ555,,,)))'''&&&((())))))(((%%%,,,((('''...,,,''',,,((((((((()))))))))******((())))))******+++++++++///,,,+++------,,,///333666cccxxxvvv}}}}}}~~~|||||||||pppUUU===444000,,,)))(((***,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,...///000222111:::PPPXXXJJJPPPnnnhhhrrrzzzzzzyyy~~~tttrrrmmmeeeZZZLLL===333---)))(((***+++)))'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))******++++++++++++,,,,,,------...666++++++>>>TTTiiimmmnnnmmmfffXXXGGG777///,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))******+++&&&(((******((()))---111222999JJJaaaoookkk___VVV\\\]]]GGG@@@666...+++***+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***(((***,,,***((((((,,,000???QQQaaahhhqqq{{{nnnooovvvvvv|||{{{rrrnnnhhhuuuzzzqqqooowwwzzzvvvyyywwwyyyppphhhTTT>>>222---***+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''\\\999333333000...,,,,,,------,,,+++,,,++++++******++++++,,,++++++,,,,,,---.........,,,111222...555SSS{{{zzztttmmmrrrsssvvvxxxzzz{{{{{{{{{xxxyyyzzz{{{zzzxxxvvvuuummmpppqqqpppnnnlllkkkjjjrrrpppnnnooorrrttttttsssvvv|||~~~|||qqq___aaaXXXHHH555///(((&&&)))+++***&&&$$$---'''%%%000,,,&&&///(((((()))))))))*********((())))))******+++,,,,,,111+++,,,000---+++;;;RRRhhhwww~~~oooWWWFFF:::444,,,)))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,---...///000000EEESSSTTTPPPNNNaaawwwlll^^^WWWVVVcccfffjjjjjjgggfffmmmvvv|||oooqqqtttqqqiii]]]RRRLLL<<<111)))***,,,***((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))******++++++++++++,,,,,,---.........444111???^^^vvv}}}|||rrrdddRRR@@@444+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''(((((()))******++++++'''***,,,,,,***,,,111666>>>MMMbbbrrrsssmmmlllpppyyybbbXXXGGG999///+++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******&&&)))+++)))'''---:::EEE^^^jjjqqqwww{{{qqqllljjjjjjhhh}}}uuuvvvoooYYYIII===222+++***))))))))))))((((((((('''''''''''''''''''''''''''[[[999222444000...,,,,,,------,,,+++,,,++++++******++++++,,,++++++,,,,,,---...//////***222///---III}}}nnnyyyqqqxxxxxxoootttuuuwwwzzz}}}~~~~~~~~~{{{uuupppoooppppppsssppppppuuuzzzxxxnnneeegggxxxyyy{{{~~~rrrZZZQQQZZZ???555+++)))---///,,,'''$$$---&&&$$$000+++$$$000))))))))))))************((())))))***++++++,,,,,,///)))---444000///KKKqqqttt}}}vvvxxxdddBBB:::000+++++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))************++++++++++++++++++,,,---...000000>>>YYYSSS;;;KKKpppyyykkkuuulllddd___YYYUUUZZZcccsssdddYYYYYYZZZYYYYYY]]][[[\\\gggwww{{{~~~{{{tttnnnkkkjjjKKK:::---+++---,,,+++,,,)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++++++++,,,,,,---.../////////>>>bbbzzzooo|||||||||iiiPPP>>>++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''(((((()))***+++++++++(((+++...---,,,...444:::LLL]]]nnnqqqiiinnnuuu```JJJ;;;222...---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++(((---///...///;;;QQQbbbaaa|||vvvtttZZZaaammmxxxyyykkkYYYDDD222***))))))))))))((((((((((((((((((((((((((((((((((((WWW999444444000000...---------------///,,,+++,,,...///---+++000++++++111111---,,,000000555+++CCCwwwwwwqqqtttwwwuuuqqquuu}}}xxxtttqqqnnnoooooooooooonnnmmmmmmggg]]]jjjggg[[[RRRPPPBBB111))))))+++***))))))))))))))))))))))))))))))************+++++++++&&&---000---+++......+++000+++***000999NNNvvvppphhh|||~~~___FFF<<<222 ***555$$$'''((()))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++***555)))###333333333HHHfffqqqNNNJJJYYYaaayyyvvvtttdddbbb^^^[[[\\\___dddggggggiiijjjhhhfffeeegggjjjbbbccceeegggkkkpppwww{{{zzz|||vvv{{{iiiiiiRRR:::///---,,,++++++)))***++++++***(((((()))''''''''''''''''''''''''''''''''''''((((((((()))***************+++++++++///,,,))))))***---222888:::mmm}}}~~~qqq{{{vvvPPP<<<...(((......%%%$$$,,,)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))***)))***+++---+++((()))---...444GGG\\\zzzdddddd|||___KKKGGG<<<&&&---&&&***...'''%%%)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((*********))))))))),,,+++,,,333DDDZZZfffhhhwwwzzz}}}sssiii{{{}}}vvvlllWWWEEE***&&&---...)))&&&)))***(((((((((((((((((((((((((((VVV999444444000000///...------------///---+++,,,...///---+++///------...---+++,,,//////000<<>>000++++++,,,+++************************************++++++++++++)))---...++++++///000---,,,222000222NNN||||||zzz|||}}}iiijjjdddBBB888666+++&&&...(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))************************+++++++++000)))+++111000777JJJXXXWWW]]]KKKPPPlll~~~sssooorrrnnnfff___aaacccfffiiilllnnnooollloooqqqpppmmmiiihhhhhhnnnnnnllljjjiiijjjkkkmmmvvvzzz}}}zzz~~~xxxqqqooolllXXX:::,,,000000(((((()))******))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++///(((***555888///...666[[[ssspppwwwpppUUU@@@...+++---***)))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&(((******)))***+++---,,,+++///333444===XXXuuulllSSSaaapppWWWMMMDDD666...%%%(((,,,'''&&&***'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&''''''((()))***+++...)))///CCCWWWeeesss}}}|||wwwxxxyyy|||oooqqqyyytttsss}}}zzzcccWWWJJJ444***%%%))),,,***)))***((((((((((((((((((((((((TTT999555444111000///...------------...---,,,---.........,,,,,,//////---,,,...///...///;;;ddd}}}xxxxxxxxxwww|||}}}|||tttrrrpppnnnmmmmmmnnnooorrrkkkdddfffoootttpppiiiuuuggg[[[SSSSSSJJJ777***)))***)))************************************+++++++++,,,,,,---+++)))+++000111...+++111888JJJqqqyyyyyywwwnnngggjjjvvvmmmnnn}}}WWW<<>>OOOwww{{{|||wwwtttoooiiiccc___\\\[[[[[[\\\hhhhhhQQQDDDLLLUUUrrrnnnoootttyyyYYY@@@...---+++)))(((((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++---.../////////JJJtttrrrNNNWWW}}}pppggghhhiiiuuu}}}rrrjjjdddiiiddd```dddfffnnn~~~zzzvvvzzznnn777222,,,***,,,,,,***'''))))))))))))))))))))))))))))))))))))************)))******+++---...//////...111AAA```|||wwwuuurrrnnngggdddjjjtttnnnooolllhhhnnnyyy~~~{{{yyygggdddpppuuuzzzsssKKK333************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++------///111333KKK~~~iiinnnzzzpppwww||||||oooQQQ666,,,---*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++(((---///,,,,,,===YYYqqqnnnxxxzzztttnnnjjjggglllmmmmmmlllqqqvvvvvvsssrrrrrruuu~~~~~~vvvlllsss}}}fff```wwwyyyttt~~~{{{ttt|||wwwZZZ777(((,,,))))))))))))))))))))))))III999999111000000000000////////////000//////.........//////000...000333333AAAjjj}}}sss~~~wwwrrrzzz~~~yyyuuummmgggdddeeedddaaa___```YYYXXX___kkkmmmeeecccgggUUUOOOPPPiiiqqqUUUJJJJJJHHH;;;...+++***+++...---)))))),,,++++++,,,,,,,,,---------000)))+++555///)))OOOtttppp|||uuuqqqqqqcccYYYZZZ[[[QQQUUU^^^aaaUUUFFFFFFQQQkkkwww```iiiwww~~~vvvHHH>>>444%%%444,,,"""555%%%)))'''%%%&&&)))***(((&&&)))))))))***++++++,,,,,,&&&555///&&&,,,***'''444444rrrTTTIIIkkkmmmrrrhhhooo{{{~~~yyysssiiieeecccbbb```aaaiiirrr{{{yyyxxxzzz{{{{{{TTT444***...''')))000***))))))))))))))))))))))))))))))))))))************%%%///---)))...///---000///<<>>===---,,,---(((,,,)))+++)))((()))+++,,,***((()))))))))***++++++,,,,,,'''111,,,)))222000---;;;VVVmmmuuuPPPbbb||||||ooosssmmm}}}|||{{{{{{zzzyyyyyyqqqhhh```\\\\\\bbbiiisssvvv~~~zzzxxxMMM000//////+++***)))))))))))))))))))))))))))))))))))))))************+++222...)))///...+++000444LLLkkkwwwxxxwwwpppmmmqqqmmmwwwqqqnnnzzzzzzwww|||yyyzzzzzztttwwwccc^^^yyy[[[222000******...)))&&&---))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))************///...)))%%%555555333UUUtttlllvvvxxxqqqnnnooo{{{wwwcccAAA,,,000******)))'''&&&((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++888OOOaaasss|||}}}yyywwwwwwvvvuuuzzz}}}~~~{{{{{{}}}~~~|||gggeee}}}www{{{fffFFF333***,,,,,,***(((((())))))HHH888999111000000000/////////......//////............//////---333000///LLLvvvrrrxxxzzzqqqjjjgggbbb``````___[[[XXXYYYUUURRRPPPTTTaaammmlllfff```[[[KKKFFFWWWmmmnnnxxx[[[QQQGGGVVV444///,,,+++------******---,,,,,,,,,,,,------------111(((444222333rrrsss~~~|||wwwmmmmmmeee^^^ZZZRRRSSSSSSQQQRRRWWWXXXPPPEEEHHHdddbbbeeeKKKCCC666(((---000$$$---+++***)))***+++,,,***((()))))))))***++++++,,,,,,+++---))),,,444111222AAAaaaYYYTTTQQQvvv{{{vvvmmmzzz~~~{{{|||}}}yyyvvvuuuwwwyyyzzzmmmaaaYYYZZZ]]]```jjjsss~~~|||~~~yyy{{{aaa444)))222---'''...)))))))))))))))))))))))))))))))))*********++++++---111,,,***000...,,,333<<<___ssshhhmmmtttvvvuuuwwwyyy|||wwwyyyzzzyyy~~~sssvvv||||||tttbbbhhhwwwbbbbbb}}}DDD000***///,,,(((***,,,)))))))))(((((((((''''''''''''''''''(((((((((((()))))))))*********++++++'''777%%%'''999555JJJuuuwww}}}wwwrrr}}}xxxpppqqqpppcccttt```;;;+++******)))(((&&&'''))),,,(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++111$$$///LLL]]]iiilllwww}}}sssnnnwww}}}|||zzz~~~~~~wwwsssvvv~~~|||~~~zzznnncccvvvxxx|||{{{rrrWWWCCC***+++,,,+++)))((())),,,GGG777888111000000/////////.........///............//////000...111333AAAhhh~~~xxxzzzpppjjjfffaaa^^^___]]]XXXUUUUUUTTTSSSNNNKKKUUUeeeiiibbb```bbbUUUHHHNNN\\\rrrppp```IIIGGGOOO:::333...,,,------++++++---,,,,,,,,,------------...,,,---222444JJJqqqkkk}}}zzzppplllbbb]]]\\\VVVQQQPPPKKKIIIRRR\\\WWWJJJJJJSSSooojjjoooAAA:::...)))111&&&...)))))))))******)))(((''')))))))))***++++++,,,,,,///,,,***...///---777KKKaaaVVVZZZqqqoooqqq|||yyy|||~~~|||xxxuuuuuuvvv}}}~~~xxxiii]]][[[\\\[[[```hhhttt}}}zzztttqqqvvvGGG***...---(((000))))))))))))))))))))))))))))))*********+++++++++))),,,)))+++222...---999WWWwwwtttmmmlllvvv}}}|||~~~vvvnnnpppzzz~~~}}}wwwxxxyyyyyyvvvvvv}}}zzz~~~uuu^^^^^^OOO]]]uuuddd<<<,,,000)))(((...))))))))))))(((((((((((('''''''''''''''(((((((((((())))))*********+++++++++777,,,///444<<>>===>>>???BBBMMMWWW\\\NNNLLLEEECCCggg~~~iiiWWWhhh|||www}}}KKK>>>444***000++++++...111111...+++******)))))))))***++++++,,,,,,+++)))111222333PPPooorrr___wwwnnnsssppp||||||wwwvvvbbbwwwpppvvv~~~pppooofffUUURRRVVVZZZ___lll|||vvvsss|||wwwjjj???...///...*********************************+++++++++,,,,,,///---+++000111///GGGqqqooollltttwww^^^ccc~~~{{{vvvuuunnn|||lllKKKEEEVVV~~~{{{^^^777//////+++)))*********)))))))))((((((''''''''''''((((((((((((*********+++++++++,,,,,,222,,,...AAAppp{{{mmmOOOLLLfffwwwbbbWWWRRRIIIbbb{{{wwwJJJ666''')))---+++(((***)))************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,......;;;YYYmmmzzzssseeejjjppp|||||||||~~~}}}yyyqqqmmmkkkgggdddhhhjjjooosssooommmuuuxxxiiiQQQZZZhhhqqqlllrrrwwwmmmNNN000))),,,+++)))***AAA444777111//////.........------------------......000111111***@@@nnn{{{|||wwwpppjjjYYYYYYYYYYYY\\\aaahhhmmmnnnnnnmmmllljjjjjjlllnnnccc^^^\\\]]]ZZZSSSMMMLLLQQQKKKGGGGGGBBB>>>HHHWWWdddddddddeeeWWW<<>>555---,,,......---///---------.........//////555777\\\ppptttzzziii~~~zzzvvvrrrppppppqqqhhh^^^]]]]]]XXXXXXQQQBBB???:::999>>>>>><<>>,,,***,,,))),,,//////,,,)))(((((()))))))))***++++++,,,,,,,,,)))000111666ZZZtttkkkVVVeeeiiinnnvvvsss~~~ssskkkqqqnnnxxxqqq___IIIRRRXXX\\\gggyyytttrrruuuPPP000---*********************************+++++++++,,,,,,,,,///---***///222555WWW{{{mmmhhhlllrrr}}}}}}ZZZggg|||sssqqq|||{{{|||xxxuuuwwwYYYDDDBBB\\\rrr}}}}}}nnn===222000)))---************))))))))))))''''''''''''((((((((()))******+++++++++,,,,,,,,,"""222===OOOtttcccIIINNNzzzooo[[[ZZZIIIGGGiiiuuuppp^^^DDD---***---***((()))***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++---...///IIIeeessslllccc~~~vvvooouuuvvvmmmwwwuuurrrjjjgggggghhhggggggooozzz|||vvvvvv{{{{{{{{{|||}}}MMMMMMVVVeeemmmtttxxxxxxXXX888---+++)))***///BBB:::000222000000000000////////////...222///---222///---444666[[[xxxrrrlll]]]LLLCCCGGGMMMLLLQQQiiixxxooorrrllliiillllllgggdddgggccc```[[[VVVQQQNNNLLLLLLMMMJJJFFFBBB@@@@@@BBBCCC^^^eeeaaa```[[[AAA888QQQooorrrpppwwwQQQEEEDDDBBB:::000,,,,,,...---+++///(((,,,222+++***//////000MMMmmmppp~~~~~~hhhwwwjjjlllfffkkkoooccc___\\\___```YYYHHH999777555555666666777???HHHYYYXXXSSSFFF<<>>kkk}}}vvvooommmhhhZZZKKKZZZ^^^dddiiixxxsssmmmkkkmmmlllfffbbbccc```]]]XXXSSSNNNKKKJJJIIIIIIGGGDDDAAA?????????@@@WWWbbbbbb```\\\FFF;;;KKK___ffftttdddpppTTTGGGFFFBBB:::111,,,,,,...---,,,///+++---///+++---111000===ttt{{{~~~wwwssspppiiiaaazzzooonnneeeddd```dddaaa```aaa___VVVGGG<<<777555444555444444999AAAPPPWWWXXXLLL>>>HHHppptttaaajjj~~~VVV:::444...+++++++++++++++*********************+++,,,,,,------000&&&444999QQQoooaaaSSS```mmmkkknnn|||uuuvvvwwwrrrssspppiiidddXXXMMMMMMUUUbbbsss}}}ooo~~~sssLLL000---...---++++++,,,,,,+++***++++++,,,------......///...,,,222000111WWWpppdddaaaggglllfffrrr~~~UUUQQQttt|||{{{tttgggqqq}}}{{{tttyyywwwbbbJJJGGGRRR\\\xxxwww>>>999//////++++++***)))))))))))))))(((((((((((()))))))))***,,,((((((,,,---+++,,,......@@@RRR{{{\\\jjjNNNdddvvvbbbQQQIIIIIILLLuuuooogggDDD111...///---++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))+++,,,***,,,999HHHddd}}}jjjxxx{{{wwwmmm~~~sssnnnllljjjhhhkkkhhhjjjrrrwwwwwwuuuuuuwww{{{oooYYYIII___qqqppptttuuuuuurrrhhh;;;...***...***AAA:::111333000000000000///////////////111,,,,,,222...,,,555VVVyyyxxxuuummmnnnqqqkkk]]]PPPYYYfffqqq|||ppplllkkkmmmlllgggbbbaaa]]]ZZZUUUPPPKKKHHHGGGFFFDDDCCCAAA???>>>===<<<<<>><<<;;;:::AAAUUUbbbccc```WWWGGG;;;MMMnnnhhhfffkkkOOOBBBBBB<<<555///...------,,,,,,222000,,,///000000333JJJvvviiiwwwjjj|||ppp}}}nnniiifffbbb```\\\SSSDDD999555222222444333000000444???OOO___ZZZEEE<<>>>>>??????>>><<<;;;:::;;;KKK]]]ccc```\\\MMM888GGGhhhgggxxxWWWCCCAAA===777111...---------***333000---222//////<<>>999111555000000000000////////////...000---///111---:::WWW{{{uuuvvv~~~}}}uuucccccctttrrrXXXDDDCCCppp|||qqqllldddgggnnnmmmiiiddddddffffffccc```\\\WWWPPPJJJEEEBBBAAA======>>>>>>===<<<;;;;;;999BBBVVVbbb```^^^QQQ999CCCXXXjjjttt}}}fffGGGAAA>>>888333///---------***333......555---222RRRppphhhyyykkk{{{vvvpppuuuoookkkfff```\\\XXXOOOAAA777666222111444666444444666444>>>PPP______QQQCCC<<<[[[```DDDgggqqq~~~xxx???...333,,,,,,,,,,,,++++++++++++++++++,,,,,,------......***888NNN{{{nnnssszzz~~~|||wwwrrrsssuuusssppp}}}vvvjjj\\\RRROOOVVVgggtttsssqqqtttxxxwwwlllnnnmmmbbbOOODDDLLLYYYooo}}}{{{UUUcccpppEEE000...,,,+++,,,,,,+++***++++++,,,------......///111---000RRRssshhh]]]\\\iiiyyy}}}yyyuuummmggghhhnnnnnnjjjpppmmmbbbqqqwwwiiixxx|||~~~|||sssqqqxxxyyyyyy}}}}}}tttbbbUUUCCC===JJJ{{{mmm555///,,,,,,+++************+++)))))))))*********++++++)))((())),,,++++++111999EEE|||~~~aaa___UUUuuu~~~}}}zzz{{{iiiPPPAAA999@@@RRRhhh@@@---,,,000+++++++++************)))))))))))))))))))))))))))))))))))))))************)))***))),,,888MMM```iii|||___RRRvvvwww~~~nnnssszzzkkkdddgggcccdddhhhkkkiiiiiiqqq{{{tttrrr___QQQPPPcccuuuqqqlllttt{{{{{{jjjiii000---222>>>999222555000000000000////////////,,,000000111000...BBBfffvvvwwwzzz|||yyysss^^^]]]oookkkMMM???GGGzzzoooiiikkkgggnnnllljjjeee^^^```hhhlllkkkbbb^^^XXXPPPIIIDDDAAA???<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;OOOaaa```^^^UUU======LLLxxxhhh~~~zzzIIIAAA???:::444///---------,,,111))),,,666+++;;;ooouuunnnnnnzzzyyyYYYggg|||oooeeehhheeeggghhhfff___TTTIIIAAA===999333111333555444444555222888III]]]eee[[[III<<>>999222666000000000000////////////+++000111222000...FFFoooxxx}}}www}}}zzzuuummmWWWUUUfffaaaDDD;;;IIIpppbbbfffmmmeeeiiifffeee___ZZZ___kkkssstttccc___XXXPPPIIICCC???>>>;;;;;;:::999999::::::;;;===666KKK```___^^^VVV@@@555DDD\\\IIIAAA???;;;555000---------///000&&&+++666+++CCCyyyvvvttt{{{vvvxxx{{{yyyiiiMMM[[[}}}rrrcccbbb___dddjjjlllbbbRRREEEAAADDD;;;555111333444333222444222777FFFZZZeee\\\JJJ===>>>dddeeeSSS```oooQQQKKK***---------,,,,,,,,,++++++++++++,,,------......///---;;;[[[~~~eeeXXX]]]tttnnntttzzznnnsssWWWhhh\\\ccc|||pppfffcccjjjcccYYYYYYkkk~~~ssszzzuuuooogggYYYMMMIIIKKKMMMiiizzz|||QQQ~~~vvv~~~nnn{{{ttt999555000------...//////++++++,,,------......///,,,999CCCbbbyyyllldddrrrxxxssswwwuuuxxxzzzwwwoookkknnnqqqrrrxxxiiiOOO{{{eee\\\zzzwww|||~~~|||~~~xxx}}}{{{qqqmmmrrrrrruuuooo]]]XXXKKK>>>AAACCCtttXXX:::---,,,++++++******++++++)))************+++++++++---+++,,,------///:::EEEooo~~~uuuuuu{{{UUUIII^^^|||^^^___xxxxxx~~~{{{{{{}}}vvvuuuvvvlll\\\;;;CCC777AAAPPP}}}iiirrr@@@***111+++++++++************)))))))))))))))))))))))))))))))))))))))************+++,,,,,,222EEE___qqqvvvmmm\\\oooqqqwwwddd|||zzz}}}|||wwwsssqqqkkkddddddaaa```ccceeedddfffiiiwwwzzz{{{{{{vvvaaaKKKNNNhhhvvv|||mmm~~~ttt}}}111---???<<<222222000000////////////000000444+++000333)))555aaatttuuu{{{{{{wwwvvvoooWWWXXXggg]]]GGGCCCIIIzzzgggiiijjjaaaiiiiiibbbbbbbbbdddrrr}}}xxx___ZZZXXXWWWPPPDDD======<<<<<<;;;;;;;;;:::::::::???===@@@OOObbbgggXXXFFF???888aaappplllvvvKKK@@@<<<999777222---,,,///000,,,...666333000\\\rrruuuwww~~~bbbpppMMMCCC\\\{{{gggggg[[[PPPSSSaaaqqq```AAADDDNNNAAA:::888555333222222333333000444???OOO^^^^^^NNN<<>>BBBBBBRRRyyyzzz777///+++...---(((---000'''******))))))******+++,,,'''111---+++000+++888]]]|||www~~~{{{eee```oooEEEJJJhhh\\\NNNfffuuueeeqqqxxxxxxooonnnooonnnkkkjjjSSS;;;===<<<444___YYYhhh222,,,...,,,+++***+++++++++))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,000)))555YYYkkksss}}}yyyLLLssswww~~~~~~{{{~~~|||wwwnnn}}}vvv~~~rrrnnneeehhhggg___[[[]]]^^^^^^dddlllvvvsssrrrnnnMMM>>>TTTqqq}}}yyywww{{{MMM--->>>;;;222333000000////////////000000444+++...222,,,;;;eeepppwww~~~xxxsssrrrpppeeedddfffYYYJJJGGGHHHuuujjjjjjiiiaaahhhkkkeeefffgggeeeooouuunnnbbb]]]ZZZXXXQQQEEE======<<<;;;;;;;;;;;;:::::::::;;;999<<>>777XXXooojjjjjjSSSAAA<<<999777333---,,,///...000000000///888bbb|||}}}vvvnnnxxxzzzccczzzlllIIICCC]]]bbbVVVRRRZZZwwwlllkkk```FFF???GGGEEE>>>;;;777444333333333333111444<<>>777@@@sssKKKVVVppp???;;;000///...---,,,---......,,,++++++,,,.../////////;;;OOOyyyeeecccgggvvvhhhqqq|||gggSSS[[[uuuxxx\\\___eeeuuuSSSwww}}}rrrkkk]]]kkkrrrppplll]]]LLLCCCLLL\\\lllwwwqqq___~~~ggg<<<***111///,,,000,,,...------------...//////555111III|||sssjjjooozzz~~~kkkBBBFFFfffrrrVVVbbbooo}}}{{{wwwwwwxxxxxxxxx|||}}}xxxxxxooommmqqqrrrqqqpppyyyxxx___aaaYYYDDD??????FFFfffHHH333...///...'''+++///)))******))))))******+++,,,)))...+++---222000DDDnnnqqqwwwxxx[[[UUU```aaaCCCIIIhhhiiiPPPKKKeeepppeeevvv{{{iiibbb```]]]\\\___dddggghhhWWW<<<999;;;333NNNrrrvvvggg:::///...,,,******++++++***))))))))))))))))))))))))))),,,,,,++++++***++++++,,,)))///222HHHkkkvvvwwwsssrrruuujjj{{{xxxuuu~~~dddddd~~~~~~uuuttttttjjjhhh```[[[XXX[[[]]]___eeelllsss}}}mmm|||{{{]]]FFFNNNbbbnnnssswwwzzz~~~]]]---===;;;333444000000////////////000000333+++...000///DDDllluuummmrrr}}}yyyooohhhhhhjjjllllllbbbSSSIIIHHHJJJrrrpppjjjiiiccchhhkkkgggiiihhhdddiiilllcccddd```\\\XXXPPPEEE>>><<<;;;;;;;;;;;;::::::::::::999888:::DDDVVVaaaZZZLLL???777MMMqqqlllgggxxxaaaBBB===888777333...,,,///***222222+++...GGGqqqxxx|||~~~ooopppppp{{{kkkjjjlllLLLIIIggghhhTTT\\\xxxppp___\\\JJJ:::???HHH???;;;666333222333444444333333777DDDWWW^^^RRR@@@444@@@ggg|||UUUNNNnnnHHH666000///...---,,,------...,,,,,,,,,,,,---...//////???cccjjjUUU^^^qqqkkksssiiiqqqpppOOOHHHaaayyynnnPPP[[[hhh{{{~~~fffaaavvviiillltttqqqrrrfffRRREEEGGGVVVcccyyyvvv]]]~~~|||rrrGGG.../////////111.........------......///000333+++TTT{{{}}}iiihhhvvvzzz}}}zzzeeeLLL999KKK```{{{XXXZZZiiiwwwuuuuuuuuutttssswww}}}~~~zzznnnhhhnnnooooooooojjjrrr~~~}}}nnnbbbYYYKKK???;;;888MMM{{{XXX888/////////''')))...*********))))))******+++,,,,,,,,,***...111111LLLyyyggg}}}aaaHHHOOO^^^PPPCCCKKKkkkjjjNNNCCCKKKfff{{{zzz{{{kkk```xxxppp```[[[\\\___eeekkkpppuuuwwwaaaHHH===???888>>>mmm```gggEEE......,,,************)))((()))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,---222KKKmmm}}}}}}mmmdddnnnqqqpppxxxzzz}}}tttPPP^^^}}}qqqpppxxxnnnuuukkkbbb[[[XXXWWWZZZ^^^aaagggmmmooopppooofffpppQQQFFFSSSdddjjjgggppp{{{ppp888<<<:::333555000000////////////000000222...000...000LLLvvvvvv{{{~~~nnnnnnmmm}}}zzzrrrcccZZZ[[[dddkkkiii^^^QQQDDDDDDPPPuuuuuuhhhgggeeeggghhheeegggeee___dddggg___bbb___[[[VVVOOOFFF@@@===;;;;;;;;;:::::::::999999::::::;;;BBBSSSaaa___TTT@@@777EEErrrrrrlllqqqiiiCCC===888666333...---///+++///222---111TTTpppooo|||jjjoooqqqsss^^^nnnUUUNNNvvvpppbbbqqqgggTTTVVVMMM<<<;;;FFF???:::333000111333555555555333333===QQQ]]]TTTCCC999FFFQQQ]]]EEEjjjTTT333111000...---,,,,,,---...,,,---------,,,---///111???ssshhh\\\___oooeeeppplll{{{SSS???TTToooxxxRRRVVVgggwwwaaaoooxxx{{{qqqeeezzz~~~ppppppsssiiiXXXKKKCCCPPP\\\nnnyyygggtttwwwzzz}}}VVV444,,,///000000..................//////000444111ggguuubbbggg|||~~~||||||~~~~~~{{{uuudddFFF;;;RRR___{{{```WWWeeeuuutttssstttttttttxxx~~~~~~yyy|||kkkkkkssspppooosssooozzz}}}{{{bbbXXXSSSCCC@@@777CCCllliii;;;...---000***(((,,,+++******))))))******+++,,,111******///---...LLLvvvyyyccc^^^SSS___gggxxxFFFFFFMMMooonnnSSS???AAAOOOfff{{{|||{{{jjjZZZ{{{~~~sssnnn|||nnnrrrcccTTTBBB>>><<<666VVVeeetttzzz]]]111///---+++*********)))((())))))))))))))))))))))))++++++******++++++,,,,,,......777OOOiii|||~~~hhhZZZrrrlllwwwYYYGGGccc|||}}}hhhnnnrrrgggsssjjj___ZZZYYYYYY[[[___ccchhhllllllggg~~~aaa}}}XXX@@@MMMjjjuuummmppp{{{sssIII;;;:::333555000000////////////000000000111333...111TTTnnn}}}rrrrrrlllqqqpppwwwvvvlllYYYQQQTTTlllnnnhhhcccXXXBBB???VVVvvvuuueeefffgggeeegggdddfffccc]]]dddkkkeee^^^]]]YYYSSSMMMGGGBBB>>>;;;;;;:::::::::999999999:::<<<;;;>>>MMM___aaaXXXCCC666???kkkppppppmmmpppEEE===777555333///...//////+++000111444YYYzzzjjjtttkkknnnooosssYYYppp```OOOlllhhhrrrhhh]]]TTTTTTPPPAAA999@@@HHH@@@666111111444555555555444222777JJJZZZUUUEEE555CCCCCC}}}ggg>>>ZZZeee777111000...---,,,,,,------+++---------,,,---000333IIIqqqjjjsssiiilllsss}}}wwwaaaBBBHHHaaaqqq^^^QQQcccvvvdddsssiii{{{~~~|||uuu```rrr|||tttooopppppphhh[[[QQQAAALLLXXXggg|||~~~yyyzzz{{{fff===+++...000......///............///000000:::DDDwwwppp```hhh}}}{{{~~~}}}zzz|||~~~|||wwwmmmLLL;;;LLLWWWwwwooo[[[eeewwwuuusssvvvwwwyyy}}}|||uuuttttttxxxzzztttsssxxx{{{wwwwwwiii\\\[[[KKKDDD===DDDcccAAA...+++111---)))+++*********))))))******+++,,,111))),,,111---222QQQqqq___xxxfff^^^gggvvvgggEEEHHHMMMnnnzzzXXXEEE;;;DDDQQQeee{{{hhhSSS~~~rrrssszzz|||WWWTTT@@@666;;;666DDDnnnaaa}}}===000...++++++++++++)))((())))))))))))))))))))))))+++*********++++++,,,---***222HHH```ooo\\\___~~~rrrfffvvvvvvJJJIIIkkkzzzfffrrrvvvgggrrrlllaaaYYYYYYYYYYYY\\\aaafffhhhjjjhhhxxx|||hhhuuu]]]???JJJpppzzzxxxvvv~~~iiiZZZ<<<:::333444000000////////////000000///222555///777aaazzzwwwkkkpppnnnuuuvvvwwwnnnoooeeeRRRMMMUUUzzzzzznnngggbbbFFF<<>>::::::::::::999999999999888;;;:::888FFFYYY^^^VVVEEE444<<<[[[ffflllpppkkkFFF>>>666555444000//////333)))///222777aaa}}}oootttpppppptttvvvaaaooofffQQQhhhffffffdddUUU\\\[[[WWWTTTEEE888<<>>:::::::::999999999999888666;;;999555@@@TTTZZZSSSHHH333>>>OOOaaaVVVkkkccc|||HHH>>>666444444111//////111***000111===uuukkkwwwtttppppppzzzxxxhhhaaaVVVLLLtttmmmfff___[[[VVV^^^[[[YYYXXXDDD666@@@TTTHHH:::111111444555444111666444222???QQQSSSHHH777888???kkkXXXDDDccciii|||>>>222111///---,,,,,,,,,,,,(((+++------,,,...444:::fffvvvhhhzzzccceeennnhhh}}}~~~dddGGGJJJXXXrrrdddgggxxx|||uuuyyyttt```|||vvvvvvtttppplllfff___ZZZEEEEEERRR^^^nnn|||xxxzzzoooUUU111000///+++111///////////////000000111)))aaa~~~qqqmmmrrrzzz}}}}}}yyywwwyyyzzzwwwpppeeeDDD<<>>888@@@```ddd===)))///000+++,,,,,,******))))))******+++,,,---(((///111444SSSwwwkkkrrrOOO\\\XXXIIIGGGhhhlll>>><<>>;;;222222000000////////////000000...000111333LLL~~~___hhhzzzvvvqqqwwwoooeeedddWWWCCCBBBOOOqqqkkkVVV]]]RRR===AAAYYYooo}}}uuuqqqjjjhhhjjjfff]]]bbbiiieeeaaabbb]]]RRRKKKIIIDDD===:::::::::999999999888888777===:::555>>>RRRYYYRRRJJJ444BBBJJJbbbMMMaaaWWWsssHHH>>>666444444111//////,,,+++222///CCC```~~~zzznnnhhhiiiyyyxxxvvveeeJJJ<<<>>>___rrrfff]]]___\\\^^^VVVWWWYYYAAA555HHHMMMAAA333---///555777777000777666222<<>>333999XXX```AAAVVVsssFFF222111///---,,,,,,,,,,,,'''***---,,,,,,...555;;;VVV\\\pppgggsss^^^pppllliiiwwwTTTLLLQQQeeerrrmmmwwwzzzvvvyyyppp___|||rrryyyvvvqqqllliiigggbbb]]]HHHDDDOOOZZZgggwwwzzznnnggg\\\555222000+++333///////////////000111111<<>>???@@@DDDPPPppprrrhhh\\\JJJ|||hhhnnnnnneeejjjzzzzzzmmmnnn}}}qqqZZZEEE>>>888111666DDDbbbfff~~~444222///.........,,,+++))))))))))))))))))))))))************+++,,,---......:::TTTgggzzztttRRRaaauuusss|||[[[ZZZ@@@JJJWWWoooiiiNNNgggvvvjjjaaadddTTTVVVTTTOOORRR]]]dddeeeZZZdddbbbuuubbbpppZZZ<<>>eee]]]~~~uuukkkhhhkkk|||{{{iiiTTTBBB777BBB^^^rrrggg___bbbddd______]]]PPP???<<>>555QQQjjjCCC]]]NNN666000,,,---...,,,******...+++***+++,,,---333;;;PPPNNNjjjwwwsss[[[sssdddfff||||||~~~~~~uuu]]]KKKSSSgggqqqsss|||yyypppooogggppp{{{zzzrrrmmmkkkjjjeeeaaaQQQAAAJJJ[[[ccc{{{bbbkkkvvv222777333------000,,,+++///000//////111@@@|||}}}lllkkkwwwzzz}}}zzzuuunnnpppnnnhhhiii___HHH;;;@@@MMMfffmmm\\\cccwww~~~}}}|||vvvtttrrrhhh]]]rrrtttmmm{{{zzzhhh______SSSCCC<<>>JJJ|||{{{xxxccc~~~oooooolllyyyuuuqqqiiibbbUUU???>>>VVV|||^^^SSSGGG:::===MMMcccyyy}}}nnnllliiifffffffffeeeccc```aaa^^^XXXQQQJJJDDD???===:::::::::999999999888888777:::888777===KKKWWW\\\KKK<<<>>>EEElllRRRrrr___~~~[[[888:::888---000------///333,,,555???|||ZZZbbbssskkkjjjooo|||eeeKKK===;;;CCCaaa{{{rrrjjjllleee___]]]\\\QQQBBB>>>DDD===:::555444444444333111333222555555888JJJUUUMMM;;;===888III}}}MMM\\\iii~~~[[[777000,,,---...,,,******...+++***+++,,,---444<<>><<>>888000444111111000///////////////+++555000999NNNxxxzzzqqq^^^mmmnnnooozzzssspppiiibbbSSS===@@@ZZZ\\\MMMBBB888>>>GGG[[[xxx{{{vvvjjjiiihhhhhhgggfffccc```aaa]]]XXXPPPIIIBBB>>>;;;:::::::::999999999999888888999888777===IIIUUU\\\KKK<<<>>>DDDiiiPPPuuuccc```::::::999...111......+++222---888HHH}}}]]]\\\ooonnnqqqyyy}}}```BBB999AAAJJJggguuuqqqccc[[[WWWUUUNNNBBB===@@@:::888555444444444444333222222666555666IIIYYYWWWCCC999;;;???QQQSSSdddggg888111,,,---...,,,***+++---++++++,,,,,,---555>>>VVVNNN}}}|||zzzWWWaaakkkfff}}}zzz~~~oooVVVGGGDDDNNNxxx]]]bbb}}}zzzyyyyyy{{{uuu```UUU```{{{wwwllljjjjjjgggcccWWWFFFFFFRRR\\\sssxxx|||fff]]]~~~KKK222000///111000---,,,///000///000444MMMrrr}}}~~~vvveeeffftttyyyyyy|||}}}rrrkkkkkkjjjeee[[[SSSAAA777888888FFF```yyywwwiii[[[ddd|||wwwmmmlllmmmfff\\\ooozzzrrrmmmqqqgggaaa[[[VVVDDDAAA<<<;;;mmmQQQ666000///+++...'''***))))))******+++,,,---...***---444JJJppprrr~~~lllFFFFFFIII```___888<<>>BBB]]]ZZZJJJ@@@888===HHHZZZwwwyyygggggghhhiiihhhfffcccaaa^^^[[[VVVOOOHHHBBB>>><<<999999999999999999999999888999888888<<>>999FFFUUUlllyyykkk]]]TTTMMMLLLGGG???:::999777666555444444444555555222111666555444GGG[[[___NNN444;;;>>>MMMIIIkkkttt999222,,,---...,,,***+++---++++++,,,+++---777AAAZZZQQQ|||\\\}}}TTTcccdddddd~~~}}}}}}~~~vvvcccMMM@@@>>>NNN{{{xxxmmm~~~zzzzzz{{{|||{{{|||pppbbbvvvuuullllllllliiiddd[[[JJJDDDLLLWWWlllwwwxxx___tttYYY111222000000///------000000///222777XXXppp}}}xxxggghhhvvv|||yyy{{{}}}~~~~~~yyynnnhhhgggfffbbbXXXOOO???777777555AAAZZZ}}}|||ccchhhyyyuuunnnnnnkkk___XXXgggvvvvvvkkk~~~qqqjjjddd[[[XXXDDDCCC???>>>ppp```222---///,,,,,,***************+++,,,------///,,,,,,666SSSvvv~~~ooo|||qqqpppGGGGGGHHH]]]VVV999CCCIIIMMMgggqqq[[[KKK^^^rrriiitttoooRRRVVVUUUIII<<<777<<>>999999999999999999999999888888888999;;;DDDQQQ[[[OOO;;;999;;;\\\CCCrrr]]]kkkmmmnnn???888999000222...///...333---555XXXqqqrrr```XXXnnnwww{{{~~~xxxmmmUUU<<<:::FFFZZZnnn|||fffZZZQQQIIIEEECCC===888555444555555444444444555555333111666666444DDDZZZ```SSS...999DDDKKKIIIddd;;;333------...,,,***,,,,,,,,,,,,---+++---888DDDXXXVVVwww[[[vvvVVVfff```fff}}}}}}}}}~~~zzzmmmWWWCCC===>>>AAAbbbxxxzzzyyyxxxyyyyyyvvvzzzxxxmmmxxxlllhhhiiijjjeee```^^^OOOBBBGGGTTTeeexxxqqq[[[ccczzzfff444666000---///---...000000///333:::aaaqqqxxxiiijjjwww|||zzz{{{||||||{{{zzz{{{|||{{{yyysssjjjeeedddbbb```SSSIII999444555333@@@]]]kkkiii}}}uuuuuuttttttlllZZZWWWwwwrrr{{{qqqzzzooojjjddd[[[YYYDDD@@@>>>BBBlllvvv777...///---***,,,************+++,,,---...//////,,,888[[[yyyzzzmmm{{{rrrrrrMMMIIIFFFZZZOOO:::EEEGGGNNNuuu}}}kkkTTTGGG\\\yyyllleeeeeejjjVVV999YYYkkkZZZCCC===<<<888AAA>>>EEE***444---+++000&&&************************,,,------,,,+++,,,///222DDDOOO^^^|||xxx^^^cccxxxwwwWWWYYYBBB@@@MMMxxxdddWWWLLL^^^uuuiiilllbbb[[[VVVUUUTTTPPPPPPRRROOOUUU[[[___eeepppyyyrrr^^^aaa@@@999[[[nnncccrrr@@@999111555111111000///////////////***333333:::vvvxxxeeerrrhhhppprrrqqqooojjjggg]]]FFFDDDYYYnnn]]]LLLCCC999<<>>888999999999999:::::::::999888888999;;;AAANNN[[[KKK999;;;AAA```>>>dddZZZbbbggg~~~ttt@@@777888000111---...+++222---777ggg{{{___aaa~~~mmmuuuvvvttttttpppbbbKKK:::;;;EEE[[[oooggg[[[TTTKKKEEEAAA>>>:::777333444555555444333444555444111555666444AAAUUU[[[OOO///777GGG|||RRRMMM```<<<444---------++++++,,,,,,,,,------+++...:::GGGUUU___{{{jjjVVVgggbbbmmm~~~~~~yyyxxx|||xxx}}}|||mmmTTTAAA===@@@DDDUUU~~~yyyxxxvvvuuutttyyynnnrrrvvvqqq~~~{{{uuuppplllkkklllkkkfffaaa```SSSCCCEEESSS^^^yyymmmUUUiiiaaawwwvvv:::999///---///...///000000///555<<>><<>>```xxxnnndddqqquuu|||rrrooojjjkkkcccLLLDDDTTTjjjaaaOOOEEE:::<<<===RRRxxxzzzhhhiiiiiieeeaaa]]]]]]^^^___\\\WWWPPPIIICCC>>><<<888888999999999:::::::::999777888:::;;;???MMM[[[LLL999<<>>;;;999222444666666333222333555666000444777555???OOOSSSEEE888888AAAiii{{{YYYKKKZZZ===444...------++++++,,,,,,,,,------+++...;;;IIIYYYlll}}}aaaVVVdddcccuuu}}}~~~~~~|||yyyyyy|||}}}|||iiiPPPAAA@@@DDDRRR]]]~~~~~~yyywwwuuurrroookkkoooqqqqqqyyy{{{qqqtttsssrrrqqqpppmmmiiifffaaaVVVDDDDDDSSSZZZqqqqqq\\\eeevvv@@@999---111......///111//////666>>>sssuuuwwwooofffmmmxxxxxxvvvxxxzzzzzzxxxwwwvvvwwwtttpppllljjjiiifffcccaaaYYYKKK;;;888:::666DDDdddrrr^^^zzz{{{vvvwwwuuuwwwttthhh]]]|||rrrqqqsssssswwwyyy{{{{{{wwwqqqlllhhh]]]SSS???999AAAJJJgggLLL333,,,...))),,,++++++++++++,,,---......,,,222---<<>>GGGIIIgggooo[[[GGGEEEfffmmmzzzrrrqqqjjjbbbWWWTTTnnnrrrRRR===888999999888>>>YYYeeekkk;;;,,,------+++)))************************))),,,------+++---333999UUUaaawwwqqqTTThhh{{{vvvOOOeee{{{nnnJJJKKKWWWqqqLLLGGGPPP```~~~gggccc\\\WWWVVVUUUQQQQQQSSSOOOPPPSSSXXX```kkkxxx~~~uuurrr}}}HHH999III```{{{fffddd}}}???888000444111111000///////////////222000...999tttppp]]]qqqlllcccuuu|||yyyrrroookkkmmmhhhOOODDDQQQllldddQQQFFF;;;<<>>LLL[[[QQQ:::;;;EEEhhhEEEiiiXXXmmmzzzAAA444666000000+++------444///888ooojjjNNNaaawwweeejjjkkk~~~cccwww|||bbbCCC;;;DDDMMMaaappp\\\YYYQQQFFF???<<<;;;:::222555777666333222333444777000333888666>>>KKKMMM>>>BBB:::888WWWlllZZZBBBKKK===555...------++++++,,,,,,,,,......+++...;;;JJJ```wwwwww___YYY___ccczzz{{{|||}}}}}}}}}|||}}}xxxaaaJJJ@@@BBBHHHQQQ___zzz{{{zzzxxxuuunnnqqqqqqnnnmmmqqqrrrpppsssttttttrrrnnnjjjgggfffaaaXXXDDDDDDTTTWWWlllvvvhhhlllsssEEE888,,,555......///111//////666@@@zzz{{{tttlllgggpppzzzyyysssvvvyyyzzzyyyxxxwwwwwwsssnnnkkkkkkkkkhhheeecccVVVHHH888666777000===\\\yyyaaattt|||zzzxxxrrruuuxxxrrr]]]sssqqqffflllnnnllljjjmmmssstttnnniiiiiiaaa]]]EEE;;;DDDBBB___}}}NNN111)))///***...++++++++++++,,,---......)))222...===kkk~~~~~~xxx|||yyyfffMMM>>>>>>aaaOOODDDLLLOOOtttyyyjjjUUUDDDGGGllllll~~~fff^^^```bbb~~~VVVHHHCCC;;;666888444AAAEEE[[[}}}DDD***------(((+++************************(((+++------+++...444;;;YYY```qqqjjjRRRlllzzzhhhDDD___~~~oooDDD@@@QQQrrrGGGCCCPPP^^^{{{bbbccc\\\WWWVVVTTTPPPOOOQQQNNNMMMNNNTTT]]]hhhuuuoooMMM:::AAA```}}}lllaaa{{{|||>>>:::444111111111000///////////////000//////888yyyooo{{{ttt{{{sssfffllluuu~~~}}}vvvtttnnnhhhddd___TTTHHHjjjuuu[[[sssHHH<<<;;;EEEXXXyyyrrraaakkkggg```dddddd^^^^^^aaaRRRTTTNNNDDDDDD???;;;777888888888888999999999999999::::::===FFFSSS\\\TTT<<<<<>>YYY}}}@@@666,,,,,,......///111,,,333333000---)))888UUUddd^^^{{{\\\UUUccc[[[ttt{{{wwwyyy}}}~~~zzzyyy}}}|||hhhPPPAAA???CCCSSSccc}}}}}}uuuuuurrrnnnlllqqqxxxyyyqqqhhhssswwwxxxtttkkkfffhhhkkkfff[[[NNN@@@MMMYYYdddtttrrr___}}}ccc444222---333000000,,,444111000YYYrrryyyxxx|||jjjkkkrrrvvvyyywww}}}vvv{{{{{{vvv|||tttqqqmmmlllnnnooojjjaaa[[[XXXDDD>>>444333:::===PPPiiittt[[[vvv~~~xxxyyysssqqqvvvvvviii~~~tttjjjooonnndddkkkkkkhhhgggkkkpppttttttbbbOOOGGGBBBDDD>>>UUURRR777---000000(((++++++******++++++,,,---777---111BBBmmm||||||fffOOODDDDDDPPP___VVVOOOIIIQQQyyydddOOODDDIIIjjjvvvyyymmmTTTFFF^^^mmmNNNQQQ===>>>777:::555???BBBooo|||GGG666+++...***+++,,,++++++******++++++,,,***...,,,---///***000CCC______xxxwwwPPPUUUhhh{{{~~~VVVQQQ[[[^^^EEEEEEYYYoooGGGHHHPPPZZZzzzjjjccc]]]VVVRRRRRRQQQPPPNNNSSSUUUTTTRRRYYYjjjwww{{{qqq^^^???<<>>999666777888888888999999999999777888888888;;;CCCOOOXXXVVV<<<888@@@XXXIIIfffooorrrAAA777111777...000......+++000666mmmlllwwwUUUmmmoookkkcccpppqqqhhh}}}UUU===>>>RRRooo}}}ggg___TTTJJJDDDAAA<<<:::;;;888888888888888777777777555333333666777:::DDDPPP@@@999555===OOOfffDDDVVV|||AAA666---,,,.........000---444333111///,,,;;;WWWiii```|||{{{[[[RRRddd___yyy~~~|||yyyvvv}}}}}}}}}|||{{{{{{{{{|||xxxeeeNNN@@@@@@DDDNNN___{{{~~~~~~{{{ttttttqqqpppqqqsssuuutttpppmmmtttvvvvvvqqqkkkhhhiiikkkggg]]]OOOAAAMMMYYYccc}}}|||]]]rrrccc000000///333000000---444111111ZZZmmm|||tttllllllrrrtttwwwuuu|||www|||yyyvvvvvvxxxtttqqqpppooojjjccc___XXXCCC===444333;;;>>>PPPdddbbbttt|||wwwzzzuuutttxxxxxxjjjtttuuukkkhhhnnnnnnfffnnnoooooonnnmmmnnnpppqqqdddMMMAAA<<>>===]]]sssqqq```pppzzz@@@<<<666333111111000///////////////+++...000777rrruuu{{{ttttttggglllvvvyyyrrrsssqqqnnnlllfffYYYLLLUUUdddnnnXXX<<>><<<===:::::::::::::::999888888555333444666777:::CCCMMM@@@777222===RRRjjjFFFVVV}}}AAA777---,,,...------...---333333111000...===YYYiii^^^yyyzzzZZZOOOaaa```}}}~~~zzzyyyxxxwwwvvv~~~{{{zzz{{{{{{zzzxxx{{{{{{tttbbbLLL@@@AAAFFFJJJ[[[}}}}}}|||zzzuuuvvvpppsssvvvuuurrrppprrrtttwwwuuuqqqnnnkkkjjjiiijjjggg___QQQAAALLLXXXaaaXXX}}}jjjmmm333111666222///000---444111222[[[~~~qqq}}}{{{ooonnnuuuvvvxxxwww{{{uuusssgggbbbmmmbbbkkkmmmooopppooollliiifffWWWCCC===444444;;;>>>OOOeeedddlllzzz~~~zzzxxxzzzxxxnnnlllhhhfffjjjppppppmmmqqqtttvvvuuurrrqqquuuzzzgggOOO>>>777===;;;PPPhhh<<<---,,,...***+++++++++++++++,,,------///,,,444KKK{{{~~~rrrUUU@@@===EEEPPPWWW|||jjjEEEGGGRRRkkk~~~sssYYYHHHIIILLL___pppzzzddd]]]qqqyyyvvvjjj___gggJJJAAA444666;;;:::777\\\}}}dddWWW333+++///+++---,,,++++++******++++++,,,'''+++***,,,///---777MMMhhheeeUUUYYYxxx|||pppCCCKKKgggPPPCCCLLL]]]lllJJJDDDSSShhhqqqddd^^^WWWSSSSSSTTTTTTSSSMMMRRRSSSPPPRRR^^^nnnxxxgggdddfff???===VVVzzzzzzhhhxxx@@@;;;555333111000000///////////////---000222666mmmvvv}}}xxxttthhhjjjrrr}}}zzzssssssqqqnnnmmmiii^^^RRRUUU[[[jjjsssPPP555===KKKTTTnnnssshhhnnniiiccceee^^^UUUVVVMMMTTTJJJDDDBBB;;;>>><<<777888999:::::::::999999:::;;;;;;;;;===CCCNNNVVVOOO:::;;;DDD[[[MMMeeeuuutttCCC:::444888...///...---//////...mmmssskkkPPPuuuooollldddqqqccciii~~~yyyfffFFFDDD```kkkaaavvvhhhZZZQQQHHHEEECCC???>>>>>>;;;;;;<<<<<<<<<;;;:::999555444444555777<<>>666111999KKK}}}fffFFF\\\AAA777...,,,...---,,,,,,+++111111000111000>>>ZZZeeeYYY{{{xxx~~~YYYNNNZZZ___{{{wwwvvvwwwxxxxxx~~~|||{{{{{{zzzzzzyyy{{{{{{tttbbbMMM@@@AAAFFFKKKZZZ}}}{{{wwwxxxqqqtttwwwuuurrrrrruuuyyywwwsssmmmjjjkkkkkkjjjiiihhhaaaTTTBBBLLLXXX```|||TTTwww|||yyy777111888111///111---333000333^^^rrr}}}qqqrrr{{{|||~~~~~~~~~vvvppp^^^]]]nnn```lllrrrvvvuuurrroookkkhhhWWWDDD@@@666555:::<<>>XXXjjjYYY}}}vvv}}}ZZZOOOXXX___{{{wwwvvvxxxzzz{{{|||~~~zzzyyy|||}}}~~~wwweeeOOOBBBAAAEEELLLYYY|||zzzvvvwwwttttttssssssuuuwwwxxxxxxvvvqqqkkkiiijjjkkkjjjhhhgggcccVVVBBBLLLYYY___XXXuuu888---222111///111---333000444```tttpppuuu{{{xxxjjjuuu}}}sssnnnkkkfffUUUFFFEEE;;;666999;;;NNNrrraaa```xxx}}}|||{{{|||yyyzzzvvvuuuxxxwwwssstttzzzrrrqqqpppooonnnuuulllWWWGGG<<<>>>>>>SSS}}};;;,,,+++//////,,,,,,++++++,,,,,,---...111......FFF~~~tttqqq___DDD777777>>>FFFUUU\\\FFFHHH[[[uuurrrOOO===GGGPPPaaa~~~uuuzzzeee{{{yyyiiirrrgggaaa[[[eeeJJJDDD666333999999888DDDuuuhhh{{{999...000***+++,,,++++++******++++++,,,)))...,,,,,,......<<>>XXXQQQnnn{{{ttt}}}@@@:::444777,,,///...,,,...///...nnnKKKaaapppooogggppp|||XXXiii~~~RRR<<>>NNNyyyyyy:::---,,,//////,,,,,,,,,,,,,,,------......111444NNN{{{}}}tttmmmVVV>>>888;;;BBBGGGZZZSSSBBBGGGZZZqqq}}}sssRRR???IIIWWWpppxxx{{{rrr||||||tttnnnbbb[[[RRRWWW===>>>888999:::???<<>>EEENNNUUUEEE666999@@@\\\VVVqqqooolllyyy===999444777+++...///+++...111111kkkKKKfffooonnnfffrrr___uuuxxxOOO999@@@NNN]]]dddeeeXXXOOOHHHEEECCC>>>;;;;;;777999;;;<<<;;;:::777666333666666666;;;FFFLLLLLL===999777===KKK}}}kkkQQQ[[[===444,,,---///---,,,,,,))),,,******......;;;UUU{{{jjjuuu}}}\\\PPP]]]bbb~~~|||{{{|||~~~~~~~~~}}}|||mmmWWWFFFBBBDDDLLL\\\zzzvvvpppnnnvvvssspppoooqqqqqqnnnjjjooommmkkkjjjjjjiiihhhgggeeedddXXXCCCLLLZZZ___~~~[[[}}}CCC666444//////222---222000666eee|||uuufffqqq}}}{{{ppppppsssfff{{{{{{vvvpppsssppphhhFFFCCCNNNGGG<<<:::???XXX```fffttt~~~zzz|||~~~yyyrrrooooooooonnnhhhfffhhhfffffftttqqqXXXCCC888AAA@@@FFFuuu|||xxx:::///...///------,,,,,,,,,,,,---......---333555NNNeee|||vvvjjjOOO:::::::::CCCJJJ___HHH<<>>???AAAHHHQQQXXXBBB777???IIIdddYYYnnn```bbbwww<<<888333666+++...///---...333222fffrrrLLL```nnnmmmfffsssiiijjjIII:::CCCSSSMMMRRRhhhUUULLLEEECCCBBB===::::::666888:::;;;;;;999666555333666666666<<>><<>>===<<<999777999:::;;;;;;::::::<<<>>><<<:::>>>>>>;;;GGGUUUUUUAAAAAA444HHHaaaEEEuuu[[[jjj{{{kkkBBB777222///111+++000111+++---222XXXjjjvvvWWWddd{{{eeejjjqqq}}}uuuyyyzzzccc@@@===888>>>TTTeeepppmmmTTTGGG???CCCCCC<<<999<<<:::<<<======<<<999666444777888777555:::EEENNNPPP>>><<<666888RRRWWWGGGkkk;;;444...---,,,++++++...***---+++,,,///---777NNNmmm|||zzzxxx]]]SSS___```yyy{{{xxxxxxwwwsss___HHH;;;DDDHHH[[[}}}zzzsssqqq}}}rrrnnnqqqiiiZZZ[[[fffkkkzzzuuueeeggglllgggccceee___ZZZIIILLLZZZaaazzz{{{LLLuuuiii???666444333...222...///222888ZZZvvvvvveeeiiiqqqsssssswwwvvvwwwxxx|||{{{rrr]]]GGG999@@@ZZZlllAAA;;;???hhhpppnnn}}}}}}xxxzzz{{{rrr[[[RRRQQQYYYgggqqqwwwgggooojjjjjjlllVVVBBB<<<;;;BBBIII\\\>>>666......222,,,,,,,,,,,,---...//////000111000EEEkkkbbb~~~iiiUUU;;;888>>>@@@LLLhhh|||???999FFFDDDUUUqqq~~~jjjGGGAAAUUUyyyxxxnnnppptttlllkkkcccLLLMMMSSSllltttLLL:::;;;:::444JJJ===<<<^^^bbbCCC333---)))---,,,++++++******++++++,,,......//////,,,333MMMiiimmmpppZZZhhh{{{hhhHHH???CCC^^^bbbDDDEEE[[[ZZZeeedddhhhQQQKKKooovvvxxxwww___]]]]]]^^^[[[TTTRRRTTTPPPKKKLLLPPPQQQQQQZZZgggxxx|||NNNUUUeee===???GGG~~~vvv^^^}}}KKK666666444111111000///////////////222+++000<<>>>>>;;;======:::EEERRRQQQ===;;;444III[[[KKKhhhuuu{{{iiiBBB888333///000)))---...---...///QQQpppzzzSSSZZZ{{{eeeiiinnn~~~yyybbbjjjZZZ@@@CCC>>>HHHYYYcccpppgggUUUGGG>>>@@@???999888<<<;;;<<<======<<<:::777555777888777666<<>>@@@MMMjjjvvv;;;999BBBEEEYYYttt~~~eeeEEECCCQQQlll~~~tttwwwtttdddZZZRRRHHHSSSjjjoooIII::::::666444DDD<<<===VVVfffLLL666---***///,,,++++++******++++++,,,...---...///---444OOOkkkrrrQQQVVVwwwvvvfffGGGBBBFFF^^^bbbGGGKKKIIIBBBIIIEEEOOOFFFNNNeeemmmooommmdddaaa______[[[TTTRRRSSSSSSNNNMMMQQQQQQOOOWWWcccqqq|||zzzNNNRRR{{{ccc888===@@@zzzxxxNNN888666333111111000///////////////111+++000===ttt~~~{{{~~~llleeefffkkkvvv|||qqqooollliiijjjjjjbbbZZZMMMYYYYYY[[[\\\FFF444<<<@@@VVVuuuttt~~~kkkddd^^^VVVSSSUUUWWWJJJ>>>;;;<<<:::777666999:::;;;;;;:::;;;===???@@@;;;===<<<999EEEPPPLLL<<<777999LLLPPPQQQ}}}fffwwwwwwccc@@@999444///000(((+++***000000---HHHvvv{{{cccVVV{{{gggjjjkkk~~~~~~|||xxx[[[aaa}}}yyyVVV???CCC???KKKYYYmmm```RRRFFF======<<<777666:::;;;<<<======<<<:::888666777999888999???IIIOOOOOO@@@;;;:::>>>VVVLLLIIIooo:::333...------++++++...)))---+++,,,///---777NNNhhhvvvuuupppnnnuuu\\\QQQ]]]\\\sss|||{{{{{{yyy}}}|||eeePPPAAADDDQQQyyy{{{xxxsssrrrssszzzwwwggg[[[^^^hhhmmmcccqqqsssmmmmmmjjjgggllleee```ZZZIIIMMM[[[bbb||||||\\\uuu{{{<<<222111333...222...000111777YYY}}}{{{qqqaaalllyyyxxxqqqnnnoooooommmkkklllooonnnkkkkkkkkkjjjkkkjjjaaaNNN<<<:::WWWEEE@@@QQQggg}}}}}}vvvrrrwwwtttjjjtttiiiTTTLLLOOO[[[lll|||kkkqqqzzzpppVVVDDD>>>:::>>>BBBTTT:::444...+++))),,,,,,,,,,,,---...//////000111444MMMwww|||tttaaaCCC;;;>>>>>>MMMnnnttt999999???FFF]]]vvv{{{___EEEGGGQQQddd{{{|||www{{{sssUUU```cccTTTtttttt[[[CCC<<<===555555<<<<<<>>>KKKkkksssSSS777++++++000,,,++++++******++++++,,,,,,,,,---///---666QQQnnnfffIIIQQQvvvrrr___BBBDDDKKK______HHHMMMVVVCCCCCC>>>JJJOOOSSSbbbuuummmgggiiieeeaaa```[[[UUURRRSSSVVVPPPOOORRRPPPMMMSSS^^^lllzzzyyyPPPPPPyyyhhh777666KKKwwwQQQ999666222111000000///////////////000+++///888nnn~~~~~~mmmfffgggjjjqqq}}}uuusssoookkkiiifffaaa\\\SSSggg^^^RRR[[[MMM666999@@@SSSrrrxxxxxxbbbaaa___RRRIIIKKKKKKBBB::::::;;;888666666999;;;<<<;;;;;;;;;===???@@@;;;<<<===<<>>999AAAOOOGGGVVVccc[[[vvvyyy[[[===:::444///111***,,,***222000,,,CCC{{{vvvsss~~~XXX}}}jjjlllkkk}}}|||xxx|||}}}sss[[[TTTwwwwww]]]>>>>>>@@@KKKVVVoooooo^^^KKKCCC===<<<;;;777666888:::;;;<<<<<<<<<:::999888777999999;;;BBBLLLOOOMMM>>>999999@@@XXXAAAGGGuuu999222...------++++++---)))---++++++///---777NNNnnnwww}}}sssqqqpppyyy___PPP]]][[[qqq||||||~~~yyywww}}}rrr|||dddUUUHHHHHH\\\{{{xxxsssrrr{{{wwwoooeeebbbcccddddddjjjrrrbbbkkknnniiieee```ZZZJJJNNN\\\ccc}}}XXXuuu|||>>>444333222---222...000111666XXXuuu~~~kkk[[[hhhzzzzzzqqqoooqqqqqqpppllljjjjjjkkkkkkjjjhhhhhhiiieeeVVVCCC666CCCiiiBBB;;;OOOZZZnnnmmmjjjuuu{{{nnniiiqqqkkkgggkkkfff\\\RRRNNNfffsssxxxyyyjjjQQQBBB===:::>>>CCCUUU;;;444///......,,,,,,,,,,,,---...//////...000777TTTzzzaaaxxxhhhIII===>>><<>>444888666===@@@@@@}}}nnnmmmVVV555))),,,///,,,++++++******++++++,,,++++++---......777TTTqqq___LLL\\\zzzrrrWWW===EEEOOOccc^^^IIINNNaaaJJJNNNZZZppp}}}hhhYYYbbbmmmgggaaa___[[[UUUSSSTTTVVVQQQOOORRROOOLLLQQQ\\\kkkzzzwwwRRROOO{{{vvv???222cccQQQxxxSSS:::777333111000000///////////////000---000666iii~~~oooffffffiiiooouuurrrooollliiieeecccbbb^^^wwwdddGGGOOOQQQBBB@@@OOOXXXooo}}}{{{```___]]]NNNDDDFFFBBB<<<888999999666555777:::;;;<<<<<<;;;;;;===???@@@:::<<>>>>><<<888555666999::::::;;;;;;:::999888888999;;;===EEEMMMMMMIII:::777777CCC___888GGGvvvuuu777111---...---++++++---))),,,***+++...,,,666MMMkkkpppvvvssssssrrr}}}```LLL^^^ZZZnnn~~~}}}}}}~~~~~~{{{{{{~~~zzzssseeewwwbbbZZZPPPMMMfff{{{yyytttrrrpppkkknnntttpppbbb]]]bbbwwweeelllkkkbbbfff```[[[JJJOOO]]]ddd~~~TTTkkkxxx|||<<<333555222---222...000111555VVVzzzwwweeeTTTdddxxxyyysssrrrkkkllllllkkkhhhfffgggjjjmmmiiihhhiii___MMM===777PPPxxxBBB===OOOSSS___dddfff|||pppxxxjjjfffmmmeeeoooiiiffffffVVVEEEgggzzzzzzrrreee{{{NNNAAA===999===CCCVVV>>>333---000222,,,,,,,,,,,,---...//////,,,,,,444XXXYYYrrrdddZZZdddzzzuuujjjJJJ<<>>@@@<<>>HHHUUUkkk[[[LLLRRRlllHHHFFF```yyymmm|||VVVCCCTTTeeeqqqiiiaaa^^^[[[VVVTTTUUUTTTOOOOOOQQQOOOLLLQQQ[[[lllzzzrrrQQQMMM}}}GGG777eee|||CCChhhUUU;;;777444111111000///////////////000///333666gggtttrrrfffeeehhhnnnqqqnnnlllllliiigggiiimmmkkk|||hhhEEEDDDPPPQQQRRRRRRbbbddd\\\WWWKKKDDDGGG===999888999888555555888:::;;;<<<<<<;;;<<<>>>@@@???999<<>>;;;777555444888888999999999999999999888:::<<>>===GGGjjjQQQ:::BBBCCCUUUsssrrrPPPEEERRRtttsssvvvgggmmmsssttt]]]TTTSSSIII???>>>;;;999666===???>>>dddsssjjjhhh===,,,111,,,,,,++++++******++++++,,,,,,+++,,,...///999WWWuuuooosss~~~YYYnnn~~~wwwtttttt[[[EEEKKKWWWpppSSSSSS[[[UUULLLhhh|||]]]```HHHOOOvvvxxxnnnccc^^^[[[WWWTTTUUUSSSNNNNNNQQQOOOKKKPPP[[[lllxxxlllNNNJJJ~~~HHH===PPPxxx\\\hhhwwwUUU;;;888666111111000///////////////...000444333ccc~~~fffwwwvvveeedddgggnnnpppmmmlllllliiifffkkkssslllqqqjjjVVVKKKOOOYYY```VVVooo|||dddYYYSSSIIIDDDEEE<<<999888999777333444888:::<<<<<<<<<;;;<<<>>>@@@>>>999<<>>000===;;;???III~~~|||lllvvvRRR>>>???555,,,111...111+++///)))333333fffrrrRRR]]]www~~~xxxyyyvvvtttxxxuuutttaaaoooNNNIIIMMMbbbKKKMMMKKKEEE===777555444444666666777777888888888888999:::<<<@@@HHHLLLHHH???333:::666PPP___DDD```kkk555000---......++++++,,,(((,,,******...,,,666MMMssszzzxxxhhhddduuu```NNN^^^WWWhhhzzzxxx}}}}}}|||}}}zzz}}}{{{iii[[[WWWnnn```___WWWMMM\\\]]]lll___WWWppp~~~vvvoooyyyrrrkkkhhhcccaaaiiiuuuoooffflllkkkfffjjjfffaaa\\\KKKPPP___fffuuubbb||||||888...333111---333///000000333TTT~~~cccUUUiii{{{wwwpppsssooonnnqqqvvvuuummmgggfffeeebbbddddddSSS======LLLbbbzzzFFF@@@EEEMMMTTT\\\oootttwwwsssssssssssstttuuummmnnnooopppddd[[[gggvvvmmmrrrrrrzzzNNNAAA<<<777<<>>000+++---...,,,,,,,,,,,,---...//////333///222QQQxxxeeesssZZZOOOPPPSSSaaalll~~~yyyYYYGGG<<<@@@FFF___WWW===@@@BBBVVVtttooocccMMMCCCOOOsss|||rrr}}}wwwrrrjjjkkkuuugggRRRMMMRRRHHH===<<<===444777:::<<>>@@@???999===DDDGGGNNNJJJ999111AAA777999KKKxxx{{{TTTAAABBB666+++000---000)))---(((444---\\\wwwdddOOOlllzzz|||qqqlllpppmmmlllfffyyygggTTTVVVVVVnnnzzzYYYUUUQQQGGG;;;333222333444555555666666777777888888999;;;===AAAHHHLLLFFF<<<222<<<888WWWUUUOOOmmm]]]555///,,,......++++++,,,(((,,,******...,,,666MMMnnnyyyzzzddd^^^rrrcccTTT]]]UUUfff~~~|||vvvuuu{{{~~~}}}}}}vvvvvvzzzppp^^^YYY```{{{aaa```VVVJJJ[[[VVVaaaUUUNNNkkk~~~wwwnnn___^^^___iii||||||jjjhhhbbbffffffgggfffaaa\\\LLLPPP___gggyyyhhh{{{sss:::...444111---333///000000333TTT{{{dddZZZooowwwnnnqqqtttqqqttt{{{yyynnneeebbbeeebbbeeecccOOO999>>>SSSpppvvv888EEELLLOOOXXXhhh~~~hhhnnnjjjeeekkknnnnnnsssmmmuuutttjjj___]]]}}}lllbbbtttgggwwwzzzzzzvvvKKK???;;;777>>>HHH___;;;000...000...,,,,,,,,,,,,---...//////---...555UUUzzzrrrnnnQQQIIITTTaaabbbmmm~~~zzzZZZGGG;;;CCCGGGVVVYYY???>>>BBBXXXuuujjjQQQPPPIIIDDDQQQttt|||zzz|||zzzmmmpppwwwiiihhh\\\HHHGGGRRRIII:::555555000777888:::III___zzzeee}}}jjj999)))222***,,,++++++++++++++++++,,,---,,,---...///:::XXXvvvaaayyyMMMwwwttt}}}{{{aaaooohhhNNNDDDJJJeeevvvaaazzzFFFEEE]]]xxx{{{lllccc^^^WWWTTTSSSTTTPPPOOORRRNNNIIIMMMVVVqqq{{{jjjTTTOOO@@@///HHHnnndddrrrzzz^^^<<<111666111222111////////////---///...444666>>>yyymmmuuu|||fffeeemmmsss|||tttkkkgggiiijjjgggcccgggiiikkkmmmkkkeeeaaaaaasssxxxjjjgggbbbYYYQQQKKKEEE@@@===;;;:::777555555777:::<<<>>>>>>>>>>>>>>>?????????AAA===;;;CCCSSSYYYLLL999555===111:::^^^~~~[[[aaayyyeeeRRRJJJ???***,,,666//////444)))111333HHHuuuIIIiii~~~uuuuuurrrbbbsss|||rrrjjjooo```\\\dddmmmgggFFFBBB===888555222///---888333333777:::888666666999;;;BBBLLLNNNGGG===888:::??????^^^}}}BBBWWWKKK111000///---+++*********---******,,,,,,,,,111888lllkkk}}}WWWdddqqqMMMLLL]]]\\\zzz~~~|||{{{{{{{{{|||}}}sss|||pppPPP^^^{{{kkkOOONNNOOO\\\WWWfffeeeQQQhhhqqqddd[[[QQQYYYrrrtttlllssslllkkkhhhggggggdddeee]]]KKKVVVccchhhfffuuusssddd;;;777---444//////222///+++555EEElll|||yyyMMM^^^{{{sssssszzzvvvsssmmmeeebbbdddfffkkkiiibbbRRR>>>DDDbbbGGGIIIbbbSSSccc|||nnnSSSIIIRRRKKKEEETTT```lllhhhrrrmmmfffYYYdddvvvdddeeelllccc{{{LLL>>><<<888<<>>BBBBBBHHH[[[JJJPPPHHHRRRddduuuuuuyyyyyyuuuooo___rrriiieee]]]LLLCCCMMM\\\QQQ@@@888666555666>>>======[[[mmmXXX666...000,,,,,,++++++******++++++,,,++++++,,,,,,///===XXXqqqeeetttvvvRRRiiirrr~~~rrr|||]]]BBBFFFeee}}}sss___sssgggTTTXXX^^^\\\JJJNNNsssfffZZZ]]]YYYMMMSSSRRRQQQOOOKKKJJJQQQZZZdddoooPPPMMM<<<111PPPmmmvvvbbbAAA555999222111000////////////---,,,+++000111888wwwppptttjjjfffkkkmmmxxxnnniiiiiiiiigggcccggggggiiijjjiiigggfffggghhhggg{{{hhhaaa```[[[TTTMMMHHHDDD@@@===;;;999666444444777:::<<<>>>>>>>>>>>>>>>?????????@@@;;;;;;FFFTTTUUUGGG999666>>>111<<>>MMMVVVPPPDDD>>>EEEGGGMMMkkk\\\cccgggwwwzzztttrrrooo___nnnbbb^^^WWWBBB???OOO]]]NNN<<<888999666555<<<===@@@]]]lllUUU777///111+++,,,++++++******++++++,,,,,,,,,------///===YYYrrrffftttuuuWWWnnnvvvyyy{{{ooo{{{www```CCCGGGeee{{{^^^QQQjjjdddKKKGGG```OOO===OOOttteeeZZZ[[[YYYRRRSSSRRRRRRPPPLLLJJJQQQZZZnnn|||___JJJPPPzzz<<<:::MMMwww~~~iiihhhFFF:::===333111///...//////......///...111000777llluuummmooofffggghhh~~~sssllljjjiiifffcccddddddddddddeeefffggggggSSSPPPhhhwww^^^ZZZaaaWWWSSSMMMGGGDDDAAA>>><<<:::888555333333666:::<<<=========>>>>>>?????????>>>888;;;KKKTTTNNN@@@999888>>>111@@@jjjiiieeeiiiiii===---///...******111---111111===mmmKKKPPP}}}wwwmmmnnnxxxxxxsssuuutttaaaRRR===ppp___QQQEEE<<<>>><<<:::999:::;;;;;;:::666222222666999888888;;;<<>>666888TTTyyyUUU>>>___}}}BBB111000...---,,,+++******,,,******,,,,,,,,,000777QQQ```oooqqq```hhhvvvbbbQQQ[[[YYYppp}}}}}}||||||}}}~~~xxxyyy}}}~~~]]]PPPvvv}}}uuuPPPFFFXXXZZZ___[[[bbbhhhZZZ___~~~vvvpppmmmkkkvvvmmmeeeeeeggggggfffgggddd```WWWJJJYYYffflllyyyMMMXXX555444...333//////111///,,,444AAA___yyy[[[ccc}}}|||tttkkkhhheeebbbcccgggdddlllooojjj\\\IIIMMMgggeeefff<<<===GGGSSS]]]zzzxxx]]]KKKKKKiiizzz{{{sss```OOO\\\aaafffjjjpppmmmkkkpppxxx~~~dddBBB:::;;;<<<===EEEddd666///......,,,,,,,,,++++++,,,,,,---...555///...>>>nnnrrrxxxwww[[[QQQ```zzzlll\\\EEE>>>===BBBBBB>>>@@@GGGIIIMMMTTTttt{{{yyy~~~~~~vvvrrrkkkVVVaaaTTTRRRLLLAAACCCUUU___KKK777666999777555;;;===BBB^^^~~~___VVV999000000***,,,++++++******++++++,,,,,,---...---///===ZZZtttggguuulllVVVlllxxxxxxtttmmmvvv~~~{{{xxxmmmQQQOOOffftttqqq^^^XXXnnnqqqjjjOOOBBB]]]RRRQQQiii~~~zzzdddYYYVVVUUUTTTSSSRRRRRRRRRNNNKKKQQQYYYpppqqqWWWGGGMMMooo>>><<>><<<:::888666444222333666:::<<<<<<<<<======>>>?????????===777===NNNSSSEEE::::::;;;;;;000JJJ|||mmmqqqmmmppp888---333000000***000//////...888aaazzzNNNMMMuuusssmmmjjj}}}kkkqqqvvvssshhh[[[AAAlllvvvEEE===<<<<<<===;;;999:::<<<>>>>>>>>>:::666555888999888:::===???GGGRRRUUUKKK>>>888;;;BBB777UUUuuu>>>GGGnnnzzzzzz<<<000000...---,,,+++++++++,,,******,,,,,,,,,///555NNNfffrrrooohhheeetttoooRRRYYYYYYkkk}}}|||{{{{{{{{{}}}~~~yyyxxx~~~zzzRRRLLLwww|||VVVAAASSSLLLVVVWWWvvvgggsssooopppppppppmmmfffbbbeeehhhgggfffgggggg___UUUKKKZZZeeemmmrrrWWWQQQ333444000222//////111///---333===[[[zzz~~~cccbbbxxx~~~xxxpppiiigggeeecccdddggggggnnnnnnkkk```KKKDDDRRRXXX~~~YYY:::>>>BBBTTTXXXhhhqqqkkkOOOGGGeee}}}hhhnnnqqqxxxjjjpppmmmkkkrrrxxxsss~~~]]]AAA999999======DDDjjj}}}999///------+++,,,,,,++++++,,,,,,---...000///111555[[[bbbVVVcccyyy}}}pppfffKKKBBB======;;;<<>>>>>??????<<<999AAAOOONNN>>>777;;;>>>777111[[[jjj333---333111333+++//////+++---444VVV{{{XXXEEElllnnnhhhgggnnnggguuummm___FFFXXXpppWWW;;;??????===<<<;;;999:::<<<>>>>>>>>>???;;;999::::::999;;;@@@FFFJJJQQQVVVQQQDDD:::777<<<;;;dddvvv666RRRooorrr>>>000///...---,,,++++++++++++******,,,,,,+++...444GGGhhhqqqpppiiiZZZjjjuuuTTTVVVZZZggg{{{{{{zzzyyyyyyzzz|||}}}~~~{{{}}}wwwRRRNNNuuuxxx\\\AAAKKKJJJTTT___}}}zzzyyytttrrrrrrrrrrrrkkkfffdddhhhjjjhhhggghhhjjj```VVVNNN[[[cccnnnooolllKKK333444111111000000000......222888WWWooocccrrr~~~}}}qqqnnnlllllliiieeeeeehhhjjjnnnmmmllleeeNNN<<<>>>OOOvvvTTT<<>>>>>??????;;;>>>GGGMMMFFF999777===@@@666999qqqZZZ333///111///000---...///)))...222IIIyyyjjj@@@```eeeeeelll~~~hhhjjjkkk```OOO@@@@@@SSSLLL@@@DDD<<<888;;;:::888888;;;<<<======AAA===;;;<<<;;;:::>>>DDDLLLKKKNNNTTTSSSIII>>>888888MMMyyy===VVVrrrlll===//////...---,,,,,,,,,,,,+++)))***---,,,+++...333<<<```hhhooooooVVVddd{{{YYYVVVZZZaaa}}}{{{zzzyyyxxxxxxyyyzzz{{{zzzxxxuuuqqqUUULLLkkkqqq~~~}}}^^^FFFGGGJJJRRRhhhrrryyyxxxwwwtttrrrrrrsssuuulllhhhgggjjjkkkiiigggiiijjj___WWWQQQ\\\bbbqqqggg~~~~~~DDD333444111000000000///...///222444QQQvvvaaaeeexxxuuutttlllnnnqqqrrrllleeeeeejjjlllqqqooonnniiiSSS<<<888JJJmmmXXX???GGGKKKQQQ[[[fffrrrmmmZZZ<<>>777666222444:::BBB===???aaaqqqaaa;;;***---000,,,++++++******++++++,,,***---///------;;;\\\yyy^^^mmm^^^KKKjjj~~~}}}iiirrruuuxxxxxx\\\JJJNNNZZZLLLSSSfffqqqpppZZZHHHAAAJJJlllooo```UUUUUUVVVTTTSSSUUURRRQQQQQQQQQOOOOOOWWWaaakkk```SSSCCC```}}};;;999WWW```fff[[[]]]GGG999///111333...---000...000222...444888uuu~~~uuu|||hhheeejjjooottt}}}uuunnnhhhdddaaa^^^dddeee___\\\XXXJJJ999:::>>>HHH\\\\\\DDD@@@<<<999777666555444222333666888:::;;;;;;;;;::::::;;;<<<===>>>???@@@;;;DDDLLLIII>>>777999>>>???777EEE{{{pppsss}}}EEE555555222///......---///)))000///:::{{{xxxNNNRRRyyynnnkkkmmmtttwwwqqqpppXXXNNN======999RRRVVVIIIAAA777:::999777666777999;;;<<<<<<>>>;;;:::;;;;;;;;;AAAIIIMMMHHHGGGJJJJJJDDD===;;;===ZZZgggHHH```ccc888///...------,,,,,,,,,,,,+++)))***------+++---222999\\\___kkk|||xxxYYYaaa|||```WWWYYYYYYvvv{{{{{{yyyyyyyyyyyyzzz{{{vvvyyyqqqnnnYYYFFF\\\mmmtttmmmXXXNNNJJJOOOWWWrrriii|||sssrrrooonnnnnnoooqqqrrrkkkggggggjjjkkkhhhgggiiiggg]]]XXXTTT]]]aaauuuYYYqqq===333555222///000000///...000111111LLLyyy{{{aaaYYYmmmkkkllljjjooouuutttkkkbbbeeemmmpppwwwuuuooofffPPP===;;;FFFfffbbb???AAALLLLLLeeeqqq{{{uuuQQQEEEVVV~~~{{{tttpppuuummmlllhhhooo{{{gggfffbbbppprrrnnnpppvvvGGG???999666BBB>>>EEE~~~SSS555******...,,,,,,,,,++++++,,,,,,---...555)))+++///WWWmmm~~~dddOOO<<<888:::<<>>===JJJhhhLLL@@@<<<888666555555444444111333666:::<<<<<<<<<;;;::::::;;;<<<===>>>???@@@;;;HHHPPPGGG999666:::???>>>999OOOvvvuuuhhhoooooo444888;;;555222......,,,000***333---000qqqvvvdddIII]]]tttgggnnnsssxxxtttKKKHHH999AAA@@@___eeeNNN;;;444CCC666555444555888;;;<<<<<<;;;999888::::::<<>>;;;:::<<>>]]][[[gggvvv}}}{{{YYY\\\uuufffXXXXXXSSSqqq||||||zzzzzzyyyzzz{{{|||yyyvvvsss```EEEUUUooolll```SSSTTTPPP\\\fffkkkiiivvvsssvvvrrrmmmllllllllljjjhhhiiiffffffiiiiiiggggggiiiddd[[[YYYVVV^^^bbbyyyNNNhhh888333555111///000000......000111000JJJttt{{{fffWWWiiiiiimmmiiipppwwwuuuhhh___eeepppsss}}}{{{oooaaaJJJ:::===CCCaaaiii>>>;;;IIIGGGmmmLLLIIIeeexxxtttmmmhhhqqqmmmfffmmmiiidddkkk\\\ddddddvvvppphhhsssYYY>>>;;;888777EEE@@@FFFPPP777+++***---***,,,,,,++++++,,,,,,---......,,,666444NNN{{{uuuYYYpppgggpppzzz|||iiiTTTAAA;;;<<>>===FFFlllMMM777......+++,,,++++++++++++++++++,,,(((+++...,,,***999[[[zzziiinnnvvvSSSaaaoooppp|||pppvvvoooqqqzzzxxx{{{zzzYYYKKKVVVXXXWWWaaaEEE;;;DDDNNN___```]]]^^^UUUUUURRROOOPPPSSSSSSQQQRRRPPPOOOOOONNNPPP\\\hhhmmmUUUSSSJJJWWW]]]<<<666bbb]]]}}}}}}tttyyy^^^111888444777///111,,,...---+++111222000LLLzzz}}}yyyjjjkkk```kkkbbblllzzztttooojjjfffcccbbbeeebbb[[[YYYWWWIII777<<>>???===<<<;;;;;;;;;;;;;;;DDDIIIIII@@@666555;;;BBBFFF111wwwyyybbbUUU;;;999777>>>+++222000,,,---000,,,)))555GGGsssKKKYYYlllmmmpppvvv|||pppeeeAAA<<<;;;HHHSSSdddiiiUUU999222:::777555444777;;;>>>===<<<888777666777;;;AAAHHHLLLOOO@@@777;;;<<<555555>>>CCCeeeSSS000iiiTTT...000///---,,,+++*********)))))))))***++++++,,,,,,;;;PPPiiipppsssnnnTTTggguuu^^^VVVZZZccc|||~~~xxxwww}}}~~~{{{yyyvvv```IIIRRRlllwwwZZZ___WWWVVVPPP[[[mmmnnnnnn|||wwwwwwmmmooopppmmmiiiffffffhhhllliiigggfffggghhhhhhhhhccciiiSSS[[[iii```fffiiiccc999888---777111111000000000000111111<<>>IIITTTuuuxxxooouuuSSS]]]VVV???HHHLLLbbbtttrrrqqqvvvtttqqqppptttwwwmmm\\\WWW]]]LLLDDD>>>>>>>>>888222///666AAA666CCCHHHpppFFF777555---111---,,,++++++******++++++...---***...333555PPPzzzppplllccc\\\lllrrrxxxrrrpppvvvrrr{{{iiiTTTSSSPPPSSSqqqllllllHHHFFFAAADDDOOOpppwww]]]bbbPPPWWWTTTSSSUUUUUURRRRRRUUUPPPSSSSSSMMMFFFIIIWWWccccccnnnKKKAAAdddXXX999:::}}}yyy``````jjj888999000111,,,222111000///---111111...EEEoooyyyfffeeeiiiccckkk~~~xxxsssoookkkhhheee```ccc```ZZZYYYYYYLLL<<<:::BBBTTTmmm}}}uuuXXX>>>:::999666444333222222222444777:::<<<<<<<<<<<<===;;;<<<======<<<;;;<<<<<>><<<888777666888===DDDIIILLLCCCCCC<<<;;;???;;;888@@@UUULLL???<<>>FFFVVVlllxxxnnnTTT<<<777555333222111222333444666999;;;<<<;;;;;;;;;<<<888;;;>>>???===<<<>>>@@@JJJDDD:::444333999CCCJJJGGGiiimmmeeeEEE???;;;888AAA444666111------111000+++...555RRR{{{rrrvvvzzzWWWqqqllltttyyyssstttxxxrrr```]]]FFFHHHGGGQQQVVVVVVKKK@@@;;;999888777888999<<<>>>???===;;;777666666;;;AAAGGGHHHHHH666EEE@@@999@@@???>>>NNNvvv<<<888WWWyyy666444......---,,,,,,+++,,,,,,)))))))))***++++++,,,,,,///AAA```rrrqqqwww}}}~~~]]]XXXkkk```\\\ZZZ[[[qqqzzzyyy{{{|||zzzxxx{{{fffAAABBBfffWWWMMMMMMTTTTTTaaaeee}}}lll~~~pppllljjjnnnrrrqqqmmmhhhffffffjjjhhhgggggghhhhhhgggfff___XXXWWWiiidddgggTTTBBB666222333111111000000//////000000111999SSS{{{uuuzzzqqq[[[___kkkaaagggjjjmmmjjjhhhjjjsss{{{kkkYYYXXX\\\PPP@@@888666NNNRRRSSS???@@@MMMQQQfffhhh___qqqyyyqqqyyyllliiigggggggggfffbbb^^^___rrrsssooofffYYY:::888888???BBBBBBddd===///000000+++---,,,,,,++++++,,,,,,---...///---111...999kkk\\\^^^|||qqqooorrrpppqqqmmm___XXXPPPGGG>>>888777>>>GGGTTTZZZRRRTTTrrruuuXXXjjjIIIOOOrrruuuyyyvvv}}}|||nnnccceeebbbWWWSSSMMMFFF???;;;777333444777888@@@???EEEGGG{{{CCC444222---111------,,,++++++++++++++++++---,,,...//////LLLxxxzzz^^^fffUUU|||{{{ooorrrwwwcccFFFHHHKKKIIIccc|||sssjjjzzz}}}XXXCCC===PPPmmmrrrWWWPPPNNNSSSQQQSSSXXXXXXTTTRRRSSSTTTQQQNNNJJJKKKUUUcccnnnmmm^^^OOOIIIwwwNNN:::888UUU```]]]YYYvvvFFFHHH??????555666222111333111000000+++555OOOxxx~~~qqqnnnaaacccgggooo|||~~~|||xxxsssooollljjjgggeee]]]^^^[[[WWWWWWVVVNNNDDDAAAEEEOOO\\\ddd]]]JJJ999444333111000000222555666999;;;<<<<<<;;;::::::;;;888;;;>>>>>><<<===AAAEEEHHH???555333555:::@@@FFFRRR}}}ZZZbbbcccCCCEEE@@@<<>>MMMYYY[[[MMMAAA>>>888...777888:::===>>>===;;;999666666999@@@FFFGGGCCC???333CCC???888===<<>>888777:::???KKKTTTNNNKKK```|||PPPuuuwwwQQQNNNiiiuuufffuuufffddd```QQQMMMBBB?????????:::444222444===AAABBBGGGLLLppp{{{AAA888777...000------,,,++++++++++++,,,***,,,,,,...---,,,GGGssszzznnnfffNNNaaavvvtttzzz|||~~~pppqqqsssuuu{{{\\\EEEJJJKKKWWWpppwwwZZZFFFDDDZZZzzzxxxoooTTTIIIRRRVVVSSSSSSVVVUUUQQQPPPRRRSSSPPPLLLKKKPPPYYYdddlllqqqRRRKKKKKKFFF;;;===___aaa[[[dddwwwHHHLLLDDDCCC999999333000444111///111---222CCCwwwsssooo```dddgggkkkwww{{{wwwrrrmmmiiifffbbb```\\\[[[XXXTTTRRROOOIIIBBB===<<<>>>BBBEEECCC;;;333222111000000222444666888;;;<<<===<<<;;;999:::;;;;;;<<<<<<<<<;;;???EEEJJJBBB:::555777999:::???EEEmmmggg___uuuMMMCCCGGGBBB>>>BBB<<<999<<<666111000111//////000444dddlllzzzzzzeeerrrqqqzzztttnnntttuuunnnrrrqqqhhhjjj^^^cccNNNHHH===CCCTTTXXXIII===<<<999000666888;;;<<<<<<:::888777555999>>>EEEHHHEEE<<<666999>>>:::777999:::UUUeee===YYYqqq~~~ppp```444.........---,,,,,,---------)))))))))***++++++,,,,,,,,,555PPPeee```aaauuunnnWWW\\\```___YYYXXXbbbyyy~~~||||||~~~~~~}}}|||xxx~~~{{{xxxeee@@@PPPvvvNNNCCCLLLQQQUUUUUUaaavvvvvvoooooommmnnnooolllhhhfffhhhjjjjjjjjjjjjkkklllkkkiiifffdddXXX^^^mmmbbb{{{LLLbbbxxx;;;555,,,333...000000////////////000000666>>>oooyyyjjj___fffpppooommmmmmttt}}}|||www___OOObbblllfffXXXBBBJJJSSSFFFRRRXXXZZZaaaggg|||yyyyyyooowwwwwwrrrllliiijjjllllllkkkoooxxxhhhrrrtttBBB===999999999999QQQccc222///222*********,,,,,,++++++,,,,,,---...$$$---222,,,///LLLgggnnn|||jjjttttttZZZTTTIII@@@;;;:::;;;:::@@@NNNOOOMMM^^^zzzQQQ```yyyYYYPPPaaaqqquuu```UUUKKK>>>BBBEEEBBB@@@???:::333222444AAAAAACCCLLLZZZrrrddd;;;444444---///...---,,,,,,++++++,,,,,,))),,,,,,...---***AAAjjjtttnnnsssfffOOOTTTooonnnlllsssyyyuuu{{{zzzrrrQQQ???DDDFFFUUUjjj~~~lllmmm\\\NNNPPPbbbtttnnnUUULLL[[[[[[VVVRRRQQQOOOMMMNNNRRRPPPNNNMMMNNNSSS[[[bbbfffoooJJJDDDOOOAAA===AAAvvvhhhXXXwww}}}LLLNNNDDDDDD;;;===888000666222...222000000:::lll}}}oooxxx~~~rrraaaeeegggjjjrrr~~~~~~}}}~~~~~~}}}zzzvvvpppjjjfffbbb^^^[[[ZZZWWWSSSOOOKKKHHHCCC???<<<999666555555555444333111111222333555777888999<<<======<<<:::::::::;;;===<<<;;;;;;>>>BBBGGGIII;;;777888<<<======GGGTTTfffuuufffCCCDDDCCC@@@???>>>:::888===999555222111111111222///RRR}}}zzzjjjXXXRRRccc~~~vvvvvvtttmmmlllddd[[[\\\NNNTTTFFFFFF>>>999FFFHHH<<<444999===;;;777999<<<<<<:::888777777888===CCCHHHGGGAAA:::555???888888999888DDDcccBBBAAAkkkyyywwwLLL999...//////...---,,,,,,------)))))))))***++++++,,,,,,,,,111FFFXXXWWW]]]ppp}}}~~~eeeVVV___]]]XXXZZZ^^^ppp}}}~~~|||yyyyyyuuu~~~{{{zzzkkkAAANNNooo]]]EEE???KKKMMMUUUccczzzvvvtttnnnlllmmmmmmmmmiiieeeeeehhhkkkiiiiiijjjlllmmmlllhhheee___\\\```hhhfffFFF~~~jjjBBB333000333000000//////......//////000333777ddd}}}xxxnnn]]]___nnnmmmjjjkkksss}}}wwwnnnXXXOOOcccllltttfffFFF]]]xxxQQQOOOUUUZZZiii}}}|||zzzxxx|||xxxvvvrrrnnnmmmmmmoooqqquuurrrfffqqq\\\999@@@:::;;;777555TTTTTT555222000'''***''',,,,,,++++++,,,,,,---...)))///000,,,111FFFhhh___fff___VVVTTTNNNCCC===<<<<<<:::???SSSZZZWWW```vvv\\\QQQxxxUUUJJJTTTpppTTTMMMEEE>>>PPPTTTJJJ@@@:::555111444999@@@AAACCCQQQggg\\\;;;333444///444...------,,,,,,,,,,,,,,,***,,,+++//////)))<<<```|||kkkaaajjjUUUOOOiiizzzmmmooo}}}uuu}}}xxx}}}xxxpppcccUUUIIIEEEEEEOOOZZZffffffTTTNNN\\\wwwWWWQQQWWWgggooojjjYYYTTT```[[[UUUOOOMMMKKKJJJMMMRRRNNNNNNNNNPPPTTTZZZ```dddiiiGGG>>>YYYsss???>>>@@@}}}hhhTTTRRRWWWOOONNNAAA@@@999333999444...333222///444SSSzzz{{{lllnnnwwweeefffhhhkkknnnttt}}}|||{{{yyywwwwwwsssmmmgggccc___[[[YYYUUUQQQMMMJJJFFFBBB???>>>::::::888666444333444444111222444777888999::::::<<<======<<<::::::;;;===>>>;;;:::===CCCGGGFFFEEE999777:::>>>>>>CCCYYYqqqpppTTTBBBFFF???>>>AAA<<<;;;;;;888999888555333333222111222<<>>:::<<<===<<<999777777888===BBBGGGGGGCCC>>>======???666<<<>>>===ZZZpppbbb:::NNNzzzooo@@@777333111000///---,,,,,,,,,,,,)))))))))***++++++,,,,,,---000@@@OOOUUUeeexxx~~~nnnRRR]]]YYYWWW]]]]]]hhh||||||xxxxxxwwwzzz{{{pppEEEQQQwwwXXXVVVOOOMMMUUUTTTccczzz}}}xxxoooooonnnjjjkkkllliiieeedddfffiiifffgggiiikkkllljjjfffcccWWWccccccgggsssRRRXXXEEE000888444444//////............/////////000SSSppp|||sss^^^YYYgggiiiiiilllrrrwwwxxxsssnnn\\\TTTaaafffzzzRRRwwwjjjVVV\\\fff}}}}}}vvvyyy~~~yyysssuuuvvvtttooommmoooqqqttthhhfffmmmDDD===>>>999===;;;:::]]]CCC666333///(((111,,,,,,,,,++++++,,,,,,---......000///111555BBBggg|||[[[eeevvvRRRGGGPPPSSSIII===:::<<<===CCCZZZbbb[[[ZZZhhhhhhIIIiiixxxLLLFFFOOOyyyvvvOOOZZZTTTKKKbbbUUUHHH;;;555333333666:::>>>BBBCCCRRRjjjWWW???777777222666......---,,,,,,,,,,,,---,,,+++***///111)))666VVVrrr^^^nnnGGG___zzzooo}}}uuuyyymmmzzz{{{gggbbbggg]]]HHH\\\lll{{{xxxeeeZZZcccsssWWWTTT```yyybbb___XXXYYY\\\VVVQQQMMMLLLKKKJJJLLLQQQMMMNNNOOOPPPSSSZZZbbbhhh```III===iiieeeBBB>>>KKKzzzkkk]]]XXXbbb^^^\\\KKKBBB666666<<<666///333333...000BBB|||dddaaa}}}{{{iiihhhiiilllkkklll{{{~~~|||yyyuuurrrtttpppjjjeeebbb^^^[[[XXXQQQMMMIIIFFFCCC???===>>>555777999999555222111111111333666999;;;;;;::::::<<<<<<===<<<::::::<<<===<<<::::::@@@HHHJJJFFF@@@888777;;;>>>>>>HHHhhhkkk||||||EEEFFFIII===???EEE>>>>>>@@@333777:::888555333222000444)))NNNzzz{{{^^^JJJmmmuuuyyyxxxtttllllllfff\\\JJJGGGMMM???DDD777:::222222111111333888;;;;;;888<<<>>>???<<<999777888:::AAAEEEHHHEEE@@@===AAAFFF===666AAAAAACCCmmmxxxEEEAAAYYYRRR:::333999222111///...,,,,,,++++++)))))))))***++++++,,,,,,+++---:::HHHTTTjjj~~~pppPPP[[[WWWVVV```]]]ccc}}}}}}zzz~~~{{{{{{}}}yyyyyyrrrIIIYYYwwwUUU___ccc```ddd```sssssswwwjjjqqqsssfffiiillljjjgggdddeeefffdddeeegggjjjkkkiiidddaaaSSShhhhhhiiivvv[[[EEE@@@(((999111111//////............//////111000JJJeee}}}ggg[[[ffffffiiinnnqqqssssssrrrrrriiiaaadddgggcccyyyhhhyyyvvvmmmwwwrrrwww~~~pppnnntttyyywwwqqqlllllloooqqqaaahhhhhhhhh555DDD:::666???AAABBBhhh555444333000---;;;555,,,,,,++++++,,,,,,---...++++++,,,222555888ZZZaaaxxx}}}}}}wwwWWW:::LLLWWWMMM===777;;;@@@===VVVaaaXXXRRR\\\}}}nnnEEEUUU{{{KKKLLLXXXeeePPPhhh___KKK^^^III>>>555444666666666777>>>DDDDDDQQQgggoooLLL???888666...000......---,,,,,,,,,,,,------+++***000222***444PPPxxxyyyaaaEEEXXXssszzz}}}nnngggeeeuuufffBBBfffhhhbbb^^^[[[nnn|||UUUTTTUUUXXXTTTQQQMMMKKKLLLLLLKKKMMMQQQMMMNNNOOOOOORRRYYYeeennnZZZLLL>>>uuu]]]EEE>>>aaa|||vvvooonnn|||kkkRRRSSS>>>FFF;;;999666333111111333333:::___www}}}cccfff}}}yyyxxxooohhhfffeeehhhsss}}}{{{xxxwwwuuutttsssqqqllljjjgggddd___ZZZVVVTTTOOOJJJDDD@@@===<<<:::999888777666555555444444555888888999::::::;;;<<<<<<<<<<<<<<<;;;999999;;;<<>>111666>>>888555KKKhhh}}}xxxeeeyyyMMMEEEBBBBBBBBBBBBAAA@@@???>>><<<:::999888888666444111000000888```ggg___ooo}}}tttooozzzvvvmmmddd\\\UUUQQQHHHDDD???;;;888777555333444444555666777888:::;;;:::;;;;;;999777777;;;???JJJFFF@@@<<>>ccc}}}zzzccc]]]pppnnnkkkjjjlllqqqrrrppphhhpppnnnmmmtttZZZ{{{tttqqqrrrxxx{{{uuuhhh^^^nnn{{{{{{ssssssooojjjlllddd^^^\\\wwwCCC999777@@@>>>CCCBBBEEEgggAAA...444333000444999...------,,,,,,------...***------///111333OOOyyy}}}ddd}}}gggyyyzzzcccFFFAAAOOORRR<<<555@@@@@@DDDMMMOOOFFFFFFIIIeee{{{GGGMMMlllVVVMMMyyyyyy|||lll___^^^ZZZOOOEEEAAA@@@;;;777777666444666:::III>>>JJJZZZccceeexxxNNN===>>><<<...444///...---,,,,,,,,,,,,,,,++++++---///------333<<>><<<;;;::::::999666444000222555NNNwwwyyywwwhhhfffxxx}}}uuugggnnnxxxkkkaaaZZZTTTNNNJJJCCC@@@<<<999888888777666222333444555777999:::;;;;;;;;;;;;999888:::@@@DDDJJJEEE>>>999===CCCCCC>>>FFF///LLLdddyyynnnFFF\\\[[[>>>999333555333333222111///...---,,,************************,,,***...999GGGTTTbbbnnn~~~|||zzzaaaQQQVVV[[[XXX]]]iiizzzzzzzzzyyyvvvzzzxxxyyydddVVVkkkvvv}}}zzzrrrqqqqqqnnnkkkjjjhhhffffffggghhhhhhhhhggghhhiiijjjjjjfff```[[[bbbgggfffwwwNNNuuubbb@@@;;;444888555222000///......------......222111999ZZZssseeemmmvvvuuurrrpppooopppnnnlllggggggrrrnnnfffOOOPPPwww{{{{{{ooossswwwsssrrrvvvwwwoooeee]]]kkkuuunnnmmmfff```aaaVVVnnntttFFF>>><<<>>>===EEEDDD```UUU999---222000...111111...------,,,,,,------...---///.../////////FFFlllzzziiixxx{{{|||yyyvvv|||{{{mmmGGG@@@MMMRRR>>>555>>>BBBDDDJJJGGGAAACCCIIIWWWgggMMMNNNsss]]]kkk}}}wwwtttcccVVVSSSPPPGGG???>>>===999777666444222666===FFFHHHHHHJJJiiiiiiGGG>>>;;;;;;333666111000///...------------,,,+++---///---,,,222:::mmmsss|||lllDDDQQQsss```[[[~~~yyy}}}wwwnnnppppppeeesssyyy~~~^^^ppp```KKKJJJHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPMMMRRRUUUXXXhhhyyyzzzaaaEEEdddXXXLLLwwwttt]]]sss{{{nnnVVVSSSDDDHHH<<<<<<<<<;;;888555222111---999bbbfff```zzzppphhhcccccciiirrryyypppmmmooonnnhhhaaafffdddaaa]]]XXXTTTPPPMMMGGGCCC>>>;;;999999888777666666666666666777777888999999999:::;;;;;;<<<<<<999;;;======<<<;;;;;;<<<888???GGGGGG@@@888444333888BBB===<<>>=========<<<:::777333555444:::[[[kkkyyyRRRqqq}}}zzzlllrrrssscccXXXSSSPPPJJJEEE===:::777555444555444333333333555666888:::<<<<<<999999999999:::===CCCGGGFFFEEEBBB>>>???BBB@@@;;;BBB777WWWhhhcccNNNIIIuuu>>>EEE???,,,888444444333111000///......***************************+++---222@@@UUUeeekkkyyymmmWWWSSSWWWZZZ^^^bbbtttyyyyyyyyyuuuxxxvvvyyyoookkkZZZxxxvvvtttqqqmmmllllllllliiihhhffffffhhhiiiiiihhhiiihhhhhhhhhhhheee```]]]lll___rrrtttNNNWWW:::888777<<<444000111000///...............666,,,000JJJlll}}}vvvmmmyyy|||zzzxxxvvvrrrooolllkkkeeedddlll[[[EEEFFF\\\tttYYYWWWpppZZZhhh|||~~~xxxtttuuussskkkdddaaaqqqpppdddfffaaa[[[ggg\\\[[[EEE>>>:::???>>>GGGRRRBBB333000222...///000***...------,,,,,,------...,,,///.........,,,===]]]~~~~~~yyyRRREEEJJJRRRCCC777===FFFIIIZZZ^^^WWWJJJOOOVVV___UUUDDDeeelll|||zzzqqqmmm]]]PPPMMMKKKDDD??????:::888666444111111999CCCGGGKKKGGGTTTZZZBBBBBB999;;;888777444333111000///......------,,,---...,,,+++///666[[[wwwlllgggHHHLLLhhh{{{wwwbbbSSSttt}}}~~~~~~yyy}}}|||yyysss{{{QQQGGGNNNPPPNNNNNNQQQOOOMMMKKKKKKKKKLLLMMMNNNKKKOOOTTTYYYjjjxxxuuuTTTKKKnnnMMMCCCiiiPPPoootttkkkTTTOOOEEEGGG@@@???>>><<<999777444333000444TTT~~~lll```lllzzzpppggg``````dddjjjuuupppjjjiiijjjjjjgggdddcccaaa^^^[[[VVVQQQMMMKKKDDDAAA<<<999999999888888666666666666777888999:::::::::::::::;;;;;;<<<<<<:::;;;<<<;;;;;;;;;===???>>>CCCFFFAAA888222444888AAA@@@777???cccxxxyyy___AAAGGGIIIHHHFFFCCCAAA??????@@@AAA@@@???>>>>>>>>>===;;;999888888777111BBBuuupppyyybbbfffnnntttzzztttcccYYYUUUQQQIIIBBB===999666333333333222111555666777888:::;;;;;;;;;444555777:::<<>>;;;444RRRoooXXXAAAHHHcccxxxRRR666EEEBBB333999444333333222000//////...++++++++++++************)))------...>>>XXXkkkooovvv|||vvv```SSSRRRXXX^^^```fff~~~yyyzzz{{{vvvwwwrrryyykkk{{{hhhuuuwwwlllpppqqqrrrpppmmmjjjiiiiiiiiihhhggggggiiijjjiiihhhiiikkkkkkhhhbbb^^^___aaaqqqaaa}}}XXXaaaMMM:::999:::===444444222111000///////////////444''',,,;;;RRRzzzxxx}}}yyyxxx}}}{{{yyywwwqqqllllllooodddkkk]]]FFFPPPlll~~~{{{sssuuu___EEELLLXXX[[[}}}~~~wwwvvvrrrjjjggghhhfff]]]^^^^^^aaacccfffFFF???;;;888CCCAAAEEErrrlll999555777666///222333***...------,,,,,,------...)))---,,,...000---888RRRvvv~~~~~~||||||fffQQQHHHNNNHHH<<>>???888777666444111111===IIIMMMEEEGGGuuuPPPBBBHHH999;;;<<<666555444222111///...------...,,,,,,---,,,***---222BBBvvvyyyeee~~~sss\\\SSSfffwww{{{nnn[[[mmmwwwvvv}}}}}}|||~~~xxx^^^IIIKKKTTTTTTNNNLLLPPPNNNKKKHHHGGGHHHJJJKKKMMMJJJPPPVVV]]]oooxxxoooLLLOOO\\\NNNHHHxxxccc}}}tttYYYLLLEEEAAADDDBBB???;;;999777777777666222DDDlllyyypppvvviii{{{xxxqqqhhhbbbbbbeeegggiiijjjjjjhhhfffdddeeefff___^^^\\\YYYUUUPPPMMMKKKDDD@@@<<<999999999999999666666666777888999:::;;;::::::;;;;;;;;;;;;<<<<<<======<<<::::::<<<@@@DDDHHHEEE???777222333888===???===;;;UUU~~~mmmKKKEEEDDDIIIGGGEEECCC@@@??????@@@AAA>>>===<<<=========;;;999:::666999333333WWWzzzyyy]]]}}}XXXSSS```yyyjjj___YYYQQQDDD:::;;;888555333444444444333666666777888999999888888333666:::???BBBCCCBBBAAABBBIIIJJJBBB::::::???CCCGGGooozzzPPPBBB```}}}ppp@@@???>>>???@@@666444333333222111000//////---,,,,,,,,,+++++++++******...---***666NNNbbbiiiqqq||||||~~~qqq^^^RRRRRRYYY___aaaxxx~~~~~~}}}xxxyyysssyyyiiimmmuuuqqq{{{}}}tttxxxsssqqqnnnmmmlllkkkiiiggghhhgggggghhhjjjjjjjjjhhhhhhlllnnnfff[[[WWW]]]dddhhhiiiwwwHHH}}}hhhFFF>>><<<===>>>555;;;333333222111000//////000111)))...555AAAiii|||wwwxxx|||yyyuuummmfffhhhoooaaannnSSSVVVtttgggmmmTTT>>>OOO{{{jjjTTTlllvvvtttqqqjjjhhhlll~~~ooodddaaa[[[[[[hhh]]]rrr```===;;;;;;;;;CCC@@@DDD~~~LLL::::::===999000333666,,,...------,,,,,,------...***...---...111...333FFFlllzzzxxxzzz___HHHFFFHHH@@@???JJJUUULLLKKK```zzz^^^FFFbbbyyyzzzaaaXXXMMMFFFIIIHHH@@@:::;;;888777777555222444AAANNNOOODDDJJJFFFAAAHHH888<<<>>>777555444222000///...------...,,,,,,---,,,***+++000111gggzzzjjjxxxuuuRRRUUUsssmmmfffvvvooo}}}~~~www}}}~~~yyy}}}wwwuuu^^^QQQIIILLLOOOKKKGGGFFFIIIHHHFFFDDDDDDFFFHHHJJJNNNMMMSSSZZZcccuuuwwwgggSSS\\\]]][[[```zzzmmmyyy]]]LLLIIIAAAFFFCCC???;;;999888999:::888111444WWWnnnlllvvvuuuvvvssslllhhhiiijjjiiieeeiiikkkiiiddd``````aaa\\\[[[YYYWWWTTTPPPMMMLLLDDD@@@<<<999999::::::999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;>>>CCCGGGIIIBBB888222333777;;;===444???QQQvvvjjj}}}HHHDDDJJJDDDJJJDDDCCCAAA@@@??????@@@AAA<<<;;;:::;;;<<<<<<;;;999888555888666000===^^^uuu___ppp___MMMUUU}}}|||pppeee]]]QQQCCC888777555222111111333333222555666777888999888777777:::<<<@@@DDDGGGGGGDDD@@@DDDFFFAAA777333:::EEEMMMoooqqq[[[AAAKKKkkk~~~}}}MMM;;;GGG888;;;EEE444555444444333222222111111///......------,,,,,,,,,&&&*********222GGG^^^lllbbbjjj{{{}}}oooYYYNNNRRR[[[cccsss|||yyy{{{xxxxxxfffvvvfff}}}}}}zzzooo```tttqqqqqqyyyrrr{{{sssnnnjjjiiilllmmmjjjggghhhggggggiiikkkkkkjjjiiifffjjjkkkbbbWWWTTT]]]ggg```yyyXXXNNNTTTBBBBBB>>>??????555@@@555444333222111000000000//////222333:::ZZZnnn|||yyyuuuiii^^^```jjj___gggTTT}}}xxxuuuyyyhhhjjjLLL???KKKlllsss[[[YYYzzztttrrrppphhheeejjjwwwmmmcccfffjjj]]]ZZZjjjqqq???@@@:::<<<>>>???@@@QQQuuuuuuFFF===:::===;;;111333666......------,,,,,,------...---111...---111------999XXXttt~~~}}}|||yyyvvv}}}nnnOOOBBBFFFBBBAAALLLgggKKKKKK\\\sssUUURRRxxxzzzkkkhhh\\\RRRIIIFFFIIIHHH@@@:::;;;999666666666555888CCCOOOJJJLLLTTTkkk>>>@@@CCC777>>>>>>999555444222111000///......///,,,+++......+++,,,///---VVVvvvtttuuuhhhNNNtttwww^^^mmm}}}yyyvvv}}}|||{{{|||yyyrrrwww{{{ssspppwwwuuugggZZZ]]]lllzzz~~~zzzgggWWWOOONNNHHHDDDEEEFFFEEEHHHMMMDDDCCCBBBBBBDDDFFFHHHJJJKKKKKKRRRZZZdddtttpppXXXUUU~~~tttJJJKKKgggeeekkk}}}tttttt[[[KKKNNNEEECCCBBB???===;;;:::::::::777:::444BBBllluuulllvvv{{{ooottttttoookkkmmmllliiidddgggiiiiiifffaaa]]]\\\XXXWWWVVVTTTRRROOOMMMLLLCCC@@@;;;999888999888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@@@@@@@BBBDDDFFF???:::555555999;;;:::777===ZZZ|||uuugggjjjbbbBBBDDDIIIFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999:::<<<<<<;;;999777888777888888555EEEaaaqqqllliiiyyy}}}}}}fff___ttt|||tttllleee\\\RRRJJJBBB???:::777666555444333666888:::===>>>>>>>>>===BBBBBBBBBDDDGGGGGGDDDAAA@@@>>>999777===HHHNNNMMMgggZZZEEEKKKbbbssszzzaaa@@@<<>>WWWnnnTTTZZZxxx|||cccNNNMMMXXXaaaeeeqqq~~~zzzyyywww}}}vvvfffhhhccczzznnnhhhiiifff[[[iiiqqqgggvvvqqqvvvpppmmmjjjjjjlllmmmkkkiiigggggggggiiikkkllljjjiiieeeeeebbb[[[VVVXXXaaaiiinnnPPPssssssHHH???AAA===BBBBBB555@@@666555444222111111111000...333111///777KKKoootttyyywwwyyywwwkkk\\\]]]gggbbb```VVVtttsssgggjjjeee```CCCCCCCCC___fffWWWaaatttqqqpppgggcccffffffeee```aaafff``````nnn```===>>>:::???AAA???DDDnnncccHHH>>>777;;;>>>666444666111...------,,,,,,------...,,,///++++++111---+++333NNNooozzzvvvuuuyyy{{{^^^GGGGGGFFFFFFSSSuuuSSSQQQ```zzzrrr{{{dddYYYWWW^^^QQQHHHDDDGGGFFF>>>;;;>>>999555333555777:::CCCMMMGGGQQQ```UUU@@@DDD???999@@@;;;999555444333222111111111111///,,,+++...///---,,,///...BBBkkkyyyrrrUUUvvvsss\\\aaannnuuu{{{xxxwww|||~~~~~~}}}vvvuuurrrmmmrrrtttjjjfffiiidddVVVMMMRRRaaammmooommmnnnlll^^^LLLDDDGGGDDDAAA???BBBDDDEEEHHHLLLBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKSSS\\\gggtttjjjLLL___YYYKKK[[[tttuuu]]]yyynnnpppYYYGGGMMMCCC@@@@@@@@@???>>><<<:::888555GGG???555MMMkkkuuuiiixxxkkkqqqsssnnnlllmmmkkkfffddddddfffhhhiiieee___ZZZUUUUUUTTTSSSQQQOOOMMMLLLCCC???;;;888777777777777999999888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::>>>BBBEEEEEEDDDDDDDDD444333555999>>>>>>888222UUU|||bbb```zzzeee@@@GGGDDDBBBDDD;;;===>>>???@@@@@@@@@@@@???::::::999;;;<<<===;;;:::888>>>999:::AAA888888OOOkkkiiieeeooo}}}kkkkkkuuu|||~~~{{{wwwsssoookkkfffbbbXXXTTTMMMGGGBBB???;;;999999;;;???BBBEEEFFFFFFFFFGGGDDDAAAAAACCCDDDBBB@@@999777777@@@PPPZZZTTTHHH888FFFUUUuuuYYYDDDAAA>>>AAAEEE???<<>>;;;DDDEEE555===777666444333222111111111,,,333,,,)))555AAA___pppqqqwwwzzznnn^^^]]]ggghhh___UUUzzzhhhuuu```fff___UUU<<>>YYYcccXXXgggwwwtttsssiiibbbccc^^^fff```XXX[[[___gggtttzzznnn888AAA666999DDDIIICCCLLLBBB@@@>>>555:::BBB<<<777777333...------,,,,,,------...'''+++'''(((000///---444DDDooo~~~xxxzzzzzzwwwwwwzzz|||{{{~~~lllOOOKKKJJJLLL[[[uuuXXXRRRgggTTTNNNOOOPPPaaaMMMCCC>>>???>>>888777;;;888333111444777;;;CCCJJJGGGNNNjjjMMMGGGKKK>>>;;;BBB888777666555444333333333333333///,,,+++///000...---///...444```zzznnnkkkAAA\\\rrrjjj______cccmmmyyyqqqqqqzzz}}}|||~~~uuupppjjjccceeecccWWWSSSQQQPPPOOOQQQWWWffftttlll___VVVXXXVVVMMMGGGIIIFFFDDDCCCFFFHHHEEE???<<>>999:::>>>999BBBBBB;;;AAA]]]}}}sssbbbuuummmooobbb[[[kkkccceeegggkkkqqqrrrggg[[[UUUSSSQQQPPPOOOMMMJJJHHH>>>===:::777666666666777666777999;;;;;;:::999888888:::===>>>======<<<<<<>>>CCCHHHKKKHHHBBB;;;888555666;;;@@@@@@<<<<<>>AAA@@@===>>>======>>>@@@AAAAAA@@@999:::::::::::::::999999:::;;;;;;<<<;;;;;;::::::QQQooozzzkkkooowwwaaattt|||uuuhhhjjjlllqqq~~~uuussslllaaaTTTKKKFFFDDDEEEHHHNNNSSSUUUSSSMMMIII??????AAADDDDDD???;;;888999???JJJXXX___YYYGGG888666VVVzzzwwwGGG<<<===>>>@@@BBBAAA>>>;;;<<<<<<:::666666999777333111222333333222000---+++...,,,------'''***CCC```[[[TTTnnnuuuvvvnnn[[[KKKSSSXXXZZZ]]]eeeuuuyyyzzzppprrruuunnnuuurrrdddJJJNNNbbbccc^^^jjjhhhqqq~~~xxxnnnooonnnkkkhhhiiiiiiiiijjjiiihhhiiikkkkkkhhheee]]]aaa]]]SSSUUUbbbkkkjjjyyy===|||tttKKK@@@@@@??????@@@>>><<<999777777555444333222222222222000000111///666TTTtttzzzsssnnnuuuwwwccc^^^hhhpppeeeWWWZZZmmmrrrjjjgggPPP}}}ZZZJJJLLLCCCPPPXXXUUUXXXwwwuuuqqqxxxvvvrrrmmmdddaaannnddd[[[dddaaahhhRRR555;;;999:::BBBBBB;;;lllEEE@@@888888777777666555555555111000...---,,,,,,,,,---+++++++++,,,---...///000777ddd|||zzz{{{vvvsssssssssssssssvvvwwwsssdddSSSOOOZZZggguuu}}}]]]pppjjjNNNJJJPPPxxxoooPPPAAA>>>@@@;;;:::;;;666666444111222:::DDDIIIIIIIIIRRRvvvJJJIIIGGGEEEBBB@@@>>>===999::::::999666444444444444111...,,,,,,,,,,,,+++///---MMMnnnpppwww|||XXXPPPhhh{{{kkkYYY]]]mmmxxxxxx~~~zzz|||tttwww~~~{{{uuuuuuppphhhddd```TTTGGGIIIAAA>>>CCCJJJSSShhh|||nnnZZZIIIFFFIIIGGGBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEIIICCCBBBMMMQQQMMMOOOHHHUUU\\\``````ZZZYYYxxx\\\vvvooo]]]NNNJJJHHHIIIEEEBBBAAA===999:::???@@@>>>???@@@@@@LLLlllvvv|||uuummm```[[[cccdddggghhhhhhkkkmmmiiibbbSSSPPPLLLJJJIIIHHHGGGFFF???===:::777555555555555666777888::::::::::::999;;;::::::::::::<<>>:::===@@@@@@???AAA@@@???@@@BBBCCCBBBAAA:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;:::>>>___zzz{{{vvvzzzsssnnn}}}jjj^^^gggmmmmmmqqq|||}}}}}}xxxpppjjjhhhhhhaaaaaa```^^^ZZZSSSLLLGGGHHHBBB===>>>???===;;;;;;@@@UUUaaaWWWHHHDDDGGGIIIWWWjjjUUU???;;;;;;<<>>>>>===;;;:::999999666333000.........---,,,///(((<<<___ppp|||{{{WWWrrr|||kkk^^^___ggg~~~|||}}}}}}~~~}}}tttwww|||yyysssrrrlllccc^^^YYYNNNBBBAAA;;;999>>>IIIYYYnnncccVVVLLLJJJHHHCCC???>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDJJJFFFCCCKKKMMMKKKQQQWWWSSSbbbyyynnn```YYYhhhkkkdddvvvzzzrrr]]]MMMJJJJJJJJJEEEAAA???;;;888;;;@@@HHH<<<<<>><<<999888888999:::::::::::::::::::::;;;;;;:::999888999<<>><<<<<<>>>???@@@???CCCAAA@@@@@@AAABBB@@@???<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;444JJJiii|||xxxqqq}}}aaaLLLTTT```eeennnqqquuuxxxuuummmfffbbbbbbXXXYYYZZZWWWRRRJJJBBB===>>>===>>>AAA???;;;;;;@@@YYYiiigggJJJ333999PPP___wwwQQQBBB;;;::::::;;;===???>>><<<:::777<<<>>>:::888999;;;;;;555555333222111111000000///,,,,,,---***)))555EEEaaaeeeccchhhyyyzzzvvvyyyzzz\\\JJJLLLRRRWWW\\\dddrrryyyzzzddd~~~hhhfffkkkXXXIIIRRR```sssttt~~~|||zzzrrroookkkhhhggggggiiikkklllkkkkkklllllljjjfffccc___NNNQQQeeeggg___xxxnnneeeqqqSSS>>>BBBAAA@@@AAAAAA@@@===:::777666555444444444444444222000000222...+++555DDD{{{|||tttrrrvvvrrrhhhfff```ttt}}}qqqpppkkkuuudddhhhKKK===KKKllljjjhhheeezzzqqqjjjrrr}}}wwwqqqrrrqqqvvvkkknnnnnnqqq|||BBB>>>777999???<<<>>>IIIeeeBBBCCC===<<<<<<<<<;;;999666333111///000111111111000///...,,,+++++++++,,,---......)))AAAQQQyyy|||}}}uuuppprrrwww}}}}}}yyywwwyyy}}}ppp^^^bbbhhh}}}sssIII===<<<>>>777555666000222222333777===BBBGGGKKKXXXQQQPPPOOONNNLLLJJJGGGEEEDDD@@@@@@@@@@@@???===<<<<<<888666222000000///...---222***...JJJgggrrrdddgggqqqmmmmmmkkkccc{{{yyy{{{zzzuuuvvvwwwxxx|||wwwpppmmmfff]]]VVVPPPGGG===;;;<<<<<<>>>GGGTTT^^^```IIIEEECCCCCCCCC@@@???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBIIIGGGFFFLLLLLLMMMWWW___XXXwww\\\hhhYYYXXXooorrr]]]sss[[[{{{rrr\\\KKKIIIIIIIIIDDD@@@>>>:::888<<>>AAAGGGMMMQQQSSSSSSLLLAAA777222333888<<<777>>><<<>>>bbb|||wwweee@@@AAAAAAAAA@@@???>>>>>>>>>AAA@@@>>>>>>>>>>>>===;;;<<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<===LLLccclllhhhnnn{{{tttlll~~~eeeVVVZZZ[[[[[[aaa\\\aaafffddd\\\SSSNNNMMMIIILLLPPPPPPKKKCCC<<<777555666:::@@@???>>>FFFRRRmmmaaaLLL888777KKKcccqqq{{{^^^BBBDDD:::999999:::<<<>>>>>><<<:::777>>>AAA===888999;;;<<<888666444222222222333444222///...///---+++///666HHHhhhhhh[[[lll}}}zzzuuu~~~~~~cccHHHHHHOOOWWW[[[___gggttt||||||vvv~~~lll{{{wwwjjjiiipppgggVVVPPPSSSeeelllxxxzzztttzzzoookkkhhhhhhhhhggghhhjjjlllmmmoooooommmggg```\\\UUUVVVaaajjjfffkkkbbbZZZMMMEEEDDDCCCBBBBBBCCCBBB???<<<;;;:::888777666555555555333111111444222///333:::[[[|||xxxyyy{{{tttiiihhhgggvvvwwwyyyfffiiiKKKLLLsssxxxnnntttooohhhrrr}}}wwwrrrsssrrrppptttxxxwwwIII@@@999333===BBB333EEE{{{GGG<<>>;;;888444222333444555666555333000///---,,,,,,,,,,,,,,,---...000666BBBkkk~~~}}}wwwxxxvvvssssssvvv{{{~~~~~~}}}|||{{{{{{rrraaapppPPPhhhjjjccciiiEEE::::::<<<555222444///000000444<<>>>>>???>>>===;;;999666333111111000...---...111,,,;;;]]]iiihhhtttzzzNNNllluuuyyyeeeooowww|||qqqooo}}}{{{~~~~~~wwwxxx{{{vvvoookkkbbbYYYQQQJJJAAA;;;777@@@FFFGGGLLLQQQJJJ>>>FFFBBB???=========???AAAAAAAAABBBBBBBBBCCCCCCCCC@@@FFFFFFHHHPPPPPPQQQ[[[\\\qqqqqqZZZFFF```nnnqqq{{{mmmLLL|||sss]]]LLLIIIJJJHHHCCC???===:::888<<>><<<:::888888888999:::;;;:::999999;;;===@@@BBBIIIJJJKKKNNNPPPOOOKKKGGGAAA<<<666666:::>>>@@@???555<<>><<<===???@@@???============;;;999<<<<<<===>>>??????>>>>>>:::::::::999:::;;;<<<===???;;;<<>>444555DDDQQQTTTVVVZZZ\\\EEE444;;;RRRhhhyyy~~~dddAAABBB???::::::::::::<<<>>>???===<<<:::@@@CCC>>>999999:::::::::888555333333444555777555333222222111------///???ooosssSSSWWWsss~~~yyytttvvvpppSSSHHHMMMVVV\\\```eeelllrrrxxxvvv~~~sss}}}zzzttttttqqqrrrqqqdddPPPDDDPPPVVV^^^bbbjjjxxx}}}wwwlllfffeeeiiikkkhhhgggiiikkknnnppppppkkkbbbZZZUUURRRbbbiiieeemmmooorrrpppQQQGGGGGGEEEDDDDDDDDDDDDCCC@@@>>>???>>><<<:::888666666555777444333444444222333666>>>ppp~~~{{{tttooonnnbbbeee{{{oooyyygggddduuuwwwcccooo~~~sssfffhhhqqqoooqqqyyy{{{oootttwww|||RRRDDD;;;:::555:::???>>>cccooo;;;BBBAAAFFFCCCCCCBBB@@@===:::777555999999::::::888555222000......------,,,---------222,,,@@@aaaxxxwww|||zzzrrruuuvvvwwwyyyyyywwwrrrnnnvvvtttssssssuuuwwwxxxxxxcccZZZHHHBBBgggWWWdddmmmvvveeeMMMmmm^^^BBB888888:::333111333000333111666@@@GGGHHHIIILLL[[[LLLHHHHHHHHHGGGEEECCC@@@>>>>>>===<<<===??????===;;;888666333222222111///---$$$444...000RRRkkkkkkkkkPPP___aaafff[[[{{{tttmmmvvv{{{wwwvvvqqquuuxxxrrrssswwwqqqnnnhhh```YYYPPPGGG@@@<<<888BBBJJJLLLQQQSSSJJJ;;;\\\TTTHHH???;;;<<<===<<>>;;;999<<>>@@@@@@???============;;;::::::;;;<<<===>>>>>>>>>===999999888888888:::;;;<<<999===>>>===CCCWWWssstttnnn]]]___bbbuuugggOOOLLLKKKKKKLLLMMMMMMKKKIIIIIIHHHDDD>>>999777:::>>>EEE<<>>:::999999;;;>>>???>>>===;;;AAACCC>>>:::::::::888:::999777555555666777888666666555444222000......///```uuuaaaVVVfffxxxyyywwwwww}}}kkkKKKGGGHHHQQQ[[[aaadddfffiiisss}}}}}}ooorrrwwwnnnuuupppkkknnncccMMMCCC___WWWVVV\\\qqqoooppphhheeekkkmmmiiigggjjjkkkmmmnnnkkkddd]]]WWWTTT[[[eeegggiiivvvgggXXXPPPEEEFFFEEEDDDCCCDDDDDDCCC@@@>>>AAA???===;;;999888777666999888666444222111111111444\\\}}}zzzuuuooosss|||hhhhhhpppnnneeennnppp\\\hhhzzzzzz{{{iiiccceeeaaaggguuu}}}vvv}}}wwwQQQ444BBB000>>><<<000666SSS|||TTTAAALLLIIILLLCCCBBB@@@>>><<<:::999888<<<<<<<<<;;;999777555333000000///...---------...222''';;;PPP|||vvvvvvyyyxxxuuuxxx{{{~~~uuunnnvvvrrrlllgggeeedddddddddHHHEEE>>>GGGrrr~~~fffSSSrrrjjjgggYYYTTTuuu}}}RRRAAA777777999111111666444777666;;;BBBDDDCCCLLLWWWkkkMMMIIIHHHHHHIIIHHHFFFCCC@@@>>>???===<<<>>>AAAAAA???<<<777666444333333222000///'''333...'''===^^^mmmmmmsssZZZcccssscccLLLjjjxxx~~~vvvpppssstttpppmmmhhhmmmpppjjjlllooojjjjjjddd^^^XXXOOOEEE???>>>???CCCEEEFFFGGGIIIEEE@@@]]]VVVJJJ>>>:::===???===AAAAAAAAAAAABBBBBBBBBBBBDDDFFFEEEIIIQQQPPPWWWjjjfffXXXWWWlll~~~\\\VVVyyysssbbbSSSNNNKKKDDD@@@???>>><<<:::<<>>BBB???666>>>IIIfff|||gggUUUOOOSSSUUUTTT\\\]]]aaaeeehhhhhheeebbb^^^\\\ZZZWWWVVVUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXQQQLLLFFFBBBAAA>>>888444;;;<<<===<<<<<<>>>CCCGGGfff{{{dddMMMXXXiii~~~eeeJJJAAA===<<<<<<<<<<<<>>>????????????>>><<<;;;;;;<<<<<<:::999888999:::;;;<<<<<<<<<<<<888777666666777888:::<<<:::<<<>>>===<<>>WWWmmmvvv|||OOO>>>BBB<<<777>>>999888888999<<<======<<<;;;>>>???===<<<===;;;777::::::888777777888888999666777777444111000000000'''AAAggguuudddYYYfffttt|||}}}{{{vvv\\\JJJ===DDDTTT^^^```___aaannnqqquuussswwwmmmrrrjjjpppjjjgggkkk___WWWddd|||hhhdddooowww{{{ooogggkkklllhhhgggllllllkkkgggaaa[[[XXXXXXZZZcccccckkk}}}MMMoooRRRMMMEEEDDDCCCBBBAAAAAABBBAAA>>>;;;===<<<;;;:::999888888888666888888666333111111000555FFFtttxxxyyytttnnnmmmqqqpppjjjeeecccttt|||rrrzzzvvv{{{sss~~~xxxnnnqqqvvvppprrr~~~YYYCCC>>>999444555999999333AAAooo[[[@@@;;;>>>FFF@@@AAA???===:::999999:::::::::::::::999999888777777222222111//////.........000***000AAA```www}}}}}}~~~~~~}}}wwwwwwqqqhhh]]]TTTOOOKKKJJJDDDCCCEEEWWWtttxxxssshhheeebbblllnnnooo```aaazzzrrrOOOAAA666666888000111999999777;;;CCCFFFAAACCC[[[xxxSSSNNNDDDGGGHHHIIIIIIGGGDDDAAA??????<<<;;;===AAABBB???<<<777666555555666555333111111...---***---DDD___iiilllllldddooorrr^^^[[[lll{{{~~~zzzxxxuuurrrlllgggkkklllfffgggkkkeeeddd___ZZZWWWNNNCCC===>>>BBB@@@@@@AAA???;;;;;;>>>GGGJJJHHH@@@;;;>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDJJJJJJMMMRRRVVVkkk{{{___YYYuuu}}}VVVQQQuuupppaaaSSSMMMHHHBBB@@@??????===:::<<>>===<<<=========999888MMMwww~~~iiiYYYQQQLLLGGGLLLNNNQQQVVV\\\______^^^^^^^^^\\\\\\]]]___aaabbb]]][[[YYYUUURRRPPPNNNMMMCCC<<<444222666;;;======<<<===<<<888999GGG___qqqhhh\\\bbbvvvccc???<<>><<<999999999999888888999::::::111666999888666555444333222000\\\~~~vvv~~~wwwkkkhhhwww{{{eee[[[kkk}}}qqqmmmooogggmmmpppsss|||qqqqqqrrrnnnmmmjjjnnnnnnTTTEEE111666AAA666AAA...///BBB]]]vvv???AAA===666KKK===>>><<<:::777777888:::;;;888777777777888888::::::444333222000////////////,,,...&&&<<>>IIIJJJ@@@FFFmmmgggFFFUUUBBBGGGGGGIIIIIIGGGDDDAAA???===:::888;;;???AAA>>>:::888777666777888777666444666'''---555+++666XXXkkk[[[uuuUUUlllssseeeuuu}}}vvvrrrpppjjjmmmnnnfffgggjjjddd___ZZZWWWUUUMMMAAA<<<===;;;999>>>EEECCC;;;<<>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCLLLPPPQQQUUU^^^YYYfffWWWbbb|||ccc]]]VVVFFF{{{pppnnn___PPPJJJFFF??????>>>======>>>??????EEEBBB???=========<<<;;;;;;<<<@@@QQQmmm||||||~~~xxxyyyrrrZZZRRRJJJEEE@@@@@@DDDJJJLLLLLLVVVWWWYYYYYYVVVTTTVVV[[[YYYSSSKKKFFFBBB>>>===>>>::::::;;;;;;;;;<<<======;;;555===UUUnnn~~~iiibbb]]]www```BBBAAADDD<<<888>>>999999999;;;======<<<:::<<<:::888888999;;;;;;:::<<<;;;:::999888888888888555666888999999888777666777999:::::::::;;;===???YYY{{{}}}nnnvvvrrrKKKJJJcccwww|||}}}zzzuuuxxxnnnXXXIIIPPPDDDAAAKKKRRRTTTbbbuuu{{{CCCBBB???===;;;999888888666777888888999999999999::::::::::::::::::::::::<<<999777777999:::777555666666666555444444333333999000<<>>>>><<<;;;:::999999999:::;;;???;;;777555666777777888;;;999777555444333222222444666777HHHsss|||xxxtttoooiiidddhhhooo|||jjjeeeiiiggghhhkkkfffhhhzzzrrriiiqqq|||~~~yyyrrrWWWKKK>>>888555444555999===777777\\\WWW;;;888:::>>>???999<<<:::888888999;;;;;;:::555555555444333222111111555333111111222111---)))///+++000111<<>>===111>>>bbbnnnWWW@@@>>>;;;:::999777777888999:::444111000000+++---CCC^^^]]]jjjjjjbbbllltttwww~~~xxx~~~rrrnnnkkkgggeeeeeedddbbb___[[[XXXUUUTTTRRRKKK@@@777:::???GGGFFF@@@JJJWWWYYY[[[oooiiiNNNBBB@@@???@@@@@@CCCCCCAAA???AAAEEEFFFIIIJJJJJJRRRhhh```gggnnnbbbooovvvjjjQQQSSSEEEyyyjjjlllaaaQQQJJJHHHAAA@@@>>>======>>>@@@AAACCCAAA???>>>======<<<:::<<<888777@@@SSSllltttzzz}}}sssjjjrrrMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@@@@AAABBBCCCEEEGGG<<<===???>>>;;;:::>>>BBB;;;===???AAA@@@===999555333RRRnnnyyyssshhhmmmuuusssYYYEEE999???CCC<<<999===:::999999:::<<<<<<;;;999===;;;888888999:::::::::;;;;;;::::::999888888777666666777888888888888777888999;;;;;;:::;;;===???CCCqqqrrrvvvxxxOOOPPP===JJJKKKJJJXXXnnnbbbGGG@@@;;;666444AAALLLUUUkkk|||GGG???>>><<<:::888777666666666777888999999888888777888888888888999999999999;;;999777888999999888555666666666666666555555555555000666HHHXXX]]]]]]___nnnqqquuuvvv|||sssuuusssfffTTTOOOZZZeeeiii]]]dddiiifffbbbccckkkrrrnnnnnnoooqqqpppqqqyyywwwqqqllljjjiiikkkllljjjeee```\\\SSSNNNSSSZZZ^^^eeemmmxxx^^^LLLQQQHHHKKKDDD<<<<<<;;;:::888777777777888999<<<999666555666777777666999999888777666555555444555666222;;;ddd|||wwwrrrooommmlllrrrzzzsssfffeeehhhbbb```bbb___gggsssxxxvvv~~~~~~oooIIIDDD===999;;;===;;;999999:::AAA\\\hhhKKK;;;===>>>>>>???999<<<:::777777888:::::::::777888:::;;;:::888666444444222000000222111///,,,111...555444777[[[~~~rrrcccTTTJJJCCC>>>???DDDGGGPPPgggyyyxxxmmmhhh______aaa\\\VVVNNNIII>>>SSSnnnUUU666999777444333333666999;;;DDDHHHHHHHHHYYYlllPPPEEEDDDHHHFFFGGGIIILLLLLLJJJEEEAAAAAA666;;;PPPVVVHHH>>>AAA======<<<;;;::::::::::::666222222222+++(((666III```___qqqmmmbbbrrrpppgggsss|||xxxzzzlllqqqlllgggddddddbbb]]]YYYXXXUUUQQQPPPNNNIII@@@:::AAABBBBBBEEEMMMUUU]]]dddiiiUUU======BBBCCCDDDEEEDDDAAA@@@BBBEEEGGGGGGHHHaaaiiinnniiiXXXcccqqq___~~~kkksssTTTHHHMMMzzzjjjpppfffQQQIIIHHHAAA???===<<<<<<===???AAAAAA@@@???>>>>>>===;;;999<<<777555:::AAAPPPmmmxxxggghhhnnniii^^^PPPDDD>>>>>>@@@AAA>>><<<>>>CCCGGGEEEBBBCCCCCCCCCDDDDDDCCCAAA???AAA???;;;777555888>>>CCCXXXzzzvvv[[[```~~~nnnIIIAAA>>>===??????;;;:::;;;<<<:::999999:::::::::999===;;;999888999:::999999999:::;;;;;;:::999777666777777777777777888999999888:::;;;;;;;;;;;;===???333HHH___eeegggxxxyyyrrr[[[iiieeeeeeSSS???>>>III\\\qqquuuqqqSSS777999FFFHHHFFFHHH^^^qqq{{{wwwKKK777<<<;;;999777666555444444666777999::::::888666555555555666777777777777777999888888888999999888666666777777777777888888888444333222666EEEWWW______qqqooo|||zzzvvvmmmooojjjRRRPPP```ooossskkkbbb^^^^^^^^^[[[XXXhhhhhhlllooonnnkkkmmmrrrrrrrrrqqqpppmmmkkkiiigggkkkjjjhhhccc]]]XXXTTTRRRTTTNNNSSSccchhheeepppNNNPPP___GGGGGGJJJBBB:::;;;<<<;;;:::999888999::::::888666555666777777777555777888999::::::999999888555:::444000HHHrrr~~~~~~zzzvvvvvvtttqqqssswwwgggbbbgggiii```^^^cccbbbggg}}}}}}zzzzzzvvveeeYYYMMM;;;===777444666888888:::>>>GGGeeeOOO???===DDDAAA??????;;;>>>;;;888777888:::;;;;;;:::===@@@CCCBBB@@@<<<:::444222111000222222222111000---222222---AAAdddvvvzzzlll]]]MMMDDDAAA@@@BBBDDDFFFQQQjjjvvvjjjnnn~~~iiifff```[[[[[[XXXPPPFFFEEE<<>>>>>BBB@@@@@@AAA@@@???===;;;:::777444555666000(((+++555YYYTTTaaa{{{eeekkkrrr}}}}}}nnn}}}vvv||||||vvvwwwrrrkkkhhhgggddd^^^YYYUUUQQQMMMKKKJJJHHHDDD@@@AAAEEEDDDQQQhhhggg```lllSSS999@@@EEEBBBCCCBBBAAAAAABBBDDDFFFIIIPPPSSSqqqqqqNNNiiinnnwwwyyycccWWWAAARRR}}}qqqxxxjjjOOOFFFIII@@@>>><<<::::::<<<>>>@@@??????>>>>>>???===:::888888444888???>>>@@@TTTnnn}}}rrrnnnkkkqqqyyy}}}yyylll]]]RRRJJJGGGDDDFFFLLLNNNHHH???FFFBBB>>>>>>CCCDDD:::///---555>>>EEEMMM\\\qqquuufffYYYZZZ|||\\\GGG;;;BBBDDDBBB<<<999<<<===<<<>>><<<999999999:::::::::===;;;888888888999999888888999;;;;;;;;;999777666777777666666666888999:::888:::<<<<<<;;;;;;===>>>@@@666>>>NNNdddxxxkkk}}}sssbbb\\\UUUQQQWWWMMMQQQLLLNNNaaajjj___UUUdddpppaaaEEE???@@@:::999888777666555555555888999:::;;;;;;999666555333444555777777777777777777777888999:::999888777777777888888999::::::;;;888666444444===KKKYYYaaajjjeeeqqqvvvkkkmmmuuuaaa___kkkuuuwwwiii\\\[[[bbbddd___ZZZZZZ\\\aaahhhjjjiiikkkppplllkkkiiiiiiiiilllnnnpppmmmggg^^^UUUNNNLLLLLLMMMXXXYYY```hhhjjjpppxxxCCC\\\WWWIIIBBBGGGHHH???999;;;:::999888777777777888999555555555777999999777666555777999<<<======<<<;;;777>>>===333222JJJrrrwwwuuuwww{{{zzzuuupppppphhhhhhqqqtttlllmmmwwwyyy{{{ssshhhkkkeeeVVVKKKHHHDDD???>>>888777888888555444:::BBBrrrNNNDDD===CCCHHHAAA>>>BBBAAABBB>>>;;;999:::<<<>>>>>>>>>@@@CCCEEEEEECCCAAA???888666444333333333444444111---...///)))000JJJbbbxxx~~~pppkkk\\\JJJAAA@@@CCCDDDEEEEEEKKKXXXVVVIII^^^hhheee___UUUPPPMMMGGG>>>BBB===@@@FFF888777555333222222555:::???CCCHHHGGGNNNnnndddFFFLLLJJJCCCKKKJJJIIIHHHIIIJJJIIIHHHFFFAAACCCCCCAAAAAACCCAAA???BBBCCCDDDDDDCCC@@@<<<:::888666666999666///---///CCCOOO]]]kkk{{{eeeeeexxxzzz{{{|||{{{vvvqqqooonnnlllfffaaaVVVRRRMMMJJJHHHGGGFFFDDD<<>>CCCAAABBBFFFHHHJJJMMMQQQ\\\jjj|||vvvQQQwwwtttvvvvvv}}}wwwXXXWWWGGGOOOyyyuuu|||hhhLLLEEEJJJ@@@???===;;;;;;===???@@@>>>======>>>>>>===:::777777333666???===666???QQQmmmzzzzzzuuuwww}}}ooo___WWWYYY```eeefff[[[\\\ZZZYYY[[[[[[RRREEE444999<<<<<<>>>BBBBBB===JJJ___xxxlllbbbdddkkkzzzwwwMMM@@@BBBBBB;;;===;;;777999@@@BBB??????===:::999:::;;;;;;;;;<<<:::888777888999999888888999:::;;;;;;:::888666777666666555666888:::;;;777999;;;<<<;;;;;;;;;<<<===888AAAGGGKKKiii|||{{{|||{{{~~~{{{~~~vvvuuuuuuwwwrrrwww|||NNN;;;===>>>999;;;:::999999888888999999999:::;;;<<<;;;:::888777444555777888999888777666555777999::::::999999888777888888999:::;;;<<<<<<<<<777888<<<;;;<<>>:::;;;777666444333333333444555666666777999;;;;;;999777444666999<<<===>>>===<<<===<<<>>>===333555XXXzzzlllkkkooouuuwwwttttttwwwqqqrrr{{{|||uuu{{{zzzeee```aaaUUUWWWKKKDDDHHHAAA666888444777;;;===;;;>>>MMM\\\fffIIIHHHCCCGGGHHH======EEEGGGEEEBBB???===>>>@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAA<<<;;;999777555444555555666222///000000///>>>TTTsss}}}uuuuuueeeQQQBBB???BBBBBBAAAFFFAAABBBEEEUUU^^^\\\WWWKKKFFFDDDAAA999@@@;;;:::<<<333:::444333444555999>>>CCCGGGJJJOOOfffnnnNNNOOOJJJFFFHHHEEEJJJHHHGGGFFFHHHHHHHHHGGGCCCFFFEEEAAACCCIIIGGG???BBBCCCEEEFFFDDDAAA>>><<<<<<999777888777333000///---IIIXXXWWWhhhlllcccuuuyyyvvvtttwwwuuusssqqqqqqpppnnnkkkhhh___ZZZSSSLLLGGGDDDAAA@@@999QQQbbbQQQ:::AAAEEEAAACCCHHHGGGJJJOOOQQQPPPVVV^^^nnn\\\xxxuuukkkzzz^^^TTTTTTVVVGGGrrrssswwwbbbKKKGGGJJJBBBAAA@@@??????@@@AAABBB>>>===<<<<<<===<<<:::888>>>999888<<<;;;888<<>>:::222<<>>AAA===:::===;;;:::::::::::::::;;;;;;::::::::::::::::::999999666777888::::::888777555333666999;;;:::999999999888888999:::;;;;;;<<<<<<;;;777:::???:::333===PPPgggjjjhhhppp|||tttkkkooo}}}mmmbbbaaa[[[WWWUUUVVVUUUSSSUUUYYYVVVVVVUUUTTTSSSSSSSSSSSSMMMLLLLLLRRR[[[aaabbbaaafffkkkttt^^^LLLmmm~~~qqqEEECCCCCCDDDDDDAAA===:::::::::999888777666777888888777777777999;;;;;;999777555666888:::;;;<<<<<<<<>>>>>:::===BBB===888999CCCYYY|||mmmJJJTTTKKKEEEFFFCCC999;;;FFFHHHEEECCC@@@???@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<:::666555555666555666000000444000444EEExxxrrr[[[FFF>>>>>>>>>;;;BBB888???\\\rrrSSSRRROOOHHHEEECCC>>>777===777444666///777444555777:::???CCCGGGIIIEEE]]]MMMCCCRRRGGGBBBGGG???HHHFFFDDDDDDEEEFFFFFFEEEEEEFFFBBB===???FFFGGGBBB???@@@CCCDDDDDDBBB???>>>@@@<<<888666444222000///'''<<>>@@@HHHAAA@@@PPPMMMLLLOOOTTTTTTUUUbbbrrr___mmmZZZvvv~~~}}}iiiQQQSSSQQQ]]]FFFtttsssooo\\\NNNJJJGGG??????@@@@@@@@@@@@??????>>>===;;;:::;;;;;;:::999>>>===;;;::::::<<>>BBBBBB>>>::::::999888888999:::;;;:::888999777666666888:::;;;:::999999999999999999999999444555666777999999999999555777::::::999888888888===???;;;999<<<999999AAA[[[ZZZbbbfff{{{hhhfff\\\>>>777999@@@@@@::::::BBB999888888888999:::;;;;;;999888777777777888999:::666888999:::999777555333111555999;;;:::999999:::999999999::::::;;;;;;;;;999;;;===<<<999777:::???ZZZnnnooohhhmmmmmmqqq~~~vvvllljjjzzz}}}sssrrrzzz{{{{{{kkkddd___]]]ZZZVVVTTTWWWOOOOOOPPPPPPQQQRRRRRRSSSPPPSSSWWW]]]bbbhhhkkknnnuuu~~~[[[~~~eeeTTT@@@CCCDDDBBB???======:::888===<<<;;;:::999:::;;;;;;888777666777999999888666666777777888999999::::::;;;777777<<<>>>;;;999;;;YYYppp{{{kkk}}}|||{{{vvvkkkdddgggooolllhhhiiiiiifffmmmpppeeeccccccaaa^^^[[[VVVKKKAAAEEE>>>666222555<<>>777<<>>?????????===;;;:::;;;<<<<<<<<<:::999888999;;;<<<:::777555555666000:::555000555000---:::UUUxxxxxxaaaIII===>>>???>>>@@@???]]]hhhOOOLLLHHHDDDCCC???<<<555;;;222111777000444444777;;;@@@DDDHHHJJJKKKLLL|||XXXHHHCCCHHHFFFCCCBBB@@@DDDCCCBBBBBBDDDDDDDDDCCCAAADDDCCC???===>>>AAABBB;;;===???AAABBBAAAAAA@@@???===:::666444333333333///000666EEE]]]zzzyyypppssslllkkkoootttwwwtttlllggghhhkkkkkkiiifff```XXXQQQLLLJJJEEEHHHHHHGGGFFFCCCBBBEEE>>>AAACCCJJJQQQIIIIIIYYYUUUTTTWWW]]]^^^fffmmm}}}HHHZZZkkk}}}WWWRRRRRRQQQUUUPPP}}}uuukkkYYYPPPLLLCCC;;;<<<===>>>>>>===<<<;;;???<<<:::999:::;;;;;;:::333888:::888888<<<===:::===999===RRRmmm}}}{{{ssszzz||||||yyyzzz~~~ssseee___bbb\\\XXXkkkvvvlllooogggEEE:::@@@AAA<<<777999<<<>>>888666888<<<;;;777;;;CCC555555666888::::::888666888666555666888:::;;;;;;:::999999888888999::::::333444666888999:::999999444666999:::999777777777444>>>:::888@@@777111???888EEEZZZ___nnn{{{xxx}}}qqqmmmPPP>>>???777???<<<111333???===000666666666666777888999:::777666555444444666888:::777888999:::999666333111111555:::<<<:::999:::;;;999999999:::::::::;;;;;;999@@@@@@888888@@@>>>444:::aaannneeecccccclll{{{yyypppgggjjjvvv{{{xxxwwwgggnnnvvvooojjjiiifffaaa___```eeedddbbbaaa```_________\\\```dddgggkkkssssssnnn{{{rrrXXXAAACCCAAABBB???;;;;;;===:::555888888666555555555666777888666555666777888777555777777777666666777888999111<<<>>>555222999===999555```www~~~vvv|||ttthhhgggmmmlllggghhhiiiiiipppnnn^^^^^^[[[TTTKKKFFFEEEDDDBBB>>>999===CCCAAACCCBBB:::666???YYY{{{vvvNNNAAAKKK888<<<777999:::777<<>>555999222---999222qqqtttlllxxx~~~{{{vvvaaaIII===@@@DDDDDDFFFSSSeeeNNNGGG???;;;999333999444999///111<<<555666555888===CCCGGGJJJLLLLLLcccXXX@@@SSSIII;;;HHHGGG===EEEBBBAAA@@@AAACCCCCCBBBAAA:::AAAHHHHHH@@@999:::>>>999:::<<<>>>@@@AAAAAAAAA<<<===;;;888666888999999888***,,,@@@NNN\\\rrrnnneee{{{uuuvvv}}}|||ppphhhiiinnniiijjjkkkiiieeeaaa]]]\\\VVVSSSTTTPPPJJJNNNRRRJJJHHHOOOOOOPPPXXXWWWTTTZZZ```___dddjjjooo~~~^^^XXXXXXiiiZZZWWWXXXPPPRRRJJJZZZllllll```HHHHHHFFF============>>>>>>>>>>>>===<<<;;;:::999888888888::::::999999999:::;;;;;;===<<<===BBBMMM]]]lllvvvtttvvvppp}}}zzzvvvuuuxxxuuuuuu}}}~~~kkkwww{{{gggVVVQQQddd}}}zzzvvvTTT===:::AAA::::::999999999999888888999999999999999888777666333444666777777777666555888666333222222555888:::777777777777777777777777333444555666777777777777555666888999888777555444::::::::::::::::::::::::<<<:::<<>>;;;:::888777888777666777999:::999888555444333222111222333444444444333333333222222222555555555555555666777777999EEEbbbrrrbbbkkkkkkiiiwwwkkkccc\\\[[[ZZZWWWWWWXXXNNNKKKGGGEEEAAA===<<<===>>>;;;@@@>>>DDDCCC555CCCPPPtttvvvTTTBBB<<<;;;;;;777888888999999888888777555777888999888888999:::777888::::::888555222000333444555555444333555666>>><<<:::888555333222222---XXXdddfff~~~{{{|||~~~xxxhhhPPP===999BBBMMMMMMjjj]]]CCC???===<<<;;;444888666444222444777666333;;;<<>>AAABBBBBB@@@???@@@<<<888777999;;;===>>>:::333---000???VVVkkkxxxqqqdddwww}}}kkkmmmtttqqqoookkkggghhhllljjjeeeZZZ[[[[[[YYYWWWVVVVVVWWWWWWZZZZZZXXXZZZ```bbb```\\\www}}}yyyzzzuuuPPP\\\nnnaaaaaa^^^ZZZXXXXXXWWWUUUfffggg^^^IIIHHHDDD=====================>>><<<;;;:::999888888888888888888888888999::::::;;;777777777;;;AAAIIIQQQVVVcccsssuuunnnxxxsssooooooqqquuuzzzyyy~~~~~~uuummmbbbXXXQQQUUUeeeuuuppp|||{{{rrr}}}dddGGG:::<<<@@@<<<666::::::999999888888888777777888888888777777666555444555666666777777666666777666444333444666888999777777777777777777777777444444555666777777777777666777888999888777555444999999999999999999999999:::;;;<<<@@@GGGQQQ[[[bbb{{{qqq~~~vvv}}}hhh[[[III<<<666666666666555444444666888999666444555555555555666666666666666555555555555666666777555666888999999777444333111444888::::::888777777444444555666777888999999:::;;;;;;<<<<<<;;;;;;;;;<<>>@@@???>>><<<;;;999888777888777777888999:::999888444333222111111222333333444333333333333222222222333333222222333333444555:::;;;EEE^^^zzz{{{iiigggddd___aaaVVVMMMHHHLLLPPPNNNHHHEEEHHHAAA<<<;;;<<<<<<===???>>>:::>>>999CCCNNNSSSmmmxxxMMM???@@@>>>999999777888888999999888888777333666999;;;;;;::::::;;;999888777666555444444444444666777777666666777888???>>><<<999777555444444444777\\\}}}rrrvvv~~~|||tttzzzuuuvvvzzz{{{rrr[[[AAA777@@@MMMtttqqqPPP<<<:::888888888333333666888999:::<<<<<<<<<<<>>CCCCCCEEEEEEEEEDDDCCCCCC???BBBDDDCCC@@@>>>===>>>===>>>@@@BBBCCCCCCBBBAAABBB???<<<;;;===???@@@@@@AAA===777222555CCCVVVdddhhh{{{~~~eeejjjooorrrtttrrrhhh]]]aaa___\\\XXXWWWYYY]]]aaabbbdddeeeccc___]]]___cccqqquuuyyybbbsss{{{bbb```\\\XXXWWWXXXXXXWWWfffeee^^^IIIFFF???========================::::::999888777777777888777777777777888999;;;;;;777888:::<<<===>>>??????OOO]]]ppp|||~~~zzzuuussszzzpppccc[[[___hhh}}}wwwppprrrxxx|||kkkfff```]]]\\\[[[YYYWWWRRReeevvvzzzuuuuuuzzz~~~rrr~~~oooSSSNNNAAA222---333999999555::::::999888888777666666666666777777666666555555666666666666666777888888777666666666666777777888777777777777777777777777444555666777888888888888777888888999999777666555777777777777777777777777888:::;;;:::888;;;BBBHHHRRR```bbbmmm~~~ooowwwzzz{{{{{{{{{~~~}}}lllWWWQQQ:::666222222555777777666555444555666888888666444444444444444555555555555666666666666555555555555555666777888888666444333000333777888777666555555222222333444555666777777999:::;;;<<<<<<===<<<<<<<<<:::<<>>>>>???>>>===<<<;;;:::999999888999888777888:::;;;999888333333222222222222333333444444444333333333333222222222333333333444444444888666222<<<___{{{zzzuuummm___MMMBBB:::===BBB@@@999444FFF???;;;===>>>======???>>>KKK^^^\\\bbbrrrxxxNNN000555@@@<<<777999888888999999999999888888222666;;;===>>>=========:::888444222222444666888666888::::::999999999;;;AAA@@@>>><<<:::888777777:::---QQQtttfffnnn{{{{{{tttvvvwww}}}yyyuuuuuurrryyywwwbbbGGG>>>NNNbbbYYYAAA777888555555777333555777888888888999===AAAFFFIIIKKKKKKQQQmmm|||WWWFFFJJJHHHFFFDDDCCCDDDDDDBBBAAAEEEEEEFFFGGGGGGFFFEEEDDD@@@BBBDDDEEECCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDCCCAAAAAABBBCCCCCCBBB>>>???>>>888444<<>>@@@AAA@@@>>>===CCCIIISSS[[[aaahhhqqqwww}}}ppphhhgggkkkwww{{{nnnZZZRRRWWW^^^bbbeeeeeeaaa______```___jjj{{{vvvjjj___QQQ???333///888@@@???888444777<<<999999888888777666555555666666666777777666666555777777666555555777888999666666777777777777777666666666666666666666666666444555666777888888888888888888999999888888777666777777777777777777777777888999999777555555888;;;888???@@@III[[[[[[WWW```xxxxxxuuuuuuxxx~~~uuucccVVVTTTNNN@@@444222:::999:::;;;<<<;;;666333444555666777777777555444444444555555555666666666666666666666666555555444444555666777666555444333111333666888777555555555222222333444555666666777888999:::;;;=========>>>;;;777777BBBTTTgggssswwwkkkqqqnnnqqq|||{{{vvvuuutttxxx~~~zzzssswwwqqqrrrlll{{{iii{{{qqq|||gggBBB<<>>???<<<<<<<<<;;;;;;::::::999888888888999::::::999777333333333333333444444444555555555555444444444444555555666666777777777777666999777555BBB^^^yyyttthhh[[[VVVSSSMMMFFFCCCAAA>>>AAAGGGIIIFFFHHHNNNWWWsssrrrGGG:::555===???888666;;;999::::::::::::::::::999777:::===???>>>>>>???@@@999777444333333555888:::777:::<<<<<<<<<;;;<<<===BBBAAA???===<<<:::::::::777>>>AAAddd{{{pppvvvyyysssdddfffkkkrrrsssooooooqqqgggnnnmmm]]]JJJLLLddd|||xxxGGG888666999555555888555888666444666888<<>><<<999===HHHRRR^^^rrrdddnnnwwwiii]]]\\\bbbfffeee```cccfffgggfffeeeeeefffeee^^^```mmmvvvccc]]]xxxfff\\\uuuuuuTTT\\\VVVQQQQQQRRRSSSTTTUUUnnnmmm```FFFCCC>>>>>>=========<<<<<<;;;;;;777777777666777777888888999999999:::;;;<<<======::::::<<<===>>>>>>>>>>>>===>>>@@@CCCIIIRRR___gggpppwww{{{tttzzzpppwwwsssyyyvvvzzzwwwnnnfff[[[LLL???666444:::AAA<<<888444444777:::;;;:::888888777666666555444444666666777888888777777666777666555555555666888999666666777888777777666555555555555555555555555555444555666777777888888888888888888888777777666666888888888888888888888888:::888666666888999888666>>><<<555111555777>>>LLLBBBEEECCC>>>@@@IIILLLHHHEEE:::222222555777===CCC555666777999999888555222444555777777777666555444555555666666666777777777555555666777666666555444444555555666555444333222333555888888777666666666222333444555666777777888777888999;;;<<<===============<<<>>>CCCOOO]]]gggiiillleeecccqqqyyyyyy|||xxxuuurrrpppvvvoooxxxxxx~~~{{{jjjZZZ]]]ppppppzzzlllYYYGGG===BBBDDD<<<999>>><<<<<<<<<;;;;;;:::::::::888777888999::::::777555333444444555555555555555666666666666555555555555666666777888888888888777555777;;;:::555;;;VVVrrr{{{vvvuuujjjiiiooowwwyyyxxx~~~kkkAAA333:::@@@>>>;;;;;;:::999::::::;;;;;;;;;;;;::::::>>>?????????======???AAA666666666666777888999:::777999<<<======<<<<<<===AAA@@@>>>===<<<;;;;;;;;;444===666DDDnnn~~~|||kkkaaabbb]]][[[\\\^^^\\\XXXYYY]]]XXX[[[[[[RRRJJJPPPcccuuujjjooo}}}mmmMMM<<<444777:::444444999666888555666===CCCDDDHHHMMMEEEKKKdddpppdddfff]]]QQQKKKHHHEEECCCDDDEEEFFFFFFDDDFFFHHHJJJKKKKKKKKKKKKHHHEEEAAA>>>>>>???AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDCCCAAA???777:::======<<<:::::::::OOOYYYttt^^^mmmjjj}}}}}}rrrxxxyyyrrr___XXX^^^cccdddccceeeggghhhjjjllloooqqqcccdddsss~~~zzzgggHHHWWWxxxoooXXXZZZVVVOOOKKKNNNQQQPPPPPPRRRyyygggjjj^^^EEEDDDAAA>>>======<<<<<<;;;;;;;;;777666666666777888999999;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<===999:::<<<>>>???BBBFFFJJJWWW[[[cccppp|||yyyzzzxxxxxx|||~~~zzzqqqiiifff___OOO@@@222666===AAA===888777:::<<<666222333888;;;:::777666666555555555555444444666666777888888888777777555555555555555666777777555666666666666555555444555555555555555555555555333444555666777777777777777777777666666666666666777777777777777777777777;;;777444555888999777444222444;;;???;;;444333666777===???<<<;;;>>>;;;555666666777777666666777999444555555666666666555555444666888888666555444555666666666666777777777888333444666777777777666555444444444444444444333222555777999999888777777777333444444555666777888888666777888999;;;;;;<<<<<<:::===>>>;;;888===IIITTTYYYjjjnnngggggghhhnnn{{{~~~~~~~~~wwwpppkkk}}}}}}{{{}}}yyy}}}gggEEE===<<<@@@DDD???777999AAA;;;;;;;;;::::::999999999666666777888999888666333222333444555666666555555555555555555444444444333333444555666777666555555666000222777555222>>>QQQmmm}}}oooDDD@@@999>>>;;;333666???>>>444999999::::::::::::999999>>>??????>>>===<<<===>>>444555666777888888888888444777;;;<<<<<<;;;;;;;;;>>>===<<<;;;::::::::::::<<<000999BBBFFFiii}}}}}}oooQQQQQQPPPMMMLLLLLLJJJFFFHHHMMMFFFHHHJJJHHHGGGGGGLLLPPPIIIEEEOOOWWWOOOGGGBBB888666222777999333444:::666===;;;???GGGHHHBBBAAAFFFLLLssssssPPPUUUcccZZZLLLIIIFFFDDDBBBCCCEEEEEEEEECCCDDDFFFHHHJJJJJJJJJJJJGGGCCC>>>;;;;;;===??????===>>>??????@@@@@@@@@???AAA@@@???@@@@@@@@@>>><<<999:::<<<@@@BBB@@@:::555AAAXXXlll|||zzzjjjooovvvxxxtttkkkxxxooonnnsssuuussstttooofff^^^[[[^^^fffllljjjkkkvvvzzzkkkHHH@@@VVVvvv{{{TTTMMM[[[RRRJJJIIIQQQUUURRROOOPPPttt```ddd\\\FFFDDDAAA>>>>>>===<<<<<<;;;::::::777666666777888999:::;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======777:::<<<>>>===;;;:::999???BBBHHHUUUiiizzz{{{ttt___iiiqqqnnnjjjjjjmmmooojjjiiiaaa\\\bbbhhhaaaRRRWWWMMMAAA;;;777444333555999;;;:::777555666888999...555======999444444666444444444444444555555555444555666666777777777666333333444555555555555555666555555555444444444444444444444444444444444444222333444555555666666666777666666555555555555555666666666666666666666666777666555444555666777777999222444777444666<<>>CCCGGGPPPiiivvvsssqqqnnnsssxxxnnnXXXjjj{{{{{{ttt{{{|||bbbOOO???:::<<<>>>>>>;;;999;;;>>>:::999999888777666666555555555666777888777444111000111222444444444444444333222222222111111111111111222444555666555444333222000///111333444666999LLLbbbyyyooouuu{{{xxxCCC:::GGG<<<:::555222666;;;;;;666666777777888888777777666666999===>>>===;;;999999333333444555555666666666222555888::::::999999999;;;:::999888888888888888>>>555???BBB;;;XXX|||{{{~~~fffSSSBBB@@@AAACCCAAA???AAAEEE<<<===>>>@@@AAA???<<<999>>>777;;;>>>777555999666555222777999333888>>>999BBBAAAEEEIIIEEEBBBMMM^^^uuuQQQCCCMMMOOOIIIIIIEEECCCAAAAAABBBCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDDDD@@@===:::999;;;<<<<<<;;;999;;;===???@@@@@@???>>>@@@>>><<<<<<======;;;:::888999<<>>>>>>>>===<<<;;;;;;::::::777777777777888999;;;;;;<<<<<<;;;:::999999999999777777888999;;;;;;<<<<<<888999;;;<<<;;;;;;:::999444666666999@@@FFF???333???AAABBBBBBFFFJJJHHHBBB>>>DDDCCC;;;;;;AAA@@@888555444777<<<888111555@@@<<<<<<:::666777;;;:::555777666555444333333333444222222333444444555555666333333444555666666666555111222444555555555444333666555444333333333333333444444444444444444444444111222333444555555555555666666555444444444444555555555555555555555555555111444666555444555999===;;;111333999666777888333444555555666666777999<<<444555444222444999888555444555555444333333444555444777999888555333444555444444444555555555666666000222555777888888888777444444444333333333222222555777888888666555666777222333333444555666777777555666777888888888888888>>>:::777999===???<<<888===PPP[[[```iiikkklllsss{{{zzz}}}{{{wwwhhhkkk```^^^|||wwwlllZZZDDD999444::::::777555777<<<999333888888777666555444333333444444555777888666333000...///111222333333222222000000000////////////...111222444666666555444333...666777///...555666000111CCCRRRnnn|||}}}ooo:::888AAA000444333777<<<999222444===444444555555555555444444...444;;;???>>>;;;777444333222222222222333444555000333777999999888777777999888777777666666666777444FFF<<<333BBBHHHVVVyyybbbxxx[[[???>>>???AAA???:::999<<<:::999888:::===>>>===;;;;;;666888888444999===444777444888:::666<<>>AAAAAAEEEHHHGGGPPPppprrrWWWBBBJJJSSSEEE???OOOBBB@@@??????@@@AAA@@@???BBBCCCCCCCCCBBBAAA???>>>999888888:::======;;;888777:::===@@@AAA@@@???>>>???===;;;:::;;;;;;:::999::::::<<<>>>@@@AAA@@@???999111VVVhhhQQQfff}}}xxxjjjyyywwwvvvvvvkkkwwwpppwwwSSS<<<999QQQzzzxxxkkk]]]OOOZZZTTTIIIRRRKKKNNN]]]ccc\\\SSSRRRjjjbbbdddWWWFFF???;;;AAA===999888:::;;;:::888666666666666777888999:::666666666777888888999999<<<;;;999777777888999:::444666888999999999777666888777777777666666555555666666666666666666666666777777777777777666666666555111444999777444===LLLHHH>>>555555777777777999666555555444444333222222222222222222222222222222555444333333333333444555222222222333333333444444555444222111000111222222666777888888888777555444444444555555666777777777777666666555444333333333555555444333333333333444333444666777777777666555555444333222222333555666777555444444555666444333222222333333444555666666777666444333222222333333666666666666555444222111333333333444333333222222222333444444555555444444333222111000111222333444777777777666555333222111222333444666777888888888888888777777666555555555777777888888888999999999;;;===GGGVVVbbbjjjqqqxxx~~~xxxpppdddbbbuuu{{{}}}nnnmmm}}}}}}tttooo]]]ddd{{{tttlllwww}}}ooo[[[JJJ@@@;;;777444888888888777666555555444777666555333222111000000///111444666777555222000///111333222111///...///...///000111222222111000111222222222222111000000////////////000111222333000///555FFF```www~~~pppJJJ;;;:::999888:::888888888999::::::888666333444555777777555111---///222666777666444555777000000000222444444333222222222222444777777444111222333555555444444666777::::::::::::<<<@@@FFFJJJaaakkkmmm~~~bbbRRRGGG666888AAA888<<<;;;999777999:::;;;:::???888555777::::::;;;>>>>>>DDD===777???CCC@@@BBBEEE;;;FFFYYYlllyyyJJJIIIGGGEEEDDDDDDDDDEEEAAA???===:::999:::<<<===BBBCCCBBB???<<<:::;;;<<<@@@<<<888666888::::::999<<<>>>??????===<<<<<<===CCC@@@===<<<<<<===<<<;;;???>>>===<<<;;;;;;;;;;;;AAABBBIIIPPPSSS[[[vvvwwwmmmjjjooorrrqqqxxxzzznnnvvvddd@@@>>>PPPYYYvvv}}}xxxqqqdddlll}}}ZZZTTTVVVPPPQQQZZZTTTWWWYYYYYYVVVTTTTTTUUUvvvccc___bbbUUUFFF@@@===@@@===999888999:::999888777777777777888999:::;;;666666777777888999999:::<<<;;;999888888888999:::666777888999999888777666888777777666555555666666666666666666666666666666666666666666666666666666555222444999888666AAAPPPOOODDD;;;999888666555666555555555444333333222222222222222222222222222222444444444444444444444444222222222333333333333444222222111111222333444555555666777777777666444444444444444555666666777777777777666555555444333333666555444444333333444444444444555666666666666666444333222111222333555666777555444444555555444333222222333333444555555666555444333222222222333444555555666666555555444444444444555555555555444444222333333444444444444444222111111000111222333444777777666666555333222111111222333555666666666777666666666777777777777777:::999999888888777777666333444;;;HHHUUU^^^hhhqqqnnnrrrlllcccgggsssxxxwwwwwwooommmtttvvvkkkjjjwww{{{www^^^TTTFFF<<<888888777666999999888777666666555555666555333111000000000111111222444555555333111000...000222222111000000111000111222333333333222111222222222222222111111000000000000000111222333333333000...222>>>OOO```kkk{{{|||zzz{{{WWWDDD666777;;;999888:::666555555666777777555333444444666888999777333000///222555666555333444555222222222333555555444333222222222444777777444111333444555555444444555666:::::::::999999;;;>>>AAA[[[mmmVVVDDDBBB777444444666:::<<<;;;;;;<<<888:::@@@BBB???:::<<>>BBB===999???CCCYYYlllRRRJJJIIIGGGEEEDDDDDDEEEEEEDDDBBB???<<<;;;;;;<<<<<>>@@@AAA@@@>>>======>>>AAA@@@???>>>===<<<<<<<<>>>>>======>>>>>>>>><<<;;;???EEEGGGMMMbbbzzzmmmyyyvvvjjjfffmmmtttwwwyyy||||||wwwsssyyyOOO999[[[rrruuupppeeeaaasss{{{cccPPPQQQUUUSSSUUU]]]TTTVVVXXXWWWUUUTTTUUUVVVooo___^^^aaaSSSEEEAAA??????<<<999888888999888888777777777888888999:::;;;777777888888999:::::::::;;;;;;;;;:::::::::999999888999999:::999888666555999777666444444555666777666666666666666666666666444444444444444555555555777444444777666555???LLLMMMDDD<<<999888555444555555555444333333222222111333333333333333333333333333444555666666555444333111111222222222333333333000000111222333555777888444444555555555444333222333333444555555666666777777777666666555444444444666666555444444444444555555555555444555555666777444333222222222333555666888555333222333555444444222222333333444444555555333333333222333333444555444555555666666666777777555555666666777666666555222222333444444444444333111111111111111222333333666666666555444333222111000111222333444555555555555555666777777888999999<<<;;;:::888777555444333444222666???IIIQQQ\\\eeegggvvvqqqiiitttuuunnnqqqrrrxxxdddMMMFFF@@@999666777:::<<<<<<:::999888666666666777777666555222/////////111222333333333333333222111000---///222222111111222333333333444444444333222222222333333333333222111111111000000111111222333444666555111,,,***111???KKK___ooo{{{yyy}}}|||ggg666444000333:::<<<777555888333333222333555555333222333333444666888888555333222555777888777555555555555444444555666777555444222222333555777666444222555666666555444333444666777888999888777777999;;;III^^^{{{~~~ttt\\\JJJBBB>>>@@@???:::999<<>>EEEEEEGGGCCCCCCGGGFFFNNNbbb{{{eeeOOONNNJJJIIIGGGEEEDDDDDDEEEEEEFFFDDDAAA>>><<<;;;;;;<<>><<<===>>>;;;999777888;;;>>>???@@@@@@AAABBB@@@>>>======>>>>>>@@@BBBAAA===;;;;;;<<<======>>>??????@@@AAAAAA===:::;;;???AAACCCPPP```pppbbbuuusssnnntttzzz{{{tttmmmzzz}}}uuuqqqpppuuu|||~~~wwwgggHHH^^^\\\fff{{{ZZZUUURRRSSSTTTRRRSSSUUUTTTTTTTTTSSSRRRRRRUUUWWWvvvhhheeedddRRRDDDBBBAAA===;;;999888888777777777666666666666777888999:::777888888999::::::;;;;;;:::;;;;;;;;;;;;:::999999:::::::::999888777555444999777555333333555777888555555555555555555555555333333333333333444444444777555666777444111666>>>AAA:::555555555444444666444444333333222111111111333333333333333333333333222333555666666555333222111111111111222222222222000111111333555666888888333333333333333222222111222333333444555555666666666666666555555555444444777666555555444444555555666555444333333444666777444333333333444555666777888555333222333444444444222222333333333444444444333333333444444555666777666666666555666666666777444555666666666666666666111111222333333333333333222222222222222333333444444444444444444333222111111111333444444555555555666666666777777888888888::::::999888666555444333999666666;;;@@@CCCJJJQQQcccxxxppphhhxxxuuuiiitttuuu}}}|||YYYEEEAAA???<<<999888:::<<<======;;;999888666666666777888777555111///...000222444444333222111111000000111111222444333222222333444444444444444333222222111333333333333333222111111111111111111222333444555111555777444///...333888>>>LLLYYYiiiwwwvvvuuuzzzWWWIIICCC===999777888<<<:::555444888333222222333444555444333111111222444777777666555999:::<<<===<<<:::999888777666666666888888777555444555666777888777555444999999888777444444555777333555777888888888999;;;<<>><<<<<<<<<<<<@@@AAABBBAAA???>>>>>>???<<<;;;;;;;;;===???AAABBB@@@AAAAAA???<<<;;;;;;<<<;;;@@@DDDCCC>>>::::::<<<;;;;;;===>>>@@@AAAAAABBB???;;;:::===??????EEELLL___dddzzzwww~~~{{{www}}}gggrrrqqqhhhrrr~~~tttTTTQQQUUUXXXUUUTTTUUUTTTQQQRRRQQQPPPNNNNNNPPPRRRTTTuuunnngggSSSEEECCCAAA::::::999888777666666666444444444555555666777888777888888999::::::;;;;;;::::::;;;;;;;;;:::999888::::::999888777555444333888666444333333444777888444444444444444444444444111222222222333333333444333444777888666222222666999444111333333222333666333333333222111111000000333333333333333333333333111333555666666555333111000000000111111111222222222222333444555555666666333222222111111111111111222222333333444444555555555555555555444444444444666666555444444444444444666555444333333444555666444444444555555666777888777555222222333444444333222222222333333333333333333333444555666777777888888888666555444444444555222333444555555555555555000111222222333333222222333333333444444444444444222333333333333333222222222333444555555555555555777777777666666666555555777777777666666666555555888555555999:::888:::===PPPccc[[[VVVjjjlllhhhzzz}}}}}}}}}}}}}}}kkktttqqqXXXAAA;;;BBB<<<;;;::::::::::::999888999888777666666666777888666444111//////111444666333222111000000000000111555666666555222111222333333333222111111111000000222333333333333222111111111111111111222333444555,,,///333555555333111000111999===EEETTT\\\dddtttrrrRRR>>>666555;;;AAA999666444666777666777999555333333333555666666555333222222444777999999888;;;<<<===>>>>>>===;;;999777666666777888999777666555777999:::999888666666;;;;;;:::888666555777999555777:::::::::999999:::===<<>>===<<<;;;<<<<<<<<<===???AAAAAA???>>>>>>???????????????>>>???AAABBB>>>???>>><<<999888999::::::???DDDCCC>>>999999;;;888999;;;===>>>?????????:::777666999;;;;;;<<<>>>KKKXXXvvv{{{oookkkcccyyyzzzwwwttt}}}wwwuuubbbhhhlllXXXOOOMMMPPPQQQNNNQQQXXXYYYUUUPPPNNNKKKJJJJJJLLLOOOPPPxxxooofffSSSGGGDDD>>>888999:::888666444444555333333333333444555666777777777888888999::::::::::::::::::999999999888888999999888666555444333333666555444333333555777888444444444444444444444444111111222222333333444444000333666999888666666666888444333444333000111444333333222111111000000///222222222222222222222222111222333444444333222111///000000000000111111111222333444444444444333333333222111111000000111111111111222333333444444555333333333333333333333333555555444333333333333444666555444444444444444444333333444555666777777888555444333333444444333111222222222222333333333333222333444666777777777777999888666444333333333333111111222333444444444444000000111222222222222111222333333444555444444444111111222333333333222222333333444555555555555555777777666555555444333333444555555555666666777777555444666:::;;;888777999:::FFFCCCDDDVVV___gggzzz~~~{{{}}}zzzppp]]]KKKFFFDDD>>>999999::::::;;;<<<;;;:::999888666777777777777666666666444222000//////111333555111000000000000000111111666777666444111000000111111111000/////////000000111222222222222111000000111000000111111222333444111///...000333555444222000666333333<<>>222000555333333555888888555333555333222333555666666666555444444555888:::;;;;;;888888999;;;<<<<<<999777555444444666888999888666666888:::;;;999777666666<<<<<<:::888666666888:::999;;;<<<;;;999777777888???<<<;;;KKKYYYuuuvvvyyy^^^KKKKKKKKKCCCAAAHHHHHHFFFBBB???>>>???AAACCC<<<;;;;;;::::::;;;;;;<<<;;;===???@@@???>>>>>>??????@@@AAA@@@>>>>>>???AAA<<<<<<;;;999777666888999:::>>>AAAAAA===999888999888999:::<<<======<<<<<<777666777999;;;<<<;;;;;;CCCGGGVVVlll}}}zzz|||{{{lllrrr|||yyy~~~zzz~~~vvvjjjjjjttteeegggqqqrrr```MMMNNNIIIOOOMMMJJJGGGKKKQQQSSSQQQPPPMMMIIIHHHIIIKKKLLLLLL{{{mmmgggbbbSSSIIICCC999777888:::888555333333555444444444444555666777777666666777777888999999::::::999888777777777888888777777666555444333333333555444444444444555666777333333333333333333333333111111222222333444444555222444555444444555666666777444333555333//////222222222222111000000//////111111111111111111111111111111111111111111111111/////////000000000111111111111333444444444333222333222111000000000111111111111111222333333444444222222222222222222222222444444333222222222222333444555555555444444333222000111222444555555666666333333333444555555222///222222222222222222222222111222333555555555444444777555444222222222333444000111222333444444444444///000000111111111111111000111222333333333222222000000111222222222222222222222333444444444444333444444444444444444333333444444444555555666666666555444666:::;;;888777999222555888;;;BBBKKKXXXddddddrrruuu~~~uuu~~~___FFFFFF===555555:::<<<888444888999;;;<<<;;;:::::::::333444666777777666555444000///.........000111222......///000000111111111333333333111......///111000000/////////000111222000111111111111000//////000000000000111222333333444222//////222444444333...555111...222000---222444>>>___ppprrrccc[[[JJJ>>>;;;777;;;III666111222777555000333<<<333444555555555444222000222111///000222444444444555333222333555888999999555444555777::::::888555222111222444777888777666444777::::::888555555555;;;:::999666444555777:::888999:::999777666666777::::::;;;DDDJJJ\\\ZZZwwwKKKGGGHHHKKKEEE===AAAKKKGGGDDD@@@===<<<===@@@AAA<<<<<<;;;;;;:::::::::999888;;;>>>??????>>>>>>???<<<>>>???>>><<<<<<===???::::::999777555666888:::;;;<<<======<<<:::888666999:::;;;<<<<<<;;;:::888777999;;;<<<===??????===AAA>>>@@@SSSjjjuuu|||zzzjjjnnnpppooolll}}}~~~~~~ssskkkyyyrrrfffgggrrr}}}bbbKKKHHHKKKCCCRRRNNNKKKJJJJJJIIIJJJMMMQQQMMMJJJIIIJJJKKKJJJIIImmmaaa___]]]SSSKKKCCC666666888:::888555222333444555444444555555666777888666666666777888888999999:::999777555555666777999666555444333333333333333333444444555555666666666333333333333333333333333111111222333444444555555555555333///...000222333222111111333222//////333222222111111000/////////000000000000000000000000111111000//////000111111////////////000000000000///000111333444444333333444333111000000000111222000111111222333333444444111111111111111111111222444333222222111111222222444444555666555444222111...///111222333444444444222222333555666555111...222222222222222222222222000111222333444333222111444333222111111333444666000111222333444444444444//////000111111111111111...///000111222111000000///000111222222222222222111111222333333333222222111222222333333444444555555555555555555555555555444111111444444111111444333000555777111555AAAEEEEEEUUU]]]nnnpppkkk}}}}}}~~~}}}vvvfffTTTGGGCCCAAA???555:::===999555555777999444666777888777666555666111333666777888666444222------------......///000,,,---...000111111111111///000///...,,,,,,...000000000/////////111222333000000000000000///......////////////000111222333---///000111111111000///---444222000555333...111:::...777;;;:::YYYkkkSSSlllXXXQQQZZZcccgggYYY@@@888:::000000===555,,,888777888666222111222333333,,,///111///---000333555000...------///111222222222000...///111444555666444333444777:::;;;888555000000000333666888777666333666999999666333333444999888777555333444777999333444555555555666888:::777888===444888AAAAAAVVVhhh}}}yyywwwdddKKKDDDKKKEEE888;;;JJJKKK<<>>======;;;:::999888888777:::===???>>>>>>>>>>>>999;;;======;;;:::<<<>>>::::::999777555666888;;;<<<;;;;;;;;;;;;:::777555;;;<<<======<<<;;;888777555888;;;;;;<<<===>>><<<777888777CCCVVVaaannnrrrmmm\\\KKK___yyypppqqqfff\\\bbbuuuzzz|||{{{}}}uuuvvvhhhdddYYYeeemmmQQQRRRLLLBBBFFFPPPNNNKKKMMMQQQOOOJJJLLLSSSRRROOOKKKJJJKKKKKKJJJHHHjjjkkkkkkeeeVVVFFF@@@AAA999888555333333444666777777777777777666666666666555666777999999:::::::::999888666555444444555555555444333333222222333333777666555444333222222222222222111111222222333444333333333333333333333333222222222222222222222222111111111000000000000///111000///------....../////////000//////...------//////000111111111111111////////////............000000000000000000000000444333111000000000111111222222222111111111000000444333333222222222333333222111000000000111222333222222333333222111///.........///000222333444555666444222222444444222000333333333111000000222555111111111222222333333333222222111000//////000000222222222222222222222222///000000000000111111111000000000000//////////////////000111111111111111222222222222222222222222111111222222222333333333222111000000000222444666666555444333333333333333222222333333444333333333888:::===CCCKKKSSSYYY]]]ggghhhjjjooosssuuutttsssbbb```bbbddd___UUUQQQSSSIIIFFFAAA<<<888777888999777777777777777777777777666555444333222333333444555555444333222222111000000000000///////////////------...///111222333444444000000111///,,,...444111000000///...------,,,////////////////////////111///---///222333222000........................////////////000000000000222222222222222222333333333333222222222333444444333111000000111222111000333111000333777999666222000000000000111222333333222111111000//////000000000//////111444555222///111333666888999888666555555333222333555888999999555777888666222000111222777666444333222333555666555444333333444555666777999777444333555888===@@@fff{{{}}}dddJJJCCCEEEDDDBBBCCCDDD@@@;;;>>>GGGHHHCCC<<<999:::===AAACCC@@@AAAAAA<<<777444777;;;BBBAAA???>>><<<;;;::::::>>>;;;888666666888999999999:::;;;===>>>?????????AAA???===;;;::::::;;;<<<888999;;;<<<===>>>======:::<<<>>>===;;;;;;===@@@=========<<>>AAADDDIIIJJJLLLOOOSSSUUUTTTSSSEEEDDDEEEHHHEEE>>>;;;>>>@@@>>><<<:::999:::<<<===666666666666666666666666666555444333333333444444222222222222222111111111000000000000000000000000......///000111111222333111///---,,,,,,---...///111000000///......------////////////////////////111///...///222333222000........................------........./////////000000000000111111111111111111111111111222222333333111000000111222222111222000///222666777444111000000000000000000111222222222222111000000//////111000000222444555222000222444666888888777666555888666444444555777777666555777777666222000111222666555333222222333555666444444333333333444555666555555555666777999;;;;;;EEEhhhfffeee{{{kkkWWWFFFAAAHHHPPPCCCAAABBBBBB???:::>>>FFFDDD@@@;;;999:::===AAABBBAAABBBBBB===888666999===AAAAAA???>>><<<<<<;;;;;;<<<:::777666666666777777;;;<<<===>>>???????????????===<<<::::::;;;<<<>>>:::;;;<<<===>>>>>>>>>>>><<<>>>???>>><<<<<<>>>@@@<<<<<<;;;999:::BBBOOOYYYjjjnnnwwwrrrooozzzzzzZZZXXXUUUQQQOOONNNMMMKKKJJJSSSQQQNNNKKKJJJMMMRRRVVVRRRQQQPPPOOOOOOLLLGGGCCCeeeaaa]]]ZZZRRRFFF>>><<<888777555333333444666777666666666666777777777777666555555555666777888999999999888666666666666666444444333222222222222222333333222111000000000000222111111111111222333333222222222222222222222222111111111111111111111111000000/////////.........//////...------------...,,,,,,------,,,,,,++++++,,,------...///.........////////////000000000000111111111111111111111111444333222222111111222222000000000///////////////222222333333333444444555222222222222222333444444333444444444333222111000000000000000111111111222333111000111222222111//////000222222000///000111111222222222222333333333222111000000000000000000222222222222222222222222.../////////000000000000111111111000000000//////...//////000000000000000////////////////////////000000000111111111222222000000//////000111333444555555444333333333444444111222333555777777888888666555444333222333444555666666777:::===???>>><<<777666888:::999666666999999999999999:::;;;<<<===555555555555555555555555666555444444333444444444//////000000111111111111000000000000000000111111000000000000111111111222111333111---111999999333111000000//////.........////////////////////////000/////////111222111000........................,,,,,,,,,---------...............//////000000000///////////////000111111333111000000111222222111111000///111444555333000111111000/////////000000222222333333222111///...222111111222444444333111444555666777777777666555:::888666555555555444333555666777666333222222222444333222222333444666777444444333333333444555666111333666999::::::999888;;;FFFCCCHHHkkkwwwyyyUUUNNNGGGDDDEEEFFFFFFEEEAAA@@@@@@@@@===;;;>>>DDD???<<<999888:::>>>@@@AAABBBCCCBBB???:::999;;;>>>@@@@@@???======<<<<<<<<<;;;;;;:::999999888888888======>>>???@@@@@@??????===<<<;;;::::::<<<>>>???;;;<<<===>>>>>>???>>>>>>>>>?????????===<<<===??????>>><<<;;;<<<>>>AAACCCHHHXXXrrruuulllwwwjjj]]]TTTLLLPPPQQQRRRQQQOOOMMMMMMMMMSSSRRROOOLLLKKKLLLPPPTTTOOONNNNNNNNNNNNLLLHHHEEEhhhaaa[[[XXXRRRHHH>>>;;;777666444333333444555666666666666666777777777777777666666555666777888999999999888888777666666666444333333222111222222222333222111111000000000111111111111111111222222333222111111111111111000000000000000000000000000000000000000000/////////............---------------+++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000000000000000222222222222222222222222333333222222222222222222000000000000000000000000333333444555555666666666333222222333333333444444444444444444333333222222222222222222222111111111222222111111222222111111...000222333111000000000222222222222222222222222111111000000000000000111111111111111111111111111//////000000000111111111111111000000000/////////---...//////000000////////////////////////////////////000000000111111111000000000000111222333444555444333333333333444444333444555666777888888888777666666555555666777777666666777999;;;===<<<:::888999:::;;;::::::<<>>WWWtttyyyjjjyyyjjjSSSCCCAAABBBGGGLLLJJJ@@@666@@@@@@@@@???======@@@DDD;;;999777888;;;>>>???@@@CCCCCCBBB???<<<;;;===?????????>>>===<<<<<<<<<======>>>@@@???>>><<<;;;;;;======>>>>>>???>>>>>>>>>???===<<<;;;;;;<<<>>>???<<<<<<<<<<<<=========<<<===>>>>>>===<<<;;;;;;;;;>>><<<;;;===@@@AAAAAA???;;;FFFYYYggguuunnnaaa|||dddHHHBBBLLLWWWMMMOOOQQQPPPMMMKKKMMMOOORRRQQQNNNKKKIIIJJJMMMPPPLLLLLLLLLMMMMMMKKKIIIGGGmmmddd\\\XXXSSSHHH???;;;555555444333444444555666555666666666777777777888888888777777888888999999999999999888777777666555333333222111111111111222333222222111111111111222111111000000111111222333111111000000000/////////////////////////////////111111000000000/////////---------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......//////............//////000000000111111111111111111111111111222222222222222222222222111111111111111111111111333444555666777666666666222222333333444444444444444444333333333333333333444333333333333222222222222333333333333222333333///111444444333111111111222222222222222222222222111000000000000000111111111111111111111111111111000000000111111111222222000000000////////////...------...////////////...////////////////////////........./////////000000000000000111222222333444333333222222222222333333555666666666666666555555333333333444555666777777777666666888;;;<<<;;;:::777888999777666888:::<<<::::::;;;;;;:::888777666555555555555555555555555333333444444444444444444333222222111000///////////////000000111111111111333333333333333222222222,,,111///***000===;;;000////////////..........................................///......---..............................,,,,,,---------.........------......///000000111...............///000000111///......000222111111222111000000222222222111333222111000000000000000000111333333333222000...333333444333333222333333444444444444444444555555555444333444555666444333333333444555666555333222222333333444666777888999666666777777777666666666333444666888::::::::::::666777???AAA>>>MMM]]][[[dddtttuuu}}}yyyggg]]]SSSKKKFFFJJJFFF@@@>>>??????===;;;?????????======???AAACCC888777666777:::===??????BBBAAA???===;;;;;;===???>>>>>>===<<<;;;;;;;;;<<<===@@@BBBBBB???===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;AAA???===;;;;;;;;;<<<===::::::::::::999999999999::::::::::::::::::888777888666444777===@@@@@@>>>>>>@@@FFFIIINNNbbbnnnfffyyy|||nnnQQQAAAEEEOOOQQQMMMNNNOOOOOOMMMIIIHHHKKKOOOMMMMMMLLLIIIGGGFFFHHHJJJIIIJJJKKKKKKKKKJJJIIIIIImmmddd[[[WWWPPPFFF>>>;;;444444444444444444555555555555666666777777888888777888999999999999888888888888888888777666555444333333222111111111111111222222111111111111111222111000000000000111222222000000000//////......---........................000000000/////////......,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,,,,---......//////......------......//////000000000000000000000000000000000000111222222222111111111111111111222222222222333444555666666555444333111111222333333333333333333333222222222222333333333333333333333222222222111333444444333222444555111222444444222111222333333333333222222222222111000000000000000111111222111111111111111111111111000000000000111111111111/////////.........------,,,------.......................................------.........///////////////000111111222222222111111000000111111222222555555555555444333222222333333333444444444444444555444444555888::::::999777:::;;;777666999::::::777777888999999999999888555555555555555555555555111222222333333333333222333333222111000///............//////000000111111222222222222222222111111...111///+++---333111)))------------------------------------------------,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000000111---------------.../////////---,,,---///000000000000000/////////000000111111111000/////////000000...///000111222111000000333444444333111111222444333222111111222333555666222111111333555555444222222222333555777666444111222222333444666777777888666666777777777666555555444444555666777999:::;;;<<<999<<<<<<666;;;BBB@@@MMM[[[fffuuukkkiii~~~pppbbbRRRHHHBBB@@@DDDIIIGGGEEEBBB>>>;;;;;;>>>@@@<<<>>>===:::;;;???BBBAAA888777555666:::===?????????===;;;:::999:::;;;<<<======<<<::::::999999999:::===???>>>;;;888999:::888888999:::;;;;;;::::::@@@>>><<<:::999999:::::::::999888777666666777777777777777888999888666444999777555777;;;>>>>>>===:::888<<<:::666AAALLLHHHjjj~~~nnn}}}oooWWWKKK@@@AAAMMMTTTPPPHHHNNNMMMLLLIIIGGGGGGIIIKKKIIIIIIIIIGGGDDDDDDEEEGGGHHHIIIKKKJJJIIIHHHIIIJJJfff^^^WWWRRRJJJAAA;;;:::333333333444444555555555555555555666777888888888555777999::::::888666555777777888888777666444333333222222111111111111111000000000//////000000111000000000000000111222222000000//////...------,,,------------------------......---------,,,,,,,,,+++,,,,,,---,,,+++***))))))******+++,,,,,,++++++++++++,,,---------------,,,,,,,,,---.../////////////////////////////////...///000111111111111000000000000000111111111222111222333444333111000...000111222333333333222111333222111111111111222333111111111111111111111111000222444333111111333555111222222222000000111333333333333222222222111111000000000000000111222222111111111111111111111111............////////////...------------,,,,,,,,,,,,,,,---............---------------------------,,,------------.........,,,---...///000000000000///////////////000111111222333333333333222222111444444555555444444333222444333333555888:::::::::777<<<>>>:::999<<<===;;;555555555666777777888888333333333333333333333333///000111222222222222111000000000//////.........,,,------...//////000000///////////////////////////000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))((()))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---...//////,,,++++++++++++,,,---------+++***+++---//////.........---,,,,,,,,,---///......---------...//////------...///000111111222222333444222//////111333000///......000222555777000000000222333333222000222111222555888777444111000111222333444444555555444555666666666444333222111222333555666777777888@@@999333555;;;<<<999777000>>>===LLLSSSOOOeeexxxsssvvvqqqzzz~~~kkkkkk}}}ooo___JJJ???===>>>BBBCCCAAACCCGGG<<<@@@CCCCCC???<<<:::;;;999;;;:::777888>>>@@@>>>:::777555666999<<>><<<@@@???888<<>>???DDD???EEE@@@<<<<<<;;;:::===BBB>>>>>>===:::777555666777666999888444666===???;;;;;;888555555888<<>>FFFEEEFFFHHHHHHHHHIIILLLEEEDDDEEEHHHKKKKKKHHHDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIGGGFFFGGGJJJVVVSSSOOOIIIBBB<<<888555333333222222333333444555444555555666777888888999777666555777999999666333444555777888999888666555111333444222///...000333222111111000000000000000111111000//////000111222............---,,,+++***+++,,,,,,,,,,,,+++******+++++++++*********))))))+++******)))))))))))))))+++*********))))))(((((())))))))))))************)))******++++++,,,,,,------------............///,,,...000000///...///000////////////////////////111111111111000...---,,,000111333333222222222333333222111000////////////111111000000111111222333111111111111111111111111333333222000...///111333222222222111000//////.........//////000000111111000000//////.........---.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000111111111222222333333333777333000222888===<<<999:::;;;999444444888888555555555555555666666666666111111111000000000//////222222111111111222333444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************++++++******)))(((''''''))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,+++---///000//////000111000000000///////////////,,,...000111111222444666333111///000111222111111333333333444666666333111777666444222111111111222777666555333333444555555///...///222555777777666666666666666666777888888666555777:::>>>===:::666;;;<<<===<<<<<<<<<>>>@@@???@@@BBBDDDEEEEEEEEEDDDAAAAAAAAA???===;;;<<<===@@@===;;;:::;;;;;;;;;;;;999;;;;;;888333111555999:::<<<;;;777999>>>>>>999;;;888555555888;;;<<<<<<888777666333222333666999<<<<<<;;;999888:::===@@@===;;;888666555666777888<<<;;;:::999888888888888777777666666666666666666;;;;;;:::999888777666555666777777666555666999;;;999999:::999888888999;;;999:::<<<>>>>>>>>>>>>===???===;;;;;;===BBBGGGJJJOOOaaavvv|||wwwxxx}}}qqqeeeKKKIIIFFFGGGIIIJJJGGGDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEMMMRRRNNNIIIFFFDDDBBBDDDCCCAAA@@@AAACCCFFFHHHLLLHHHDDDCCCAAAAAAGGGNNNUUUQQQKKKDDD>>>999777666222222222222222333444444555555555666666777777777666555444666888888555222444555666777777666444333111222333222//////000222111000000///.../////////111000////////////000111------------,,,+++***)))+++,,,,,,,,,++++++******+++++++++*********))))))+++***))))))(((((())))))*********)))))))))(((((((((((()))))))))******************+++,,,,,,------------------............,,,...000000/////////000000000000000000000000000111111111111000///...---111222444444333333333444333333222111000000000000111111000000111111222333111111111111111111111111333333222000...///111333222222111111000//////.../////////000000000000000////////////......------...---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------......------......///000000000000111111222222333444666777888777777777777888777666888999888444000555555555666666666666777333333333222222222222111333333333333333444444555222111000000/////////000------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,*********************************+++++++++,,,,,,******+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,---//////......///111000000000000000000000000---///000111111222444666555444222222444555444333444333333555666666444222555444444333444555666777888777555333222222222333222111111333555666666444666666555666666777777888888777777999<<<===;;;999888999:::999888888999;;;888:::<<<>>>@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;===;;;:::999:::;;;:::999:::<<<<<<999444333777;;;888;;;;;;888;;;@@@???;;;;;;888555666999<<<======:::999666333222333777:::===>>>===<<<;;;<<<>>>AAA===<<<999777777777999:::;;;;;;:::999888888777777666777888888888888777777777777777777777666666666888888999888777777:::<<<::::::;;;:::888888999;;;888999;;;<<<======<<<<<<======<<<<<<;;;<<<<<<===999>>>DDDFFFEEEEEEIIIMMMKKKOOOPPPMMMLLLLLLIIIEEEHHHFFFDDDDDDEEEFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEELLLPPPLLLGGGEEEDDDBBBEEEDDDCCCBBBCCCEEEGGGIIIHHHCCC???@@@AAAAAAEEEKKKRRRNNNFFF???999777666666222111111111111222333333555555555555555555555555444333333555666666444222444444555666555444222111111222222111//////000222000//////...............000///............//////,,,,,,,,,,,,+++***))))))+++++++++++++++*********+++************)))))))))+++***))))))(((((())))))******))))))))))))(((((((((((())))))))))))************++++++,,,---------,,,,,,,,,---------......---///111111000///000111000000000000000000000000111222222222111000//////222333444444333333444555444333222111111000111111111111000000111111222333111111111111111111111111222222222000//////000222222111111000000//////...111111000000000000000//////............---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......///...//////000111111222222///444777555222444>>>GGGCCC999555:::;;;555111222555555555666666666666777555555555555444444444444444444444444555555555666333222111111111111111222////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************)))*********++++++++++++******++++++++++++******++++++++++++,,,,,,,,,------......---,,,,,,...000000000000111222222333333///000111111000222555888888777555555777888777666444444444555666666444222000111111333555777999:::888777555333222111111222555444333444555666555444555555555555666666666777999888777888:::=========888999:::888666555555666333555777:::===>>>??????@@@???>>><<<;;;:::999999999888888999::::::888666:::<<<<<<:::777666999<<<888:::;;;;;;>>>AAA@@@<<<999888666777:::===??????<<<;;;777444222333888<<<>>>?????????>>>>>>???AAA<<<;;;:::888888999;;;<<<::::::;;;:::999777555444666777999;;;;;;;;;999999444555555666777888999999999::::::999888888:::<<<:::;;;;;;999888777888:::777777888999::::::::::::999:::<<<===<<<:::777555???;;;777666888<<<===>>>???@@@???<<<>>>DDDHHHHHHCCCCCCBBBAAA@@@AAACCCEEEHHHGGGEEECCCBBBAAABBBBBBEEEJJJMMMIIIEEEDDDDDDCCCFFFEEECCCCCCDDDEEEHHHIIIIIICCC@@@CCCGGGGGGHHHJJJOOOKKKDDD>>>999666555555111000000000000111222222444444444444444333333333333333444555666666444333555555555555444333111000222222111000//////000111000000///............//////.........------------,,,,,,,,,,,,,,,+++******,,,++++++***************************))))))))))))******)))((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********++++++,,,---------+++,,,,,,,,,---------------///111111000///000111000000000000000000000000111111222222222111111000111333333333222222444555444333333222111111222222111111000000111111222333111111111111111111111111111222222000///...000222111111000000////////////111111111000000/////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************++++++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000111222222333111222222000222???SSScccRRR@@@444888999222222999555555555555666666666666666666555555555444444444333333444444555555555555222111111111111111222222000000000000000000000000111000000000000000//////,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))************)))))))))))))))************+++************************)))))))))************+++)))******************)))++++++++++++,,,,,,,,,,,,......---+++******---///000000111111222333444444111222222222222333666999999888666666888999888777444444444555666666444222---...///111333555777888777666555333333333444444555444333444555666666555444555555555666555555555888888888999;;;<<<<<<<<<;;;<<<<<<:::777555555666222444777;;;>>>@@@AAAAAA>>>===;;;:::999999888777666777888:::;;;;;;888555:::<<<<<<;;;999999;;;>>>999:::<<<===???@@@>>>:::888777777888;;;===@@@AAA>>><<<999444222444888<<<<<<>>>??????>>>===???@@@:::999888888888999;;;<<<999::::::;;;999777444222555777:::=========;;;:::666777777888999:::;;;;;;999999999888777777999;;;888999999777555555666777555555666777777777777777555777:::======<<<:::888:::777666888<<<===;;;888>>>AAABBBAAABBBFFFGGGEEE???@@@@@@>>><<<===BBBFFFCCCBBBAAA@@@@@@AAABBBCCCCCCHHHIIIEEEBBBDDDDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGKKKDDDAAAFFFJJJIIIGGGFFFKKKIIIEEE@@@;;;777444222000////////////000111111333333333222222222222222222444555666666666555555666666666555444333222111222111000///000000000000222111000000//////000000...............---,,,,,,---------------,,,,,,+++,,,+++***)))))))))******))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))***++++++,,,,,,---++++++++++++,,,,,,,,,------///000111000///000111////////////////////////000111111222222222111111000111222111000000222444333333222222111222222222111111000000111111222333000000000000000000000000000111222111///...///111000000000///////////////111000000000///.........,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---......///000111222333333666555333333:::IIIZZZgggNNN===444888999333333;;;333444444444444555555555444444444333333333333222000111222333333333222222///////////////000111222000000000000000000000000111000000000/////////...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((((()))************)))((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,------,,,***)))))),,,...//////000111222222333333222333444444333444777999888666555555666777777666333333333444666555333111...///000111333444555555555444444444444666777888444333222333555777888777444444555555555555444333444666999;;;;;;:::999888:::;;;<<<;;;888555555555333555888;;;>>>???@@@@@@<<<999777777888999777666555666888:::<<<<<<888666999:::;;;;;;;;;;;;<<<>>><<<;;;<<<>>>>>><<<999777777777888999;;;===???AAA???===:::555333444888;;;999;;;<<<<<<;;;;;;<<<===777666666666777888999:::888999::::::999666444222555777:::=========;;;:::888888888888888888888888777777777666444444666888555666666444333222333555444444444444444555555555444555777999:::;;;;;;;;;000111444666777666555555888;;;<<<:::;;;======:::>>>??????===;;;<<<@@@EEEAAA???>>>======>>>@@@BBBAAADDDEEEAAA@@@CCCDDDBBBAAAAAA@@@@@@AAABBBCCCDDDIIIBBB???CCCFFFDDD???>>>JJJHHHEEE@@@;;;666333000///............///000000111111111111111111111111111444666777666666666777555555555444444333333333222111//////000000000///222222111000000000000000////////////...---,,,+++---------......------,,,,,,+++***)))((()))******(((((()))))))))))))))******)))((((((''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,...000000///...///000........................//////000111222222222222000111111000//////222444333222111111111111222222111111000000111111222333000000000000000000000000000111222111///...///000//////////////////////////////...............---++++++,,,,,,,,,,,,,,,---)))************+++++++++++++++++++++************((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++***************+++,,,,,,,,,---...///000111222333222222222555;;;@@@EEEGGG999333444:::<<<666333777222222222333333333444444222222222222111111111111...///111222222222111000------------...///111111////////////////////////000//////......---------++++++************++++++******++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++***++++++***))))))+++---......//////000000111111111333444444444444555777555444222222444444444333222222222333444444222000222222333444444444444444333333222333444666888999444222111222444777888888333444555555555444333222222555999:::999777555444555777888888666444333333222333555888:::;;;;;;;;;888555333444777999777555444555666999<<<;;;999666777777888999;;;<<<<<<===>>>:::999<<<<<<888555555666777999::::::;;;>>>@@@>>>===:::777444444666888777888999999777888999;;;555444444444555666777777777777888888777666444444666777999;;;;;;;;;999999666666666555555444444444555666555444222222444666222333333222111111222444444333333222222333444444555555555555555555555555888999999888666666:::===>>>???<<<999999???CCCBBB>>>>>>===<<<;;;<<<>>>AAAAAA???<<<::::::;;;<<<>>>>>>AAAAAA??????CCCCCCAAA>>>>>>>>>>>>???@@@AAABBBIIIDDDAAADDDEEEAAA======KKKHHHCCC===888444111000......------......///000/////////000000111111111///222666666555444555666333333333222222222333333333000......000111000...111111000/////////////////////000000///...,,,++++++,,,,,,---------,,,,,,,,,+++)))(((((((((******(((((((((((())))))******))))))(((''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((())))))******************+++++++++++++++---...///...---...///---------------------------...///000111111111111111111111000///000222555111111000000000111111222111111000000111111222333000000000000000000000000///000222111///......///////////////////////////,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,))))))))))))******++++++++++++++++++************((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))*********+++***))))))))))))***++++++)))***+++,,,...///000111,,,...111333555444111///...333888:::999555333333000111111111111222222222111111111111000000000///---///000222222111000///,,,,,,,,,---...000111222------------------------......------,,,++++++***++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((())))))))))))''')))******))))))+++,,,---------------------...---000333444333222222222333222000000222333222111111000000222333333111///222333444444444444333222222111111111222444666777555333111111333555555555333333555555555333222000222555777777444222111222111333555666555333333333111222444555666666666555555222000222666999888666333333444777999:::888666444555666888:::;;;<<<;;;<<<777555999999555333555555888::::::999999<<<>>>===<<<;;;888555333444666777777777666444555888;;;444444444444444555555555666666666666666666666666666777888888888888777777555444444444333333333333555555555333111111333555000111222111111111333555444333222111111222333333333333333333333222111000555555444333333444777:::999:::888444555;;;???@@@>>><<<;;;:::;;;<<<<<<;;;>>><<<:::888888:::<<<>>>;;;>>>???>>>???CCCBBB???=========>>>??????@@@@@@GGGDDDCCCEEEDDD@@@???@@@MMMIIIAAA:::444111111111...------------...//////---......///000111111222...111555555444333444666222111111000111111222222333000......000111000---000000///...............///000000111000...,,,+++***++++++,,,,,,,,,++++++,,,+++)))((('''(((***+++'''((((((((())))))******))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''((())))))))))))************+++++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111222333222111000111333666111000000000000000111111111111111000111222222333000000000000000000000000///000222111///......///.........///////////////+++++++++,,,,,,---------*********++++++,,,,,,,,,(((((())))))*********++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++'''((()))***,,,---...//////111333444333222222333333:::===777222333444333///000000000000111111111111111111000000000//////---///111222333222000///,,,,,,,,,---///000222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++************++++++(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%'''***+++******+++,,,,,,,,,,,,,,,,,,,,,++++++***---111333222000//////333111///000111222111111000000000111222222000...///000111222333222111000222111000000000111222333777444111000111333333333222333555555555333111000444555666333000...///222///222555666666555555555111222333444555444333222333000...111666999888666111111222555777888777666333333444666999;;;;;;::::::444222666777444333777555888::::::888888:::===<<<<<<;;;999555333333444777777666444333444888;;;555555555555555555555444666555555555555666777777777777777666666666666666555555555555555555555555555666555333222111333555///111222222111222444666444333222111111222333333000222333555555333111000///000222666999:::999777222555666555555999999666===;;;999999<<<<<<999777999888666666888;;;???BBB:::===>>>===@@@CCCBBB>>>=========>>>??????@@@@@@AAA???@@@AAA???;;;<<<@@@KKKFFF>>>888444333222111.........------.........////////////////////////000222444444333111111111000000000///000000111222000///............///////////////...------,,,,,,////////////...---,,,+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++...111444444111...111000000000000222333444333222000///...///000222//////000111222222333333......//////000000111111222222111000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++******)))(((((((((((()))+++,,,+++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******))))))((('''''''''''''''*********)))))))))))))))***))))))+++...///,,,)))...///000111222333333333777777666555555555555555333222111000000000111222444222///...///000000///---...000111222111///...+++++++++,,,...///111222//////...------------...------,,,,,,,,,,,,------------,,,+++***(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))......---,,,,,,,,,,,,---,,,,,,---...///000111111444444333111......///111111000000///000111333444000000111222444444222000111111222222111111000///111111111222222222333333...///111333444444333333777666555444333222111111222333555666777777777666444444555555555555444444111222222333444555666777666555555666888888777555444666777888777777999:::888777666444444444555555===:::777777;;;AAAGGGJJJAAAAAA???;;;666444444555999777555777:::<<<;;;::::::999888777777777888999;;;888666888777555666999777777777666444555777999444555666333000///222555:::999777666555555555666333333333444444444555555222000///...///000222333222444777777666555444444333444444555666777777888666555555444444444555555999999999888888888888777999888666666777888;;;<<<999888888999:::<<<>>>???>>>===>>>@@@CCCCCCBBB@@@>>>======???AAABBBAAA@@@tttIIIDDD===777333222111000...------,,,,,,------...........................///111333444222111111111///////////////000111111000//////......//////000000000//////...---,,,,,,////////////...---,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***+++---000333444333111000111000000000000222333444222111///...---...///000//////000111111222333333//////000000000000000000222222111000///...------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))******)))***+++,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***))))))***---///---+++,,,---...000111222333333666666555555444444444444333222111000000111222333444222000///000111111000---...000111111000///...---------...///000111222000//////...------------...------,,,,,,------...------,,,+++***)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******---------,,,,,,------...------...//////000000000444444444222///...///111444333222111111111222333333222222333444555333222333333444444333333222111222333333333333444444444111111222222222222222222555555555444444333333333222444555777777777777666666777777888888777777666444444444444444444444444777666666777999999888666888999:::999888777888999777666555444444444444555999999888999===@@@CCCEEE@@@@@@???<<<888777777999:::888666777:::<<<<<<;;;;;;:::999888888999:::;;;;;;777666888777555666999666777777666555555777999444555444333222222333555999888666555444555555666222333333333333444444444111000///......000222333111333666666555333222222222333333444444555555555555444444333333444444555888888777777777666666666666555444444555666888:::888888777777999;;;>>>???>>>===>>>???AAABBB@@@???;;;;;;;;;>>>AAABBBBBBAAA{{{FFFAAA:::555222111///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333111000000000///////////////000000111000000000//////000000111222222111000...------,,,...//////......---,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((())))))))))))((()))*********++++++++++++------,,,,,,,,,,,,++++++,,,000444555333111111222000000000000000222333333111000///...---.../////////000000111111222222222111111111111000000000000222111000000///...------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***''''''((())))))***++++++******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((())))))))))))(((''''''&&&'''''''''''''''(((((())))))*********)))(((***,,,...///...+++,,,---///000222222222444444444444333333333333333222222111111222333333444222111000111222222111...///000111000000......000000//////000000111222111111000......---------......------------.........------,,,+++***))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''((()))******''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---...//////////////////////////////444444444222000///000111666555444333222222222222666555333333444555444444555555666666555555444333333333444444444555555555444444222111111111222333444444444444444444444444333444555777777777777666777777888888888888777777555555444444333222111111666555555777888999888666:::;;;;;;:::888777777888666555555444444444555555777888:::<<<>>>???????????????>>><<<999999:::;;;<<<999777777999;;;<<<===;;;;;;::::::::::::;;;<<<:::777555777777555666999666777777666555555666888555444333333444555555555666666555444444444555555111222222222333333333333000//////......000111222000222444444222000000000111222222222222222222222333333222222222333333444666555555555444444444444333333222222222444666777888777555555777999===???>>>======>>>???@@@>>><<<999999:::===@@@BBBBBBAAAoooBBB>>>888333111///...---++++++************++++++++++++++++++++++++++++++,,,...111111000//////000000000//////000000111222111000000000000111111222333222111000///...---,,,............---,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))))))))************+++---,,,,,,,,,,,,,,,,,,,,,---222777777333000111444/////////000111111222333111111000////////////000///000000000111111111222222222111111000000//////111000000///......------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((())))))************++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&'''(((((()))*********)))))))))+++---///000,,,---...///000000000000222222222333222222222111222222222222222333333333444222111111333333222111...///000000000///...---111000000/////////000000222111000///...---------......------------......---------,,,+++******)))************************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((***++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))*********+++******++++++---...///000000000000//////.........333444444333000///000111444444444333333333333333888666444333444555555555555555666666555555444333222333333333444444444444666444222111111333555777666555555555444444333333333444555666777777666555555555666666666666555555444444333333222111111111444333333555777777666555999::::::999777666666777555555555555555555666666888999;;;<<<<<<<<<<<<===??????>>>;;;999777999:::<<<:::888777888:::<<<===::::::::::::::::::;;;;;;:::666555777777555666999555666777666555444666777666333111333666888777444333333333333444444444444000000111111111222222222//////.........///000111///111222111///...---...111111111111111000000000111111111000111111222333333333333222222222111111111111111111222333444555666555333333444777;;;======<<<;;;<<<======<<<:::999999:::<<>>:::555111000///---,,,*********))))))************************************---///000///......///111000000000000111222222000000000000000111222222222222111000///...------............---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---222666666222///111444...//////000111111222222222222111111111000111111000000000000000111111111222111111111000000//////000000//////......------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((''''''************+++*********((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))))))))))))))))))))***+++...000///////////////......---///000111111111111000000111111222222333333333333333222111222333444333111///////////////...------//////...------------...111111///......---------------,,,,,,,,,,,,---------,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********)))))))))***,,,---///000000000//////...---------111222333222000//////000000111222333444444555555888555333333444555555555333444444444444333222222000000111111111222222222444333111111222555888;;;888777666444333111000000222333555666666555444444333444444555555444444333111111111222222222222333111000111222444555444333444666777666555444555666555555555666777777777777;;;;;;;;;:::888999<<<>>>>>>>>>===999666444555666;;;:::999888888999;;;===777777888888999999999999999555444666666555666999444666777666555444555666555333222333777888666444222222222222333333333333////////////000000000111...............//////000---///000///---,,,,,,---111111000000000000000000///////////////000111111111111111000000000//////111111111111222333444444444333222111333666999;;;<<<:::999999:::;;;:::999;;;;;;;;;<<<>>>???===<<>>>>>===;;;ddd:::777333000000///...,,,+++******))))))******+++))))))))))))))))))))))))'''***,,,------,,,,,,---...............///000000............///000111222........................------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))******+++++++++,,,---...///000000000000---...///000111111111000222222222222222111000000000000000000000000000///...............///////////////.........---------++++++,,,,,,,,,---------************************(((((()))))))))*********((((((((((((((((((''''''(((((('''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((())))))******++++++++++++++++++,,,...///000///...------...000111222222111111000///000111333333111000000000///...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------...+++******))))))******+++*********))))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,++++++---///111000///------...,,,---...000111111000000/////////111333444444222000000000000000//////...............//////////////////......000222444666555555333222000///...---000111222333333222111000000111111222222111111000......///000111222333333.........000333444333222333444444333111000111222000111333444666666666666666888888555111222777<<<::::::999666444222333555555888::::::888777777888333444666777888888777777777444333666666444666999333555777777555444444555222444555555444333222333000111111222111000...---------------............,,,,,,------............***+++,,,,,,+++,,,...///+++,,,,,,------.........+++++++++,,,,,,...///////////////.........------...///000111222222222222---...///111222333444444777555444444666888888888<<<<<<<<<===??????>>>===]]]999666333000000///...---++++++************++++++************************'''))),,,---,,,,,,,,,------,,,,,,,,,,,,---......------------...///111111---------............///------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))*********++++++***+++---000111000///,,,---///111111111000000111111111111111000//////000000000000////////////,,,---------......//////...............---------+++++++++,,,,,,---------************************''''''(((((()))))))))***&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++***(((&&&&&&'''$$$%%%'''(((***+++++++++***+++---//////...---,,,,,,---///000111111111000///...///111333333111///111000///------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,---......******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***++++++++++++++++++++++++,,,...000000...---,,,---,,,---...//////...------,,,,,,...000333444333111000000000000000///..................////////////......------...///000111222222222111000///......///000111222222111//////------............------/////////000111111222222///...///111333444444333555555555444111/////////---///111333444444444444222555666444000000444999888999888666444444555777444777;;;;;;888666666777333444666777888888888777777444333555666444666:::222444777777555444444444111444777666333000111222000111111111000///---,,,,,,,,,,,,---------......+++,,,------......------)))+++,,,,,,+++,,,...000))))))***+++,,,,,,------++++++++++++,,,---.../////////.........------------...///000111111111111+++---///111333333333222666444333333555888888888;;;;;;;;;===@@@AAA@@@???UUU666444000.........,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,------......///////////////000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...,,,---///000000000///...222111000.........///000000000///...............---------............///+++,,,------......---------,,,***))))))+++,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''+++)))((('''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++,,,,,,---...+++,,,...000///---+++))),,,///222333000......///+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))((()))*********(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))+++,,,---......000///...---,,,+++*********++++++---...///000111000/////////000222444666000000111111000///---,,,)))---111000,,,***,,,///............///000111222444333222000...---,,,,,,111111222111000///---,,,---------------,,,,,,+++---------...///000000111111111111222222333333333555333000---,,,...000222111111222444555777888999777444111111444777999:::666555444222222333555666777444333555555333444777999888777555555555666666999888888777777777777777777777666444222222333555666666666555444444333333000000000000000111111111//////...---,,,,,,++++++,,,---...---++++++---///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------////////////////////////////////////000000000000222222222333555777888999===<<<;;;<<<>>>@@@@@@???RRR666333000......---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((()))*********))))))+++++++++,,,------......---------....../////////.........---------,,,,,,------,,,++++++++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))******++++++,,,---------------...//////////////////000111111111///...---//////...---------------------------............,,,,,,---............------,,,***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''')))((('''((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))+++++++++++++++,,,------+++,,,...000000...,,,***---000333333111//////000,,,---...///000///......------------------------++++++++++++,,,,,,,,,---+++)))((()))***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))***+++,,,---...000000000///......------,,,------...///000111111111111000000111333555777222222333333222111000...,,,------...///000000111000////////////000111111444333111///...---,,,,,,//////000000///...,,,+++...............------,,,,,,------...//////000000111111222222333444444444444222000......///111222222222222333666:::>>>@@@AAA@@@===888555555888<<>>:::777777:::>>>AAA:::666555777777555666999999888777666555666666777999888777777666666777777555666666555444555777999666666555555444333333222000000000000000000000000.........---,,,,,,++++++,,,+++,,,///333444111---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------////////////////////////....../////////000000000111111222333444666777888;;;:::999;;;===?????????MMM555333///...------,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((******++++++,,,---------++++++,,,,,,---...//////...............---------------,,,+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********+++,,,,,,------.........---......///000+++...111444333111---***......---,,,,,,,,,,,,---------------............,,,---......//////.........---+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''***,,,,,,+++'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))+++************+++,,,,,,+++---...000000///---,,,///111333333222000000111---...///000111000//////////////////////////////,,,,,,,,,,,,------------+++***)))***+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))***+++,,,,,,---111111111111111111111111000000000111111111222222222222111111222444666777444555666666555444222111000---+++---222555444222111111000000//////000000222222000///------,,,,,,,,,------......---,,,,,,///000000000000///......,,,------....../////////111111222222333444555555111111111000111111222333<<<:::777555444666888:::???AAABBB>>>;;;===EEEMMMRRRLLLCCC;;;777888;;;>>>===999888:::999777777;;;999999777666666666777888999888777777666666777777444555666666666777:::===555555444444333222222111////////////////////////...------,,,,,,+++++++++---)))***111:::<<<444+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.........////////////000000111222333444666777888777777999<<<>>>???>>>|||III444222...---------,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))******+++,,,,,,,,,******+++,,,---...///000........................---,,,,,,+++***+++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))******+++,,,,,,,,,///...---,,,---...///000+++---000333222000---+++......------,,,------...,,,,,,---------.........,,,---......//////.........---+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&)))++++++***''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))))))))***+++++++++,,,...///000///......///000111111111000000000---...000111111111000///000000000000000000000000------------------------,,,***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,//////000000111222222222222222222222222222222222111111111111222333555555555666666666666444333222222///---...222555555333333222111000////////////111000///...------,,,---+++,,,,,,---------------000000111111000000///...,,,,,,---------.........//////000111222333333444///000111222222333333333;;;:::888555444333333333777999999999999>>>GGGNNNPPPJJJAAA999444444666888>>>:::999::::::777888;;;999888777666666777888999888888777666666666666666444555666666555666999<<<444333333222222111000000/////////...............---,,,,,,,,,+++++++++***,,,))))))000888:::333+++++++++************++++++************************************++++++++++++++++++++++++++++++++++++------------------------------------............/////////000111333444555444444555777;;;======<<<{{{JJJ333000---,,,,,,,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((())))))***+++++++++******+++,,,...///000000------..................,,,,,,+++************+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++,,,...---,,,,,,,,,---///000......////////////......///...............//////,,,,,,,,,------------...,,,------...............---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''((()))(((((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))*********+++---...///////////////......////////////...---...000111111111000///000000000000000000000000------------------------+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))*********,,,,,,---...///000111111222222222111111111111000/////////000000111222222444444555555444333111000111111111111111111222333222222000///......------//////...---,,,,,,------,,,,,,,,,------...//////000000000000000//////...,,,,,,,,,,,,------------,,,---...///000111222222...///000222333333333333000222444777999888777666777444000...///222555777;;;888555333333666999;;;===999777999999666777:::888888777666666777888999888777777666555666666666555666555444333333555777222222222111000000//////.........---------,,,,,,+++++++++++++++******************,,,//////---++++++******))))))******+++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............///111222333111111333555999::::::999|||KKK222///---+++,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''(((((()))******+++++++++,,,,,,---...//////,,,,,,,,,---------------,,,,,,+++***************((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((()))******++++++---------,,,------...//////...---,,,---...///111///............///000000,,,,,,,,,,,,------------+++,,,------......------+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&'''''''''&&&'''(((******)))(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))***+++---...////////////...------//////...------...///000111000//////////////////////////////------------,,,,,,,,,,,,***)))((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******+++,,,---...///////////////////////////...------......////////////222333333444333111000///111222333333333222222222111000///...------------...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111---...///111111222222222000333777;;;;;;999666444888444///---///111111111333222222222333666888999:::666555777777555666:::777666555555555666888888888777666666555555666666555666555333111000222333111111000000///...............------,,,+++++++++************************)))+++,,,***''''''***,,,******))))))))))))******************************((())))))))))))*********************************************************++++++++++++,,,,,,,,,,,,------------...///000111000000111444777888777666xxxGGG111///,,,++++++,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''''''(((((()))*********+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,++++++***************((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((()))******+++,,,,,,------......------......---,,,---...///000...---------......///000++++++,,,,,,,,,---------***+++,,,,,,---,,,,,,,,,)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((((((***+++---...//////111...------///000///...,,,---...///000///......---------------------------,,,,,,,,,++++++++++++)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............222222333333222111///...222111222555888888555111///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---,,,------------,,,++++++,,,,,,++++++++++++++++++***+++,,,---///000111222.........//////000000111666888999:::888555111...333333333333444555888:::666555444333333444555666777444444666777555777;;;666555444444444555777888777777666555555555555666555555444222000000111333000000//////...------------------,,,+++*********)))*********************)))+++,,,***((('''***,,,)))))))))(((((()))))))))************************((((((((()))))))))******************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---.../////////000333555666444222sssBBB111...,,,++++++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))******************++++++*********++++++,,,,,,,,,,,,++++++***)))*********)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((()))*********+++,,,---...///...---,,,------------......//////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***,,,---//////222///---...000111000...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***++++++,,,------)))))))))******+++++++++,,,---......///.........222222333333222111///...444000///555===???888000------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,++++++***))),,,+++++++++++++++++++++++++++---...///111222222///............//////000111222333444444444333222///333666555111000444999333111000000222666:::<<<666333333666777666888<<<555444333333444555666777777777666555555555555555444555444333111111222444000//////...------,,,,,,------,,,,,,+++***)))))))))))))))))))))*********)))***,,,,,,+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---............000222444555333000jjjCCC......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++******+++++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...///...---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))***++++++,,,,,,444000------...///---+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---...------------...//////...///111111222111000///333222111000///---,,,,,,...............//////000,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------.../////////000222444555444333333333555444333333444555666777333444333333222444777999888777666555555666777888444444444444555555666666<<<;;;:::888666444222111000000111111111222222222111000000///...---------///...---,,,++++++++++++******************************))))))))))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************+++++++++,,,,,,,,,---------------...///000000111eee???...---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((()))******)))))))))*********++++++))))))(((((((((((())))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,.........111333333///,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***,,,---.........////////////000//////000111222111111000333333222222111000000000111000///...............---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,------...//////000///111444444333222222333555444333333444555777888666666666555555666999;;;999888666555444444555666333444555666777888888888;;;:::888777555333222111///000000111222222222222000000//////...------,,,......---,,,++++++++++++******************************))))))))))))******((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------...//////000000```;;;...---,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***((((((((()))))))))******)))((((((''''''(((((()))(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((())))))******+++(((+++///333666555111---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---...///111111000000/////////000111111111111111333333333333333333444444333222000///...---------.............../////////------------------------+++++++++*********************************************++++++++++++******,,,,,,,,,,,,------------,,,,,,---......//////000...000222222111111111222444444333333444666777888:::999888777888999;;;===999888666555444444444444444555666888999:::::::::888888777555444222111111---...000111222222222111/////////......------,,,...---,,,++++++***++++++***************************))))))(((((())))))***((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------......//////]]]:::...---,,,***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))((((((((()))))))))******(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,,,,++++++++++++***++++++++++++***************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&)))...222444333000...++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++---///000111000...---...//////000111111111111333333333333333333333333222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,*********************)))******************************++++++++++++******,,,,,,,,,,,,------------,,,,,,------......//////---...000000//////000222333222222333444666888999;;;999777777888:::<<<<<<888777666555555555666777666666777888888888888888666555555444333222111111,,,...000111222222111000.........---------,,,,,,---,,,,,,+++******++++++************************))))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,---------...\\\;;;------+++***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,+++++++++*********+++++++++*********))))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''((((((((()))+++---------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,......---,,,***---.........///000111111333333222222111000000000///...............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,,,,---+++++++++,,,------......+++,,,......---...///111111111111111333555777999:::777555444777999999999666555555555666888:::;;;999888777666555444444444444333333333222222222222---...///000111000//////------------,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))(((((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,ZZZ;;;---,,,+++***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))))))))*********++++++(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******++++++++++++++++++++++++***+++,,,+++***+++,,,...++++++++++++************+++************)))))))))+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((***,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))***+++******))),,,,,,,,,,,,---///000111111111000000///...------------,,,,,,---......///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))***++++++,,,,,,---***+++,,,,,,+++,,,...000......///000222444777888888444111111444666666444444444444444666888;;;<<<<<<:::666333111111111222222222222222333333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))((((((''''''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))************++++++++++++UUU777---,,,+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((()))))))))******(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***************************)))+++,,,+++******,,,...++++++++++++************************))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&'''))),,,***++++++++++++,,,,,,,,,+++******))))))******+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************+++---///000........................------,,,+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((())))))))))))*********((((((((()))******++++++((()))*********+++...000,,,,,,---...000333666777777222......222444333111333222222333444666888999===:::555111///000222444111222222333333444444444222111///---,,,,,,------++++++++++++++++++,,,,,,++++++************++++++************************((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((************************PPP333---,,,+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))************************)))+++---,,,)))))),,,///+++++++++************)))************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))''''''***,,,******+++++++++,,,,,,,,,******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''((()))*********)))))))))***,,,...///,,,,,,,,,---...//////000...---,,,+++***)))))))))+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''((())))))******((())))))))))))***---000++++++,,,---///222555777666111------111333222000333222111111222333555666===999444000///111555777111222222333444444555555444222///,,,******,,,---+++++++++++++++++++++,,,+++***************++++++************************((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))RRR222------,,,+++***)))(((''''''(((&&&%%%%%%(((***)))***&&&""""""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%))))))'''%%%$$$$$$&&&&&&'''(((((((((((((((!!!&&&)))))))))+++((($$$,,,'''######&&&(((&&&""""""$$$&&&&&&%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$!!!!!!$$$&&&''' """%%%'''&&&### &&&(((&&&!!!"""&&&%%% """"""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++,,,++++++******++++++,,,------,,,***((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++------...///000111222222000///...---,,,+++++++++,,,,,,++++++***)))(((((()))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************++++++******************++++++*********+++---...***++++++---///111333444//////000111222222333333......///000333666888::::::666222111222444333222666555555444444555777888000000000///......------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))PPP222------,,,+++***)))(((((()))((('''%%%%%%%%%$$$""""""%%%((()))'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$'''***######$$$%%%'''(((((()))...---(((!!! %%%(((((("""###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&((()))%%%$$$###"""###%%%'''(((&&&&&&&&&'''&&&%%%###!!!'''))))))%%%""""""%%%%%%""""""&&&&&&"""########################################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''(((((()))***+++++++++******++++++,,,------,,,***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++,,,,,,,,,,,,,,,---...///000111222222///...---,,,,,,+++++++++------,,,,,,+++******)))*********+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************+++************+++,,,---,,,,,,,,,---...000111222000000000111222333333333//////000111333666888:::;;;777444333444555555444777777666555555666666777000000//////...---------------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))NNN111---,,,,,,+++***)))(((((('''&&&&&&((()))((('''%%%(((((('''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((&&&%%%'''((())))))''''''''''''((()))***+++$$$'''(((&&&(((---...,,,,,,...///,,,&&&!!!"""$$$)))(((&&&$$$#########$$$&&&%%%%%%&&&(((***,,,... """$$$%%%$$$$$$$$$$$$############$$$&&&)))***!!!%%%&&&$$$"""######"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++******++++++,,,------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************************)))))))))*********++++++******))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))******+++,,,---......,,,------...///000111111......---,,,++++++++++++---------,,,++++++*********++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))*********************)))******+++,,,---,,,,,,------...///000000000111111222333333333///000000222444666888999;;;999666555666777777666888888777666555555555555000//////......---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))JJJ111,,,,,,++++++***))))))((('''%%%&&&((()))&&&%%%'''(((%%%""" ###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%"""%%%$$$###"""""""""#########&&&'''$$$######!!! """###""" !!!&&&***&&&%%%$$$$$$%%%%%%$$$$$$!!!!!!!!!"""###%%%'''(((!!!""""""!!! """&&&***&&&!!!!!!'''''' ###&&&'''%%%""" ########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((+++************+++,,,,,,,,,,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++,,,...//////,,,,,,---......///000000------,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++******)))((((((((((((((((((((((((************************(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))))))))******)))))))))*********++++++++++++,,,...///000111111111111222222333333000000111222444666777888999888777666666666666666777777666555333333222222//////......---,,,,,,+++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((zzzFFF111,,,,,,++++++***)))))))))***'''''''''######***'''%%%###$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&(((&&&"""###(((,,,+++&&&''''''(((((('''%%%$$$!!! """%%%((()))(((%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%######$$$%%%$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%$$$"""!!!###########################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((***))))))))))))***++++++++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***,,,---...///,,,,,,------......//////,,,,,,+++*********++++++************))))))))))))***++++++++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***,,,...000111000000111111111111222222///000111222444555555555555555555555444444444555555444444333111000///.........------,,,,,,++++++++++++***************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''uuuCCC000+++++++++*********))))))'''&&&''')))&&&'''666HHHTTTJJJ;;;---$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!"""&&& !!!###$$$%%%%%%%%%$$$'''&&&&&&(((%%%!!!!!!$$$((()))'''"""$$$"""!!!"""$$$### $$$#########""""""!!!!!! """%%%''''''$$$!!!!!!%%%&&&!!!%%%&&&""" ###&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''((())))))***))))))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))******))))))((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))***,,,---...,,,,,,,,,---------......++++++******)))******+++)))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((())))))))))))(((((('''&&&&&&''')))+++---///111000000000000000000000000//////111222333333333333111333444333222111222333222222222111000///---,,,...------,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''qqq@@@000+++++++++***************%%%%%%(((***'''---HHHdddtttmmm]]]DDD---"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$!!!$$$'''"""$$$&&&''''''%%%###!!!$$$&&&$$$!!!!!!&&&(((''',,,,,,***&&&""""""'''+++((($$$!!!"""'''******)))&&&&&&&&&&&&&&&%%%%%%$$$,,,&&& $$$'''%%%"""***%%%###'''...///)))"""...%%%###'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,---------******))))))))))))******))))))))))))))))))))))))((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((()))))))))((('''&&&'''''''''(((***,,,---...////////////...............///000111222222111111...111333222000///000222111111222111111///------------,,,,,,+++*********))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&ooo>>>000+++++++++***************)))((()))&&&$$$BBBddd]]]iiiooobbbGGG...$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""222EEEPPPPPPMMMMMMOOOOOOPPPQQQQQQNNNIIIDDDAAA)))$$$666___sssPPP000!!!""")))%%%"""""")))666CCCLLLOOONNNNNNOOOOOOOOOOOONNNNNNQQQ@@@---!!!!!!$$$%%%###'''&&&PPP}}}888+++!!!###&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,------***)))))))))))))))************************++++++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%(((((((((((()))***+++,,,...............------------...///111111111000///---000222222000///000222111111222222111000///...------,,,,,,+++******))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&lll;;;...,,,+++***)))((((((((((((###%%%((((((""""""222DDD]]]hhhkkk[[[BBB///&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%GGG))))))kkk...!!!(((%%%$$$///ooo000+++&&&(((%%%hhhFFF$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))******++++++,,,,,,------...************************,,,++++++***)))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++---...---,,,,,,---...//////000111111222333333222222111000///////////////////////////000000000//////...---,,,,,,++++++,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj:::...,,,+++***)))(((((((((((()))''''''(((%%%###)))333@@@IIIMMMBBB222(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$***---!!!,,,///222000(((~~~FFF!!!111$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))******++++++,,,---------++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***,,,------,,,,,,---///000000000111111222222222333333222111111111111111000000000000000000000000.........---,,,,,,++++++,,,+++******))))))******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ggg999///,,,+++***)))((((((((((((+++'''%%%'''(((%%%######'''---///)))######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...###333777KKK ,,,777---555YYY...+++***MMM444+++$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''%%%######$$$&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))******+++,,,,,,---++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((***,,,,,,,,,,,,---///111111111111111111111111444444333222222222333333000000000000000000000000...------,,,,,,+++++++++++++++***))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbb777///,,,+++***)))(((((((((((((((%%%###&&&((((((%%%"""###&&&%%%"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /// ttt!!!"""nnn+++'''!!!000$$$***&&&\\\ !!!... www***+++{{{~~~%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%)))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))******++++++,,,++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''(((***+++++++++---///000000000000000000000000333222222222222222333333111000000000000000//////---,,,,,,,,,+++++++++***++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]444///,,,+++***)))((((((((((((&&&&&&&&&%%%%%%&&&''''''%%%'''&&&$$$$$$&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000222PPP))))))+++III,,,222///BBB&&&"""111)))'''444IIIccc===///www!!!***$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''(((((()))******+++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''')))*********,,,.........///////////////000000000//////000111222222000000000/////////......+++++++++++++++*********+++***))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYY222///,,,+++***)))((((((((((((&&&******%%%"""$$$''''''$$$'''&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...$$$ZZZ((( %%%******333!!!"""&&&---222~~~+++"""888"""$$$!!!......999...JJJ)))...!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&'''(((((())))))***************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''))))))))))))***,,,+++,,,,,,------...//////---------...///000111222000//////......---------******************************)))(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUU111///,,,+++***)))((((((((((((%%%))))))%%%###&&&&&&$$$%%%((('''$$$###%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$--- ###333333!!!"""...%%%(((***$$$(((###***/// EEE000...((("""NNN[[[===SSS000&&&'''(((xxx<<<%%%+++$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))((((((''')))***(((((()))+++,,,---...///,,,,,,,,,---...000111222///......---,,,,,,++++++)))***************************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################TTT000///,,,+++***)))((((((((((((!!!%%%&&&$$$&&&***((("""***,,,***%%%###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,&&&"""$$$///+++***$$$$$$!!!""")))'''&&&"""!!!%%%???---&&&--- NNNVVV...###%%% )))""" $$$+++!!!III333$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%!!!###&&&(((******)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))&&&'''((()))+++---......,,,,,,,,,---///000222333......---,,,,,,+++******)))))))))))))))***************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################KKK444///++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&$$$"""(((111&&&111'''&&&%%%///333$$$&&&yyy''' ))))))$$$UUU***!!!'''((("""!!!+++KKK---######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''(((((())))))*********+++((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))+++,,,---......---......///000111111222......---------,,,,,,,,,++++++******)))(((''''''************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKK444///++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&$$$!!!$$$***"""'''$$$'''!!!'''---"""***???######&&&%%%(((&&&222===GGG(((%%%)))!!!...666DDD'''######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))************))))))(((((())))))))))))(((((((((((()))))))))*********((('''&&&&&&&&&&&&'''(((((()))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------.........//////000000000------------,,,,,,,,,,,,,,,++++++***))))))((((((*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJ444...++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&""""""$$$***^^^+++'''"""111"""!!!zzzTTT%%%&&&"""''' &&&999LLL666$$$###***### HHH#########$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''************************))))))(((((((((((())))))(((((())))))))))))******((('''&&&&&&&&&&&&'''(((''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,........................---------,,,,,,,,,++++++,,,,,,++++++***)))))))))******))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHH444...++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%&&&$$$###%%%###jjjFFF((((((###)))'''***)))$$$!!!%%% (((...$$$ $$$+++&&&cccNNNuuu$$$###...######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))(((''''''(((***+++(((((())))))))))))))))))'''''''''&&&&&&'''''''''&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++*********)))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE333///++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""$$$$$$%%%'''&&&///,,,&&&000***GGG}}}JJJ+++###$$$))),,,///222BBB%%%)))###!!!&&&######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))((((((((((((((((((&&&''''''''''''''''''&&&%%%'''((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((())))))))),,,,,,,,,+++++++++++++++,,,,,,+++++++++*********+++++++++***************)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{AAA222///++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$"""###''',,,555***((($$$"""---$$$666"""... ###&&&&&&$$$444 %%%(((JJJ111$$$222'''######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''(((''''''(((((()))***+++))))))((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu===111000++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''+++)))###"""&&&...bbb&&&!!!,,,)))!!!%%%444((($$$999222(((***&&&"""222###!!! +++'''^^^%%%---)))mmmfff333(((444######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''))),,,------,,,)))'''&&&'''((())))))*********))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++*********))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr;;;111000++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((000444///&&&###%%%###'''222'''%%%######  UUU***"""FFF+++***$$$/// $$$iii&&&---(((+++SSS(((&&&%%%&&&---$$$***&&&######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&))),,,......,,,)))&&&%%%&&&(((************)))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++************))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iii===333...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&777''',,, NNN$$$!!!$$$IIIFFF,,,$$$%%%)))+++222444(((&&&333''']]]+++### ---%%% )))(((---"""%%%########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((()))(((((('''))))))(((((('''&&&&&&&&&###$$$&&&(((((('''&&&%%%)))(((((('''''''''(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh===333...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---qqqTTTCCC///"""\\\333&&&NNN$$$ ,,,&&&***qqqNNN,,,*** +++555BBB***((()))555111111(((######################################################################################################################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''&&&%%%(((((())))))))))))((((((***************+++,,,,,,***,,,...//////...,,,+++((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fff;;;333---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))!!!&&&...ooo999&&&222000'''***...III444,,,$$$((( ########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***++++++&&&''')))++++++++++++***+++)))((('''''')))+++,,,)))---111444555222///,,,******)))(((((('''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbb:::222---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$111------@@@(((444;;;000&&&&&&%%%---:::ooo222(((***222########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((())))))((('''((()))+++,,,&&&''')))+++------,,,++++++***)))(((((()))***+++(((+++///222333111...+++++++++******)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___888222,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++222;;;,,,)))333$$$UUU===---)))***kkk777%%%333***,,,######777___...(((###########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))---,,,***(((&&&&&&&&&''')))***,,,---...///......222333444444444333222111,,,---...///000//////...*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\666222,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))///###bbb ///,,,***QQQ///111!!!'''/// '''(((ZZZ^^^222 !!!,,,&&&%%%333+++ CCCQQQ&&& ########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''(((((())))))***''''''(((***---///111333333333333333333333444444888999;;;<<<<<<:::888777555555444333333444555555,,,,,,+++***))))))(((((('''(((((((((((()))))))))''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&'''''''''(((*********(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYY555222+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&333###)))***NNNFFF444555))))))!!!<<<***uuu000///333,,,333BBB===222333uuu+++!!!!!!+++''')))((( """000111111!!!)))```WWW###---########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********(((((())))))***++++++,,,(((+++///555;;;@@@CCCEEE@@@???===;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::>>>>>><<<;;;;;;;;;;;;;;;555444333000...,,,***)))'''((((((((())))))))))))''''''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&'''''')))***+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$)))+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX444111+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###+++%%%!!!)))"""///$$$---&&&)))+++:::+++333!!!&&&111###,,,(((333)))222<<>>CCC555BBB===EEE666>>>111666222---&&&&&&((()))+++!!!000$$$---;;; 888 '''########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++))))))***+++,,,,,,------:::<<>>===<<<===>>>???BBBBBBBBBAAA@@@???>>>===???>>>;;;888444111...---'''((((((((())))))******((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''***+++---------***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPP666//////++++++******)))(((((((((***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((()))***)))((('''&&&''' +++000###$$$---''',,,---333:::???>>>===<<<@@@JJJKKKBBBBBBHHHEEE999<<<999666666:::@@@EEEIIIJJJFFF<<<222,,,+++((($$$(((%%%"""###&&&((('''%%%(((&&&###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''(((((()))***+++)))'''&&&'''(((+++###&&&)))'''+++---%%%+++000222000111555888777;;;:::999:::;;;:::777555555333222111---((()))...***(((%%%###$$$((()))((((((&&&$$$$$$&&&''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%''')))...)))%%%&&&))),,,+++)))///))),,,000///888EEEGGGLLLDDDFFFGGG???AAAJJJLLLLLLEEELLLQQQKKKTTTcccaaacccaaa[[[RRRQQQ[[[VVVBBBKKKYYY\\\LLL@@@AAABBB>>>999777888::::::777555555)))...---'''%%%)))(((###((()))*********)))***,,,''''''&&&&&&&&&''''''(((,,,,,,,,,,,,+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&---,,,%%%%%%,,,,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$NNN555//////++++++******)))((((((((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***))))))++++++(((&&&+++'''***///...222666444:::;;;>>>AAADDDCCCAAA@@@@@@DDDCCC???BBBIIIHHHAAAAAA@@@AAABBBBBB???999333555999BBBJJJLLLEEE:::333,,,,,,+++***)))&&&###""")))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''&&&$$$###""")))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((())))))$$$&&&(((*********))))))***+++111222,,,...666777999:::;;;999999999888666444555666777666666555555666333444777777333111333111///---+++***)))'''$$$%%%%%%&&&(((***)))&&&$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''---...---+++)))((()))***""")))000111,,,''''''((()))'''000===BBBGGGKKKJJJCCC@@@FFFMMMTTTbbbmmmmmmsssppp```^^^tttsss^^^VVVTTTPPPTTTJJJ===666555666999::::::888333---++++++***''')))(((''''''((())))))((('''''''''&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))***###$$$******###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJ444//////++++++******)))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((***(((&&&&&&)))***)))'''---///***,,,777;;;888;;;:::===AAAEEEKKKOOOSSSTTTWWWTTTNNNJJJHHHGGGGGGFFFDDD???999999===@@@@@@>>>???888888???DDDDDDHHHOOOCCC>>>666,,,&&&$$$&&&((()))'''%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&((()))))))))(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''&&&%%%''')))*********+++,,,......,,,---333777444111000222555555333111777777777555333111000000222---,,,111444333222333888777666555444111,,,)))(((''''''((())))))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''+++,,,---+++)))(((((()))***,,,,,,)))'''***111999JJJJJJLLLIII@@@===KKK\\\mmmvvv|||wwwsssyyypppmmm}}}vvvxxx|||rrrZZZIIIDDDBBB???;;;>>>888333222222///,,,,,,,,,)))&&&&&&(((***)))(((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$%%%******%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG333//////++++++******)))((((((((((((((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''))),,,...***777444666JJJOOOJJJRRR[[[___bbbdddjjjrrryyy{{{yyywwwvvvtttmmmgggjjjqqqooodddTTTKKKGGGFFFCCC@@@:::444777BBBFFF@@@???DDDNNNIII@@@999333...***((('''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&$$$%%%&&&'''((((((''''''''''''((())))))((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''''''''(((+++)))''')))---333666777<<<:::222000999<<<;;;===FFF===999>>>BBBBBBAAABBBHHHFFFCCCBBBCCCCCCBBB@@@777222000111222000000333888666666999:::777444444111---(((%%%&&&((()))***$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))++++++)))))))))***000+++&&&'''///999AAAEEEIIILLLLLLLLLPPPXXXkkkwwwzzzuuuzzz}}}tttxxx}}}|||}}}qqqnnnjjj]]]OOOBBB999444777888444111222///---+++***))))))***+++)))(((((('''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''(((++++++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDD222000...++++++******)))(((((((((''')))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))******))),,,...,,,(((***111888333JJJRRRXXXmmmuuusss}}}|||xxx}}}zzztttppphhh___WWWSSSGGG@@@@@@???<<<>>>EEEBBBBBBDDDGGGGGG>>>000$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%''')))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&'''(((+++---000555;;;???AAABBB;;;AAA;;;777@@@DDDGGGVVVmmm^^^VVV[[[^^^[[[]]]ccciiiccc___bbbjjjpppnnnjjjRRRPPPPPPOOOIII???999999555000///333444111111333444111---++++++***)))(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,---...---,,,+++,,,---###)))222:::@@@DDDFFFHHHDDDTTTZZZcccwww|||www{{{|||yyynnnlllxxx|||uuuvvv|||xxxkkkuuuhhhgggyyyssswww|||{{{ttt||||||___SSSFFF???999444333444///000111...)))(((***---***)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((()))******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDD333000...++++++******)))(((((((((&&&)))+++***'''&&&''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))******++++++(((+++---------222===FFFWWWlllxxx~~~}}}}}}}}}zzz~~~vvvyyy{{{{{{}}}oooXXXDDD;;;;;;BBBGGGAAA>>>;;;<<<>>>>>>:::777---+++(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%''')))+++,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''))),,,...000111222////////////...---,,,++++++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))***)))''''''+++///111777===AAAAAA>>>;;;:::???VVVWWWNNNQQQQQQ```zzzttt|||}}}pppnnnpppqqqjjj[[[NNNGGG???777333555333,,,))),,,///111333555444111***&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((.........,,,))))))+++---'''555BBBEEEAAACCCOOO\\\```{{{nnnhhhtttuuuzzzrrrkkkyyy}}}vvvhhhqqq}}}{{{sssgggaaauuuooogggvvvttthhhhhhmmmwwweeeOOO@@@:::777444111333333000---******+++******)))(((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DDD444111---++++++******)))(((((((((%%%))),,,+++(((%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******+++,,,,,,((())),,,444AAAPPP^^^fff{{{}}}{{{yyyvvvpppttt~~~qqqeee[[[KKK:::FFFBBB;;;444000444<<>>???>>>===???@@@BBBCCCDDDEEEEEEEEE888666333000,,,(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''')))+++***))),,,333999>>>BBBEEEDDD@@@@@@EEEKKKqqqsssxxxvvvyyytttxxx{{{vvvllleeeZZZQQQLLLMMMGGG:::333444000111222555666555111...+++***((('''&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))((((((***///222???CCCEEEEEEGGGQQQbbbpppnnnkkkdddoooiiiqqqeeebbbqqqpppwww~~~nnnnnnrrrvvv{{{yyyllllllooollljjj|||rrrjjjgggdddzzzzzzxxx}}}tttccc\\\QQQDDD:::777444555666555///)))+++***)))(((''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE555111,,,++++++******)))(((((((((%%%)))---,,,(((%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((())))))***++++++,,,,,,///---111BBB\\\tttzzzxxxyyynnn\\\===DDDIIIDDD888111222777???:::222,,,)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''***---111444<<>>999///111444999===@@@CCCDDDIIIGGGCCC===777111---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&)))++++++,,,111:::AAADDDFFFEEEBBBDDDQQQgggxxxyyyrrrnnnvvvppp______mmmeeehhhkkkkkkjjjnnnwwwxxxiiinnn~~~uuulllggghhhaaaOOOEEEDDD666333///...111555999;;;---+++***(((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((())))))***---333:::???KKKDDDCCCOOObbbpppqqqmmmrrriiinnnkkkppprrrqqqfffxxxxxxmmmqqq|||xxxpppzzzzzzvvvqqqzzzooonnnkkkccckkkmmmnnnrrrwwwwwwuuu]]]DDD<<<666999@@@@@@555)))++++++)))(((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG333000///))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())),,,***((()))+++,,,)))&&&(((''',,,,,,(((...000&&&222DDDSSSyyyvvvwwwwwwvvv}}}yyyuuu{{{ttt___MMMJJJGGG>>>666555666;;;999///+++...,,,$$$)))'''&&&'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))###"""&&&------''''''+++)))((((((...777>>>BBBCCCAAABBBBBBDDDJJJPPPPPPKKKEEEGGGHHHDDD>>>888666777333999AAAGGGFFF@@@888333///)))$$$$$$$$$###''',,,'''((((((((('''%%%###"""$$$%%%&&&'''(((((((((((('''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''+++'''###%%%)))+++)))&&&,,,///***111CCC>>>888GGGEEEHHHeeewwwvvvddd]]]aaabbbXXXUUU[[[^^^YYY[[[cccrrrYYYSSSZZZVVVQQQXXX\\\aaagggmmmttt{{{~~~yyyzzz~~~xxxiii^^^^^^OOOHHH<<<222111444111+++555111000000---((((((***&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((($$$$$$(((***)))***,,,###///333------999DDDGGGPPPPPP```xxx}}}wwwrrr|||zzzdddlll|||wwwrrr~~~kkkeeeooobbb{{{}}}nnnpppZZZQQQ@@@AAA???>>>HHH:::444***$$$)))---+++''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&DDD111---,,,***)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))''''''(((***+++)))'''222$$$'''111+++$$$000???UUUsss|||wwwttt{{{sss___JJJ>>>CCCMMM@@@<<<555111444888555///)))&&&$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))...******,,,***&&&(((---222222555:::@@@BBB@@@===IIILLLMMMIIIJJJQQQXXX[[[\\\WWWQQQLLLJJJHHHDDDAAA:::555000111777>>>CCCEEE===777333111---'''$$$%%%''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&''')))++++++***)))((( 111>>>DDDEEE@@@EEEUUUnnnoooaaa\\\WWWUUU```ooorrrpppmmmkkkpppxxx||||||}}}mmmiiiooollllllzzz}}}rrrcccUUUOOOQQQVVV[[[hhhsss{{{sssqqqccc\\\QQQFFF<<<666333333555111000222111+++((((((&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''---)))(((++++++))))))+++111***(((111???IIIMMMOOOKKKkkk~~~vvvuuujjj~~~}}}|||}}}||||||vvv{{{|||yyyvvvsssaaacccdddtttuuu|||xxxzzz{{{www|||gggXXXIII===@@@999EEE:::///***'''%%%(((...---,,,***)))(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&BBB000---+++******)))))))))((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''(((***,,,+++***///%%%$$$,,,///555MMMiii{{{~~~vvviiikkkyyy~~~qqqfff^^^TTTKKKPPPIIIBBB>>>999444444666---)))&&&$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))''''''))))))))),,,222777888===EEENNNSSSRRRPPPHHHTTT^^^\\\VVVUUUYYY[[[___WWWPPPPPPTTTTTTLLLDDDGGG???888777;;;??????===:::666444555333,,,'''%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&((()))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((###&&&))))))'''(((,,,000999???FFFBBB===NNNlll|||xxx~~~eeeaaabbbgggkkkppp~~~uuuzzzzzzssstttrrryyyxxxmmmfffccccccdddbbbqqq}}}|||vvvuuuxxx|||rrr|||uuu[[[JJJIIIFFF<<<<<<777666999888333---+++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++((('''***)))''''''***///...666CCCGGGHHHUUUiiiggg}}}yyywww}}}xxxttt~~~hhhbbbmmmsssrrroooccc```ssskkkwwwrrrpppzzzfffNNNGGGDDDNNNFFF<<<222)))%%%)))111---,,,+++***)))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&BBB222///,,,*********)))))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))+++*********+++,,,,,,,,,)))000,,,+++AAAaaaxxx~~~rrryyywwwooofffYYYccchhhiiifffjjjtttrrroooxxxwwwxxx~~~uuuffflll|||yyyssspppwww|||ooo\\\VVVTTTSSSMMM<<<,,,///;;;555111,,,(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%'''***,,,...333777AAAAAACCCHHHQQQWWWYYYXXXdddpppyyyvvvooolllnnnpppmmmgggdddfffjjjggg[[[PPPJJJGGGEEEFFFIIIKKKIIIGGG666222111444555111,,,+++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&)))+++***&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))(((((((((&&&''',,,666===GGG>>>AAAEEEOOOwwwrrrUUUYYYtttsssrrrooouuu~~~|||zzzxxxsss{{{|||wwwuuuwwwzzzrrryyyvvvjjjdddiiimmmmmmqqqjjjZZZhhhbbbGGGIIIBBB>>>??????;;;666444000---)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''(((((((((&&&&&&))))))(((***...///777FFFOOONNNQQQcccyyy|||yyyrrrxxxkkkWWWWWWkkkpppfff```xxxlllrrr|||kkkfffppprrr}}}oooooozzzpppggggggzzzsssiiisssuuuyyyfffUUUQQQMMMJJJDDD===444---++++++************)))((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&???222000,,,************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,+++*********+++,,,(((777999EEEmmmxxx}}}~~~~~~yyyvvvxxx}}}wwwxxxssskkkooo^^^YYYXXXVVVIII777111666;;;888222,,,(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((************...777@@@GGGOOOQQQWWWaaammmuuuwwwwww~~~xxxrrrooojjjbbbVVVMMMIIIKKKNNNCCC;;;666777777444111111***)))'''%%%$$$%%%&&&'''&&&'''(((((()))(((((((((&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((()))***++++++******---,,,***+++///555<<<@@@;;;???WWWlllyyynnn]]]SSSooo~~~|||{{{nnnkkkrrr{{{}}}~~~xxxnnnnnnrrrlll```oooyyyooovvvppp]]]SSSKKKDDDBBB@@@<<<:::;;;777222,,,(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''+++)))***,,,++++++000666>>>DDDJJJRRRbbbttt{{{xxx~~~qqq~~~tttfff___```ZZZ\\\dddbbb```hhhtttwwwuuuiiidddkkkkkkyyyuuusss{{{}}}ssstttxxxyyy}}}iiijjjhhhkkk}}}{{{jjjdddVVVRRRLLLDDD===666...'''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&;;;000000+++++++++*********)))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))***************)))((()))+++---***888GGGooozzz~~~{{{}}}sssooowwwtttggg]]]]]][[[NNN999***;;;:::777111***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((%%%(((***---888KKK]]]ggglllnnnttt{{{|||wwwgggooowwwzzz~~~zzz~~~|||yyyyyy{{{ttteeeZZZWWWXXXOOODDD;;;999::::::999:::000...***'''%%%%%%&&&''''''(((((())))))(((((((((''')))***)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((()))***++++++,,,++++++'''))),,,111777;;;======XXXjjj~~~sssjjj^^^hhheeeqqqxxx~~~zzz{{{}}}vvvlllgggkkkssssssoooyyy|||qqqmmmsss[[[SSSKKKFFF@@@<<<<<<@@@@@@999000***((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((,,,***)))******,,,444===IIIWWWaaaeeeqqqooowww{{{xxxpppeeehhhtttpppiiioooppp|||zzzwwwyyywwwmmmkkkjjjnnnwwwkkkkkknnnooo{{{xxxkkkllljjjmmmqqq|||ooohhhZZZKKKAAA;;;555///+++***((('''''''''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}:::111111,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++***,,,000444>>>VVVhhh~~~}}}~~~~~~wwwxxx~~~}}}uuunnn{{{tttlllhhhiiiaaaMMM888:::;;;;;;666000)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((&&&111>>>KKK[[[ppp~~~{{{vvvqqqjjjaaa[[[```jjjuuu{{{~~~|||vvvtttsssssstttxxx}}}pppvvv|||~~~}}}~~~aaaTTTGGGCCCBBB@@@>>>>>>777444///***'''&&&'''((((((((())))))))))))(((((((((''''''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))((()))***+++,,,,,,,,,,,,%%%***111777===EEENNNUUU~~~yyygggUUUUUUddduuuvvvwwwqqqjjjfffdddhhhttt}}}nnnooozzzeee```[[[TTTJJJCCCDDDJJJKKKBBB666...+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))************((()))+++...444AAAMMM\\\iiivvv||||||~~~{{{ttt|||xxxjjjlllfffhhhxxx~~~|||yyy{{{|||~~~yyysss{{{|||zzzooorrrsssqqqtttnnnnnnkkkxxxpppZZZJJJDDDAAA>>>111///+++(((&&&'''(((***''''''((())))))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~;;;333555///+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************,,,......///222777<<<]]]yyyuuuxxx~~~mmmccclll}}}iiisssxxxsssooonnnggg]]]999<<<>>><<<555///+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''')))*********)))(((888KKKcccuuuwwwrrrnnnoooxxx|||{{{tttoooqqqyyyooo]]]SSSLLLDDD===;;;===999333---)))(((((()))((()))))))))))))))(((((()))'''&&&'''+++,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((()))***+++,,,---------...444999===DDDSSSjjj{{{tttuuueee[[[``````rrrqqqvvv~~~ttthhhooopppsssyyytttpppnnnkkkdddWWWMMMNNNTTTTTTJJJ===444000...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((())))))***+++,,,,,,,,,++++++---333999CCCTTTddd|||qqqrrryyytttyyyZZZkkkyyywww{{{wwwzzztttvvv|||xxxmmmzzzjjjVVVMMMKKKIII777444...)))''''''((()))'''(((((()))***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&ttt999444222///---,,,+++***))))))))))))************************))))))))))))))))))))))))'''(((***+++***)))***+++'''***+++------///NNN}}}nnnvvv}}}}}}tttrrruuuvvvtttmmmggghhhrrrzzzgggRRR@@@===<<<555//////$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$'''******'''000)))'''))))))***666FFFgggwwwxxxvvvsssmmmrrryyy~~~~~~{{{zzzyyymmmWWWEEE>>>>>>555444;;;888+++&&&,,,+++,,,+++)))((()))'''$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++///000/////////---***333999BBBFFFjjjyyyiiibbbPPP```}}}{{{www|||ooosssrrrzzzzzz{{{kkk^^^rrrrrrrrrtttuuunnn```TTTNNNjjj]]]TTT???+++333888"""***+++)))''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''*********+++...000...***...!!!***GGGDDDOOO|||xxxvvv}}}rrrrrrooossskkkdddwww}}}{{{vvv{{{|||wwwyyyzzzsssyyy~~~xxxuuu}}}YYYQQQMMMUUUEEE222((('''(((&&&$$$)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''sss999444222///---,,,+++***))))))))))))************************************************''')))++++++++++++,,,...---111,,,+++;;;TTTxxxzzz{{{uuurrryyyxxxooommmsss~~~ppp]]]NNNDDD<<<444---((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***(((((()))++++++)))&&&+++222444<<<\\\uuujjjzzzyyykkklllvvvtttsssvvvyyyzzzzzz|||~~~{{{~~~}}}}}}zzz|||qqq]]]QQQDDDFFFDDD===777222+++$$$))))))(((''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***((((((***,,,...111444>>>@@@SSSfffssswwwhhhhhh___sss}}}|||zzzzzzuuuwww|||wwwxxxppphhhvvv~~~wwwsssnnnhhhbbbeee]]]___TTT:::333777///''''''&&&%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***))))))+++---,,,+++'''AAA222<<>>FFFXXXssswwwyyyqqq___iiibbb}}}{{{ttttttvvvqqqgggnnnwwwwww|||xxxoooggg\\\^^^]]]JJJ:::555222***(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***))))))***+++...///...???:::]]]rrroooyyyxxxsssssswww{{{vvvbbbiiiuuurrrhhhhhhZZZAAA...******((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''ooo777444222///------,,,+++************************************************************)))+++,,,,,,,,,,,,...000&&&111888HHHkkkyyy~~~|||~~~{{{rrrvvvzzzyyytttooozzz|||wwwyyysssgggHHH>>>AAA444///(((&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&'''***)))'''(((+++222222;;;UUUyyynnnhhh}}}zzzrrrqqqoooxxx~~~yyyzzzqqqqqqxxx}}}gggccccccVVV@@@111...,,,+++,,,***((())),,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))******+++++++++///,,,///444000,,,777GGGTTTwwwgggUUU]]]^^^kkk}}}xxxpppqqq{{{~~~zzzwww}}}vvv|||kkk]]]ZZZVVVOOOAAA333444...)))))))))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***,,,,,,,,,000555;;;AAA^^^iiifff~~~~~~xxxzzzyyyyyyxxx{{{wwwggg~~~wwwqqqeeeTTT@@@///((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''mmm666444333///...---,,,+++************************************************************+++,,,,,,+++******,,,...***888KKKhhh{{{}}}|||vvvuuuxxxuuukkkaaapppvvvmmmlllvvvppp|||___EEE>>>999444---)))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++'''''',,,---***)))+++;;;FFFgggwwwyyypppiiirrr~~~qqqnnnppp{{{~~~qqqsss||||||[[[000111,,,***,,,,,,((('''***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))))))))))))))***+++,,,,,,---,,,,,,///000...222IIIbbboooyyytttPPPLLLgggxxxwww|||vvvuuu^^^]]]jjjppptttvvvttt```aaafffZZZKKK<<<222***)))***'''&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******((((((+++...,,,***///888FFFnnnuuufffqqq|||llliiiuuu|||lllttttttvvvwwwvvvuuuxxxpppfffeeeYYY???//////***)))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((kkk555444333///...---,,,++++++******+++************************++++++++++++++++++++++++,,,,,,,,,+++***+++---///666IIIbbb}}}|||qqqvvv~~~~~~ssseeeZZZfffnnnuuuxxxzzz~~~~~~|||YYY:::;;;888333---)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((())))))))),,,&&&%%%******'''+++333JJJttt|||wwwcccfff|||xxxuuunnncccXXXggglll```UUUTTTRRRLLLUUUUUUXXXdddwwwyyyuuu~~~{{{}}}xxx}}}sssOOO:::...'''***,,,)))'''***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))***+++,,,------...---///111111777MMMmmm}}}\\\JJJLLLjjj}}}wwwtttuuuuuussshhhlllqqqtttwww}}}kkkfffllliiifffDDD666***)))***''''''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''(((((())))))******++++++)))+++...+++)))333AAA[[[wwwttteeeuuuqqqmmmmmmttt~~~{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}|||{{{ssszzzooolllfffhhhqqqssslllQQQ777---******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((iii444444333///......---,,,++++++++++++************************++++++++++++++++++++++++***+++,,,+++,,,---111444LLLiiisssrrrvvvwwwyyyyyyuuummmccc\\\cccooorrrkkknnn}}}sssiiittt{{{QQQ;;;;;;888222***&&&'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((%%%&&&)))(((***;;;PPPlll{{{}}}aaannnxxx|||vvvXXXEEE@@@BBBEEENNNUUUZZZXXXSSSPPPOOOOOONNNOOOOOOQQQYYYcccddd___nnnvvv}}}}}}~~~rrryyyRRR<<<+++***---***)))+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))***+++,,,---.........555888;;;LLLkkkpppNNNJJJfffuuuwwwtttsssvvv|||~~~{{{yyy~~~~~~vvvsssrrrsssxxxyyyqqqjjjvvvnnnnnnkkkffflllUUUBBB222...,,,'''&&&+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((()))******++++++---)))***......222EEE[[[uuuqqqhhh~~~yyy]]]```vvvzzzyyy}}}zzzwwwwwwyyy{{{{{{zzztttvvvwwwxxxwwwwwwwwwxxxzzz}}}~~~}}}||||||}}}~~~{{{xxx}}}~~~rrrqqqiiifffzzzwwwhhhKKK222*********)))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((hhh333444333///......---,,,++++++++++++************************++++++++++++++++++++++++)))***+++,,,---000555888aaa{{{|||www~~~zzzvvvrrrooolllhhhfffggguuuuuugggjjjqqqhhhhhhuuu~~~rrr;;;===<<<444***%%%'''+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))---000---444SSSsss{{{nnnyyy```GGGGGGKKKGGGLLLXXXYYYSSSSSS[[[\\\YYY]]]ggglllooommmfffdddjjjnnnnnnfffhhhiiihhhmmmxxx~~~www|||jjjMMM333---...+++)))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))******+++---...//////***555<<>>888111111777******+++---///---(((###'''(((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))***SSS888111000---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,111...'''444WWWxxx|||uuuppplllllliiieeedddfffcccdddfffhhhgggccc\\\WWWVVVNNNQQQ^^^\\\MMMFFFLLLpppwww~~~}}}iiiWWWUUUZZZTTT^^^lll???777AAA999***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******###777+++///hhh\\\HHHrrrlll\\\[[[gggpppooorrr{{{{{{zzzyyyuuupppmmmlllllliiihhhgggiiikkkjjjfffbbb___dddmmmwww~~~~~~{{{ooodddkkkyyy{{{wwwppprrr|||sssJJJ???000$$$222)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))*********111,,,***,,,///000444999777YYYxxxuuu\\\OOO[[[llltttlllbbbYYYSSSNNNIIIEEEBBBAAA@@@???????????????===???CCCFFFKKKTTT```hhhmmmoooooolllkkknnnqqqqqqrrrsssssssssxxx{{{yyysssrrr}}}wwwxxxtttwwwsssrrr}}}vvvooollldddKKK777...'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***+++,,,......&&&000AAAAAAsss}}}xxx|||uuuqqqmmmfff[[[SSSLLLDDD???BBBBBB======BBBEEEKKKQQQSSSRRRUUU^^^eeeooooooppprrrttttttrrrpppqqqtttwwwyyyyyywwwtttrrrzzzuuupppnnnmmmnnnuuu}}}~~~}}}sssrrrxxxnnngggIII///***,,,((('''+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))******)))(((((()))******+++++++++)))((('''(((000999<<<>>>@@@AAA@@@...222222///444===>>>999111333999>>><<<888999===999444///------,,,)))&&&%%%&&&((()))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''')))++++++***))))))***QQQ777111000---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000222...///GGGnnn~~~|||vvvqqqmmmkkkkkkkkkhhhddddddgggaaacccfffhhhgggccc]]]YYY\\\QQQNNNUUUYYYUUUWWW^^^\\\dddppp|||jjj\\\RRR___llleeennnXXX444:::===...)))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++,,,***///SSSttteeeUUU\\\bbbHHH```zzzzzzqqqqqqqqqooommmlllmmmnnneeeddddddfffhhhhhhfffdddbbb```___bbbjjjttt}}}rrrmmm```SSS___vvvooo}}}tttFFF111333))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((())))))******+++++++++---***,,,333333000777BBBkkkyyyqqqSSSFFFUUUvvvwwwnnnccc\\\SSSJJJDDD>>>:::666999::::::;;;;;;;;;;;;:::;;;<<<<<<;;;<<>>@@@999555777888666777;;;888>>>BBBAAA>>>???GGGOOO]]]bbbjjjrrrvvvvvvrrrooovvvvvvvvvwwwwwwvvvtttsssqqqqqqqqqpppnnnlllkkklllgggxxx}}}~~~yyy|||cccCCC///)))***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((******)))(((((((((///...,,,***)))***---///999@@@FFFGGGFFFDDD???999444888<<<<<<555------111333,,,***...444555555666555333111000000000000000))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((++++++)))'''(((***MMM555111000...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111+++///DDDddd~~~yyyxxxwwwrrrmmmhhhfffgggiiifffbbbbbbeeeaaacccfffgggfffbbb^^^[[[[[[TTTNNNPPPQQQSSSZZZbbbMMMOOOXXXjjj||||||uuurrrWWWbbb}}}ccc~~~xxx???333:::333,,,)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***+++++++++111)))LLL}}}dddkkkqqq|||kkkKKKWWW{{{wwwwwwssssssppplllgggcccbbbbbb[[[ZZZYYYYYYZZZZZZYYYXXX^^^ZZZTTTQQQVVVbbbqqq|||{{{zzzcccHHHKKKiiivvv}}}wwwccc>>>333(((***)))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''((()))))))))))))))***+++,,,,,,---,,,+++///444111222AAAUUU\\\???PPPsss|||rrrmmmeee]]]HHHEEE@@@<<<::::::999888999:::;;;<<<======<<<<<>>FFFDDDBBBBBBBBB???===<<<@@@FFFEEE===AAALLLJJJ???:::>>>EEEGGG@@@555///111)))---222666666555222111000///,,,***)))((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((***)))''''''+++///JJJ333111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........***:::^^^}}}|||wwwsssttttttqqqllljjjfffeeegggfffcccbbbddd^^^aaaccccccaaa^^^]]]\\\YYYWWWTTTPPPNNNLLLNNNQQQKKKHHHJJJVVViiiyyycccccckkkzzz]]];;;888777000+++***((('''&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))***+++,,,,,,)))<<>>999;;;@@@GGGQQQ___mmmwwwvvvxxx{{{zzzvvvuuuvvvxxxuuuvvvsssppppppsssrrrooodddggggggzzz}}}oookkk|||xxxooolllvvvqqqNNN444---+++%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))((())),,,...'''...666:::;;;;;;<<<===@@@777666===???<<>>FFF222111111///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,666QQQttt}}}|||uuuqqqqqqqqqnnnkkkmmmgggdddeeefffcccaaaaaa\\\^^^```___\\\ZZZ[[[]]]YYYXXXTTTOOOMMMLLLJJJGGGJJJJJJJJJLLLSSSbbbwww}}}vvviiittt|||UUU===888333---,,,***((('''((())))))'''''''''''''''''''''''''''((((((((())))))))))))'''((()))***+++,,,,,,---+++ZZZ~~~yyy}}}mmm|||~~~mmmNNNSSSyyyhhh^^^[[[TTTPPPMMMOOOOOOLLLKKKLLLBBBCCCBBB???;;;999999:::777777666666666777999;;;666???FFFEEE>>>===CCCKKKNNNXXXhhheeeIIITTT}}}{{{qqq===333*********)))))))))(((((('''((((((((())))))))))))&&&''''''((())))))******((((((((((((((())))))***))))))***+++,,,---......,,,000111111999MMMdddrrrlllVVVmmmrrrwww}}}nnn]]]QQQKKKDDD;;;555??????>>>======>>>@@@BBBFFFGGGIIIKKKNNNQQQRRRTTTNNNOOOPPPQQQQQQOOOKKKIIIFFF@@@<<<<<<<<<===EEENNNZZZaaahhhkkkllloooooonnnpppkkkYYY\\\VVVmmmuuu}}}uuunnnlllddd~~~sssCCC444222...+++((('''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))),,,...---+++---333888KKKiii{{{vvvzzz|||tttvvvvvvyyyrrreeeUUUJJJEEE???999;;;;;;;;;<<<======<<<;;;:::::::::;;;>>>@@@???===;;;;;;;;;<<<===>>>>>>>>>888999999:::???IIIVVV___hhhqqq{{{}}}xxxtttuuuxxxxxxyyyxxxtttvvvyyyvvvpppiiiaaa___kkkwww|||~~~ooonnnmmmsss}}}~~~jjjMMM222''')))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***)))***,,,000444999===@@@???;;;999;;;===<<<999HHH^^^^^^PPPWWWmmm|||pppvvvvvvrrrwwwjjjKKK<<<===@@@;;;444333444444444222000---+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''')))******,,,666FFFSSSDDD111000222///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---DDDfff~~~{{{uuuqqqpppooollliiilllddd^^^```bbb```]]]\\\]]]^^^___]]]ZZZYYY[[[^^^XXXTTTMMMGGGIIINNNMMMIII@@@HHHMMMGGGBBBLLLhhhrrrrrrYYYttt|||mmmBBB888666...---+++)))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------999qqqwww{{{qqqcccAAATTTbbbsssdddEEEDDDKKK;;;>>>::::::>>>@@@===;;;<<<<<<======;;;999888999::::::;;;===???AAAEEEKKKNNNbbbjjjnnndddRRRFFFFFFLLL[[[\\\[[[uuu\\\HHH\\\{{{^^^***************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((()))******)))******+++---...//////&&&...444888HHH^^^mmmnnn___YYYYYYvvvsssiii^^^OOOBBB888555999>>>;;;<<<===???@@@CCCFFFIIIRRRSSSUUUXXX\\\```dddfffhhhgggfffeeedddbbb^^^\\\RRRMMMKKKKKKHHHDDDFFFLLLNNNZZZdddiiinnntttrrrlllgggmmmjjjuuuUUUMMMKKKeeepppTTTuuuooo{{{ggg888555111---***((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((+++.........111888>>>cccuuu|||sssoooiiirrrkkkdddVVVHHHAAA???:::444333444666999;;;===>>>???888999;;;===@@@CCCBBB???IIIGGGEEEFFFHHHHHHFFFCCC===>>>???===;;;<<>>RRRbbbBBB666111---000......---------,,,,,,,,,++++++,,,,,,,,,---------***......++++++111444222333\\\vvvxxxzzzyyywwwsssppplllhhhgggddd```\\\[[[\\\[[[WWWRRR[[[ZZZYYYWWWUUUTTTSSSSSSQQQGGGCCCIIIOOOKKKDDD@@@GGG>>>@@@HHH@@@666JJJlllwww}}}|||zzzXXXfffssssss\\\222777333000***$$$&&&,,,+++$$$))))))(((((('''''''''&&&((((((((((((((('''''''''%%%---...((('''---000///JJJvvvyyyssshhh{{{fffEEEDDDLLLFFFIIIJJJDDDEEECCC888???CCCDDD@@@===??????===EEE@@@>>>BBBDDDBBBAAADDDEEEYYYaaammmooopppsssZZZLLLJJJzzztttxxx]]]@@@ZZZ|||ttt>>>---777,,,!!!,,,---$$$'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++,,,---///000000...555555CCCfffyyykkkZZZRRR___vvvoooiii[[[KKK<<<888:::;;;>>>BBB<<>>555444777999666777<<<>>>:::;;;@@@AAAMMMMMMHHHNNNRRRQQQVVVXXXYYY]]]dddfffbbb^^^\\\JJJVVVIIIBBBNNNCCC444BBBEEEGGGTTTlllvvvmmmssswww}}}yyysssnnnpppjjjeeeaaa\\\[[[eeessssss}}}|||wwwnnnkkkqqqzzz|||[[[(((777///'''))),,,''''''***&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***************+++++++++...'''+++((($$$<<>>uuuwwwfffnnn}}}\\\HHHGGGNNNNNNUUUVVVNNNPPPRRRKKKMMMQQQTTTUUUVVVXXXWWWSSSRRRRRRSSSWWWZZZ\\\ZZZXXXnnnfffOOOEEERRR{{{JJJIII___zzzvvveee222222)))%%%+++,,,(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***)))***,,,------333555@@@___{{{ttt]]]UUU\\\tttmmm]]]XXXEEE<<<777:::===>>>@@@DDDCCCKKKPPPRRRVVVaaakkkppp~~~{{{vvvlllhhhcccaaabbbfffiiijjjYYY\\\___```bbbeeejjjnnnlllkkklllmmmkkkdddYYYPPPKKKjjjsssnnnzzz~~~pppgggrrr{{{qqqmmm}}}xxxeeeAAA,,,///...(((&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,))),,,000---111LLLkkkxxx|||lllvvvlll___SSSFFFHHHHHHCCC===:::===@@@CCC>>><<<===>>>AAALLLXXXQQQ___cccccclllooonnnrrrooorrrvvvyyyzzzxxxtttpppkkknnnaaaXXX^^^TTTGGGLLLAAA???DDDTTTeeepppwww{{{||||||}}}~~~~~~zzztttoootttoookkkfff^^^XXX\\\eeeyyy}}}xxxuuuqqqIII+++---%%%'''+++%%%&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************++++++111$$$)))444777CCCHHH::::::>>>AAA@@@QQQyyymmmzzzwwwnnn```pppiii???222@@@:::555000111...(((''',,,---*********)))(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))*********)))***+++,,,!!!000===BBBLLLYYY[[[SSSAAA555111,,,///.........------------,,,,,,,,,,,,,,,------------111++++++000111...111888^^^yyyuuutttuuuttttttllldddaaa\\\WWWSSSRRRSSSTTTQQQOOOLLLGGGAAA>>>======999888777666666777888999444333444777888777:::>>>555>>>BBB===888;;;AAADDDRRRkkkyyyppp]]]yyyJJJ:::777666111+++((()))(((&&&((((((((((((''''''''''''''''''((((((((((((((((((***,,,&&&(((000***555YYYmmm{{{{{{ccc}}}UUUMMMWWWOOOZZZ```lllooohhhmmmuuuppp}}}wwwsss{{{}}}jjjSSSEEEFFFfff{{{qqqhhhlllcccEEE<<>>BBBCCCEEEHHHQQQYYYaaafffooo||||||wwwqqqkkkggghhhmmmrrrtttfffgggeee^^^YYYZZZbbbjjjnnnkkkjjjlllnnnkkkaaaYYYFFF]]]qqqzzz~~~fffbbbqqqxxxnnnttt~~~ZZZ222***222,,,$$$)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,***...222222===___|||jjjxxxjjj}}}~~~nnncccTTTFFF???>>>===;;;:::999;;;===>>>===???EEEKKKNNNSSS]]]hhhzzzyyyrrroookkkccc___RRRKKKGGGJJJRRR]]]jjjvvv~~~}}}|||yyytttoootttrrrppplllcccYYYVVVXXXooo|||eeerrrzzz}}}kkk|||jjj//////&&&(((,,,&&&%%%***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++...&&&222DDDFFFFFFFFF@@@===cccnnn[[[hhhyyy|||~~~zzzjjjAAA999AAA555999777000(((%%%(((+++,,,******)))(((((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''')))++++++******+++,,,***777KKKWWWRRRKKKXXXlll@@@555111,,,...............------------,,,,,,,,,------------...000***+++222111///<<>><<<:::888666555777666555444444555666777444666888999777666888<<<>>>CCCDDD>>>999:::>>>@@@CCC\\\yyy~~~~~~[[[eeekkkrrrvvveee@@@666555222---((('''((((((((((((((((((((('''''''''''''''''''''((((((((((((+++---(((,,,333***@@@vvveeerrrssstttRRRFFFfff[[[kkkrrrxxxrrrsssssspppcccUUUGGGFFF\\\iiifff\\\]]]ttt___888DDDvvvZZZ666,,,333+++'''---***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,))))))---000///000111000LLLwww[[[KKKdddjjjYYYLLL???888999;;;@@@CCCFFFHHHMMMRRRcccnnnyyy~~~yyyzzzuuunnniiiiiikkkmmmooopppnnniiiaaaZZZYYY^^^cccpppnnnmmmnnnooolllfffaaaQQQKKKaaagggtttiiinnnssszzzyyyGGG***111111)))...(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,***//////...777SSSuuukkklll~~~iiiwww~~~hhh___UUUDDD:::;;;===:::888:::===@@@>>>;;;999???KKKYYYfffrrr}}}yyyyyyyyypppbbb[[[UUUUUUVVVVVVZZZ^^^{{{vvvrrrpppppprrrsssrrrkkkaaaYYYUUU[[[[[[yyytttyyyzzz{{{pppuuuvvv}}}OOO444((()))///)))&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))***+++++++++)))444CCCGGG@@@>>>FFFLLLbbbsssrrrggg~~~WWW===MMMEEEBBB@@@999111+++******++++++***))))))(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&)))++++++***)))+++...;;;DDDTTT[[[SSSRRRkkk>>>555222---/////////.........---------,,,,,,---------............+++---111---///HHHgggqqqyyyppp___UUUQQQKKKKKKGGG:::999999888888777666666666555444333666999:::888666333333333444555666777777111666999999888888;;;===BBBEEEJJJIII@@@666777===BBBMMMaaauuu{{{uuu{{{~~~YYYQQQbbb[[[jjjLLL444222000---)))'''(((***'''''''''(((((((((((((((&&&'''''''''(((((())))))(((+++***...///---MMMooovvvwwwlllUUUWWWSSS```dddpppvvv}}}tttsssvvvzzzmmmdddhhhjjj^^^^^^QQQBBBHHHssssssbbbdddZZZSSS```pppQQQ222QQQzzzmmm@@@---111***&&&,,,***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))+++000111...///333<<>>===:::999===CCCEEE@@@;;;888AAARRRiiiwwwggg```]]]```bbb]]]VVVSSSvvv}}}{{{tttqqqrrrqqqsssuuuuuuqqqjjj___WWWUUUSSS___zzz~~~{{{uuuzzzlllnnn999(((&&&...+++(((***'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,,,,+++@@@EEE<<<>>>NNNXXXYYYppp{{{{{{}}}uuuvvv~~~SSSNNNEEE;;;111,,,,,,...++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''***+++***)))***///444@@@WWW\\\NNNXXXxxxrrr===555333...000/////////.........------,,,---------...............---...---+++555VVVvvv|||uuu|||ooovvviiifffgggeeehhheeeYYYTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLIIIFFFDDDBBBAAAAAA===>>>AAADDDFFFGGGHHHHHHKKKSSSTTTJJJ@@@===BBBGGGUUU]]]fffbbbNNN999555;;;CCCDDDNNNhhhzzzsssuuu}}}aaaPPPaaaWWWfffvvvccc555111......,,,(((''')))'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&+++,,,)))777^^^ddd```jjjaaaKKKOOOeeeOOOgggjjjooozzzyyy{{{yyytttvvv|||yyyhhhcccpppiiicccaaaaaa\\\___KKK999???uuujjj[[[^^^VVVMMMRRRYYYppp===999bbbnnn}}}QQQ111+++***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***---111...***///:::XXX|||cccLLLVVV{{{mmmUUUIII@@@::::::>>>AAADDDEEEHHHRRRggg{{{xxxvvvtttsssrrrpppmmmkkkgggdddbbbdddgggjjjkkkkkktttxxx{{{wwwoooiiiiiikkkiii\\\LLLDDDKKKfff|||lllYYY___mmmppp}}}xxxNNN111---+++((())))))))))))))))))))))))(((((((((((())))))))))))******)))******+++,,,---***444222222RRR{{{|||tttbbbRRRKKKAAA555555===???<<<999<<>>:::888999===BBB???===AAAHHHMMMLLLJJJXXXxxxsssooouuu{{{uuuyyysssnnnnnnkkkfffccccccgggmmmuuu}}}|||yyyyyyxxxuuuqqqrrrsssmmmcccPPPTTTRRROOOdddeee```qqq{{{rrrfffAAA***++++++***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,...//////000444AAABBBSSSzzztttvvv|||~~~mmmiiieee]]]LLL999000000,,,+++******))))))******(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))***++++++)))+++555EEERRRcccOOOZZZyyytttQQQPPPnnn;;;555555111222000/////////............---------.........//////,,,//////...<<>>eee{{{uuu```YYY___ppp}}}sssvvvXXX444333444))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...000+++444TTT{{{ppp{{{}}}aaaXXXJJJ:::444999>>>@@@???AAA@@@BBBLLL[[[jjjssswwwfff___hhhlll~~~tttttt}}}wwwiiiiiikkkllliiidddfffkkkhhhhhhmmmxxx|||xxxvvvqqqmmmqqqvvvssskkk^^^NNNSSSMMMHHHxxxtttrrraaa|||{{{UUU444...+++******'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,---...000000111;;;KKKSSSjjjvvveeexxx|||tttwwwzzzlllPPP;;;333,,,+++******)))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***++++++)))---;;;OOO^^^RRRZZZuuugggJJJooo>>>777...111000......------------......,,,,,,,,,---------......000'''777)))FFFxxxwwwyyy||||||tttyyy}}}|||qqqooollljjjiiifffbbb___```bbbdddeeegggllltttzzz{{{iiibbb^^^___WWWKKK???444EEEhhhhhhGGG;;;>>>111777<<<===???PPPiiiuuurrrJJJnnn]]][[[kkk+++666///111******'''((((((((((((((((((((((((''''''''''''((((((((()))+++&&&,,,...666~~~uuuwwwlllsssoooZZZKKKQQQ\\\bbbhhhoooxxx~~~zzzvvvsssrrrqqqpppooosssmmmkkkhhhqqqaaaCCCPPPgggnnniii[[[YYYRRRHHH===666:::>>>oootttiii___[[[YYYWWWWWWYYYVVVVVVXXX...;;;ttt~~~}}}VVV000"""555111))))))))))))))))))))))))))))))))))))***************************+++++++++222 +++777+++666dddhhhOOOTTTzzzyyygggOOO999:::AAA:::>>>KKKJJJYYYZZZjjj}}}{{{xxxyyy{{{{{{zzzwww}}}pppwww}}}sssvvv}}}rrr{{{tttwwwwwwllleeeeeebbb\\\]]]\\\ZZZXXXYYY]]]aaauuuxxxyyyzzz~~~wwwjjjqqqnnnjjj^^^GGG;;;OOOmmmwwwnnnyyyxxxhhhMMMbbbuuuyyyrrrttt999AAA%%%+++)))((()))***+++)))((()))))))))))))))******+++)))+++,,,,,,---///111111222111CCCpppuuu||||||{{{mmmZZZIII???666555:::>>>>>>===IIIEEEDDDXXXwwwuuufffgggccckkk~~~|||{{{nnnlllhhhfffeeeeeeeeeeee___bbbjjjvvvwwwuuurrrpppqqqtttxxx{{{iiiYYYKKKHHHLLLZZZxxx{{{gggxxxjjjuuu444777222***&&&,,,******)))((((((((((((((())))))(((((('''''''''&&&)))))))))))))))*********%%%333***(((888000***BBBHHH}}}tttvvvqqqlllllldddrrrssseeebbbrrr}}}rrrmmmeee}}}zzziiiDDD777333...,,,---...,,,+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))*********))))))))))))))),,,!!!000111555OOOYYYWWWWWWGGGhhh>>>777...111///......------------......,,,,,,---------.........000***444333TTT|||{{{{{{|||wwwzzzuuuwwwxxxxxx~~~llliiifffdddcccaaa^^^[[[ZZZ]]]aaacccdddfffiiimmmgggjjjhhhnnnxxxrrraaa[[[[[[[[[TTTKKK@@@555BBBaaayyyOOO;;;888@@@777777999999;;;HHH\\\mmmtttLLLXXXXXX]]]~~~???,,,...333)))%%%)))(((((((((((((((((((((((('''''''''((((((((())))))***'''+++222@@@||||||{{{rrrmmm|||cccSSSKKKTTTaaaiiirrr|||~~~{{{xxxuuurrrrrrrrrqqqpppmmmlllmmmgggnnndddEEEHHHcccjjjfffYYYTTTJJJ???999555:::CCCxxxqqqggg^^^[[[YYYVVVUUUVVVPPPSSSzzznnn===111]]]}}}ddd666,,,000&&&...))))))))))))))))))))))))))))))))))))************************++++++++++++...'''...222222LLLqqq}}}nnnPPPHHHbbbcccPPPCCC;;;<<<@@@AAAGGGOOONNN```wwwzzzxxxxxxyyy{{{{{{yyywwwsssjjjqqqvvvmmmqqqyyyssswwwrrrtttuuummmiiijjjjjj]]]\\\YYYUUUQQQRRRVVVZZZgggqqqyyy{{{|||~~~{{{pppkkkiiidddSSSAAAAAALLLmmm}}}{{{pppsss}}}fffcccqqqzzzttt{{{pppbbb;;;000+++***))))))******)))((()))))))))))))))***++++++---,,,+++******,,,------555@@@^^^mmmwwwtttttt|||kkk^^^LLLEEE<<<666666:::<<<<<<<<>>>>>???IIIPPPVVV```yyy}}}zzzxxxvvvuuuuuuvvvxxxzzzyyyvvvtttqqqmmmssssssjjjlllsssooosssppppppqqqooolllooosssaaa^^^XXXQQQLLLKKKNNNQQQWWWfffuuuzzzzzz}}}uuulllgggggg___MMM<<<444@@@jjjqqqjjj}}}eeegggsssvvvrrrrrr:::888---+++))))))*********(((***))))))))))))***++++++///,,,***)))+++,,,------222TTTyyyiiiwwwzzz~~~```uuummm___RRRBBB>>>888666999<<<<<<>>>BBBFFFbbb~~~}}}~~~}}}~~~ssshhh```[[[ZZZYYY^^^___ccckkkuuu~~~yyywwwwwwxxxwwwvvvvvvjjj^^^TTTJJJCCCHHHSSS|||ttt}}}ooo;;;)))&&&222(((******)))(((((((((((()))))))))(((((((((((('''''')))))))))*********+++++++++,,,...///111777HHH\\\ooobbbjjjggghhhuuu{{{pppvvvlllNNN:::++++++...***)))---******)))))))))((((((((()))))))))(((((((((''''''''''''((((((((()))))))))************************&&&...777===VVV^^^RRReee}}}MMMYYYxxxPPP<<<666...000---......------------......------------............---222222TTT}}}ttt{{{uuummm{{{~~~uuuttttttsss|||~~~qqqhhhddd```]]]\\\\\\[[[ZZZXXX[[[___bbbcccaaa___^^^```PPPEEEXXXuuusss```YYYSSSOOOFFF@@@<<<333<<>>===@@@WWWrrryyysssqqqiii^^^iii~~~666222666222***...(((((((((((((((((((((((('''(((((((((((()))))))))***,,,)))<<>>BBBPPPRRRaaaxxxuuuuuutttqqqppprrruuuwwwwwwtttpppmmmhhhmmmsssqqqkkkmmmqqqqqqqqqpppllllllqqqooonnnuuuhhhcccZZZQQQJJJHHHIIIJJJNNNYYYhhhsss{{{uuuhhheeedddZZZHHH:::===WWW{{{|||kkkZZZgggttt{{{uuuyyypppMMM666///---***)))*********)))******))))))******+++,,,---******---/////////111444kkktttpppyyy^^^vvveeeVVVIII<<<888555777===??????FFFPPPYYY|||wwwvvvwwwwwwvvvuuu}}}~~~www||||||ooo]]]TTTWWW___WWWXXX]]]dddnnn{{{|||xxxxxxxxxwwwuuuxxxpppfff]]]QQQEEEBBBFFFyyy\\\333---***%%%+++***))))))(((((())))))))))))(((((((((((((((((()))))))))******++++++,,,)))---333111444MMMjjjrrr}}}uuu```wwwkkk{{{|||hhhJJJ000,,,///,,,***---*********)))))))))(((((()))))))))((((((((((((''''''(((((((((((())))))))))))***************++++++'''%%%@@@TTTZZZVVV___]]]fffIIIUUU:::666...000---......------------......---------.........//////,,,444<<>>???>>>JJJWWWXXXvvv}}}uuusssuuuwwwtttqqqnnnpppssstttsssooojjjhhh```lllrrroooppprrrtttuuurrrqqqhhhiiivvvssskkkqqqlllfff]]]TTTMMMHHHFFFEEEIIILLLVVVjjj}}}qqqhhhfffbbbTTTFFF>>>>>>^^^}}}YYYSSS```kkkuuu{{{xxxwwwsss333111...+++************)))***************++++++,,,,,,***+++000000---...333EEE~~~ssszzzxxxjjj{{{mmm[[[III>>>666777555999??????@@@NNN```uuu{{{wwwuuuvvvwwwzzz|||pppuuuqqqmmmqqqnnniiioooeeekkkqqqnnnddd\\\ZZZ\\\NNNRRRWWW]]]fffsssyyyxxxwwwvvvuuuwwwrrrkkkcccXXXLLLFFFEEEXXX|||yyyyyyBBB777$$$222++++++***)))))))))))))))(((((())))))))))))))))))((())))))***+++,,,,,,,,,...111444888NNNsssmmmfffkkkxxxqqqZZZmmm~~~kkkwwwXXX999---------,,,,,,************))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))******+++++++++,,,444***HHHUUUQQQiiijjjPPPfffLLLnnn999555///111.........------------......------........./////////,,,555OOOrrryyyjjjvvv{{{oooxxxvvvjjjfffkkkrrrxxxsssjjjgggdddaaa^^^\\\\\\\\\[[[ZZZZZZYYYZZZ\\\___``````___[[[OOOBBBMMMlllrrr^^^OOOHHHBBB666222333222DDDcccxxxKKK<<<>>>666999777222111666<<<888333???RRRpppkkkgggrrrfffdddqqqvvv;;;,,,555///)))))))))))))))))))))))))))((((((((()))))))))******...***...NNNzzzyyyvvvvvvdddUUU___kkksssvvv|||xxxtttrrrpppnnnmmmkkkkkkkkkkkkiiihhhaaaSSSiiisssdddRRRBBBEEEQQQiii|||^^^===888111444444444444AAA]]]nnnfff```___^^^ZZZWWWVVVOOOLLLPPP___MMM///999oootttHHH222******))))))))))))))))))))))))))))))))))))************)))******+++,,,---.........,,,555TTTnnn___EEE???OOO}}}rrrdddOOO>>><<>>VVVSSS]]]uuuMMMvvv]]]TTT}}}777555000333///......------------..................///////////////777ddd|||qqq^^^xxxvvv}}}pppiiifffjjjppp~~~}}}lllpppdddbbb```___^^^^^^]]]\\\ZZZYYYYYYYYY[[[^^^___]]][[[SSSPPPEEEIIIeeeppp]]]JJJ???;;;333000222444IIIkkkRRR======777:::555222222444888666444:::DDDbbbrrrmmm^^^fffllliiipppEEE///222---,,,))))))))))))))))))))))))(((((()))))))))*********...&&&333XXXxxxrrrVVVqqq```YYYcccmmmppppppsss{{{vvvqqqtttsssmmmmmmllljjjiiihhhgggdddbbbZZZVVVllleeeOOOOOOJJJGGGQQQ]]]rrrUUU888999111333444222555IIIgggooofff```^^^]]]ZZZXXXXXXPPPNNNSSSVVVuuu___222666VVVzzzddd444)))((())))))))))))))))))))))))))))))))))))************)))******+++,,,---...///---222@@@```qqqVVV@@@LLLfffvvvdddTTTGGGAAA>>>EEEAAAKKK[[[lllwwwwwwuuurrrnnnkkkkkklllmmmjjjnnnrrrssspppmmmllllllvvvwwwtttlllnnnlllnnn___hhhooopppmmmiiieee```ZZZRRRIIIBBBAAA<<>>>>>444666555555666666888;;;???UUUddd~~~~~~```WWWsssrrrmmmMMM555111,,,111))))))))))))))))))))))))))))))))))))************---$$$777___vvv___^^^yyymmm^^^XXXcccmmmqqqrrrwwwsssnnnttttttkkkmmmkkkiiihhhgggeeeaaa___ZZZ]]]mmmQQQ888LLLUUUMMMRRRUUUiiiNNN555===333333111///666PPPnnnooofff___]]]\\\YYYXXXXXXUUUQQQUUUMMMeeelll888;;;FFFuuuwww555///---))))))))))))))))))))))))))))))))))))************)))******+++---...//////+++888IIIeeeqqqTTTCCCYYY{{{ooo]]]EEE;;;===888BBBCCCQQQ```vvvzzzqqqrrrrrrooojjjhhhjjjllliiimmmrrrsssqqqppppppqqqkkkppprrrkkkpppiiikkk\\\hhhuuutttooommmjjjgggbbbYYYNNNFFF>>><<>>```UUURRR{{{IIIiii~~~PPPyyysssAAA444---222444111444333///...///...+++...//////---,,,...///...111JJJzzz}}}^^^rrrvvvkkk~~~qqqgggeeefffkkkpppwwwvvvjjjiiidddaaaaaabbbbbbbbb```___^^^VVV\\\]]]YYYVVVXXXVVVQQQJJJBBBCCCRRR]]]XXXIII???:::111---111333:::WWWwwwMMMDDD===???888777111222333555777:::<<<===IIIbbbeeebbbSSSgggttt222///,,,---+++******)))))))))))))))******)))))))))))))))***===&&&777uuuoooiiiaaaXXX```\\\```hhhoooppppppxxxwwwsssrrrqqqppppppjjjeeeeeefffccc^^^[[[^^^eeeZZZAAA888FFFVVV[[[QQQ]]]]]]HHH888666555111555444===SSSwwwrrrlllccc]]]YYYXXXWWWWWWNNN\\\KKKOOOTTTsss???222>>>ssswwwlllFFF)))///,,,+++******))))))******)))************+++++++++)))***++++++,,,,,,------444777XXXiiiQQQCCCSSS``````MMMBBB<<<===CCCFFFNNNWWWlll~~~|||rrrtttkkkfffhhhiiiggggggjjjkkknnnqqqqqqmmmiiimmmuuuwwwppprrrmmmmmmqqqpppiiimmm\\\qqqoookkkllljjjfffccc^^^SSSHHH>>><<<;;;>>>III\\\tttzzzlllccc^^^QQQ777999DDDVVV~~~sss}}}tttjjjtttwwwMMM///***...,,,---+++///*********)))******+++,,,...)))...333***)))QQQtttttt{{{}}}wwwyyyvvvfffRRRFFF???:::888999555>>>HHHKKKZZZyyy|||tttrrryyyuuutttvvviiiiiicccggg~~~|||yyy]]]KKK\\\```eeejjjfffIIIFFFJJJ???KKK```^^^}}}xxxxxxppppppqqqqqqmmmcccUUUKKKDDD===FFFxxxzzzuuuwww|||fff...,,,+++---000///,,,******+++***++++++))))))+++,,,,,,&&&+++,,,)))(((---444888@@@ccc{{{iiiUUUmmmqqqwwwggg^^^pppxxxIII222777***------,,,+++))))))***,,,+++******)))))))))))))))))))))))))))))))))))))))+++'''''')))))))))111;;;ZZZZZZUUUxxxeeeDDDbbbLLLqqq???333---111222))),,,,,,***+++///111///...///.........000000000999XXXzzzkkkzzzzzzpppsssppphhhffffffjjjooovvvttthhhgggbbb```aaabbbbbbaaa```^^^]]]WWW\\\]]]WWWSSSUUUWWWVVVPPPGGGEEEOOOXXXRRRCCC777999111///222333;;;ZZZ|||TTTFFF<<<@@@999666222222333444777999;;;===:::]]]vvv|||aaaJJJdddiii}}}@@@222///---+++******)))))))))))))))******))))))))))))******+++000MMMuuujjjiiixxx~~~wwwQQQRRR^^^aaahhhnnnpppqqqzzzvvvsssrrrpppooopppkkkgggeeeeeebbb^^^\\\bbb]]]TTTGGG>>>@@@OOO___RRRVVVPPP???333222333222999888???RRRxxxtttnnneee^^^YYYWWWVVVUUUQQQ\\\MMMRRRTTTmmmNNN///333___~~~QQQ//////,,,+++******))))))******)))************+++++++++***+++,,,,,,,,,,,,...///777;;;XXXeeeIII;;;TTTppptttVVVFFF???;;;>>>DDDIIISSSggg}}}yyyvvvpppooohhhccceeefffdddeeehhhnnnrrrrrrsssrrriiijjj{{{vvvnnnpppkkkjjjnnnmmmjjjooocccuuunnngggiiiiiigggfffeee]]]TTTBBB===:::<<>>ooozzzvvvkkkrrrwww>>>)))+++---///...+++))))))***,,,,,,+++)))''''''%%%###******+++,,,,,,...444:::JJJwwwNNNlll|||wwwllljjjcccIII///,,,---------,,,+++***+++,,,+++******)))))))))))))))))))))))))))))))))))))))***((((((******,,,777CCCPPPTTTrrrNNNbbbwwwNNNkkkmmm;;;333...111000777888555///---//////,,,///...---...000111111111CCCkkkqqq{{{pppppp}}}oooiiiggggggkkkooouuuqqqeeeeeeaaa```aaaaaaaaaaaa___^^^\\\YYY\\\ZZZTTTQQQSSSWWWXXXRRRHHHCCCJJJRRRMMM>>>111555111111333444@@@cccYYYFFF999@@@;;;555222222333444555888:::<<<:::^^^|||oooWWWwwwqqqjjjxxxQQQ000000***+++******)))))))))))))))***)))))))))))))))******,,,444TTTtttpppZZZrrrhhhTTTRRRaaaccchhhnnnpppsss|||}}}uuurrrqqqpppnnnkkkiiifffdddcccccc```^^^bbbSSSLLLNNNDDD888EEE^^^VVVNNNAAA666000000333444:::@@@KKKXXXyyywwwqqqhhh```ZZZWWWUUUSSSSSSYYYNNNSSSQQQbbbddd555111LLL]]]444***,,,+++******))))))******)))************++++++++++++,,,---,,,,,,,,,///111???JJJaaacccDDD<<>>222000///111444666FFFnnn\\\EEE888AAA<<<666333222222333444777999;;;BBBYYY}}}uuuhhhnnn]]]***111++++++******)))))))))))))))))))))))))))))))))***+++000555^^^|||uuuooo^^^TTT}}}fffYYY[[[]]]dddeeehhhnnnqqquuu|||tttqqqpppnnnmmmddddddbbb```aaacccaaa\\\VVVLLLKKKQQQHHH777>>>SSSZZZJJJ999333333222333666666EEEWWWeeevvvppphhh```[[[XXXVVVTTTRRRUUUNNNRRRKKKUUUxxxvvv@@@333>>>mmm===&&&,,,+++******))))))******))))))*********+++++++++***,,,,,,+++***,,,000333AAA[[[mmm\\\AAAIIItttlllWWWDDD>>>>>>???DDDMMM[[[ssszzzzzzooojjjoooiiigggddddddfffhhhkkkmmmjjjpppnnnuuuzzzhhhmmmwwwnnnpppmmmmmmooommmnnn___iiiyyylllgggrrriiijjjjjjiiiggghhhjjjfff___XXXFFF:::::::::;;;LLLccczzzgggZZZZZZGGG666666AAAdddtttwwwttt[[[uuu~~~pppyyywwweee///(((222++++++,,,+++************+++,,,,,,,,,,,,...------===fffuuuWWWbbbrrrwwwdddRRRGGG===999888888<<>>;;;===iiilllyyy|||www222+++,,,,,,+++***)))((()))(((&&&(((---000...---......***,,,222111111@@@SSSccc;;;JJJtttxxxrrriiiccc`````````___lllnnnyyy}}}|||wwwBBB444---,,,,,,,,,------+++***+++******))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,444EEESSSUUUYYYrrrTTTKKK~~~ZZZNNNeee666333333555111444555222,,,+++///111///222...---///...,,,///555\\\vvvhhh~~~wwwzzzwwwxxxmmmggggggiiiqqqzzzxxxooodddfffbbb``````aaa```___]]][[[ZZZ\\\UUUPPPSSSXXXWWWPPPIIIHHHDDD@@@BBBGGGFFF===333...///000111555IIIsss___III:::AAA<<<666444333222222333555888:::CCCFFFtttxxx{{{{{{gggjjjooo...555...+++******)))))))))))))))))))))(((((()))***++++++'''===ttttttbbbSSS```ssseeePPP[[[eeefffeeehhhmmmrrrwww|||tttqqqooommmkkkccccccaaa]]]___```ZZZQQQEEEIIIPPPQQQHHH<<<;;;BBBWWWGGG888444555444444444888CCCXXXvvvrrrmmmfff```]]]ZZZXXXWWWSSSSSSPPPRRRIIINNNoooEEE333222pppKKK***,,,+++******))))))******))))))*********+++++++++)))***,,,***)))+++111777>>>eeennnOOOAAA^^^zzzbbbPPPAAA===>>>@@@FFFOOOaaaxxxyyyzzzllleeekkkggggggfffeeefffjjjnnnpppmmmppppppvvvttteeerrrzzzpppsssqqqqqqssspppqqqYYYooopppjjjrrrmmmiiijjjgggeeefffhhheee^^^___KKK;;;999999:::DDDSSS|||}}}ggg______JJJ888888888RRRwwwooo{{{qqqmmmyyysssrrrvvvppp444)))444+++,,,++++++++++++***+++,,,,,,---'''+++...,,,222LLLwwwzzz~~~sssiii]]]___~~~wwwqqq^^^KKKCCC;;;999888999>>>CCCTTT}}}~~~sssuuusssllljjjmmmUUU[[[lllbbbiiiZZZQQQcccoooaaaWWWXXXVVVFFFOOOccc```FFF>>>DDD>>>BBBUUUrrrzzzwwwuuuttttttpppjjjeeePPPEEEAAA333TTTrrr{{{{{{}}}888,,,,,,+++******))))))(((,,,))))))+++***%%%$$$(((---,,,...222222777KKKaaaQQQYYYsssvvv___RRRLLLLLLMMMNNNOOONNNKKKIIIRRRMMMWWWooo|||zzz{{{{{{uuutttvvv|||}}}fff444///---++++++,,,,,,+++)))+++******)))))))))))))))***************************------,,,...999JJJVVVKKKsssTTTmmmsssQQQ|||fff888444333555222---...---******///111///222......000,,,***222>>>mmmsssrrryyy}}}}}}tttkkkggggggjjjsss{{{zzzooodddfffccc````````````^^^\\\ZZZYYYZZZRRROOOTTTYYYTTTIIIAAAGGGGGGFFFCCCBBBAAA:::222//////000000777OOOzzzaaaNNN@@@BBB:::777444333111111111444777999EEE???YYYmmm}}}wwwkkkkkkrrrvvv;;;666)))+++******)))))))))))))))(((((((((((()))***+++,,,***FFFuuummmgggcccqqqttt|||TTTYYYiiifffeeegggnnnsssxxx}}}uuuqqqooollliiigggfffaaa\\\^^^^^^RRRBBB:::HHHTTTQQQHHH@@@:::777LLLCCC999333333555555444AAAFFFbbbooojjjddd```]]][[[YYYXXXTTTTTTTTTRRRKKKNNNhhhNNN777///```~~~sss~~~QQQ,,,,,,+++******))))))******)))************+++++++++'''***,,,***)))---555<<>>@@@HHHSSSgggtttuuutttiiicccgggfffhhhhhhdddeeejjjooopppsssqqqwwwxxxiiibbb{{{~~~sssuuusssrrrsssnnngggYYYyyypppmmmnnnkkkfffgggeeedddgggjjjfff```___QQQBBB:::777888>>>EEEfff}}}lllkkkeeeMMM:::888777JJJsssuuuooowwwlllAAA---333(((,,,&&&+++++++++++++++,,,------***...---***666TTTwwwqqq|||xxxiiimmmnnntttjjjXXXDDD===888777888999>>>DDD___|||yyy~~~wwwqqqtttqqqqqqqqqiiiFFF]]]gggfffcccSSSJJJcccooofffZZZWWWVVVEEECCC___iiiKKKAAAFFF999===HHHaaa|||xxxtttssssssqqqmmmiiiSSSJJJCCC333AAAooo~~~zzz|||xxxsssJJJ...,,,*********+++***)))+++)))***---***&&&,,,888---...000111666BBBUUUbbbKKKqqqnnnYYYJJJEEEFFFSSS\\\iiiuuuzzzwwwqqqllluuuhhhiiiuuutttfffeeeqqq}}}wwwtttmmmuuu~~~~~~~~~JJJ333///+++***,,,,,,+++(((+++******)))))))))))))))************************+++------,,,222@@@PPPXXXiii}}}kkkLLLUUUTTTjjj;;;555111333000000222111---,,,......,,,///---///111,,,***888LLL|||ppp}}}~~~~~~zzzsssmmmiiiiiiiiijjjqqqxxx{{{nnncccfffddd`````````___^^^\\\ZZZXXXWWWRRRQQQUUUUUULLLDDDAAADDDJJJKKKFFF@@@===888333//////000333@@@___YYYNNNDDDBBB:::;;;555333111000000333666888EEEDDDHHHgggxxx~~~kkkNNNeee{{{EEE777'''+++******)))))))))))))))(((((((((((()))***+++,,,111HHHtttdddmmmnnn{{{vvvooo|||nnnXXXVVVnnneeedddgggnnntttzzz~~~vvvrrrnnnkkkhhhgggeee___[[[```aaaPPP999:::HHHTTTTTTJJJ@@@999777@@@AAA<<<111///777;;;999FFFYYYtttmmmiiiddd___]]][[[YYYWWWSSSTTTVVVPPPLLLOOOaaa^^^???000PPP|||RRR...,,,+++******))))))******)))************+++++++++(((+++---,,,+++///:::CCCWWWhhhYYYHHHeee~~~gggQQQCCC999:::???DDDOOO[[[tttsssnnnmmmkkkhhheeegggkkkkkkfffffflllrrrsssuuummm{{{{{{___eeettttttqqqooonnnhhhZZZeeellltttoooiiifffggggggfffiiilllhhhbbb]]][[[QQQ@@@666777;;;===PPPooouuuooofffQQQ@@@999666CCC[[[{{{ssseeeyyykkk}}}PPP111111%%%///''',,,++++++++++++,,,------//////++++++BBBcccwwwyyykkkuuuqqq~~~ttt___PPP???:::777888999:::@@@HHHYYY~~~qqqpppnnnhhhnnnooo\\\HHH```eeecccRRRHHH>>>jjjnnnbbb[[[YYYUUUIIIDDDPPP```ZZZIII???===???BBBRRRttt}}}yyytttqqqqqqqqqnnnkkkZZZOOOCCC:::666^^^|||wwwqqqeee000---******+++,,,+++)))((('''+++///,,,,,,;;;NNN///111///000>>>RRR[[[XXX___vvvYYYJJJJJJVVVlll}}}rrrWWW\\\vvv~~~|||xxxiiilllpppnnn999444---+++,,,---,,,***+++******)))))))))))))))************************+++---,,,---888JJJWWW\\\hhhLLL[[[mmmRRRsssmmm===555///111...,,,//////,,,,,,//////,,,---,,,000222---,,,>>>VVV|||}}}mmm{{{tttzzzkkkiiihhhkkkkkkkkknnnttt{{{mmmcccfffccc`````````___^^^[[[YYYXXXTTTSSSTTTVVVPPPEEEAAACCC@@@IIINNNGGG???<<<:::666---...000888KKKqqqNNNJJJFFFBBB;;;???555444111000000222555777;;;EEE===cccKKK[[[sssxxxpppIII;;;...+++******)))))))))))))))(((((((((((()))***+++,,,***IIIsss~~~hhh[[[kkkhhhwwwYYYTTTPPPoooeeecccgggnnnuuuzzzwwwrrrnnnjjjgggdddbbb\\\[[[cccfffSSS999???GGGRRRWWWMMM>>>999;;;:::BBB???111...999BBB@@@FFFooopppmmmiiiddd___\\\ZZZWWWVVVPPPSSSUUUMMMKKKNNN[[[|||gggBBB...BBBUUU333,,,++++++***)))*********)))************+++++++++(((,,,...------222===GGG``````HHHDDDooottt___MMM@@@888;;;BBBIIIVVVdddttthhhhhhnnnnnngggjjjoooooojjjiiipppuuuvvvssshhh||||||ZZZiiitttsssoookkkiiiaaaVVVxxxmmmxxxnnniiikkkkkkjjjkkkmmmhhhaaa]]]eee___HHH666666;;;<<>>777///,,,---///---++++++******)))))))))))))))***************************,,,,,,...<<>>EEEIIIIIIEEEFFFCCC:::<<<<<<111//////444===ZZZWWWMMMIIIFFFAAA999555444222000000222444666777???;;;]]]~~~\\\HHHmmm^^^SSS111......---,,,***)))((((((((())))))))))))***************QQQooovvviiiZZZhhhrrr```qqqTTTYYYeeemmmdddcccccchhhqqq|||zzzssspppoooooollleee[[[XXXaaadddQQQ999BBBBBBJJJRRRMMM===666999>>>>>>DDD---666333EEEBBBRRR}}}___lllrrrhhh[[[\\\[[[UUUVVVVVVVVVQQQNNNMMMHHHTTTnnn|||:::===777```000///---+++***++++++***))))))************+++++++++(((222,,,'''111555BBB^^^\\\BBBOOOsssnnnVVVDDD???888;;;CCCFFFTTTooozzzooojjjkkkmmmnnnoooqqqkkkfffiiippptttqqqmmmrrrrrrzzzrrrWWWkkk~~~qqqwwwoooeee[[[JJJWWWvvvtttkkklllhhhiiiiiiiiiiiigggeeedddaaabbb^^^PPP???444555:::BBBYYYvvvrrriii[[[JJJ<<<555999@@@{{{nnnZZZkkk{{{nnnzzz~~~hhhrrr000666111000(((---,,,,,,,,,,,,---......111$$$111777]]]zzzrrreeettt[[[llltttkkkRRRBBB===666888777>>>@@@;;;RRRUUUxxxzzznnnooojjjYYY\\\bbbVVVPPPiiiwwweeeWWW888>>>IIIzzz[[[aaaRRRTTTYYYKKK888EEEeeeaaaGGG@@@>>>>>>KKKSSStttvvvsssttttttqqqnnnbbbVVVIII???;;;IIImmm}}}rrryyy~~~FFF###444$$$---)))'''(((******+++++++++,,,,,,,,,333***888000VVVjjj>>>gggfffSSSOOO]]]wwwoootttuuu||||||yyyqqqlllkkkxxxzzz```KKKcccxxx)))111000$$$333)))///*********************************)))))))))))))))%%%666///111MMMNNNRRR{{{kkkTTTnnn```vvvxxxjjj;;;444111333111//////...------------...---000,,,///333...CCCppp}}}ooo{{{yyytttuuu}}}zzzoookkkgggeeeeeeccc^^^ZZZ[[[```eeedddoootttnnnhhhgggfffaaabbb```^^^^^^]]]\\\YYYWWWTTTNNNSSSTTTFFF???CCCCCCNNNHHHFFFAAA888:::<<<333333000666FFFkkkvvvNNNIIIHHHDDD@@@<<<555444222000000222444666333@@@EEEUUUpppddduuummm===)))...---,,,***)))((((((((())))))))))))************111PPPeee|||pppTTTkkkpppcccoooQQQUUU```hhh___aaacccfffkkkuuuwwwtttssssssrrrkkkeee\\\YYYbbbdddSSS;;;DDD???AAAKKKKKK@@@888777<<<===BBB///666333DDDEEEeeeuuucccnnnuuukkk]]]\\\[[[UUUVVVVVVVVVPPPNNNOOOJJJRRRiiiEEE:::333qqqnnn777///---+++***++++++***)))************+++++++++++++++,,,***,,,222:::QQQppp}}}ZZZLLLfffhhhOOO@@@>>>888<<>>aaayyykkk^^^ooo___qqqxxxkkkaaaLLL@@@===666999888???AAA???YYYrrrvvvyyyoookkkfff\\\YYYZZZWWWhhhvvvsssYYYMMM888<<>>^^^XXXsssnnnYYYXXX{{{yyyqqquuuttt}}}zzz|||xxxpppmmmttt|||wwwqqqXXXFFFPPPNNN999333***...'''...************************************))))))))))))***111,,,;;;NNNTTTppptttUUUNNNuuu}}}jjj;;;444111333111//////...------------...,,,///...000111222NNNyyy}}}rrruuuzzzsssxxxrrrsssrrrssssssqqqkkkcccaaadddhhhqqquuuyyyyyyssslllfffbbb```___^^^]]]^^^]]][[[YYYTTTMMMQQQSSSGGGAAA@@@<<>>===666:::999???BBBFFFfffuuuqqqnnnfffccc```VVVRRR\\\zzz}}}jjjHHHBBB>>>@@@gggvvv```aaaOOOYYYMMMPPPHHH<<>>bbbfffGGGLLLLLLDDD???>>>666555222000000222444555666===ZZZKKKaaavvveeeZZZhhhAAA888---,,,+++***))))))))))))((()))))))))************---MMMSSS___nnnvvvsssVVVQQQSSSXXXXXX\\\aaadddhhhttt{{{vvvooojjjjjjfff___\\\bbbeeeWWWDDDHHH===666:::@@@>>>777333555:::AAA<<<888777FFFSSSqqqzzzaaabbbhhhwwwrrr```[[[ZZZWWWXXXWWWWWWOOONNNRRRNNNMMMXXXsssSSS333<<>>DDDNNNqqqyyypppaaa^^^kkkqqqjjjeeeiiillliiigggiiillloooooonnnnnnwwwbbbSSSuuujjjRRRHHH>>>SSSvvvkkklllkkknnnjjjiiigggfffffffffggghhhcccfffeee]]]OOOAAA777333;;;CCCRRRhhh{{{nnncccTTTCCC:::;;;;;;jjjzzzmmmRRRlllhhhooo===)))///------,,,,,,,,,,,,---......---444---OOOnnnqqqrrrTTTmmmxxxvvvUUUgggooocccQQQBBB>>>:::444:::999>>>CCCNNNvvvyyytttffflllfffccccccRRRMMMcccyyyyyyzzz^^^<<<:::GGGLLLpppaaa]]]LLLWWWMMMOOOLLL999===fffrrrOOOFFF@@@AAA@@@ddd{{{{{{|||tttppptttkkkddd[[[MMM;;;444CCCZZZ{{{AAA,,,000)))***333)))+++++++++,,,,,,,,,------222///BBB\\\```LLLyyyqqqZZZSSSzzzsssqqqjjjeeedddjjjwww}}}zzzgggmmmyyy{{{mmmaaaWWWJJJ444sssooo```|||LLL444333+++***+++************************)))***************++++++,,,,,,444RRRPPP___eeeDDDkkkMMM[[[~~~eee888222///000...//////...------------.........111///***999```llljjj{{{wwwggg~~~~~~uuu{{{vvvtttvvvwwwyyywwwtttrrrqqqrrrwwwwww{{{{{{ttthhhccceee^^^]]]]]]]]]^^^^^^\\\ZZZWWWPPPRRRRRRIIIFFFBBB666@@@>>>@@@<<<333666;;;555...222JJJppp___IIINNNMMMFFFCCC@@@777555333111000111333444:::999YYYRRR^^^zzznnn]]][[[|||}}}III888,,,,,,+++***))))))))))))((()))))))))************333UUUUUUzzzwwwhhhyyyzzzfffyyymmmUUUNNNLLLOOORRRSSSUUUXXX^^^jjjyyy|||xxxvvvtttpppmmmiiigggaaa]]]aaadddXXXGGGGGG???999999999777444333444;;;BBBEEE::::::GGG\\\xxx___aaa___tttsssbbb[[[ZZZXXXZZZVVVWWWPPPMMMRRROOOKKKSSSzzzaaa555===MMM{{{AAA000...,,,+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,///+++555^^^nnnSSS888MMMiiizzz]]]VVVAAA666<<<===???EEESSS}}}tttnnn]]]WWWfffsssqqqkkkjjjkkkkkkkkkkkkmmmoooqqqrrrttt{{{]]]QQQuuu]]]DDDCCCHHHmmmrrrnnnqqqooooookkkjjjiiihhhhhhhhhiiijjjhhhhhheee]]]QQQDDD;;;666888===HHH^^^}}}ooogggYYYFFF;;;:::999ccc|||~~~VVVlllFFF///000,,,---,,,,,,,,,,,,---......///444...TTTrrrpppmmmPPPyyyyyy{{{ppp___sssqqqcccNNN???:::888222::::::===DDDVVVyyyvvvuuuaaannnkkkddd```NNNKKKbbbsss{{{sssVVV888666NNNZZZlllbbb\\\NNNWWWOOOLLLKKK<<<333PPPlllgggCCC<<>>@@@HHH[[[yyywwwmmm___VVV___nnntttppplllkkkmmmnnnnnnnnnpppsssvvvyyy|||XXXNNNsssQQQ@@@JJJ^^^rrrrrrrrrpppoookkkkkkjjjjjjjjjjjjjjjkkkjjjhhhddd\\\RRRGGG>>>888555999BBBWWW|||sssjjj\\\FFF888777777]]]|||ooorrruuuPPP444000+++---,,,,,,,,,,,,---......000111999[[[sssqqqhhhXXX}}}~~~tttggggggyyynnn]]]III>>>666777222;;;;;;>>>EEE___yyyvvvrrrgggooolll```VVVMMMNNNZZZrrrqqqPPP999555UUUqqqkkkeee]]]VVVWWWOOOKKKIIIAAA666BBBddd~~~FFF<<<>>>888AAA^^^xxx{{{vvvrrrppppppkkkaaaXXXRRRFFF:::999@@@|||uuu~~~ssseee000000(((+++...***,,,,,,,,,,,,------------,,,BBBfff]]]QQQ}}}|||vvvZZZOOO|||tttppphhh]]]YYYXXX```jjjttt~~~lllcccoooyyymmmZZZRRRKKK888]]]@@@&&&000111333************************))))))******+++,,,,,,,,,///777CCCJJJccc|||FFFyyyRRR~~~|||fff999444000222/////////...------------...000***000000---IIIssswwwYYYttt|||vvvssswwwtttiii]]]ZZZaaakkkrrruuu{{{vvvjjjaaadddkkkhhh^^^```^^^]]]]]]^^^]]][[[YYYVVVRRRRRRKKK@@@CCCEEE<<<999888<<<888///444===;;;444<<>>LLLVVV```yyyfffRRRyyyyyyhhhggg...,,,+++******)))*********))))))))))))************)))III^^^^^^OOOooo|||\\\www]]]WWW]]]```gggiiimmmpppppppppwww~~~rrrllliiihhhiiiddd^^^^^^```WWWIIIBBB@@@===:::888777444111222<<>>???HHHggg~~~yyyssskkkooojjjcccTTTJJJRRRZZZUUUkkkiiiCCC999777bbbjjjfff]]]\\\UUUNNNOOOJJJBBB;;;<<>>===999;;;MMMiii|||ssstttssspppkkkddd^^^WWWJJJ;;;777===zzziiivvv555///***---+++---,,,,,,,,,------------...333EEE\\\UUU{{{kkkcccZZZrrryyypppllleee[[[VVVSSSUUUZZZeeeuuugggdddwwwrrr[[[TTTKKK:::RRR{{{WWW///555&&&***************************))))))***++++++,,,------000666HHHJJJwwwkkkSSSxxxNNNggg;;;666222444111//////...------------...000)))///111///PPPzzzlllRRRooouuuxxxtttmmmoookkkaaaXXXZZZeeeqqquuuuuunnnfffWWWOOO^^^rrrpppaaa```___^^^^^^^^^]]][[[YYYUUURRRQQQHHH<<<@@@EEE>>><<<:::;;;666,,,333>>>>>>666<<>>???DDDSSSmmm}}}qqquuukkkkkkcccXXX[[[kkkrrroooiiimmmoooooommmnnnsssxxx{{{VVVQQQvvv^^^===KKKbbbsssvvvpppfffhhhnnnggghhhjjjkkkkkkjjjiiihhhgggeeeccc___XXXMMM@@@666666666999HHHlllyyyooobbbKKK===<<<===000kkk```yyy{{{|||ddd\\\444,,,...---,,,,,,,,,,,,---......---///WWWhhhoooqqqcccwww|||eeeZZZ]]]uuummmcccNNNDDDCCC999999555???@@@AAAKKKmmm{{{xxxpppeeerrrcccXXXIIIBBBYYYgggUUU```___777888<<>>???:::222000555<<<>>>999>>>QQQsssZZZUUUSSSOOOJJJOOOLLL;;;777666444222111111111222888444GGGXXXEEE{{{}}}fffDDDOOOXXX^^^{{{444---,,,+++***)))))))))))),,,)))))),,,,,,***+++...888TTThhhxxxyyy}}}xxxeee]]]kkkxxx|||vvvzzzxxxpppmmmwww{{{nnntttiiijjjhhhdddaaaaaa^^^SSSFFF>>>888===BBB@@@???<<>>@@@@@@AAA<<<333000555<<<>>>===AAAQQQpppcccVVVPPPOOOKKKLLLHHH:::777555444222111111111111;;;444@@@LLL===uuuvvvrrrSSSeeejjj\\\ttt777---,,,+++***)))))))))))),,,)))))),,,,,,***+++///@@@YYYvvvvvv^^^}}}}}}xxx{{{yyyhhh^^^hhhsssxxxxxx~~~yyytttuuuzzz}}}ggg___VVV___^^^dddvvvjjjllljjjeeebbbaaa^^^RRREEE@@@999<<>>???>>>444333999===DDDGGG===AAAWWWuuummmZZZaaacccmmmeee[[[XXXXXXYYYWWWTTTQQQOOONNNMMMLLLdddZZZ555444777kkk|||777111.........+++***,,,++++++******++++++,,,---)))111111SSSmmmBBBDDDhhhpppmmm]]]FFF<<<;;;AAA777EEEQQQYYYuuuxxxooonnnkkkeee```aaabbb]]]VVVkkkuuu~~~rrruuu|||ooouuuvvvlllOOOQQQbbbddd]]]UUUVVVYYYsss{{{ppplllkkkiiiiiikkkiiikkknnnooonnnmmmmmmmmmgggdddccc^^^UUUUUULLL777777777666>>>]]]mmm^^^RRRCCC777888999RRR}}}VVVhhh}}}___>>>...000...------------...//////111777mmmzzzpppHHHRRR|||kkkTTTyyy~~~hhh___NNN@@@:::777888;;;:::===HHH[[[|||vvvooogggoooWWWFFFEEENNN\\\YYYFFFkkk\\\;;;999JJJllliiifffeee^^^XXXSSSQQQMMMMMMKKK>>>555DDD]]]yyyLLL<<<888===CCCOOO}}}}}}vvvwwwwwwrrrllleee]]]OOOAAA;;;;;;FFFmmmHHH111111000&&&111+++000,,,)))///000...444===\\\NNNmmmaaaTTTvvvyyytttooohhhcccaaaWWWRRRLLLGGGBBBEEERRR```|||\\\dddmmm[[[KKKJJJ???888RRRAAA222)))---,,,,,,,,,+++++++++***************+++---------,,,666@@@FFFcccPPPUUUfff\\\ddd777444111222---//////...------------...000---111///444^^^|||```nnnuuu}}}{{{lll~~~|||tttppppppkkklllddd[[[[[[cccmmmqqqqqqmmmaaaZZZUUU]]]lllbbbaaa______``````^^^]]][[[XXXRRRIII???:::;;;===DDDDDD>>>555000555;;;???AAACCCPPPkkkpppVVVKKKNNNLLLIIIDDD:::666555333111000000000111;;;555<<>>???777444666999BBBHHH@@@CCCVVVpppvvv]]]\\\bbb~~~nnnmmm___ZZZXXXVVVTTTRRROOOMMMKKKKKKKKK___XXX555555777mmmttt777111---......+++***,,,++++++******++++++,,,---+++000999bbbeee>>>IIImmmwww~~~fffXXXCCC;;;888;;;999FFFOOO___}}}ppptttooooookkkeeedddjjjlllaaaTTTlllzzz{{{zzz|||ooovvv}}}{{{eeePPPPPPOOOAAA666GGGZZZxxx|||ssskkkjjjkkkjjjkkkmmmmmmlllllllllnnnooonnnmmmhhheeeeee___WWWWWWOOO;;;555666444999RRR}}}qqqdddXXXFFF666999;;;SSSxxxppp```gggsss|||FFF+++222...------------...//////000???tttvvvcccAAAXXXdddRRRuuuccc\\\LLL???:::666777<<<<<<>>>JJJaaa|||vvvnnngggeeeNNNBBBGGGOOOWWWSSSCCCfffXXX444===nnnsss]]]aaabbb___[[[TTTSSSNNNLLLKKK@@@666===MMM|||SSS;;;777===;;;BBBkkkyyywwwuuurrrmmmggg```SSSDDD<<<;;;===tttrrrzzz{{{kkkTTT222///000'''///***000,,,***000///...666RRRYYY___uuuWWWaaa{{{kkkkkkkkk```dddaaammmyyytttjjjeee^^^UUUPPPKKKFFF@@@@@@JJJUUUlllaaaYYYddddddMMMIII>>>222LLLzzz```444)))---,,,,,,,,,+++++++++************+++,,,,,,------...===>>>OOO{{{LLLpppXXXfffbbb777555111111...//////...------------...,,,)))//////888ddd{{{___vvvyyy|||~~~rrreee{{{|||sssnnnmmmhhhiiiccc[[[YYY```jjjnnnllllllddd___[[[___vvvzzzccccccaaa``````aaaaaa```^^^\\\ZZZSSSIII???999999:::FFFGGGAAA777111444;;;???AAACCCNNNfff|||WWWFFFMMMNNNHHHBBB<<<666555333111000000000111555777???LLLGGGcccGGG^^^pppcccrrrAAA---,,,+++***))))))))))))***)))***,,,+++)))---444BBBiiipppPPPGGGyyyeeelllgggccckkkqqqttt|||ttttttqqqooorrrzzz~~~~~~yyyrrrmmm]]]llltttqqqnnniiidddaaa]]]OOOBBBAAA:::===???;;;<<<===666333444444>>>HHHBBBCCCTTTppp]]]YYYdddyyyqqqwwwbbb\\\XXXTTTSSSPPPMMMIIIGGGGGGHHHZZZVVV555555777pppnnn666000---------+++***---++++++******++++++,,,---///...;;;fff|||WWW???ZZZmmmooo~~~zzzbbbUUU@@@;;;777777<<>>???CCCMMMaaa{{{ZZZDDDKKKNNNHHHCCC>>>666555333111000000111111111999@@@NNNNNNXXXZZZYYYjjjmmm{{{GGG---,,,+++***))))))))))))))))))***,,,***)))...666CCCuuu{{{RRRGGG{{{___hhheeedddnnnsssqqquuuzzzxxxrrrlllmmmsssvvvtttlllnnnnnnbbbHHH```~~~qqqoooiiidddbbb]]]PPPCCC>>>999>>>AAA;;;;;;;;;333333222111:::EEE@@@BBBTTTuuu\\\XXXhhhuuusssfff]]]XXXVVVUUUSSSOOOJJJGGGGGGHHH[[[VVV555444555llljjj555///,,,------++++++---++++++******++++++,,,---///...BBBkkksssJJJ>>>bbbpppeeezzz~~~yyyaaaTTT???<<<888999AAAFFFMMMppp{{{qqqnnnooonnnoooooooootttxxxvvvqqqSSS~~~|||{{{~~~mmmSSSHHHHHH@@@<<>>EEEOOO]]]ooo___GGGKKKMMMIIIEEE>>>777666444222111111111222111:::;;;FFFMMMMMMdddjjjqqqzzzOOO---,,,+++***))))))))))))))))))+++,,,***)))000999JJJ}}}YYYNNN~~~wwwfffiiiaaa```nnntttnnnlllssstttsssqqqqqqrrrpppkkkrrrtttttt___===^^^pppnnniiieeeccc___RRREEE;;;888>>>BBB<<<<<<===555555333000888AAA>>>BBBVVV}}}]]][[[nnnsssuuuhhh^^^XXXXXXYYYWWWSSSMMMJJJKKKMMM___YYY666333111fffbbb444///+++------++++++---++++++******++++++,,,---,,,222PPPwwwpppBBB;;;aaalllddd{{{|||ssscccTTT======999777???BBBNNNzzzzzzqqqlllooolllppppppmmmmmmpppqqqoooYYY|||{{{zzztttfffQQQHHHHHH>>>;;;GGGmmm}}}vvvtttnnnllllllnnnmmmiiigggiiillljjjhhhggghhhiiiiiiiiiiiihhhiiicccZZZ[[[XXXHHH666888888:::FFFddd|||lllcccRRR===;;;444===RRR|||[[[xxxssspppuuu555000...------------...//////777]]]{{{^^^MMMllljjjCCCWWW{{{kkkaaaWWWEEE:::999555444;;;<<<@@@SSSqqqzzzuuuooohhh^^^HHHHHHTTTIII:::???KKK\\\fffMMMlllddd]]]]]]^^^^^^fffcccRRRRRRMMMIIIIIIEEE===777777ZZZpppRRR===???555999LLLwwwzzzvvvpppkkkfffbbbYYYJJJ===888;;;BBBoooAAA000///---++++++000......111...777MMMFFFNNNrrrQQQggg~~~eeedddWWWPPPKKKGGGDDD???::::::>>>IIIbbbnnnYYYeee\\\FFF@@@>>>333CCCkkkzzzlll999---222,,,,,,,,,+++++++++*********,,,...---,,,---111555AAASSSjjjIIIjjj[[[ddd]]]777777111000000//////...------------...///---111000>>>jjj}}}bbb^^^}}}ooo}}}~~~\\\uuu{{{|||sssllllllhhhkkkbbbSSSNNN]]]rrruuulll___```]]]^^^bbb___]]]cccaaa```______aaaaaa```______]]]WWWMMMBBB;;;999999@@@FFFGGG>>>555444888<<>>JJJCCC}}}zzzdddfffnnnttt[[[---,,,+++***))))))))))))((()))+++,,,***)))000:::RRRzzzwww[[[ZZZxxxrrroooiiiZZZXXXlllvvvooojjjhhhmmmqqqrrrrrrsssqqqmmmeeefffjjj^^^GGGtttooommmhhheeedddaaaUUUHHH:::777===AAA<<>>IIIxxx___|||zzz:::000...------------...//////???ddduuuZZZMMMgggZZZBBBggg|||nnndddXXXCCC999999555666;;;:::@@@ZZZ}}}wwwrrrkkkdddTTTFFFRRRdddSSS888;;;KKKXXXiiiTTTpppvvvccc___]]]ZZZ\\\iiihhhUUUUUUPPPKKKHHHDDD===888777HHHxxx^^^???===333:::FFFiiizzzvvvrrrlllgggcccZZZLLL???:::>>>???eeeHHH222///...+++,,,000...///111///<<>>iiiLLL...000,,,,,,,,,+++++++++*********---///...,,,---222666HHHRRR[[[FFFiii\\\666777000000000//////...------------...+++***...///???mmm~~~bbbaaauuuuuu___{{{zzzpppgggeeeaaaooodddSSSOOO```www{{{pppaaa___XXX[[[ccc___[[[ccc```___^^^___```aaa```______]]]XXXNNNCCC<<<::::::===EEEGGG???666444888;;;CCCNNNWWWXXXZZZhhhlllSSSLLLIIIIIIEEE999999888666444333333333444444>>>666<<>>||||||tttWWW___hhhpppeee---,,,+++***))))))))))))((()))+++,,,***)))111;;;UUUrrrjjjXXXcccwwwqqqssshhhSSSQQQjjjyyytttnnnjjjppprrrooonnnoooooommmmmmkkkrrrlllZZZmmmlllhhheeeeeebbbVVVJJJ:::666<<<@@@<<>>;;;EEE]]]bbbaaaxxxqqqwwwjjj___WWWPPPSSSTTTQQQLLLKKKNNNRRRbbb[[[666555777llliii444...+++,,,---++++++---++++++******++++++,,,---,,,:::aaajjjBBBKKKtttjjjppp|||lllfffTTT999;;;888666===BBB\\\xxxppplllgggooommmqqqrrrppppppqqqnnnjjjsss|||qqqoootttmmmzzzvvvfffLLL???AAA===888>>>```zzzqqqrrrllllllmmmppptttsssnnnlllmmmiiilllmmmllliiigggiiikkkggggggjjjcccYYY[[[ZZZKKK:::777555777EEEeeemmmbbbSSSAAA555444;;;???nnneee}}}zzz<<<111...------------...//////EEEeeejjjSSSNNNkkkjjj]]]~~~~~~pppgggYYYCCC999999555999<<<999@@@___uuummmeee]]]KKKCCCYYYppp[[[999888JJJVVVjjjUUUooouuuccc___\\\WWWZZZkkklllWWWWWWSSSMMMHHHCCC<<<888777:::zzzddd???;;;444===EEEaaaxxxttttttmmmgggddd\\\NNNAAA<<<666666xxxXXXIII///---111000---000...///111000???[[[LLLhhhzzzhhh~~~xxxCCC===cccIIIiiizzzUUUVVVKKKFFFAAA???<<<777777:::;;;GGGccc~~~ZZZccc```LLL:::777:::BBBmmmwwwddd111---,,,,,,,,,+++++++++*********---///...+++---222777IIIOOObbbXXXnnnaaaaaa777666222222...111///............,,,***///333------LLLrrruuu^^^mmmnnn{{{~~~]]]yyy~~~ttttttooodddcccjjjttteeeOOOVVVbbbqqqmmm```ZZZXXX^^^dddddd```^^^```^^^]]]___aaaaaa^^^\\\\\\]]]ZZZPPPBBB999777999===???BBBAAA:::444666<<>>AAA888777666444333222111111999<<<>>>:::DDD@@@kkk}}}}}}{{{uuuTTTffflll}}}fff//////...+++***++++++)))+++******+++)))***333>>>LLLwww[[[KKKuuummmuuuqqq???NNNlllxxxmmmwwwmmmllllllmmmooonnnjjjfffjjjmmmooonnnpppuuuvvvtttjjjiiifffcccccc```UUUIII888:::===@@@??????HHHSSSJJJ///999888777GGGKKK```]]]zzzuuuzzzfffdddSSSVVVSSSRRRSSSQQQMMMOOOSSSjjjPPP:::777666eeehhh222///---+++,,,,,,++++++************+++,,,---...+++888nnnlll[[[GGG]]]{{{wwwxxxrrrhhhdddNNN;;;;;;;;;999===BBB```uuuiiinnnooopppllllllqqqqqqnnnooossszzzxxxvvvssstttvvvuuussszzzWWWGGGKKKDDD:::<<>>lll}}}cccYYY555,,,000,,,222+++000///000333EEErrr[[[rrrjjj}}}yyy```III???OOOUUUvvv```XXXMMMEEE???>>>===:::777777888CCCNNNxxxeeeXXX]]]HHH???===@@@999QQQttt}}}///444------,,,,,,,,,,,,++++++,,,,,,---...,,,+++111;;;GGGgggnnnRRRpppaaahhhbbb777555222222////////////...//////000111+++000,,,...NNNrrrnnnRRRrrr}}}cccyyy___|||}}}uuu}}}sssrrrmmmccc```dddtttcccMMMTTTaaappp|||hhhbbb[[[XXX]]]bbbbbb___^^^^^^]]]]]]___aaaaaa^^^[[[\\\]]]ZZZPPPCCC:::888999>>>???BBBAAA;;;444555;;;===RRRUUUggg```RRRxxxgggOOOLLLIII@@@???888777666444333222111111444222999BBBNNNCCCppp~~~sssPPPhhhtttyyyeee000///---+++***+++***)))*********+++)))***444>>>RRRxxx]]]PPPyyy~~~pppsssppp>>>NNNmmmyyykkkrrrnnnkkkhhhjjjmmmnnnjjjfffgggjjjkkkjjjkkkpppqqqoooiiihhheeebbbbbb```UUUJJJ:::999:::;;;;;;===GGGRRRKKK333999555777KKKRRR```{{{ccc}}}xxx{{{dddbbbTTTWWWSSSPPPPPPNNNLLLPPPVVVnnnPPP666222555iiiccc222///---+++,,,,,,++++++************+++,,,---......BBBzzzpppWWWDDDaaahhhdddNNN;;;;;;:::999<<>>===KKK^^^sssmmm```YYYeeeWWWkkkhhhXXXTTTQQQMMMHHHDDD>>>888555:::QQQsssMMMAAA888888>>>RRR{{{wwwvvvtttmmmddd]]]TTTFFF888666<<>>===999666777555AAAIIIooommmXXXYYYMMMCCC888999777FFFnnnmmm///222------,,,,,,,,,,,,++++++,,,,,,---...,,,+++222<<>>???BBBAAA;;;444444999<<>>AAAJJJuuu~~~~~~|||qqqmmmfffZZZ@@@fffzzzXXXPPP888;;;:::DDDUUUuuuooobbbZZZeeeWWWkkkhhhXXXTTTQQQLLLGGGBBB===888555888HHHrrr^^^AAA666<<<:::GGGppp{{{vvvtttmmmddd^^^UUUGGG999666;;;VVVlllggglll888+++...---***666---///---BBBbbbIIIaaaqqqOOOeeewwwfffPPPAAA:::EEEtttNNN>>>aaa{{{vvv```WWWNNNFFF???===<<<888666666222>>>BBB```zzzXXXTTTOOOGGG555555777AAAppp{{{ttthhh777000------,,,,,,,,,,,,++++++,,,+++---...,,,,,,444===PPPoooTTTKKK{{{???qqqccc888555000111000---///111///,,,---444:::yyySSS999MMMrrruuu]]]yyysssrrrtttccc}}}zzz|||ssspppnnnhhhbbb]]]ggg^^^OOOVVV___kkkzzzjjjeee^^^YYYZZZ]]]]]]]]]^^^___^^^]]]\\\\\\\\\\\\\\\]]]]]]ZZZQQQFFF===999999??????AAABBB<<<555444888===ZZZooofff@@@bbb^^^SSSTTTIII===888777666444333222111111888555<<>>fffwwwsssmmmfffaaaKKK:::;;;888888;;;BBBeeeyyyuuunnnuuuvvvvvvsssooommmmmmmmmooorrrsssppppppssstttrrrnnnmmmaaaIIIFFFOOOFFF888;;;BBBWWWzzzxxxsssuuuffffffwww]]]ooo}}}nnnjjjhhhhhhiiikkkjjjeee```ccchhhdddgggddddddgggMMM>>><<<666666999AAAgggqqqeeeZZZCCC===999<<<@@@pppaaa}}}yyy}}}zzzuuupppiii333...//////...---...111444WWWxxx^^^HHHiiiuuuzzzjjjWWWnnnvvvlll\\\LLL???888666777777===BBBMMMzzz}}}ppplllcccVVVBBBssssssLLL\\\===999===BBBLLLnnnpppbbbYYYdddWWWllliii[[[TTTQQQKKKFFFBBB===888555555???nnnoooCCC444???777EEEiii~~~wwwtttmmmeee^^^VVVHHH::::::<<>>666BBBfff666888WWWssspppaaa\\\PPPGGG>>><<<:::777555666222======RRRYYYRRRNNNGGG888888888FFFzzz|||GGG000------,,,,,,,,,+++++++++,,,+++,,,...,,,---666@@@KKKxxxKKKUUUpppVVVddd888444///111000---000111...***+++000666333222(((***OOOxxxxxx\\\}}}xxxttt~~~sss~~~qqqmmmzzzxxx|||xxxrrrnnnlllkkkeee^^^]]][[[RRRZZZ___iii|||rrrccc]]]YYY[[[]]]\\\[[[]]]bbb```^^^[[[YYYZZZ\\\]]]]]]]]]YYYRRRHHH???:::999???>>>@@@BBB===666444777>>>QQQ{{{pppLLL@@@UUUcccTTTUUUIII:::888777666444333222111111000888@@@AAAJJJFFFyyyRRRXXXvvvlll;;;111***++++++))))))+++)))((()))***)))+++555???VVVxxxiiimmmqqqvvv}}}vvv;;;CCCeeeyyymmmnnnjjjnnnoookkkeeedddiiiooohhhjjjiiieeedddeeeeeeaaabbbcccbbb```______XXXQQQ<<<888777:::===>>>AAAEEEDDDCCC<<<444888WWWvvvuuuLLLPPPZZZeeexxx~~~fff```\\\WWWTTTSSSSSSOOOIIIIIILLLQQQCCC666333333ccc\\\222///---+++,,,,,,++++++************+++,,,------...OOO[[[@@@DDDkkklllkkk}}}eee___III::::::777777<<>>888666666777===AAAKKKyyy|||{{{{{{{{{|||{{{nnniii___RRRLLLrrr```PPPjjjCCC777CCCCCCGGGiiiqqqbbbYYYdddVVVmmmlll^^^TTTQQQLLLGGGBBB===888555444:::fff{{{HHH444@@@666JJJgggwwwtttnnnfff___WWWIII;;;<<<:::GGGyyy777///...---,,,333'''888222>>>mmmPPPmmmhhhSSSxxxkkkYYYBBB@@@666===YYY;;;???TTTssskkk``````RRRHHH>>>;;;999666555666333===;;;GGG}}}\\\WWWMMMGGG===;;;555HHH|||YYY000------,,,,,,,,,+++++++++++++++,,,...---///888CCCKKKXXX]]]iiihhh}}}eee999444///111111...//////---******---111222666333888XXXxxxoooMMMwwwvvvtttxxxeeewwwtttzzzvvvsssqqquuusssllljjjkkkggg___WWWXXXSSS\\\```jjj~~~uuu___[[[[[[^^^___\\\YYYZZZ_________]]][[[[[[]]]___]]]\\\YYYRRRIIIAAA;;;999>>>===???AAA>>>888555777DDDJJJ{{{dddCCCHHHZZZdddVVVTTTFFF777888777666444333222111111...777???===HHHIIIzzz[[[OOOiiihhh>>>222)))***,,,)))(((+++)))((()))******+++555@@@MMMqqqgggtttpppjjjyyy===AAA```vvvmmmooohhhmmmqqqmmmfffbbbeeejjjjjjlllkkkgggeeefffeeebbbaaacccbbb```______[[[TTT===888777;;;@@@@@@@@@AAA@@@GGG???999777NNNwww|||[[[FFFNNN^^^jjj|||jjj___[[[VVVTTTTTTUUUQQQJJJIIIKKKVVVFFF666222555lllZZZ222///---+++,,,,,,++++++************+++,,,---...222SSS~~~WWWAAAMMMqqqaaajjjzzzddd^^^GGG999:::666666===GGGgggyyyxxxpppsssqqqooopppooolllnnnsssvvvvvvtttjjjgggmmmnnndddYYYTTT\\\EEECCCPPPIII:::999===WWWgggrrrxxxggg___YYYrrrxxxnnnllljjjiiihhhhhhgggdddbbbZZZbbb___eeejjjrrruuuUUU::::::666666888===___ttteeeZZZFFF555222;;;;;;ZZZZZZvvv}}}kkk666/////////------///333666jjjzzz```YYYrrruuuwwwTTTKKKgggrrriiiYYYIII===777666666888===???HHHuuu|||~~~{{{yyyvvvuuuttttttwwwxxxmmmhhh]]]PPPVVVjjjNNNaaaoooGGG999GGG@@@@@@___sssdddZZZcccVVVllllll^^^TTTQQQMMMIIIEEE???999444444:::\\\OOO555???777KKKccc~~~wwwuuunnnfff```XXXJJJ===;;;777FFFppp555000///...///000)))666555???cccXXX~~~aaaPPP{{{vvvaaaLLL===>>>777???NNNOOOMMMffftttmmmbbbaaaSSSHHH>>>999777444444666444<<<:::AAAqqqeee^^^PPPHHH???<<<222AAAiiiccc000------,,,,,,,,,,,,++++++++++++,,,...---000:::EEEXXX```YYYeeefffeee999333...111222......------,,,------...(((,,,(((+++KKKrrrqqqWWWvvvttttttrrr```|||tttvvv}}}wwwqqq~~~mmmwwwyyypppkkkmmmjjjbbbXXXVVVPPP[[[cccnnn~~~qqqZZZYYY\\\aaaaaa\\\XXXXXXVVVZZZ___bbbaaa`````````^^^\\\YYYSSSKKKBBB<<<999<<<<<<>>>AAA???:::777888DDDFFFooosss[[[PPPaaaeee[[[VVVEEE888888777666444333222111111444555<<>>@@@???@@@>>>IIIBBB???333@@@qqq}}}dddUUU]]]xxxqqqbbb\\\VVVTTTSSSTTTQQQLLLLLLPPPZZZFFF333000;;;wwwWWW222///---+++,,,,,,++++++************+++,,,---...555YYYVVVBBBSSSttt{{{}}}}}}___kkkxxxddd\\\EEE999:::555555>>>JJJhhhwwwxxxpppqqqnnnmmmppppppmmmoootttwwwtttssslllllloooiiiYYYOOONNNaaaGGGCCCQQQKKK===:::;;;RRR[[[rrrzzznnnZZZYYYzzzzzzqqqkkkkkkjjjhhhfffeeefffggg```lllmmmvvvzzz~~~xxxPPP;;;:::666666777:::ZZZrrreee\\\III<<<555>>>999TTT}}}wwwooouuu777000//////------///444777ooozzz^^^[[[tttzzzxxxNNNJJJtttqqqgggXXXHHH===777666666777<<>>999666333333666333:::999>>>hhhppp```WWWMMM???===666:::ggg|||iiiddd///------,,,,,,,,,,,,+++++++++***,,,---...111;;;GGGjjjRRR^^^WWWkkk|||}}}fff999333...111222---,,,,,,---///000///...+++111,,,---JJJnnnlllSSSxxxttttttpppgggwwwvvvyyywwwooovvvooo|||uuunnnpppnnnfff\\\UUULLLYYYeeeqqq}}}kkkVVVWWW\\\cccccc]]]WWWVVVNNNVVV```fffgggdddbbbaaa^^^\\\YYYSSSKKKCCC<<<999;;;;;;===AAA@@@;;;777888<<>>???AAA===JJJDDDBBB000666jjj|||wwwPPPOOO}}}xxxfff___VVVSSSRRRRRRPPPMMMPPPUUUXXXCCC///111AAA{{{PPP222///---+++,,,,,,++++++************+++,,,---...666]]]WWWAAATTTssswwwxxx}}}iiisssvvvccc\\\EEE888:::444444???KKKhhhvvvxxxpppqqqlllmmmqqqqqqnnnooouuuvvvsssmmmkkknnnooobbbNNNEEEIIIfffJJJFFFSSSOOOAAA<<<<<>>MMMYYY888999<<<===TTT}}}wwwuuuooogggaaaYYYKKK>>>:::222FFFyyyrrr444...---222---333222&&&555NNNMMMNNNfffXXX~~~pppXXXBBB999444>>>SSSBBBgggYYY___nnn___UUUIII>>>888555333333666111777999>>>dddyyy^^^\\\RRR>>>@@@???777RRRtttzzztttbbb///---------,,,,,,,,,+++++++++***+++---...111<<>>kkkEEE{{{vvv~~~ggg999444222444111......---------,,,,,,,,,---+++000000===fffuuuYYYttt|||pppgggtttkkkyyymmm}}}qqqxxxyyysssrrrtttmmmcccPPPDDDCCCRRR```ccceeejjj^^^hhhkkkccc\\\\\\YYYRRRVVVNNNTTThhhqqqhhhaaaccc```]]]XXXSSSLLLDDD<<<777:::<<>>===;;;;;;DDDGGG[[[CCCFFFuuusssVVVRRRMMM:::555555444333222222222222777777===KKKXXX===___rrrbbb???hhh|||DDD///(((+++)))))),,,***'''&&&'''))))))---888CCCjjjhhhzzz{{{{{{AAAKKK\\\hhhkkkhhhjjjiiiiiiiiiiiihhheeebbb___bbbgggllllllhhhdddcccaaa```_________^^^[[[XXXIII:::222777======;;;===FFF@@@NNNJJJ555666UUU~~~IIILLLWWWqqqoooVVVUUUVVVUUUQQQMMMLLLOOOSSSUUU@@@555444:::LLL//////...---,,,,,,,,,,,,************+++,,,---...111ggg|||MMM@@@dddqqqwww{{{ccc~~~wwwccc\\\KKK:::666555555<<>><<<:::<<>>>>>===???EEECCCMMMKKK;;;666OOOxxxIII???LLLzzzqqqkkkYYYVVVVVVTTTQQQMMMLLLLLLMMMRRR???333///777GGG//////...---,,,,,,,,,,,,************+++,,,---...:::jjjyyyHHH===aaapppuuucccxxxuuuxxxddd^^^LLL;;;777777666===FFFddd|||{{{rrrtttnnnnnnoooppppppqqqrrrqqqpppooommmiiiiiibbbIII===HHHOOOgggXXXUUU```HHH666???OOOYYYvvvlllfffiiigggiiippp{{{xxxooonnndddggghhhgggkkkcccVVV@@@555999777777:::LLLwwweeeZZZGGG;;;333777===RRRjjj```{{{888333///---//////...111555YYY}}}dddIIIaaaxxxSSSWWW~~~rrrjjj\\\KKK===666555777;;;;;;GGGLLLyyygggWWWMMMXXXTTTeee___VVVPPP???IIIJJJGGGDDDrrrwww\\\aaaXXXUUUkkkfff\\\YYYSSSLLLGGGCCC???:::555444:::GGGsss[[[===444999===TTT~~~wwwtttpppjjjcccWWWIII???;;;888@@@kkkwww;;;111......,,,444---///666KKKBBBaaallldddWWWmmmkkkkkkXXX???888;;;444RRR___oooTTTYYYnnn\\\SSSFFF:::666666444444555555:::999>>>TTTttt]]]^^^\\\DDD999;;;>>>YYYvvv...//////...---,,,,,,,,,,,,)))///,,,***...111<<>>AAABBB@@@<<<:::888KKKLLLoooQQQ@@@aaaqqq]]]BBB555555555444333222222222222555555:::DDDMMM111XXX~~~gggLLL~~~uuuEEE000))),,,)))(((+++((()))((()))***)))+++666AAASSS~~~wwwxxxsssmmmiiidddsssHHHVVVdddlllooollljjjiiihhhhhhhhhgggeeeccc]]]aaaddddddcccbbbccceeecccbbbaaa``````___]]]ZZZJJJ;;;222777>>>>>>>>>AAAGGGKKKMMMMMMCCC555FFFkkkSSS;;;NNNbbb|||pppccc[[[WWWUUURRRPPPOOOLLLIIIFFFNNN???444...;;;}}}FFF//////...---,,,,,,,,,,,,************+++,,,---...>>>gggrrrCCC<<>>777777888888;;;JJJPPPzzz|||uuulllTTTPPPXXX[[[eeeYYYPPPOOODDDEEEFFFHHHCCC]]]oooYYYgggfffZZZkkkooobbbXXXSSSLLLGGGCCC???:::555222666DDDttt^^^@@@444777???UUUvvvtttqqqmmmeeeYYYIII>>>999888???hhh{{{===111...------333,,,000444GGG@@@dddrrrbbbYYYdddZZZpppjjjHHH;;;:::>>>XXX^^^kkk|||uuuIIIddduuuXXXQQQEEE999666666444444555555:::999<<>>[[[555//////...---,,,,,,,,,,,,***///,,,***...222@@@VVVkkkPPPuuubbbiii999333000111---......---------,,,,,,,,,///,,,000...999cccuuu]]]|||zzz|||qqq[[[zzz{{{ttthhhuuufffzzz~~~pppnnnrrryyywwwkkkfffiiifffcccbbbbbbbbbgggxxxrrr```TTTYYY___^^^[[[\\\YYYXXX```mmmoooccc[[[[[[ZZZZZZ[[[ZZZTTTKKK???777666999===BBBDDDBBB>>>:::<<>>iii{{{yyy|||uuulllnnnuuuxxxeee___NNN===888777777;;;CCCaaaqqqrrrdddfffmmmpppppppppqqqnnnlllmmmqqqooonnnhhhfffbbbPPPEEENNNAAA[[[{{{fff\\\]]]???;;;III___xxxZZZ|||~~~sss~~~zzz|||~~~sssllljjjmmmpppjjjnnnjjjggg___ggg|||xxx@@@777:::666666999HHHuuuiiiYYYEEE===111:::GGGTTTlll~~~rrrJJJ333///---//////...111555cccuuuWWWDDDYYYxxxvvv~~~LLLVVVwwwnnn___MMM???888777888777888EEELLLyyyiiimmmvvvXXXUUUVVV___bbbSSSKKKOOOJJJDDDDDDLLLFFFFFFwwwuuuvvvaaalllpppaaammmxxxhhhWWWRRRKKKGGGDDD???999555222555BBBwwwcccCCC555777AAAXXXxxxuuuqqqmmmeeeYYYJJJ@@@888777@@@nnnddd===111......---222,,,000333BBB>>>hhhZZZXXX\\\___~~~QQQ888666CCCWWWUUU___xxxuuu{{{nnnZZZOOOCCC888555666444444555444999888;;;MMM\\\```aaaIII;;;999:::TTT}}}<<>>TTTYYY```nnnWWWZZZTTTRRRQQQQQQRRRPPPJJJEEEJJJ>>>666555IIIwww444//////...---,,,,,,,,,,,,************+++,,,------777]]]lllEEE>>>dddvvvwwwxxxyyylllhhhmmmwwwddd___NNN<<<777777666:::AAA```kkkhhhWWW___uuuvvvqqqoooooommmiiikkkqqqlllmmmgggfffdddUUUKKKRRR>>>OOOwwwjjjZZZ```JJJ@@@JJJ]]]wwwjjjWWWzzz{{{qqqzzzwwwsssqqqpppooommmkkkiiippphhhiiieeekkkttt@@@888:::555555999FFFpppjjjYYYEEE:::555===CCCVVVjjj{{{{{{RRR333///---//////...111555bbb~~~```EEE___{{{ooo|||EEESSSzzzwwwooo```OOO@@@888666666:::555>>>GGGzzz}}}|||tttqqqaaaqqq___YYYSSS___[[[OOOIIINNNPPPFFFDDDRRRMMM>>>eeebbbhhhzzzttttttfffiiisssbbbUUUQQQKKKGGGDDD@@@999444333555DDDzzzgggEEE666999===YYYzzzvvvpppjjjbbbXXXKKKBBB999555<<>>oooVVV\\\qqqyyyRRR===000:::NNN[[[fffeee^^^MMMBBB777555666444444444333777777===NNN^^^``````JJJ???;;;555HHHtttzzzrrr555//////...---,,,,,,,,,,,,+++...***+++///333EEEcccVVV```hhhbbbiii999333///111---......---------,,,,,,,,,,,,+++000...666^^^rrrZZZzzzuuu}}}vvv]]]~~~}}}llliiittt|||nnnrrrzzz~~~xxxuuuvvvfffXXXIIIGGGQQQ___iiinnnsssggg]]]\\\___```______``````aaabbb]]]VVVVVVZZZZZZYYYYYYWWWRRRIII???777666777:::@@@EEEEEEAAA===AAAhhhVVVRRRqqqooo[[[NNNkkkGGG666>>>555555444333222222222222555555<<>>aaazzzuuuYYYbbbeeeBBB...)))---+++)))+++(((***))))))***)))+++444@@@```ppp^^^{{{~~~}}}EEEGGGXXXlllqqqiiiiiigggeeeeeefffffffffeeebbb\\\RRROOO[[[lllrrrmmmfffdddaaa``````___^^^]]]SSSAAA333555::::::;;;>>>@@@LLLDDDKKKDDDHHHdddRRR{{{lllEEELLLcccaaammmZZZ[[[SSSRRRRRRQQQQQQNNNJJJGGGKKK;;;222555JJJ|||~~~vvv/////////...---,,,,,,,,,,,,************+++,,,---...:::]]]lllHHH???\\\mmmxxxyyyzzzllljjjaaaeeevvvddd___NNN===777666777999???^^^{{{ccccccRRR^^^vvvnnnnnnmmmjjjkkkrrrjjjmmmhhhffffffZZZNNNRRR>>>CCCgggppp______XXXJJJMMM]]]sssjjjuuutttpppkkkjjjlllmmmjjjgggcccooodddllliiiiiiyyy^^^>>>888:::444555:::EEElllkkkZZZFFF777666;;;===SSS\\\iiisssKKK333///---//////...111555VVVdddAAAmmm}}}ooozzzDDDTTT{{{wwwpppbbbRRRCCC999555444===666===GGG}}}}}}}}}nnnccccccwww{{{^^^RRROOO[[[SSSMMMKKKMMMVVVKKKGGGSSSOOOEEEWWWiiiqqq~~~vvvmmmdddhhh]]]TTTPPPKKKGGGDDD@@@999444444666FFF}}}hhhCCC555<<<888XXX{{{vvvoooiiiaaaWWWKKKCCC===555777iii}}}wwwccc<<<222...------///,,,333111:::>>>vvvXXXddddddTTT777555JJJnnntttccc^^^KKK@@@777555666555444444333555666>>>PPP___```___JJJ@@@;;;333DDDuuuttt444//////...---,,,,,,,,,,,,+++---***,,,000222FFFfffrrrHHHooobbbxxx|||hhh999333000111.........---------,,,,,,,,,+++,,,111---333XXXiiiQQQnnnvvvqqqwww^^^|||}}}nnniiiuuu{{{qqq{{{}}}yyyuuuqqqcccVVVIIIJJJYYYgggllljjjqqqoooggg___[[[^^^___^^^]]]___aaa```ZZZUUUWWW\\\[[[\\\]]]\\\WWWLLL@@@777777777999???EEEFFFCCC???;;;bbbVVVKKKddduuunnnUUUtttbbbBBB777:::555555444333222222222222555555<<>>999777888999===[[[vvvbbbkkk^^^kkk{{{nnnnnnooolllmmmssskkkooojjjhhhhhh\\\OOOPPP???999UUUyyykkk___gggSSSKKK^^^rrrqqq~~~{{{zzzsssiiiddddddgggiiijjjcccrrrbbbjjjhhheeewwwWWW===777999333555;;;EEEjjjkkk[[[HHH777444999===TTT[[[gggjjj{{{GGG333///---//////...111555TTTzzz\\\AAArrr~~~nnnsssJJJ[[[wwwqqqeeeVVVFFF;;;555333;;;777AAAJJJ~~~wwwooo^^^mmm~~~ooo\\\MMMJJJUUUJJJNNNNNNLLLZZZQQQMMMPPPHHHLLLNNNuuupppzzznnnnnn^^^```aaaSSSOOOJJJGGGDDD@@@999444444666GGG~~~fff@@@333===>>>aaaxxxuuuooojjjbbbWWWIII@@@===777:::iii|||zzzppp:::222///------...,,,555111999???|||nnnWWWdddtttZZZAAA===PPP{{{pppfff[[[III???666555666555333444444444555???RRR___aaaaaaJJJ===:::666KKK999//////...---,,,,,,,,,,,,***,,,***---111111EEEgggvvvNNNmmmhhhyyy{{{hhh999444000222.........---------,,,,,,,,,+++,,,111,,,000SSScccJJJlllrrrmmm|||]]]wwwzzzzzznnnhhhvvv|||sssyyyvvvqqqiiibbbWWWMMMOOO\\\hhhhhhaaafffnnnmmmbbb\\\^^^]]]XXXYYY]]]aaa```[[[WWWYYY^^^\\\^^^bbbbbb]]]PPPAAA777888777888===DDDGGGDDD@@@666]]]VVVIII^^^zzz}}}^^^kkk^^^AAA999555555555444333222222222222666444;;;NNN___CCC]]]yyymmmfff[[[wwwuuu???,,,(((...,,,+++---***)))((()))***)))+++666AAAMMMvvvqqquuuiiilllttthhhxxxEEEGGGTTTfffmmmgggiiigggddddddeeefffffffffccceee^^^QQQRRRcccrrrvvveeeccc```^^^^^^^^^]]]\\\SSSAAA444777===@@@DDDIIIDDDLLLEEEHHH444QQQGGGIII~~~lllQQQooorrrrrr```[[[VVVSSSTTTTTTPPPJJJEEEDDDEEESSS777---===XXXttt777//////...---,,,,,,,,,,,,************+++,,,---...999SSSaaaLLLOOOeeecccggguuu{{{kkklllvvvgggwwwfffbbbQQQ@@@:::999999999<<>>NNNFFFxxxdddzzziii___hhhVVVZZZeeeSSSOOOJJJGGGEEE@@@999444333666HHH~~~eee===222>>>JJJllluuussspppkkkdddWWWHHH===::::::BBBooo}}}vvv777222111///---...,,,666111888AAAyyyTTT___xxxnnnFFF===FFFWWW~~~ddd{{{zzzgggWWWHHH>>>555555666555333444555444555@@@SSSyyy^^^bbbcccIII:::888999TTT888//////...---,,,,,,,,,,,,***+++***...111000DDDggg^^^ccc~~~ppphhhzzz~~~qqq999///222---.........---,,,,,,,,,,,,------***+++000+++EEEcccHHHkkk}}}kkkcccuuuuuu{{{jjj{{{^^^mmm{{{~~~rrrmmmllljjjfffYYYKKKKKK[[[mmmpppiii[[[lllrrrddd[[[___```ZZZ^^^___``````]]][[[ZZZZZZ]]]___cccddd^^^QQQDDD<<<666888999888<<>>666666000555<<>>GGGKKKbbb~~~||||||vvvrrroooppppppiii[[[PPPFFFGGGSSSDDD???VVVZZZVVVUUUIII>>>MMMPPPkkk```hhh{{{eeeccc\\\VVVbbbRRROOOKKKHHHDDD>>>999444222<<>>999555555555555555222<<<444===QQQyyyaaaeeeYYYGGG<<<555:::KKK|||===......---,,,,,,,,,,,,------)))///***)))111III~~~[[[\\\]]]ppp|||sss:::000333...000......---,,,,,,,,,,,,---...++++++///+++DDDcccMMMcccrrrfffuuuxxxppp~~~eeeqqqzzzyyyrrrnnnkkkgggfff[[[NNNMMM]]]ooouuuqqqZZZhhhooofff\\\\\\^^^]]]]]]___``````]]][[[ZZZZZZZZZYYYYYY[[[YYYOOOAAA888888::::::888:::AAAEEEEEE===LLLRRRTTTXXXyyymmm```wwwJJJ===888333444444555555444222111000777:::999HHHSSSEEExxxxxx]]]SSSxxx<<<111))))))+++***((((((((()))***+++)))***333>>>]]]sssnnnYYYwwwPPPCCCRRRcccaaajjjeeeeeeeeeddddddddddddcccccceeeddd```[[[\\\dddkkk^^^ZZZWWWWWWYYYXXXVVVTTTWWWHHH999555<<>>777888222666<<>>999555===;;;UUUcccsssddd===111000///......///000111>>>iiiMMMDDDeeehhh}}}iiipppxxxrrrjjj^^^NNN>>>777888;;;555777DDDccczzz{{{uuunnnqqqsssooommmpppqqqiiiXXXJJJEEEGGGTTTFFF???TTTYYYWWWSSSGGG>>>WWWUUUgggoooxxxlllccc^^^YYY___RRRPPPLLLHHHDDD???999555444===KKKuuuQQQ666:::;;;JJJ[[[xxxrrrnnnjjjaaaQQQBBB<<<999555IIIqqqwww\\\555444,,,......111...444///:::FFF___SSS{{{tttrrrqqq[[[BBB???TTTRRR}}}XXXJJJAAA===888666555555666555222999666>>>PPPqqq[[[cccZZZGGG;;;555999GGG~~~lll333......---,,,,,,,,,,,,---,,,(((///,,,---555LLL~~~ZZZkkkWWWkkkuuu<<<222444///111......---,,,,,,,,,,,,---...---***...,,,AAAaaaTTT\\\ssszzzcccoooxxxppp|||mmmuuuxxxyyyxxxsssqqqooojjjdddfff]]]QQQOOO]]]oooyyyzzz[[[bbbhhhggg___ZZZ[[[___]]]___```___]]][[[ZZZZZZWWWUUUSSSTTTTTTNNNAAA666:::;;;:::777999???CCCCCCBBBDDDNNNVVVVVV}}}rrrYYYlllNNN===555333444444444444333222111111555444555JJJQQQFFFttt|||zzz\\\SSSuuuyyy:::111)))***+++***(((((()))(((***+++******222<<>>777999444777<<>>KKKYYYSSSxxxlllQQQfffTTT===444666444444444333333222222222333333:::SSSSSSKKKpppqqqaaa]]]qqq~~~www888///)))***+++***((())))))((()))+++******111999___^^^dddkkkmmmwwwyyyYYY===KKK```dddiiiccccccbbbbbbaaaaaa``````\\\]]]___aaaaaa```]]]ZZZTTTWWWXXXTTTSSSTTTVVVUUU\\\RRRDDD888888???FFFGGGGGGEEEFFFDDD:::<<>>999666>>>AAAttt444555444000...111...555111===IIImmmiiiTTTxxx{{{sssnnnmmmqqqWWWKKKYYYaaawwwjjjUUUFFF===;;;888777888888777666999555===@@@UUUiiiZZZfff]]]FFF:::777<<>>111QQQuuufffiiissseeeaaapppxxxmmmWWWFFFCCCUUUyyyxxxqqqlllmmmlllhhhgggiiiiiihhhggghhhbbbvvv~~~JJJ:::444999666666999KKK{{{jjjVVV>>>666777444FFF\\\\\\zzz;;;111000///......///000111BBB\\\AAA===aaaqqqFFFhhh{{{rrriiiaaaWWWHHH;;;666222999??????RRR}}}uuuvvv{{{mmmeeedddccc___ZZZGGGDDDUUUMMMAAAJJJPPPYYYHHH???:::fffeeeOOOzzzyyyaaaZZZiiiVVVRRRLLLGGGCCC>>>999666111:::UUUiiiCCC:::444:::JJJ___wwwwwwsssmmmgggZZZHHH<<<888999:::;;;sssxxx333000///+++///000+++444555@@@EEE~~~ooorrrTTTkkk|||ooolllnnnhhhVVVKKKTTT]]]ooommmkkkWWWDDD<<<:::999999::::::999888:::333===???___gggdddhhhZZZEEE;;;888@@@QQQnnn111......---,,,,,,,,,,,,---///(((...,,,///333AAAmmmcccgggwwwzzzooolll|||~~~www>>>111111,,,000......---,,,,,,,,,,,,---+++111))),,,---333RRRbbbSSS~~~yyyqqqoooiiieeemmmfffuuujjjxxxxxxxxxyyywwwqqqjjjjjjnnneee]]]RRRMMMVVVgggtttxxxgggYYYRRRYYYbbbbbb]]][[[\\\^^^______]]]\\\[[[\\\PPP___ggg^^^OOOFFF@@@;;;666777777555:::CCCKKKLLLAAAAAANNNYYYJJJ]]]{{{^^^NNNoooVVV>>>777999444333333222222333333444222:::KKKfff^^^iiivvvnnn]]]aaapppggg333---***++++++))))))+++***((((((*********...444BBBooosssppplllfffXXXmmmsssvvvoooBBBFFFXXX```cccccccccbbbaaa``````___^^^]]]]]]]]]___aaabbbbbbaaaaaaUUUUUUaaabbbXXXYYYdddlllhhhXXXBBB777===FFFJJJRRRXXXWWWSSSJJJ888999NNNeee```ZZZyyyrrrHHHIIIttt{{{jjj______UUUTTTPPPKKKGGGEEEFFFHHH;;;111:::fffEEE...******+++,,,...000222444000///---,,,+++,,,...///111VVVjjj???:::WWW\\\zzz|||oooyyyooo~~~tttiiiuuuxxx}}}oooiii^^^RRR===888000666:::DDDhhh}}}vvvtttppprrrrrraaaeeerrrlllgggaaaXXXRRRRRRVVV\\\___BBB@@@>>>111CCCooo{{{uuuuuubbb]]]nnnkkk\\\NNNDDDIIIkkkvvvmmmmmmnnnkkkiiillljjjkkkjjjjjjdddxxx}}}FFF999333999666555:::QQQiiiXXXBBB888888999IIIqqqVVVzzz111111000///......///000111@@@WWW???>>>aaa|||yyyRRRccc}}}sssiiiddd[[[LLL>>>666777999888999XXX}}}{{{|||wwwvvvrrrppplllkkkjjjfffaaa\\\LLLDDDSSSNNNCCCHHHLLLVVVIII???:::YYYjjjRRR|||~~~jjj|||kkk^^^gggVVVRRRLLLFFFAAA===888555111:::YYYggg???<<<333:::GGGaaaxxxuuuqqqmmmeeeWWWFFF;;;888;;;666CCC```999...---,,,000///)))444555@@@BBBwwwqqq{{{TTT]]]~~~ooommmpppgggXXXFFFAAACCCbbbpppfff{{{{{{\\\AAA;;;::::::;;;======;;;999888333<<>>777888777666;;;EEELLLNNN===GGGQQQVVVHHHRRRpppeeeVVVvvvOOO>>>888666444333222222222333444444222777DDD______zzz{{{xxxgggWWW]]]rrr]]]111,,,***++++++))))))+++***'''''')))***)))---222RRR|||tttoooppp|||kkkwwwzzz|||GGGEEETTT```cccddddddcccbbbaaa```___^^^ZZZ\\\]]]^^^^^^^^^^^^]]]```YYYWWW]]]aaa______bbbhhhhhh\\\EEE777;;;CCCEEEOOO[[[YYYUUUQQQ>>>555DDDZZZppp]]]nnnuuuJJJMMMqqq~~~mmm```\\\TTTSSSPPPKKKHHHFFFHHHIII999***<<>>000)))***+++---000333666777000///,,,+++***+++---...222XXXkkk<<<999VVVOOO___sss```nnnuuuooorrrlllqqqkkkaaaUUU???:::///666888>>>```zzzwwwrrrrrrqqqiiigggssswwwpppfffZZZRRROOOSSS[[[aaaLLL@@@888::::::[[[}}}lll[[[YYYkkklllddd]]]NNNDDD\\\|||mmmnnnqqqnnnmmmoookkklllkkkjjjdddxxx|||BBB:::444:::888666;;;WWW~~~eeeUUU@@@777888@@@GGG~~~RRRuuurrr222111000///......///000111???XXXDDD@@@YYYvvvpppzzzYYY]]]uuukkkggg```QQQAAA888;;;888777<<>>333===EEEfffxxxtttpppllldddVVVEEE;;;999:::666YYY```>>>...///222000000***333333===BBBzzzpppZZZXXXtttoooooohhh[[[EEE555222HHHyyyTTT\\\tttiiiIII;;;;;;;;;;;;===??????===;;;999888@@@III\\\sss```IIIBBB???444;;;VVVzzzPPP222......---,,,,,,,,,,,,---,,,(((///,,,---555LLL~~~YYYmmmllllllzzzAAA333222...333......---,,,,,,,,,,,,---(((222))),,,...+++HHHcccCCCuuuvvv{{{|||aaa{{{zzznnnjjj}}}kkkppp{{{uuuvvvvvvoooiiihhhddd[[[PPPOOO]]]pppzzz{{{dddaaa[[[VVVWWW]]]``````[[[]]]______^^^\\\\\\\\\WWW```___SSSJJJKKKHHHBBB888:::888777;;;EEELLLNNN;;;KKKRRRSSSGGGNNNmmmnnn^^^{{{III>>>999222444333222222222333444555777999AAA[[[bbbjjjddd]]]dddvvv___000,,,***,,,+++((())),,,+++'''''')))***))),,,111HHHyyykkk\\\___}}}uuu~~~~~~IIICCCRRRaaafffddddddcccbbbaaa```______]]]```ccccccaaa___^^^^^^]]]^^^[[[ZZZ___gggeee^^^___cccZZZDDD666888>>>???IIIXXXWWWTTTVVVDDD666AAATTTzzz^^^cccxxxPPPVVVttt}}}lll^^^WWWUUUTTTRRRMMMJJJIIIJJJLLL???)))>>>~~~777///,,,------///111333555666000...,,,***)))***,,,---)))QQQddd999===___RRRVVVkkkccckkkpppfffkkk{{{aaa~~~pppjjj```TTT>>>999///666666;;;\\\zzzwwwqqqooonnntttsssrrrxxxiiiccc]]]ZZZZZZ]]]bbbhhhWWWAAA444CCC555HHH```UUUVVViiikkkhhheeeTTT@@@NNNyyymmmnnnrrrqqqoooqqqlllmmmllljjjdddxxxzzz???;;;555<<<999777===\\\|||bbbQQQ>>>444666DDDCCCQQQwwwlllnnnccc:::111000///......///000111===ZZZKKKEEEUUUrrrjjjqqqRRRWWWwwwmmmiiicccTTTDDD:::444444:::>>>GGGmmm{{{~~~yyy|||{{{ppprrrssspppiiidddccceeeTTTDDDPPPOOOFFFHHHGGGPPPMMM@@@>>>AAAuuuggghhhfffqqqmmmVVVUUUQQQJJJDDD???:::666333666<<<]]]___666>>>444@@@GGGmmmwwwrrroookkkdddUUUEEE;;;:::888888llleeevvv:::***---444///111,,,333000:::CCCsssaaa[[[xxxqqqnnnbbbZZZGGG:::999KKKqqqYYYeeennnUUUAAAHHH;;;;;;<<>>;;;555222888DDDPPPWWWKKKAAANNNVVVGGGJJJeeevvviiitttMMM888555666555555444333444555666777888333AAA~~~jjjVVVjjjddd~~~KKK555...)))***,,,******+++((()))(((((((((***...111>>>rrroooBBBtttfffrrr|||vvvVVVJJJFFFVVVgggbbbcccdddbbb```___```aaa^^^_________^^^\\\ZZZYYY]]]^^^ccc```XXX\\\]]]SSSZZZ^^^IIIEEE666///DDD444===KKKQQQRRRQQQFFF===AAAXXXkkklll^^^|||___^^^uuufff```ZZZVVVRRROOOMMMKKKHHHHHHJJJ000>>>CCCkkk;;;'''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,FFFaaa999<<>>444===555666>>>:::___\\\KKK:::444888IIIDDDTTT~~~xxxZZZ333//////............//////999MMMDDD;;;^^^[[[EEE{{{sssmmm```VVVIII666555666<<<;;;===aaa~~~{{{}}}~~~~~~|||xxxwwwyyy{{{uuuooojjjkkkjjjgggfffhhh[[[QQQPPPMMMDDDEEEJJJGGGOOO===999IIIfffmmmrrrmmmYYYPPPMMMIIICCC>>>999555333666>>>gggGGG<<<:::AAAEEEHHHqqqpppkkkeee]]]NNN===555777<<<666jjj555000)))222000...,,,000111111KKKvvv|||iiipppOOOhhhsssllllllWWWIII666<<>>@@@BBBGGGaaalllvvvPPP>>>CCC111===@@@vvv<<<;;;...------,,,,,,++++++***///,,,)))+++------IIIvvvQQQpppccc}}}AAA444222111000......---,,,,,,,,,,,,---///+++,,,...,,,+++999KKKFFFLLLxxxnnnzzzvvvvvvdddkkkzzztttsss~~~xxxmmmxxxuuuyyyvvvkkkeeegggfff^^^SSSQQQ^^^nnnrrrnnnccc```UUUKKKRRRcccjjjfffddd^^^[[[^^^___]]]ZZZZZZWWWZZZYYYUUURRRMMMDDD<<<888:::;;;999:::@@@IIIOOOPPPHHHMMMSSSMMMNNN___nnnnnn{{{|||gggMMM>>>888555555555444333444555666777======\\\gggNNNbbbqqqDDD666...)))***,,,******+++)))))))))(((((()))---000???bbb~~~ddduuu\\\dddtttpppcccKKKOOO]]]kkkaaabbbcccbbb```______```]]]^^^^^^^^^^^^\\\[[[ZZZ___TTTXXX___VVVRRR]]]fffnnn[[[DDD>>>777333<<<777;;;MMMVVVUUUPPPBBB999===NNNcccjjj^^^rrraaa___{{{bbb\\\UUURRROOOLLLKKKKKKJJJJJJKKK444:::PPPYYY555+++***++++++++++++++++++,,,*********+++++++++,,,,,,222JJJbbb888555______mmmsssyyyoooTTT[[[~~~uuuzzzxxxfffccc```CCC===555666777999QQQyyyuuusssnnnnnnmmmlllmmmnnnnnnllljjjkkkllliiibbb[[[^^^iiissszzzeeeGGGCCC@@@<<<]]]iii[[[WWWcccvvv~~~pppmmmmmmXXXCCCZZZzzzooonnnqqqssstttoooiiipppccceee~~~kkkCCC444;;;555555===<<>>555BBBLLLzzz\\\yyyLLL/////////............//////333CCC<<<;;;aaa~~~wwwzzzPPPyyyrrrnnnbbbZZZMMM;;;555555:::;;;???___}}}{{{{{{|||{{{xxxuuutttwwwyyysssnnnjjjkkkjjjhhhgggiiiZZZOOOPPPPPPGGGDDDJJJKKKMMMAAA;;;III___nnnsssppp[[[PPPMMMHHHCCC===999555444999CCCeeeGGG;;;888>>>BBBSSSwwwpppjjjcccYYYJJJ;;;444666===BBB___666222000333+++...222:::<<<666IIInnnkkkyyySSSdddwwwrrrooo^^^SSS<<<999TTTuuudddbbb[[[FFFCCC>>>>>>======AAAEEEFFFBBB>>>AAANNNOOOxxxhhh^^^aaaKKKAAADDD111999KKK888***...------,,,,,,++++++***,,,+++)))---...,,,EEEnnnooo]]]tttkkkcccuuuCCC555222000///......---,,,,,,,,,,,,---///,,,---...***(((111???BBBJJJsssttt}}}|||eeefffwwwwwwrrrwww~~~yyymmmzzzvvvxxxuuummmhhhjjjggg^^^SSSTTTbbbppptttoooeeeZZZQQQSSS___ggghhheee```aaa___\\\^^^```]]]XXXWWWZZZYYYUUUQQQMMMEEE<<<777:::<<<;;;888;;;CCCLLLSSSRRRMMMNNNTTTSSSYYYiiiooorrrrrriiiZZZIII<<<555666555444444444555666777<<>>555666999:::KKKyyy|||uuuqqqmmmmmmkkkjjjiiijjjkkkjjjiiiooonnnlllhhhdddeeejjjpppyyyuuuYYY<<>>cccwwwwwwOOOxxxrrrooofff^^^SSSAAA777666888999>>>VVV}}}|||zzzyyywwwtttrrrrrrtttwwwsssmmmjjjkkkkkkhhhgggiiiZZZNNNPPPTTTHHH@@@HHHOOOKKKHHH<<>>777EEEeeezzz[[[]]]yyytttlll```XXX>>>;;;[[[|||gggTTTIII===@@@888>>>>>>???CCCFFFGGGCCC@@@>>>PPPUUU\\\^^^QQQGGG???AAA666555LLL888)))...------,,,,,,++++++***)))******......+++@@@eeeKKKgggUUUFFF777222000///......---,,,,,,,,,,,,---...---......***'''...888???IIInnn}}}hhhbbbttt{{{ssssss}}}xxxlll}}}{{{yyyvvvoookkkllldddYYYPPPRRR___kkkmmmiiifffYYYUUUaaaiiiddd^^^___ZZZcccddd^^^[[[______YYYYYY[[[ZZZUUUQQQMMMDDD<<<===:::888888888<<>>SSSdddlll]]]OOOsssiiitttccc___UUUTTTSSSOOOKKKIIIIIIEEE???444:::|||@@@///(((,,,,,,++++++******))))))************++++++++++++)))AAA]]]BBB333LLLTTTWWWkkkooossspppiii}}}mmmvvvhhhhhhdddOOO@@@444555:::;;;GGGpppuuupppmmmmmmkkkhhhhhhiiijjjjjjiiikkkkkkkkkjjjjjjjjjjjjkkknnnkkkdddAAA@@@JJJ:::MMMkkksssjjjccckkkllltttuuujjjbbbKKK;;;UUU{{{qqqtttsssnnnlllhhhffflllaaaggguuuYYY<<<666777333555:::DDDuuu|||```CCC@@@:::666666FFF^^^[[[fffZZZHHH222///......------......///111666666???]]]}}}}}}rrrCCCrrrzzztttrrriiibbbXXXGGG888:::888777:::IIIpppyyyxxxuuurrrpppqqqsssuuutttoookkklllkkkgggeeefff\\\OOOQQQVVVGGG<<>><<<>>>???AAADDDGGGHHHEEEBBBBBBNNNfff~~~^^^bbbQQQHHH:::<<<>>>666IIIaaa666333...------,,,,,,++++++***(((******,,,...,,,>>>aaaJJJ~~~eeeoooIII999333000///......---,,,,,,,,,,,,---,,,,,,......+++***...555>>>JJJfff}}}xxxkkk```ppp~~~xxxvvvwwwjjjuuu}}}xxxrrrmmmkkkkkk^^^UUUNNNRRR]]]eeegggeeelll___\\\eeedddXXXVVV___UUUbbbiiiaaaZZZ[[[]]]\\\\\\]]][[[VVVQQQMMMEEE===CCC<<<:::???FFFIIIMMMSSSWWWeee]]]PPPSSSRRRWWWkkkyyykkkEEE777;;;666666555444555666777888999NNN|||rrrNNN888000++++++,,,***)))***+++,,,+++***((((((***,,,:::aaaiiillliiiyyy~~~{{{CCCKKKPPPTTTYYY\\\_________^^^^^^^^^[[[[[[[[[[[[\\\]]]]]]^^^VVV```bbbSSSQQQhhhppp\\\JJJ[[[hhhHHH@@@HHH555???OOOSSSNNNHHHIIIAAA777888OOO```eee\\\KKKjjj```ZZZPPPTTTTTTPPPJJJJJJJJJDDD;;;111===ppp777,,,***+++++++++******)))))))))))))))*********+++++++++''';;;UUUGGG888NNN[[[WWWdddcccfffooo```ooowwwjjjjjjdddVVVCCC444444999<<>>\\\vvvuuueeefffiiiooo~~~zzzyyypppXXX>>>AAAjjj}}}uuuwwwsssnnnkkkgggfffjjj```iiioooPPP:::777555444777;;;KKKwww\\\@@@===777555:::CCCZZZjjj^^^DDD&&&......------------......333777999===PPPsssrrrkkkJJJfff~~~wwwsssjjjeee\\\LLL999===888666999@@@gggzzzxxxuuurrrrrrsssttttttwwwqqqmmmmmmkkkfffcccccc___SSSSSSTTTCCC999AAAIIIQQQNNN>>>@@@RRRqqqnnnvvveee___OOOLLLFFF@@@;;;888666555888SSSNNNAAA;;;???EEEOOOnnn~~~xxxpppjjj]]]KKK===777888:::;;;___{{{999333000777222111000++++++...---;;;WWWvvvtttLLLfff|||rrrkkkeeeggg[[[:::OOOJJJAAA???666CCCHHH@@@@@@BBBEEEGGGHHHGGGFFFLLLTTT^^^___XXXOOOIII:::888???<<<```wwwEEE111333...------,,,,,,++++++***(((+++******,,,,,,???^^^bbbUUUUUUvvvLLL;;;444111000......---,,,,,,,,,,,,---***,,,...---,,,,,,///333DDDTTTbbb}}}mmm}}}}}}ooobbbkkk~~~~~~{{{xxxjjjooo}}}sssmmmjjjhhhhhh]]]XXXWWW```llltttzzz~~~rrrfff___```XXXNNNTTTdddTTT___gggccc[[[XXX[[[]]][[[]]][[[VVVSSSPPPIIIAAAEEE@@@CCCPPPXXXUUUOOOMMMYYYjjjjjjZZZQQQQQQYYYfffWWW666222<<<777666555555555666777888999\\\zzz|||xxxLLL888111+++,,,---***)))******++++++***))))))***+++...NNNsssxxxvvvVVVhhhjjjxxx{{{sssIIIFFFLLLSSSXXX[[[^^^```___^^^^^^___[[[[[[[[[[[[[[[\\\]]]^^^___UUUWWW^^^]]]]]]___YYYQQQvvvxxxKKK:::===666AAAHHHNNNLLLMMMRRRIII888444OOOeeeddddddTTTccc```XXXPPPPPPQQQNNNHHHIIILLLEEE999222JJJXXX...)))000***************))))))))))))))))))************+++,,,999NNNHHH999QQQnnnjjjgggsssuuusssbbbWWWqqqrrrxxxmmmlllddd\\\FFF666333888;;;BBBcccwwwppppppmmmkkkjjjjjjkkkkkkjjjiiieeegggiiilllmmmmmmmmmllljjjPPPWWWMMM888DDDKKK>>>LLLkkkvvviiiccchhhmmmqqqrrr}}}yyy[[[@@@MMMwwwxxxrrrmmmlllfffgggiii```lllmmmKKK===888333555:::<<>>WWWeeegggxxx|||ddd^^^OOOKKKEEE???:::888666666===]]]JJJAAA;;;???DDDPPP}}}xxxtttmmmhhh[[[HHH:::777:::;;;444uuuggguuu;;;222111///222...000...///333///666KKKzzzwwwQQQSSSxxx|||qqqjjjccceee```JJJaaarrrlll@@@BBBDDD:::EEEKKKBBBBBBCCCEEEFFFHHHIIIJJJKKKcccTTT___SSSFFFEEE@@@777:::HHHAAA222---...------,,,,,,++++++***(((,,,******+++,,,<<>><<>>???WWWjjjVVV???===444===CCCLLL}}}iii\\\888222...------,,,,,,------...,,,333:::666HHH{{{nnnwww~~~WWWzzztttllljjjeeeXXXBBBAAA222333???<<>>BBBIIIDDDTTTIIIQQQ>>>]]]TTT___|||yyyssssssdddWWWNNNKKKEEE???:::777777777???cccEEEAAA<<>>666333222......---,,,,,,,,,,,,---***,,,---***)))***---...FFF\\\[[[vvvkkksssooofffvvvzzzqqqvvvnnniii~~~}}}qqqllllllmmmmmmjjjgggfffhhheee```cccjjjbbb______```[[[SSSTTT\\\\\\VVVYYYbbbddd[[[VVVXXXVVVXXXXXXVVVVVVWWWSSSMMMNNNJJJMMMUUURRRFFF@@@CCCNNNZZZooolllZZZaaalllaaalllssskkkRRRAAA???===555777666555555555666888999NNN|||zzzvvvttt___ooo999222,,,,,,---+++)))***(((***++++++******+++,,,###LLL\\\jjjkkkdddiiiQQQZZZmmmhhh\\\AAAGGGTTTWWWZZZ^^^aaaaaa```___```]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\```\\\UUU^^^fff```LLLttt]]]KKKEEE000:::EEEGGGMMMIIIFFFJJJGGGDDDJJJAAAffffff}}}xxxccc~~~]]]VVVTTTOOOQQQLLLDDDDDDFFF<<<---<<>>:::777777777<<>>EEEJJJZZZ~~~sssssseeecccVVVBBB666666::::::ZZZDDD777,,,888(((:::000222---,,,000---111AAAiiixxxoooNNN[[[wwwyyyuuuqqqoookkkWWWUUUOOOMMMKKKDDDPPP;;;CCC:::>>>AAA@@@HHH???EEEEEEDDDCCCDDDGGGLLLPPPddd[[[UUUIIIXXXGGG999:::555AAAdddzzz,,,333000......---,,,,,,++++++***'''......---,,,'''///DDDpppXXXUUUqqqooo|||MMM___999777///000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,>>>OOOMMMmmmjjjiiiZZZ{{{xxxuuu|||xxxiiiiiitttxxxnnnhhhiiilllhhheeeZZZNNNLLLSSSZZZ\\\ddd]]]eee___YYYYYYUUUcccfffZZZJJJjjj[[[WWWUUUWWWYYYWWWVVVUUUTTTRRRNNNKKKGGGKKKKKKCCC<<<;;;@@@EEESSSUUU___oooyyyttthhh```hhhjjjeeeTTT>>>222444:::666999888333333777999777VVVooo|||mmmbbbdddqqqyyyaaa333111...,,,*********+++))))))))))))))))))))))))...>>>ZZZiii\\\nnn___uuuffffffBBBFFFBBBZZZ\\\]]]]]][[[YYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\WWWZZZ]]]WWWEEE555777AAABBBCCC>>>MMMPPPDDDLLLKKK;;;VVVttttttpppxxxxxxxxxYYYSSSQQQQQQMMMMMMJJJ888---666VVVaaa000(((000$$$************************)))************+++++++++***///JJJLLL111<<<^^^ccc```nnnllluuuooopppUUU___mmmzzz{{{lllvvvddd[[[SSS>>>666222444999KKKssstttpppmmmiiigggiiikkkiiihhhjjjjjjiiigggfffeeeeeeeeefffeeeuuuddd]]]kkkUUU:::IIIJJJQQQbbbooojjjYYYSSSXXXdddyyykkkbbb~~~zzztttmmmlllkkkrrrccc```jjjgggPPP===999<<<:::000AAAGGG```eeeSSS::::::777CCC===UUUtttvvv|||mmm222000......------------......000,,,111888TTTuuuvvvtttRRR}}}wwwtttlllddd```QQQCCC777555555999HHH[[[~~~|||{{{xxxuuusssrrrrrrrrrqqqpppoooooonnnkkkfffccchhh^^^NNN@@@<<>>>>>???AAACCCEEEBBBAAAGGGHHHBBBDDDPPPYYYiiiOOOTTTLLLIIICCC666=========xxxYYY333000333------,,,++++++******)))(((***+++***)))---555<<>>HHHPPPVVV\\\aaagggqqqvvvjjjZZZYYYXXXRRRGGG;;;444444777777555555666888:::;;;;;;cccllloooXXXmmm{{{SSS222111...,,,******++++++))))))))))))))))))))))))###;;;___iiiQQQ[[[\\\gggsssyyyJJJDDDBBB[[[]]]___```^^^]]]\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^\\\```ccc___OOO>>>;;;@@@===PPPRRRWWWTTTQQQXXXNNNFFFQQQiii~~~sssvvvTTTUUUMMMLLLHHHLLLMMM===333<<<]]]~~~VVV111+++///(((************************))))))*********+++++++++***---HHHQQQ888<<>>:::555666:::RRRDDD>>>===AAADDDUUU~~~vvvsssfffjjj\\\NNN::::::===555DDD;;;444111111---000............///000111222GGGnnnxxxaaa[[[jjjwwwvvvssskkkccc___[[[VVVRRRMMMFFF>>>;;;>>>>>>>>>======>>>???AAABBBCCCLLLAAA999EEEGGGPPPmmmVVVLLLPPPGGGDDDAAA777???333OOO{{{HHH...+++,,,------,,,++++++******)))(((***,,,+++***---333999kkkccc\\\sssXXXpppwwwjjjBBB;;;111333......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,333???OOOqqquuunnnhhhooo}}}uuullliii{{{yyyrrrtttyyy}}}xxxkkkfffssszzzoooiiihhhjjjiiiiii[[[IIIOOOjjjrrr]]]]]][[[XXXVVVSSSgggbbbWWWEEE```aaaZZZVVVSSSRRRRRRRRRRRRPPPJJJDDD???>>>===<<<;;;<<>>:::999888777666999222222888:::888999???jjj^^^eee}}}gggQQQ|||@@@222111///,,,++++++++++++))))))))))))))))))))))))***222NNNiiiggghhhWWWddd___YYYvvv[[[CCCCCCXXX[[[___``````___^^^___ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXZZZ[[[]]]^^^^^^^^^aaaeeebbbWWWGGG@@@???888eeerrreeePPPNNN]]]UUUOOOHHHWWWxxxlllPPPYYYSSSPPPLLLMMMKKK999000<<>>UUUZZZxxxqqqNNN---111......------------......---...555444555OOOnnnxxx~~~qqqkkksss}}}{{{mmm^^^mmmyyytttppplllkkkaaaPPP???777444555>>>IIIooo|||}}}xxxvvvtttrrrppppppooopppnnnmmmjjjiiihhhgggeeeccc```\\\SSSEEE;;;<<>>>>>??????@@@@@@<<>>444iiibbb;;;111...***------,,,++++++******)))(((***,,,,,,+++,,,111555]]]\\\UUUdddeeelllnnnqqq~~~|||rrrLLLAAA444444///......------------...++++++++++++++++++++++++,,,--->>>FFFmmmsss{{{qqqllluuussswwwbbb|||zzziiitttrrrdddooo|||rrrkkkiiiiiieeeiii^^^NNNWWWyyyyyy___\\\[[[ZZZXXXUUUkkk```VVVCCCXXXeee[[[UUUQQQOOOOOOOOOOOOLLLFFF>>>888333999BBBHHHHHHKKKVVVaaa{{{qqq___TTTVVV[[[QQQAAA???;;;777666999;;;:::888;;;222222999777111888HHHfffCCCgggxxxUUU___uuu333111000///---,,,,,,,,,,,,))))))))))))))))))))))))444)))555\\\vvvwww___VVVVVVDDDwwwmmm~~~sssCCCFFFRRRVVV[[[^^^___^^^^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[]]]___^^^XXXOOOFFFBBBDDDxxxpppIII>>>WWW^^^___PPPTTTkkk___PPPYYYUUUTTTPPPNNNDDD111111GGGZZZ444...***&&&///************************))))))))))))************+++'''===PPPBBB666FFFXXXSSSkkktttooodddcccyyygggiiitttwwwlllkkkggg___KKK===333222222;;;YYYwwwzzznnnkkkggggggjjjkkkhhheeefffgggffffffffffffhhhiiijjjnnnmmmooodddTTTVVVPPP888DDDGGGOOOWWWZZZZZZ```iiieee]]]xxxxxxssskkkhhhdddbbb___]]]YYYLLL<<<555777888666BBBGGGMMMvvvXXXIII===;;;;;;@@@WWWxxxzzznnnyyyDDD///000...------,,,,,,------...,,,...555777444CCCfffzzzhhhjjj|||}}}pppjjj^^^zzztttqqqppppppgggWWWEEE;;;666555:::AAAccc|||}}}wwwvvvtttrrrppppppppppppnnnllliiihhhhhhgggfffdddddd___UUUIIIAAACCCMMMVVV]]]KKK^^^FFFWWWuuuUUUnnnxxxppp^^^PPPNNNIIICCC===777666???JJJWWW<<<<<<;;;KKKSSSeeeyyyxxxlllfffXXXGGG<<<222777;;;999PPPxxx___111555---...444+++...............///000111666RRRppp~~~ttt^^^VVVkkk||||||xxxooojjjeee```[[[WWWZZZOOOEEEAAA???<<<;;;<<<======???@@@@@@@@@@@@@@@<<<@@@AAAMMMYYYXXX~~~rrrGGGNNNTTTMMMBBB777888888>>>OOOSSS555444111,,,------,,,++++++******)))(((+++,,,---,,,,,,...000HHHsss\\\qqqooogggzzzRRRoookkkwwwyyy{{{{{{VVVHHH666444000///...---------------++++++++++++++++++++++++***&&&777>>>aaaooovvvxxxwwwxxxbbbwwwdddlll|||tttaaahhh}}}vvvnnnjjjiiifffllleeeYYYaaa|||vvv^^^\\\ZZZZZZYYYWWWjjj]]]WWWDDDRRRjjj[[[UUUPPPNNNMMMLLLKKKHHHBBB;;;555000;;;IIISSSSSSUUUddduuukkkRRRKKKKKKFFF@@@>>>;;;::::::999999999999:::999444555999555222BBBYYYYYY<<>>999888BBBMMMJJJ777:::<<>>????????????CCC<<>>rrrFFF...000///,,,------,,,++++++******))))))***,,,,,,,,,,,,------444oooZZZmmm|||LLLvvv}}}vvvhhhsssyyyvvvaaaQQQ999222000000///...------------+++++++++++++++++++++++++++&&&222;;;TTTnnn{{{|||tttzzzhhhkkk~~~jjjiiivvv~~~iiifffttt|||{{{rrrllljjjllloookkkdddgggrrrxxxwwwhhhYYY[[[WWWVVVYYYVVVeeeZZZYYYGGGNNNmmmZZZTTTOOOMMMKKKGGGDDDAAA===888444555<<>>999:::<<<999===JJJNNNpppkkkRRR@@@<<<:::BBBMMMjjjeee}}}zzz;;;111...------,,,,,,,,,,,,------+++---,,,111999>>>XXXxxxmmmiiivvv}}}UUUooowwwtttsssqqqmmmeeeXXXJJJ>>>888888;;;KKKppp{{{yyywwwtttrrrqqqppppppnnnlllkkkkkkkkkkkkiiihhhdddbbb```___[[[RRREEE;;;BBBNNNrrr\\\bbbppplll___JJJEEEAAA>>>;;;;;;BBBKKK===666777@@@EEE\\\wwwtttqqqeee\\\SSSAAA<<<777;;;???JJJtttHHH888222000---333---///......---......//////---888hhh}}}tttccc```gggvvv}}}~~~ssseee[[[WWWVVV[[[KKK<<<:::???@@@<<<999777888999;;;<<<>>>???@@@AAA<<>>,,,///000///------,,,++++++******))))))******++++++,,,,,,,,,444```]]]zzz|||iiirrrnnnwwwsss{{{tttjjjXXX;;;000111000///...------------************************---(((,,,<<>>@@@===<<<>>>:::<<<======;;;:::999:::666888999999;;;EEETTT```>>>TTT~~~zzzlllhhhttt===111000000000//////...---,,,))))))))))))))))))))))))(((,,,---999[[[ZZZkkkUUUgggkkk[[[xxxppp}}}nnnCCCAAAHHHRRRZZZ^^^_________ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\___^^^YYYWWWWWWTTTOOOQQQFFF444AAANNNRRRcccfffrrraaaQQQTTTWWWSSSXXXUUUKKK???000///___ZZZ888,,,)))---///***))))))))))))))))))))))))(((((((((((()))))))))******)))+++444999444<<>>999JJJKKKllluuupppmmmeeeXXXIII999888777<<>>888888999:::===@@@CCCDDDCCCEEEZZZtttmmmNNNJJJIIICCC888999>>>:::666MMMdddOOO;;;000000333111------,,,++++++******)))***)))((()))***,,,------555SSS[[[cccmmmuuuvvv~~~|||sssooo]]]<<>>888555444444444555222:::KKKTTTUUUYYYbbbUUUNNNCCC<<<===AAA>>>888<<<<<<===>>>@@@@@@>>><<<888999888666<<>>777222111>>>PPP|||yyytttmmmiiiiiiiiihhhiiilllffffffffffffhhhjjjlllmmmjjjfffgggmmmooommmlllnnn[[[fffoooooolllmmmsssyyyzzzqqqpppllleeeccc```YYY[[[SSSBBB888:::======@@@IIIQQQZZZuuucccQQQ<<<>>>???OOOyyyYYY|||^^^000***,,,---,,,,,,++++++,,,,,,---&&&000++++++555777HHHlllsssnnneeeiiiuuuhhhTTTyyytttooopppqqqjjjXXXDDD999666888777GGGjjj}}}{{{xxxtttqqqooonnnmmmjjjjjjkkklllmmmllliiifffeeeddd```[[[WWWXXX]]]aaaeeeqqq~~~ooo^^^OOOCCCCCC===:::;;;<<<<<<===@@@===GGG<<>>nnnwwwzzziiiaaallluuuuuusssqqqkkkcccTTTLLLDDD???999555777<<<;;;;;;;;;===@@@DDDGGGJJJQQQWWWvvvfffLLLLLLGGGAAA;;;:::<<<;;;666???eee}}}222888000///111---------,,,,,,+++******)))***)))'''(((***,,,------(((IIInnnQQQeee|||eee{{{yyy~~~|||rrrttt\\\888222111111000000///---,,,+++---,,,++++++******++++++(((111---)));;;UUUmmmqqqwww{{{rrriiifffrrrqqqdddhhhzzzyyyhhhkkkllleeeaaaccc[[[SSSVVVUUU^^^bbb\\\XXXZZZ^^^^^^^^^RRRJJJXXXjjj```NNNNNNKKKEEE<<<777444333111000555555:::DDDIIILLLTTT___ZZZDDDAAABBB444555AAAAAA@@@@@@>>>======<<<<<<<<<333<<<999888EEEHHH>>>777VVVvvvhhhyyyYYYxxxCCC...444//////...---,,,,,,++++++******************++++++'''+++---...<<>>HHHWWWVVV]]]cccYYYXXXYYYYYYYYYYYYWWWVVVUUUYYYZZZZZZXXXUUUVVVYYY]]][[[UUURRRSSSPPPFFF===888666CCC<<>>]]]NNNooooooaaaFFF??????777mmmooo```gggiiiAAA///666---++++++,,,,,,,,,,,,------(((444------666000IIIrrrllllllbbb|||tttgggcccgggoooppp{{{sssqqqjjj___RRREEE<<<777888AAA[[[yyyxxxuuuttttttrrrpppnnnhhhhhhiiiiiiiiihhhhhhgggdddbbb^^^]]]\\\\\\\\\[[[UUUXXXhhh~~~yyyZZZRRROOOHHHCCC<<<777;;;@@@AAA@@@AAAJJJ===QQQIII```tttnnnllljjj___MMM222BBB555===EEEQQQEEE===444000000000...+++000,,,)))+++///333222///333///444\\\sssqqquuuqqqmmmlllppprrrnnnjjjhhhaaaQQQKKKIIIBBBBBBFFFBBB;;;???EEEHHHFFFDDDKKKUUU```mmmQQQGGGFFFNNN===;;;<<<333999;;;GGG___666999000---222***------,,,++++++******))))))************+++++++++222///nnnyyyZZZdddrrrvvvkkkSSSzzz}}}yyyxxxwwwvvv^^^888222111111111000///...,,,,,,---,,,++++++******++++++'''...+++(((555HHHaaa{{{rrrtttqqqjjjuuuwwwlllcccjjj|||}}}ooodddqqq{{{||||||}}}vvvkkkeeeiiiffffffiii```UUUWWWeeeiiihhh```ZZZZZZ[[[YYYZZZTTTNNNXXXhhh```PPPMMMPPPIII???666111000000000999777888===@@@FFFTTTbbbWWWKKKCCC===888;;;;;;333>>>>>>===<<<;;;::::::;;;999999777<<>>^^^~~~uuuqqqkkkgggfffggghhhhhhggggggffffffffffffggggggfffjjjjjjhhhhhhkkkllljjjhhhlllnnn___NNNUUUlllyyyuuuiiigggiiiddd^^^ZZZZZZOOOCCC<<<<<>><<<<<>>333888???<<>>666555@@@QQQSSS[[[eeewwwmmmfff\\\UUUSSSTTTVVVWWWSSSSSSRRRQQQQQQRRRRRRSSSHHH;;;333444UUUAAA///(((+++))),,,,,,$$$(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))+++///666;;;\\\^^^dddeeevvv}}}jjjmmmvvvvvvwwwcccsssvvvoooiiiggg```RRR@@@333000666===PPPrrrxxxsssmmmhhhggghhhiiiiiiffffffeeeeeeeeeeeeffffffeeeiiijjjhhhiiilllkkkhhhooolllaaaQQQJJJXXXppp|||qqqjjjeeeffffffaaaZZZWWWTTTGGG======>>><<>>---***,,,++++++++++++,,,,,,,,,,,,,,,000))))))444666LLLzzz~~~xxxmmmttt~~~iiiqqqjjjpppoooooommmhhhZZZGGG999888666CCCaaazzzvvvsssqqqnnnmmmooonnnmmmkkkiiifffdddbbbaaa```^^^ZZZTTTMMMHHHDDDFFFPPPfffzzziii```ZZZ[[[WWWOOOIIIGGGEEEAAA;;;<<>>BBBHHHCCCSSSFFFccc}}}ssspppfff\\\OOO@@@>>>---??????FFFxxx}}}hhh:::666222111222333222///,,,***))),,,111444444333000///***===lll~~~yyyyyy|||xxxjjjddd^^^TTTZZZkkkuuuqqqeee^^^jjjaaaKKK@@@>>>???===DDD:::999777666LLLSSSxxx^^^999---333---///444***------,,,++++++******))))))************+++++++++)))000@@@aaapppzzz}}}yyy~~~}}}{{{ccc;;;111111111111000///...---,,,---,,,++++++******++++++,,,,,,***---......GGGppp{{{uuurrrxxxrrrcccrrruuuqqqhhhjjjxxx~~~}}}yyyzzzzzzvvvyyyrrrnnnccc]]]^^^WWWWWWdddfff```XXXVVVYYY\\\[[[XXXSSSYYYSSSPPPYYY[[[RRRNNNOOOLLLEEE<<<444111222555111888CCCJJJMMMTTT```jjjyyyHHH888;;;>>>EEE;;;;;;:::999999999999999:::999666777444...CCClllyyylllGGGuuurrr999...222,,,......---------,,,,,,,,,......------,,,+++******))),,,---***+++666JJJYYYjjjZZZlllrrr]]]zzz{{{tttuuuQQQ@@@QQQXXXUUU\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[ZZZYYYWWWWWWYYYWWWVVVRRRGGG:::555666>>>QQQWWWbbbgggrrrfff___ZZZXXXXXXVVVVVVWWWUUUTTTSSSRRRRRRRRRQQQQQQ@@@555***???}}}ttt111++++++***&&&+++---###(((((((((((((((((((((((()))(((((((((((())))))************)))))),,,111555OOOYYY___YYY```pppssspppnnnqqqvvvnnnnnn~~~oooooojjjggg\\\JJJ888111555<<>>888>>>???:::???KKKXXXTTTqqqnnnXXXAAA666KKKdddVVVjjjhhhWWW444,,,+++...***++++++++++++,,,,,,,,,,,,000,,,...444111;;;VVVjjjrrrzzzfffWWWhhh~~~xxxmmmrrrpppppprrrqqqeeeRRRBBB<<<444888OOOkkk}}}wwwssspppnnnllloooooommmkkkiiifffdddbbb``````^^^YYYRRRIIIBBB>>>TTT___ppp}}}|||ooo```XXXWWWRRRNNNMMMKKKFFFCCCDDD======>>>AAA@@@???EEELLLKKKWWWNNNtttqqqooo```RRRGGG999444444MMM@@@OOOrrrJJJ666444222222333333111///444111...---...---+++)))***///+++111UUU|||wwwlll~~~vvvpppkkkyyytttsss|||qqqaaaNNNBBB@@@AAA@@@===777<<<777;;;;;;LLLzzzCCC555333333,,,///222)))------,,,++++++******)))))))))*********+++++++++***333===~~~bbbkkk{{{mmmjjjuuu}}}zzzfff<<<111222222111111000...---,,,---,,,++++++******++++++,,,***)))......)))===dddzzzzzztttpppuuu|||vvvjjjfffxxxxxxlllnnn{{{wwwttt{{{|||uuutttyyyrrrmmmbbb```bbb]]]```rrrnnndddYYYWWW[[[\\\YYYUUUSSSXXXPPPKKKTTTWWWQQQPPPOOOOOOLLLCCC999222111333666888;;;???LLLeeeEEE333777999@@@<<<;;;::::::::::::::::::777>>>777---///===ZZZyyy|||[[[UUU|||JJJ:::444(((111---------------,,,,,,,,,......------,,,+++******+++---...,,,***000@@@NNNmmm]]]ddddddVVV\\\qqqrrrnnnOOONNNTTTUUUZZZXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXUUUSSSSSSQQQOOOKKKBBB888555888;;;QQQ]]]jjjhhheeefff]]]XXXZZZ[[[XXXUUUUUUVVVTTTSSSRRRRRRPPPLLLIII:::888000ZZZzzzOOO000...000,,,$$$***---$$$((((((((((((((((((((((((((((((''''''((()))*********++++++***)))+++...111AAAMMMMMMTTTmmm{{{]]]fffmmmeee~~~iiinnnmmmssskkkjjjcccRRR>>>333333888<<>>???;;;BBBOOOWWW^^^mmmiiiNNN>>>AAATTTbbbPPP___mmmCCC,,,---///...*********+++++++++,,,,,,'''******---111222999HHHXXXoooqqqkkknnnccc\\\nnn|||hhhssswwwrrrppprrrtttmmm^^^PPP@@@555111AAAYYYqqqxxxtttpppnnnlllmmmmmmlllkkkiiigggeeeddd___```^^^YYYQQQHHHCCC@@@SSSddduuuyyyqqqfff]]]YYYTTTOOOMMMMMMHHH@@@>>>CCCCCC>>><<<>>>@@@CCCHHHNNNMMMTTTjjjvvvnnnnnnkkkXXXIII@@@666,,,<<>>888<<<777333BBBOOOmmm[[[666555666222,,,---000+++------,,,++++++******)))))))))*********++++++++++++(((666TTTyyylll]]]qqqssseee\\\yyyxxx[[[ttt~~~}}}iii===000222222222111000///...------,,,++++++******++++++)))(((&&&+++---'''333PPPzzz}}}ooohhhmmmqqqoooZZZooo}}}mmmfffrrrvvvrrrwwwzzzxxxyyy}}}rrrnnnfffdddcccWWWVVVfffhhh]]]TTTUUUZZZ[[[YYYWWWUUUUUUMMMLLLUUUUUUNNNPPPRRRTTTSSSJJJ===333111333333;;;EEERRRggg```777444>>>===:::<<<;;;;;;::::::;;;;;;;;;888CCC777'''444RRRiiiwwwnnnsss[[[ooojjj---666333$$$555------------------------------,,,,,,++++++******++++++,,,+++)))+++666BBB^^^ooo```WWWlllSSSrrrttt[[[qqqXXXRRRWWW]]][[[ZZZXXXVVVUUUTTTTTTSSSVVVVVVVVVWWWXXXWWWTTTQQQNNNIIIEEEBBB<<<666666999333KKK[[[hhh^^^PPPdddsssyyyfffWWWUUUXXXVVVUUUWWWUUUTTTRRRQQQPPPLLLDDD>>>000>>>IIIzzz^^^222222///111...&&&(((,,,&&&((((((((((((((((((((((((''''''''''''((()))******)))***+++******+++---///BBB]]]VVVSSSeeessstttcccbbbrrraaakkk___|||ppprrriiikkkgggXXXEEE777222333999KKKjjjuuulllhhhfffffffffhhhhhhgggggggggggghhhhhhfffiiiiiihhhgggeee\\\RRR888EEECCCJJJeeetttyyyooojjjiiihhhggghhhdddeeebbb^^^ZZZWWWPPPIII<<<888999>>>??????GGGSSSXXXuuu~~~kkk___GGG<<>>NNNddd___777444333333222111000///...,,,,,,,,,,,,,,,+++******+++222000---222CCCmmm{{{}}}zzzjjjvvvxxx{{{}}}vvvtttuuuvvvtttpppppptttnnniiittt}}}xxxqqqkkkbbbTTTIIIEEEFFFDDDAAA???>>>===;;;999???666999TTTddd999///333333///,,,---...///------,,,++++++******))))))************+++++++++000""",,,333```eeekkk}}}YYY___tttrrr]]]iii{{{}}}{{{kkk>>>000222222222111000///...------,,,++++++******++++++******&&&)))...(((+++;;;dddvvvrrrbbbbbbppp{{{bbbkkkxxx|||pppdddkkk{{{{{{vvvvvvzzz}}}~~~~~~wwwqqqgggeee```QQQOOO```aaaWWWPPPTTTZZZ[[[YYYZZZUUUQQQKKKRRR]]]VVVKKKOOOQQQTTTTTTLLL>>>666777;;;444EEEZZZnnn___<<<444999@@@BBB<<<;;;;;;:::::::::;;;;;;<<<===BBB444,,,FFFgggtttuuu}}}sssccceee{{{HHH)))//////)))000------------------------++++++++++++++++++******+++)))))),,,+++***000999JJJbbbeeeiiiwwwbbb\\\pppdddwwwlll___aaabbbXXXWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVWWWXXXWWWTTTQQQLLLDDD<<<999777444555888000DDDOOOZZZMMMBBB```yyyvvv\\\VVVYYYXXXWWWYYYWWWUUUTTTSSSQQQIII>>>555---KKKxxxrrrDDD***111***...111)))(((+++((((((((((((((((((((((((((('''&&&&&&'''''')))******&&&((()))***)))***,,,...===pppfffTTTVVVWWWmmm}}}hhhsss{{{{{{fff|||vvv]]]dddyyypppjjjmmmkkk```OOO>>>555222999BBBZZZyyyyyyooojjjggggggfffgggggggggffffffgggggggggeeegggfffdddccc^^^RRRGGG888IIILLL\\\xxxoooiiihhhgggbbb\\\```aaa___ZZZXXXUUUJJJ???888;;;???@@@AAAFFFOOOWWWcccvvveeeSSSEEE:::OOOOOOIIImmm```999111+++///+++************++++++++++++111000111...)))000;;;===GGGooopppdddhhhuuunnn{{{gggttt{{{yyytttpppqqqttttttoooiiiZZZLLL@@@===AAAOOOiiizzzvvvsssnnnkkkkkkkkkjjjiiigggeeecccbbb^^^^^^ZZZRRRIIIDDDEEEGGG```uuuzzzkkk```VVVMMMLLLMMMKKKFFFCCCCCCBBB@@@AAAAAABBBEEEDDDCCCHHHOOOWWW|||xxxoooeeeaaaYYYDDD999999666??????CCCxxxuuu}}}HHH///222222222000//////000111000111222111000...,,,,,,000///---//////111RRRxxxyyyuuusssqqqmmmlllooooookkkhhhiii___WWW[[[aaa^^^^^^bbb```bbbYYYQQQKKKEEE@@@AAAEEEBBBAAA>>>:::888888999;;;...999VVVwwwxxx|||NNN222///222000...000---+++111------,,,++++++******))))))************+++++++++...''')))...SSSeeefff}}}iiiiiittt{{{vvvwwwzzzxxxmmm>>>000222222222222111///...------,,,++++++******++++++------((()))000+++'''///EEEaaavvvooo]]]]]]rrrwwwrrrvvvyyykkklllyyyxxxtttwww||||||xxxyyyqqqfffcccbbbXXX]]]tttkkk```YYY[[[]]]ZZZVVVWWWVVVOOOKKKYYYeeeXXXIIIMMMMMMQQQRRRJJJ???;;;@@@GGGCCCQQQaaannnzzzxxxmmmeee>>>444???:::555<<<<<<:::::::::999::::::;;;;;;@@@>>>111555XXXwww{{{wwwXXXmmmyyybbb555333------111(((------------------------******************++++++,,,))))))......,,,///666KKKDDDfff}}}dddooo```qqqnnnxxx}}}qqqmmmdddQQQQQQRRRSSSVVVYYY\\\^^^ZZZXXXVVVWWWXXXXXXUUUSSSLLLBBB777444333222444666555BBBFFFNNNDDDCCCqqqbbbZZZ\\\YYYUUUTTTZZZXXXWWWVVVSSSJJJ<<<222555]]]WWW000+++---$$$***222,,,(((+++)))((((((((((((((((((((((((&&&&&&&&&'''''')))******$$$%%%((())))))***,,,...+++ggg___VVVdddaaarrrqqqdddiiikkkooocccVVVzzzqqqmmmppppppgggWWWFFF:::444999<<>>555777666;;;666LLL]]]tttLLL---111111111/////////111333***,,,///111111111111222222,,,)))111222,,,EEEuuu}}}}}}~~~qqqjjjooovvvhhhdddccchhhkkkhhhdddccc^^^XXX]]]^^^SSSOOOTTTSSSFFFDDDEEEHHHFFF@@@===>>>:::;;;<<<;;;999888888888???```fff,,,:::333444///000555...)))000------,,,,,,+++******))))))************+++++++++%%%///***333HHHyyycccuuullleeewwwzzz{{{rrrCCC666444444444333111///...---,,,,,,,,,+++++++++******************************555TTTpppxxxooobbblll}}}tttnnnmmm}}}uuurrruuupppvvvoooccc___```jjj}}}gggaaaZZZXXXXXXYYYVVVRRRNNNQQQTTTWWWUUUQQQLLLHHHPPPTTTUUUOOOFFFCCCHHHNNNNNNQQQNNNJJJRRR___aaaYYY;;;888666666999:::999777>>>@@@===666555<<<@@@???LLLHHH000EEEmmmyyybbbnnnttt}}}kkkGGG,,,000555---(((---++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...000AAAOOO```dddbbbjjjfffPPPzzzuuueeemmmkkkbbbYYYRRROOOUUUXXXWWWVVVYYYXXXWWWWWWVVVVVVVVVWWWWWWJJJAAA666111222666777777<<<:::FFFNNNFFFMMMllliii```TTTPPPXXX]]]\\\```WWWWWWaaaOOO666666RRRfff999---++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************///777gggcccXXX\\\hhhbbbfffrrr___|||fffPPPccc}}}nnnqqqooohhhaaaWWWBBB...777:::BBBVVVqqquuulllkkklllllliiigggfffeeefffgggfffeeefffddd```[[[TTTLLLBBB<<<@@@===PPPrrr}}}xxxiiijjjbbbccciiiccc^^^^^^]]]YYYSSSIII???999EEE:::EEELLLDDDTTTfff[[[qqqdddUUUDDD@@@CCCAAA===ggg~~~bbbsss???111222$$$...)))++++++++++++++++++++++++,,,,,,---...000222333444AAA[[[hhhggguuuvvvyyyrrrjjj~~~yyyvvvuuurrrnnnjjjsssiii[[[KKK;;;888III]]]}}}|||tttooonnnnnnkkkiiikkklllkkkhhhdddaaa___]]]ccc^^^JJJ???BBBFFFDDDTTTWWW\\\fffpppppp___MMMFFFEEEBBB@@@>>>=========;;;AAAKKKPPPKKKFFFNNNZZZsssuuucccbbbXXXEEE999999999666@@@555hhh~~~RRR:::666000000000000///////////////////////////////////////---......+++,,,999III~~~rrrlllsssxxxkkkiiiRRRLLLRRR```cccVVVSSSQQQYYY```[[[\\\NNNKKKJJJMMMKKKFFFDDDGGGDDD???<<<===>>>======>>>===111999>>>333888DDD>>>XXXiii999///666////////////............+++++++++*********))))))************************000%%%...---555ppppppoooqqqeeeqqqgggjjjwwwfff}}}qqqBBB555444444333222111///...---,,,,,,,,,+++++++++******************************111IIIbbbssstttkkkuuuxxxuuuvvvsssooollltttuuuyyy}}}wwwlllffffffjjjnnniiicccaaa]]]]]]dddaaa]]]XXXWWWYYYYYYVVVSSSQQQRRRSSSSSSRRRPPPNNNLLLNNNQQQRRRMMMGGGDDDFFFJJJ@@@BBB@@@===FFFUUU[[[VVV;;;888666777999:::999777666444777???AAA======BBB^^^VVVGGG```|||kkkmmmnnnyyyNNN888)))---000+++***///++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,......000:::SSSfffiiikkkgggZZZccczzzppp^^^nnnsssccc\\\UUURRRTTTUUUTTTWWW\\\XXXXXXWWWWWWWWWWWWWWWXXXLLLCCC888222333777:::;;;DDDEEETTT[[[SSS^^^uuuYYYYYY[[[\\\]]]XXX\\\___XXXVVVVVVBBB777GGGooo}}}oooIII000///---++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********222333RRR[[[___dddtttaaaVVVxxxtttyyy~~~ooo\\\ssspppmmmkkkhhh]]]III777333666>>>NNNccczzz|||rrrnnnllliiikkkiiihhhhhhiiiiiihhhgggfffddd___UUUJJJ@@@;;;999777@@@RRRdddoooyyyvvvkkkiiidddaaaaaa___^^^___]]]VVVLLLCCC>>><<<@@@???BBBLLLQQQQQQ```zzznnn___SSS@@@FFFHHH:::OOOooojjjmmmlll777...111---000***++++++++++++++++++++++++++++++,,,---...000111222>>>[[[lllnnn{{{{{{qqqhhhwwwxxxtttrrrqqqnnnjjjqqqmmmfffXXXEEE:::AAANNNfffvvvzzzxxxppplllkkkjjjiiihhhggggggggggggfffeeeYYY\\\WWWJJJ??????BBBDDDHHHUUUccckkkmmmgggZZZMMMCCCBBBAAA????????????@@@IIIAAACCCNNNNNNIIIUUUkkknnnlllfff```QQQ@@@888999999666===LLL{{{wwwkkkBBB444000000000000/////////.................................---///000---,,,444>>>YYYyyysss|||tttwwwxxxnnnfffRRRBBBCCCHHHSSSQQQLLLIIIDDDFFFKKKDDD???@@@EEEGGGFFFDDDDDDHHHDDD<<<:::===999111AAA777888333***@@@hhh{{{vvvPPP222///000////////////.........---+++++++++*********))))))************************...$$$+++...---OOOvvvyyyddd{{{zzzvvv{{{ZZZ^^^tttssssssppp@@@333333333333222111///...---,,,,,,,,,+++++++++*********************************999PPPnnnyyyxxx}}}sssmmmnnnrrrsssppprrruuu|||{{{mmmaaa\\\jjjhhhdddbbbaaa]]]XXXUUU[[[XXXVVVWWWYYYYYYVVVSSSSSSRRRQQQOOOOOOOOOPPPQQQLLLMMMMMMKKKGGGEEEDDDEEEAAA@@@;;;444888CCCGGGCCC:::888777777999:::999888<<<777;;;DDD???666???SSSvvv^^^RRRuuurrrSSSxxxnnn{{{rrr222---***+++,,,***+++...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---000,,,===VVVaaakkkvvvxxxNNNlllmmm\\\eeeyyyzzzppp^^^ZZZWWWXXXWWWUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUKKK>>>666444555777888<<>>RRRcccxxx{{{www|||pppjjjgggfffllljjjhhhggghhhfffbbb^^^dddaaa^^^ZZZRRRMMMPPPXXXcccxxx___OOO@@@?????????@@@AAACCCDDDKKK???@@@LLLLLLNNNnnnzzzrrrlllggg[[[HHH;;;999<<<===:::@@@nnnwwwvvvppp222000---000////////////....................................---...111000---///333???fffppp~~~zzz{{{zzz{{{NNNAAABBB===999:::???>>>888999999777777999>>>>>><<<111444777999::::::<<<===777555:::@@@NNNssspppXXX555...222,,,//////.........---------+++++++++***************************************+++%%%+++111)))...XXXzzz|||yyyTTTZZZ|||vvvmmm>>>222333333222222111///...---,,,,,,,,,+++++++++******************************&&&+++>>>gggrrrsssqqqwwwwwwnnnhhhmmmtttwwwxxxxxx|||uuufff[[[iiicccbbbbbb^^^______ZZZXXXWWWWWWXXXYYYXXXTTTQQQRRRQQQOOONNNNNNOOOPPPQQQJJJIIIIIIIIIHHHFFFCCC@@@FFFEEE>>>666444888777333999999888888999999::::::BBB???>>><<<555777PPPnnnnnnaaacccmmmWWW|||vvvNNN***...///,,,***,,,+++)))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++222)))222HHH[[[rrrZZZWWWZZZhhhsssqqqnnnsss^^^[[[ZZZ\\\^^^\\\VVVQQQWWWWWWXXXXXXYYYYYYXXXXXXXXXRRRJJJDDDAAABBBBBBBBBMMMxxxiii^^^fffQQQ[[[iiiaaadddXXX>>>111EEEvvv|||\\\444***//////+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***,,,000777[[[jjjWWWYYYjjjgggkkkhhh^^^zzzPPPZZZooowwwlllooorrrkkk^^^VVV<<<777555;;;HHH\\\rrrzzzqqqiiiiiihhhgggggghhhhhhgggeeeeeefff```OOO;;;333999CCCFFFHHHKKKQQQ```rrr|||~~~nnn```iiiiiiaaaggg___ZZZQQQFFF===:::===AAA???EEEHHHRRR]]]dddkkk___III:::<<>>???===999999999888444888999999999999999:::;;;===;;;777555===PPPcccnnnTTTmmmrrrrrr[[[kkkwwwUUU666---000///******---,,,&&&++++++++++++++++++++++++************************++++++++++++++++++******''')))444EEE\\\xxxnnnqqqRRRLLLeeerrrhhh```bbbbbb[[[UUUVVV^^^bbb]]]VVVVVVVVVWWWXXXYYYYYYXXXXXXVVVUUUTTTUUUVVVVVVVVVUUU[[[wwwoooooottteee\\\___fffeeeXXXTTTDDD222@@@sss{{{mmmDDD+++---111,,,))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))),,,---)))@@@QQQMMM]]]rrrccchhhfff|||yyyaaa{{{yyyaaaLLL^^^~~~rrrppppppmmmgggcccJJJ===222555AAASSSgggwwwtttjjjhhhhhhggghhhiiiiiigggeeeggghhhbbbQQQ>>>555;;;DDDNNNMMMRRR^^^mmm||||||dddjjjhhh]]]aaa\\\SSSGGG>>><<<===???@@@CCC@@@OOOXXXYYY~~~{{{lllQQQAAA===LLL777>>>ooolllkkk```rrr222//////'''111))))))************************---,,,,,,++++++,,,,,,---///222QQQ^^^jjjxxxkkkdddrrrxxxiiipppyyywwwsssrrrssstttrrrrrrtttuuurrrgggTTTDDDBBBJJJZZZmmm|||~~~~~~yyyqqqllljjjeee___LLLNNNPPPPPPPPPSSSXXX]]]XXXOOOOOOWWWVVVNNNSSSaaannnvvvuuudddNNN@@@;;;:::AAAAAA@@@AAABBBCCCEEEFFFFFFLLLMMMKKKYYY|||wwwtttlllccc[[[JJJ<<<;;;>>>??????BBBhhhqqq999...///333............------------------------------------...---,,,,,,///222111///444...[[[sssnnneeewwwtttwwwkkkPPP:::JJJGGG<<<999666444333222222333555666666555555:::AAAGGG\\\qqqeee:::111000000222000------------,,,,,,,,,,,,************************************************(((000++++++111***<<>>eeeyyyvvvsss___mmm{{{{{{mmmaaadddooooooggg```cccqqq{{{uuuiiiHHHHHH^^^hhhYYYXXX]]]QQQWWWXXXXXXWWWUUUQQQNNNLLLIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEFFFFFFEEEAAA???:::;;;<<<<<<;;;:::777666888999:::999999999;;;===<<<999666;;;NNN```___SSS```uuurrreeeppp{{{sss:::...---,,,***(((***---,,,(((++++++++++++++++++++++++******************************+++++++++++++++******,,,111666GGGgggqqqaaaiiiVVVRRRYYY]]]dddeee\\\ggg]]]PPPLLLTTT^^^aaa]]]TTTUUUWWWXXXYYYXXXXXXWWWWWWYYY[[[\\\[[[XXXTTTRRRPPPNNN[[[nnn^^^XXXaaalllgggUUUAAA:::777===]]]{{{~~~YYY333))),,,+++***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((***---777KKKUUU[[[kkkuuukkknnnlllbbbqqq{{{jjjpppyyytttuuuRRRTTTzzz{{{qqqmmmmmmlllhhhYYYFFF666444<<>>BBBCCCMMM\\\iiittt~~~iiillliii``````TTTJJJ???:::===AAACCCBBBEEEAAATTTaaakkkpppmmmcccFFF===999LLL555RRRkkkjjj]]]oooQQQ...,,,///))),,,---...************************,,,++++++++++++,,,,,,---000+++HHHMMMbbb{{{gggkkkrrryyy|||kkkttttttzzz~~~vvvssstttwwwsssqqqooopppuuutttgggYYY@@@CCCNNNaaasss}}}|||ssskkkiiiiiieee^^^ccc^^^TTTIIIAAA>>>BBBFFFJJJAAA@@@FFFFFFAAAFFFRRRKKKLLLHHH@@@<<<@@@FFFIIICCCCCCBBBCCCCCCEEEGGGHHHEEEJJJNNN\\\vvvuuusssooojjjaaaQQQCCC:::===>>><<>>QQQwww}}}hhh}}}yyyFFF)))000444......///------,,,,,,,,,+++++++++***************+++++++++************************'''111)))$$$...---000EEE|||iiihhhssswwwkkkVVVddd~~~fff:::222111111111111000///...---,,,,,,,,,+++++++++******************************(((///)))+++GGGdddrrryyyeeedddmmm||||||ooojjjppppppjjjaaa```kkkxxxyyysssQQQNNNeeeppp\\\YYY^^^NNNTTTUUUUUUSSSPPPMMMKKKKKKHHHHHHHHHGGGGGGEEEDDDDDDAAABBBCCCCCCBBBAAA@@@???>>>=========;;;888666777777999::::::999999;;;>>><<<===@@@FFFMMMRRRXXX]]]~~~kkkkkkzzzPPP000...***((((((+++,,,******+++++++++++++++++++++++++++************************((()))***+++,,,,,,++++++111+++***)))000III```bbbUUUbbbrrriiiSSSYYYiiidddiiidddXXXLLLKKKQQQUUUSSSRRRSSSUUUWWWXXXXXXWWWVVVXXXZZZ\\\[[[XXXSSSNNNLLLNNNKKK\\\xxx}}}kkkeeejjjiiidddUUU@@@999???ZZZqqqzzzxxx}}}jjj>>>+++///(((%%%,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((('''666666QQQiiiTTTWWWssseeefffkkkeeehhhpppooo___ssszzzooojjjWWWFFFYYYwwwuuukkknnnnnniiifffSSSAAA:::888===LLL^^^ooozzzwwwmmmjjjjjjjjjkkklllllliiifffeeefffddd___VVVNNNIIIGGGCCCUUUeeeoooqqqjjjiiiccc___[[[GGGBBB<<<;;;???CCCFFFFFFHHHMMMYYYpppjjj___RRRCCC===555BBBGGGfff{{{{{{fff888444)))------)))000,,,************************))))))))))))******+++,,,+++///888BBB\\\rrruuuyyyiiinnnlllvvvzzztttuuummmkkksssxxxrrrtttxxxrrrqqqnnnlllpppvvvssskkkUUUMMMKKKTTTaaakkkttt{{{{{{yyyrrrjjjfffeeeccc^^^tttlllbbbZZZUUUOOOGGGAAABBB<<<888888777666:::AAA<<<@@@BBBCCCFFFIIIGGGAAADDDCCCCCCDDDFFFHHHJJJKKKJJJRRReee{{{mmmpppkkkhhhdddUUUGGG<<<999@@@AAAAAAOOOdddooo555000222,,,...---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))---...++++++///000---+++777'''@@@[[[aaazzzxxxwww{{{tttwww|||ooooooyyyqqqxxx|||qqqMMM222***333111+++---...,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************(((---)))&&&,,,---,,,333RRRvvvttt{{{lllWWW]]]vvvtttddd:::222000000111000000///...---,,,,,,,,,+++++++++******************************000///%%%555SSSiiiuuulll\\\```{{{vvvvvvssspppgggaaaeeepppuuusssiii___ooovvv``````fffUUUQQQRRRRRRPPPMMMKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBBBB???@@@BBBAAA???===>>>???<<<;;;;;;<<<;;;:::<<>>===```|||OOOrrrZZZ"""......)))(((+++000...''''''---++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))$$$+++333000:::OOO]]]SSSqqqXXXHHH\\\gggiiikkkdddUUUIIIFFFDDDAAAQQQRRRUUUWWWWWWWWWVVVUUUSSSVVVYYY[[[[[[ZZZYYYYYYNNN___qqqwww~~~kkkeee\\\aaahhhcccWWWCCC---DDD]]]zzztttGGG'''+++777'''###///***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))111$$$111'''LLLwwwZZZXXXVVVfffjjjcccbbbfffmmmuuujjjrrr~~~eeejjjNNNSSSjjjyyykkknnnppphhhppp___MMMAAA888666FFFZZZ]]]jjjxxxxxxqqqhhhhhhhhhjjjkkkjjjgggdddaaabbbdddeeeddd^^^VVVPPPSSSeeepppwwwgggjjjbbbWWWSSSKKK>>>>>>======???CCCGGGJJJKKKZZZ^^^}}}tttqqqXXXGGGEEE===<<>>ZZZeee~~~|||\\\___]]]___gggjjjwwwwwwyyy~~~yyypppsssyyyppprrrpppjjjkkkssswwwuuuqqq^^^LLLIIIPPP[[[iiiuuuuuuwwwtttkkkdddbbbaaa^^^___^^^bbbnnn{{{|||oooaaaZZZVVVOOOKKKHHHIIIMMMQQQZZZYYYUUUPPPNNNLLLFFF>>>CCCCCCDDDEEEGGGJJJMMMNNNYYYiii~~~oooqqqqqqddd___VVV<<<@@@777888CCCFFFJJJaaa~~~rrrBBB---555222///...---------,,,,,,,,,++++++++++++++++++++++++++++++&&&---000,,,***,,,,,,(((222(((333///@@@TTTeeeqqqfffyyywww}}}~~~}}}wwwwww|||mmmwwwzzz999///+++222666---***///...,,,,,,,,,+++++++++******))))))******++++++++++++************************)))***,,,......---000444444___uuu|||mmmqqqyyy|||```CCC...000000000000///...---,,,,,,,,,,,,+++++++++******************************)))''')))---...888UUUtttdddjjjfffmmmkkkhhhlllmmmkkkkkkooopppooojjjqqqjjj]]]bbbpppjjjUUUPPPMMMJJJJJJJJJIIIFFFDDDFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>===;;;999888777555777::::::888:::???FFF@@@BBB555===^^^vvvzzz{{{bbb]]][[[777---+++'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,((('''******///EEE^^^___pppyyypppccc]]]YYYRRR```ooofffbbbaaa]]]TTT555AAAEEEQQQccclllggg]]]XXXggggggddd^^^\\\^^^aaabbb\\\```cccdddbbbbbbeeehhhqqqooojjjZZZBBB444@@@TTTggg|||qqqttt~~~hhhAAA---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%//////)))333MMM]]]]]]\\\ZZZZZZ______iiiooozzzhhhjjjccc[[[WWWrrrpppnnnrrrllljjjkkkeeeTTT???777???IIIXXX___kkkvvv|||zzzsssllliiieeebbbbbbeeehhhiiihhhdddaaa```aaadddddd___ZZZ[[[aaammmxxxgggaaa\\\SSSFFF======::::::>>>BBBDDDIIIOOO[[[UUUttt|||nnn\\\BBB>>>DDD;;;@@@FFFwwwyyyvvvAAA......---,,,,,,+++************)))))))))))))))*********))))))))))))******...+++***333GGG___nnntttooo]]]ZZZvvvzzzfffiiimmmlll{{{yyyqqqzzztttrrrpppoooqqqrrrrrrrrrqqqmmmdddWWWNNNPPP[[[fffmmmsssvvvpppeee^^^^^^aaa\\\\\\^^^cccgggjjjnnnqqqmmmsssrrrhhh```eeennnsssaaaUUUIIIDDDCCCAAAAAACCCEEEDDDGGGJJJGGGEEELLLVVVtttrrroookkkiiidddYYYIII===999>>>===LLLBBBMMMkkkddd888111///,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...111111>>>bbbqqq___rrryyy|||{{{sss~~~}}}zzz|||yyy|||kkk===555000000///------,,,,,,,,,***++++++++++++***))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...---SSSyyynnnqqq}}}aaaEEE111000000000//////...---,,,,,,,,,+++++++++*********************************+++((())),,,***---AAAXXXkkktttooommm{{{uuujjjdddmmmrrrnnngggeeeffffffooorrrmmm```\\\gggvvvfff\\\OOOGGGDDDDDDDDDCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;;;;:::999888@@@<<<:::::::::999>>>EEEEEE666<<>>TTTppp{{{zzzmmmkkkfffKKK,,,,,,,,,***))))))(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))+++,,,111<<>>:::<<<<<<;;;:::999999::::::999::::::::::::999888888888888999:::;;;;;;::::::>>>:::999:::::::::???EEEBBB888HHH]]]{{{hhh\\\qqq~~~yyyHHH***&&&+++,,,)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********'''(((------***111;;;EEEQQQYYYXXX^^^ppp^^^^^^RRR]]]fffdddiii___```hhhgggXXXMMMPPPWWW[[[qqqmmmkkkmmmpppqqqnnnkkk^^^\\\\\\bbbhhhiiiccc[[[GGGCCC;;;;;;SSSzzz~~~www~~~zzzppp^^^GGG222&&&+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((---$$$&&&///---***BBBdddgggmmmYYY^^^fffjjjpppnnnwww{{{uuuxxxrrraaaOOOaaavvvooofffhhhiiiiiiddd[[[NNNCCC<<>>888;;;CCCBBBAAACCCHHHLLLOOOVVV^^^jjjxxxnnnbbbLLL???>>>:::999@@@^^^zzzxxx555444------,,,,,,++++++*********)))))))))))))))************))))))))))))******'''222111(((555WWWnnnpppdddbbbZZZZZZwww^^^TTT]]]iiiqqqyyyuuutttvvvtttqqqooonnnkkkhhhfffppppppooolllfff```ZZZWWW]]]bbbhhhiiifff___YYYVVVUUUTTTQQQMMMJJJHHHFFFEEEDDDGGGHHHDDDAAABBBBBB@@@>>>999999<<>>KKKIIITTT}}}~~~aaa===***......---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111+++)))---...,,,111999PPP\\\sssppp|||yyy}}}mmmMMM777,,,---222//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))*********++++++)))))))))))))))***++++++---,,,888bbboooccc|||}}}qqq\\\www\\\BBB000////////////...---,,,,,,++++++++++++************************************+++((('''******(((***000RRRfffmmmeee```bbbqqqvvvgggbbbjjjsssqqqiiiYYY\\\fffuuu{{{rrr]]]LLLRRROOOLLLKKKKKKGGG@@@999888888777777666777777777777888888999888888777777::::::;;;;;;;;;<<<<<<<<<888666666888777555888===LLLTTTlllttt~~~}}}zzzdddzzzxxxuuuyyyTTT000&&&+++...***'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******'''(((,,,,,,***+++///777FFFTTT\\\cccooo|||eee]]]MMMVVVXXXRRRaaaggggggxxxyyydddPPPNNNQQQPPP>>>>>>AAAFFFGGGEEEDDDDDD666<<>><<<[[[ssstttvvvwww}}}iiiHHH///)))---))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((,,,###%%%...***%%%999XXXjjjrrrTTT]]]ffffff\\\^^^tttwwwiiipppuuuwwwwwwhhh[[[___uuu|||rrrfffiiihhhhhhiiiggg\\\LLL???>>>AAAHHHQQQZZZaaaccccccccc___ZZZVVVTTTUUUWWWXXX___^^^^^^```cccdddbbb``````bbb```]]]]]]^^^WWWNNNKKKIIIHHHEEE>>>;;;@@@HHH@@@DDDJJJOOOOOORRR^^^kkkllleeeZZZEEE>>>???333:::^^^dddnnn~~~NNN,,,///,,,,,,,,,,,,++++++******))))))))))))))))))***+++******))))))))))))*********000...'''...FFF___jjj[[[SSSZZZcccuuuxxxqqqdddgggjjjnnnuuu~~~~~~wwwuuusssqqqpppnnnkkkiiimmmmmmnnnpppqqqoooiiiddd___aaadddgggfffbbb[[[VVVTTTUUUSSSOOOLLLMMMLLLIIIIIIIIIGGGFFFEEEEEECCCAAAAAA>>>>>>AAAAAA@@@AAAEEEJJJNNNUUUaaasssyyypppmmmiiiddd^^^TTTHHH===888888999KKK<<>>???BBBCCCDDDKKKTTTWWW^^^nnntttkkkhhhddd___WWWRRRHHH>>>888777;;;???MMM>>>JJJRRR|||~~~~~~kkk777,,,...333///---...+++++++++++++++++++++++++++************************)))))))))*********++++++&&&&&&***------******,,,111777KKKoooqqqwww{{{~~~oooyyyZZZ:::000222111///------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,'''000333+++PPPooozzzooorrrWWW@@@222......///......---,,,++++++************)))))))))))))))))))))))))))))))))+++)))&&&&&&'''))))))***+++DDD]]]mmmooo___YYYeeejjjvvv|||sssooooooooolllooohhh^^^bbbuuu}}}mmmdddTTTCCC777444777<<<666666555444444444444444444555555666666666666666888777666555555555555555000///333>>>IIIUUUeeerrrtttyyyyyymmmcccqqqooovvv```666///***+++***$$$$$$)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((('''((()))***+++---***333>>>EEEJJJPPPXXX^^^dddooowwwaaa\\\ZZZZZZffflllhhhfffkkkoooooolllpppxxxyyymmm^^^^^^ggg{{{kkk```fffyyyvvvzzz{{{www}}}hhhFFF+++'''///,,,!!!((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''******(((***000555444CCCTTTLLLxxxvvvwwwggglll]]]iiioooppptttffftttoooiiiZZZYYYdddpppvvvnnnjjjggghhhkkkjjjccc\\\IIIFFFDDDEEEKKKSSSYYY]]]```^^^ZZZTTTOOOLLLLLLNNNIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEECCC???===<<<<<<===:::;;;@@@CCCBBBCCCEEELLLMMMRRRXXXbbbwwwvvvooocccTTTBBB444888???NNN|||ZZZmmmnnnyyyKKK666999&&&++++++++++++++++++******(((((((((((()))***+++,,,******))))))))))))******222'''&&&...,,,&&&666PPP```aaasssdddlllsssuuuwwwttteeeZZZ```pppzzzxxxsss|||wwwrrrooollliiigggmmmiiiddddddiiinnnqqqrrrnnnllljjjjjjjjjjjjiiihhhdddfffbbbWWWQQQQQQMMMFFFJJJDDD???>>>??????AAAEEE===???DDDJJJPPPWWWfffsssrrrjjjiiiggg```XXXJJJEEE>>>999888<<>>======>>>@@@>>>???DDDGGGHHHKKKPPPWWWYYYbbbtttmmmdddfffNNNEEE<<<;;;@@@OOOyyyooo\\\xxxQQQ111;;;333)))******************++++++(((((((((((()))***+++,,,******))))))))))))******---((()))...+++%%%///@@@QQQiii~~~zzztttjjjmmmnnneee\\\dddxxxxxxyyyssspppnnnmmmlllkkkhhheeeccceeehhhkkkmmmmmmnnnnnnnnnnnnnnnpppqqqtttxxxrrreee______[[[RRRVVVQQQNNNOOOOOOMMMQQQWWWRRRVVV```jjjrrr|||}}}uuummmfffeeefffbbbYYYRRR???:::666666;;;AAAEEEGGGFFFyyyQQQ000111---000///(((,,,000)))************************************************((((((((()))))))))******+++,,,,,,,,,+++,,,,,,,,,---+++***222===CCCZZZ~~~}}}wwwyyyyyy}}}}}}|||yyytttSSS111...***+++///...((()))000++++++************++++++)))************)))(((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))***++++++---%%%)))---...EEEdddlll{{{}}}www}}}kkkQQQ<<>>>>>>>>???>>>============???BBB@@@@@@BBBFFFGGGIIIQQQYYY^^^bbbsssvvv___QQQTTT===666777AAAHHH]]]pppxxxkkkyyy999///...000...******************++++++(((((((((((()))***+++,,,******))))))))))))******(((***------))))))///666KKKggg|||gggjjjqqqnnn~~~xxx]]]ZZZtttxxxlllttt}}}zzzsss|||zzzuuuttttttttttttiiihhhgggffffffgggiiikkkjjjmmmoooppppppqqqsssuuuzzz{{{ooojjjmmmjjjbbbeeeaaaaaadddbbb___bbbiiiqqqwww}}}tttnnnmmmhhhdddbbb^^^VVVLLLEEE999555222555===DDDGGGFFF]]]rrr000999...+++---+++%%%+++111+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))''''''***,,,+++'''++++++))),,,222111>>>XXXjjjhhh|||uuuxxxvvv{{{tttllliii<<<777222333///***))),,,...+++'''+++***************++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''......///111***:::___hhhNNN:::---......---------,,,,,,,,,******))))))))))))************))))))((((((''''''))))))))))))((((((((((((###---...***;;;ZZZggg```iii]]]\\\ppp~~~sssooolllkkkpppuuussshhh^^^eeehhhtttzzzwwwzzzyyymmm^^^OOO@@@:::666111000222000444555111///333555444333777>>>DDDKKKQQQXXX\\\jjjtttzzzyyyxxx|||}}}}}}xxxppp```bbbxxxqqqwwwkkkBBB,,,---+++*********))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))***---111555777QQQeeehhhZZZ^^^ttt{{{nnnooodddYYY[[[yyybbbmmmaaa]]]^^^]]]bbbeee]]]WWWaaahhhsss~~~~~~}}}tttgggSSS<<<,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))++++++---777WWWppphhhYYYWWWZZZmmmnnnpppppppppmmmjjjhhhhhhqqqhhhcccooonnneeekkksssnnniiiffffffgggggghhhlllkkkggg```ZZZUUUTTTTTTYYY______YYYVVVXXXWWWSSSQQQPPPLLLEEEBBBCCC@@@<<<@@@@@@AAAAAABBBCCCDDDDDDIIIFFFHHHPPPTTTVVV\\\dddyyyuuuggg___HHHGGGHHH333666@@@BBBnnn|||\\\lll}}}NNN000***......***------,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))+++...///>>>RRRmmm[[[hhhjjjlllwwwccc[[[|||ppp|||yyytttppp~~~ssspppzzz{{{zzztttllltttnnnpppiiifffiiijjjfffeeehhhjjjlllnnnooooooqqqtttvvvzzz~~~}}}~~~}}}vvvoooiiiccceeeeee___UUUNNNJJJBBB888...444777>>>EEEAAADDDUUUvvv~~~TTT'''000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++...000222DDDLLL```{{{www|||yyyqqqsssPPPAAA:::222---...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***+++///666:::uuueeeLLL999---------------,,,,,,,,,,,,******))))))))))))******))))))))))))((((((''''''((((((((((((((()))))))))'''((('''&&&...CCC]]]pppnnnddd```jjjvvvzzzxxxvvvqqqkkkfffhhhnnnpppkkkeee\\\]]]gggnnnoooxxx}}}uuunnnjjjgggcccYYYLLLDDDCCC:::888777888999:::999888FFFLLLUUU^^^fffjjjkkkkkklllddddddrrrxxxwwwvvvkkkfffyyyzzzvvvgggNNN777***'''*********)))))))))((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))+++---000222>>>QQQ\\\YYY```pppssshhhRRR[[[mmmtttyyyxxx^^^aaaoootttllliiijjjdddkkk|||{{{vvv}}}uuutttyyynnn___PPPDDD:::///((()))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((()))***++++++///III```]]]VVVYYY\\\\\\rrrtttgggbbb___xxx~~~ooogggccc]]]XXXvvvmmmhhhiiihhheeedddgggjjjhhheeebbb___]]][[[ZZZYYY^^^___\\\ZZZ]]]]]]ZZZVVVVVVSSSMMMKKKLLLKKKGGGKKKJJJIIIHHHIIIKKKMMMNNNPPPQQQUUU\\\aaahhhvvvrrr___\\\XXXBBB999<<<555AAALLLxxxsssssseee<<<...///,,,)))***---,,,,,,+++******))))))'''((((((((())))))))))))((((((((((((((((((((((((***)))(((((()))+++---...666AAAuuurrrkkkbbblllkkkdddqqq|||ppp|||wwwooo{{{}}}zzzttt|||yyy}}}~~~}}}rrrwwwqqqsssooonnnnnnjjjdddeeejjjkkklllmmmmmmmmmmmmoooqqqssswww~~~zzzrrrnnnmmmkkkgggcccYYY[[[WWWLLLBBB===777111???888777BBBDDD>>>TTT|||uuu~~~aaa888111///...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))************))))))***+++---///000000555@@@QQQeeerrrwwwwwwnnnwwwzzztttxxxtttyyyeeelll~~~eeeMMM777111000+++(((++++++++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))***---222666\\\xxx}}}~~~aaaIII888------------,,,,,,,,,++++++***))))))(((((())))))***)))))))))((((((((((((''''''''''''(((((())))))***)))###$$$)))&&&***HHHmmmpppllljjjhhhffffffkkkrrrrrrlllfffeeehhhlllllljjjccc___bbbcccaaajjjqqqjjjqqqwww}}}rrrnnnpppnnnfffdddkkkoookkkiiikkkhhhiiilllqqqvvvwwwtttqqqnnnjjjppp|||xxx~~~|||nnnooo~~~vvv___AAA///+++)))$$$))))))))))))((((((((((((***)))((('''((()))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))+++++++++888DDDKKKTTT^^^bbb___aaapppzzznnnuuuzzznnnsssqqq{{{|||zzzxxxooovvvqqqvvvvvvjjjiii\\\OOO>>>///(((&&&%%%%%%((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''(((((()))***+++,,,)))888JJJNNNQQQYYYZZZNNNppp|||qqqqqqfffjjjtttqqq```[[[aaaccczzzmmmggglllllleeeccchhhgggeeecccdddffffffccc```ZZZ___aaa```aaadddeeeeee___```^^^YYYVVVXXXWWWSSSWWWUUURRRQQQRRRVVVZZZ\\\]]]aaajjjrrrzzzyyyjjjdddTTTGGG@@@444---444AAAQQQhhhzzzpppyyyoooFFF))),,,333+++&&&))),,,,,,++++++***)))))))))''''''((((((((()))))))))((((((((((((((((((((((((***))))))((()))***+++,,,//////TTT\\\fffmmmssstttaaaooo}}}nnnjjjrrr|||||||||ooorrrooooooppprrrpppiiidddgggmmmkkkllllllkkkiiiiiijjjkkkooopppssswww|||}}}wwwpppmmmiiigggfffddd___[[[OOOOOOIII>>>666444555555;;;DDDBBB999EEEkkk~~~yyyttt>>>'''111///------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************+++,,,---...+++,,,---000666BBBPPPZZZnnnmmmnnn~~~fffyyy^^^|||vvvoooiiiPPPHHHGGG;;;///'''***---+++***---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))***...000...VVVmmmzzzuuuyyyzzz]]]HHH888...,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))******((($$$(((///)))"""222LLLccckkkrrrnnnccc\\\```gggkkklllmmmllljjjiiikkkmmmsssllljjjfffaaagggkkkbbbccchhhpppvvvyyy{{{wwwvvv~~~~~~rrrooouuuxxxrrrmmmmmmrrrvvvuuusssrrrtttuuurrr|||}}}{{{~~~hhhvvvuuubbbEEE---$$$&&&(((((((((((((((((((((((((((((((((''''''(((+++...222444''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))(((''''''((())))))'''(((,,,444;;;BBBKKKRRRcccrrr{{{nnn```dddooorrrwwwkkkqqq|||rrr{{{ssswww~~~|||sssoooqqqmmm___TTTSSS;;;555---'''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******000(((...:::AAAMMMVVVTTT[[[sssyyyyyyqqqRRR^^^|||sss___eeeppp{{{kkkeeemmmooofffdddkkkfffcccbbbeeejjjkkkgggccc___bbbeeeggghhhjjjlllmmmiiilllkkkfffcccddddddaaaeeeccc```___aaaggglllpppqqqwwwvvvkkkaaaeeeRRR:::222666555<<>>888333444888<<>><<<;;;DDDUUUjjjzzzSSS666888,,,+++222***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))*********)))))))))((((((***...///---+++...((((((......)))111???444>>>BBB???>>>DDDHHHHHHEEEEEE999>>><<<222555...+++---)))###$$$---000,,,++++++***)))''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******))))))***+++,,,******555TTTwwwtttXXXDDD666---+++*********))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((&&&###%%%++++++&&&###,,,:::III\\\iiikkkeeeZZZZZZ[[[___hhhqqqyyy}}}pppjjjkkkmmmnnnwwwyyynnnssssssuuuzzz{{{lllbbbkkkvvv~~~nnnqqqvvvzzz|||{{{xxxvvv~~~uuurrrtttoooqqqkkkrrrttt{{{|||kkkPPP888+++%%%$$$***+++'''%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))+++)))&&&%%%'''***)))...BBBLLLVVVlllXXXXXXdddjjjddddddgggbbbsssnnnfffoootttLLL000///(((###$$$''')))+++---((('''&&&%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&+++(((***@@@RRRPPP\\\XXXWWW^^^jjjrrrrrrooollluuukkkpppwww}}}ssslllaaa[[[aaakkklllggggggfffeeeeeeeeeeeeeeeeeeeeedddfffkkkjjjggghhhmmmpppxxx~~~uuunnnhhhddddddbbbZZZMMMCCC777666>>>BBBRRR{{{eeeiiizzzmmm222222'''+++---)))'''(((***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************))),,,)))///***>>>RRR}}}gggmmmnnnkkkrrrrrr{{{tttzzzgggvvvuuulll___zzztttooo]]]]]]bbbdddaaa```cccccc___bbbcccdddddddddeeegggiiiiiihhhfffdddccccccccccccjjjjjjiiifffddddddfffiiidddcccbbbbbbaaa___[[[XXXSSSQQQMMMGGG???999555333444666<<>>BBBBBB???BBBTTTiiiqqqtttzzz111;;;+++!!!111...###000(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((************)))(((***,,,,,,+++++++++,,,&&&))))))'''+++111000+++,,,+++...000...***+++///(((...(((///...&&&...+++---)))(((---...***(((***((()))((('''(((******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((('''&&&'''))),,,+++'''...///%%%...MMMeeerrrTTT<<>>HHHZZZ___dddccc^^^YYYYYYZZZaaabbbdddfffkkkooopppooohhhfffiiiqqqvvvtttpppooo|||wwwooojjjiiiooozzzrrrkkkiiiooossssssyyy{{{~~~wwwggggggttt|||jjjeeeooommmbbblllzzz^^^AAA333,,,&&&%%%***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((***,,,---)))))))))((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$'''***)))&&&(((///666HHHOOOSSSNNNOOO___ttt}}}rrrpppsssbbbUUUjjj___jjjooonnnjjjbbbpppjjjYYYUUUQQQRRRUUUSSSXXX\\\bbbffffffeeebbbaaaeeefffgggfffeeefffiiillljjjggggggjjjjjjeeebbbaaagggcccbbbddd^^^RRRIIIHHH555???333666;;;555DDDQQQjjjpppnnn]]]zzzhhhFFF///++++++)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((%%%''',,,+++'''///<<>>CCCDDD???:::777@@@222)))...888===@@@CCCDDD>>><<>>AAADDD[[[hhhbbbZZZSSSkkkzzzjjjDDD---(((+++---+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))---''''''---///)))&&&(((999MMMSSSUUUhhhxxxsssjjjwwwvvvkkkgggttttttfff``````cccqqqyyyqqqtttyyydddTTTKKKHHHDDDBBBDDDHHHMMMPPPNNNLLLOOORRRTTTSSSTTTVVVUUURRRJJJLLLMMMKKKHHHDDDAAA@@@AAA;;;666444222000111555111666@@@FFFDDD>>>:::;;;CCCRRReee~~~rrr}}}tttVVV777***,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***,,,+++***(((iiiOOO<<<222///************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''')))+++(((222BBBQQQ[[[^^^\\\YYYPPPQQQVVV]]]```ccchhhnnnzzzqqqhhhcccccchhhvvvuuunnnpppooooooxxxooolllooovvvvvvooonnnssshhhmmmmmmfffeeetttccciiissswwwooo\\\GGG:::...'''$$$(((+++)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''((()))(((&&&%%%(((555MMMSSS]]]UUUTTTcccrrrkkk___iiiwwwsssssskkk|||qqqeeennnrrrpppqqqcccVVVPPPKKKSSSZZZaaaeeedddcccccceee``````___^^^^^^___aaaccc^^^aaa___ZZZ\\\aaa\\\QQQQQQKKKBBB>>>@@@AAA===888999EEEEEE^^^|||dddvvvRRRPPP}}}{{{aaannnOOO111)))---...+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))111***&&&***---,,,***,,,&&&<<<@@@EEEggghhhmmmjjjdddfffpppuuurrrooommmeeehhhkkkffflll|||{{{yyykkkdddSSSCCC<<<888>>>HHHEEEJJJ===@@@BBBCCCCCCCCCCCCBBB@@@@@@>>>:::666555777999666333222444555777===EEE999>>>@@@;;;999BBBUUUdddnnnvvvnnnwww{{{wwwKKK)))'''555++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))''''''))),,,+++((($$$dddKKK999000,,,************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%''')))"""&&&---888CCCNNNVVV[[[ZZZ``````ZZZ\\\dddbbbYYYNNNTTT]]]bbb```___fffpppooonnnjjjeeecccggglllpppaaa```eeemmmiii___ZZZ^^^hhhvvvsss```___tttvvvuuummm[[[HHH999...'''%%%###$$$(((***&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***'''%%%&&&((())))))(((---)))>>>UUUkkkPPPBBB[[[vvvxxxnnnrrrqqq```tttlll```eeeqqqsssxxxsssjjjmmmnnnaaa[[[\\\\\\YYYUUUSSSTTTVVVWWWVVVVVVWWWXXXYYYZZZZZZUUUXXXSSSJJJIIILLLGGG===>>>>>>:::555999AAAAAA<<>>:::888;;;AAA???<<>>BBBNNN]]]]]]TTTqqqtttyyygggjjjTTTyyyOOO///)))'''***(((###%%%,,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$'''+++,,,***((()))***,,,333...333VVVtttsssiiiooojjjnnnlll^^^^^^jjjooovvviiimmmyyy}}}|||ttteeeppptttyyywwwmmmlllrrrddd___IIIUUUIII@@@777555666666777999888888888:::;;;:::888555<<<777555777:::<<>>>>>;;;:::999999888888???HHHHHHRRRYYY```sssyyymmmaaafffXXXccc|||}}}yyy}}}___(((***)))***)))((('''))),,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&***------,,,+++***((((((+++'''***;;;GGGNNNXXXiiiccclllnnn[[[XXXeeehhhxxxnnnsss}}}qqq______nnn{{{zzznnnjjjvvv{{{eeeSSSAAA;;;;;;<<<===@@@;;;666000000666:::;;;999===999;;;HHHXXXfffttt}}}~~~ttt}}}vvv}}}sssxxxBBB///000 $$$333((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''(((***sssWWWAAA555///---************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$ &&&+++***%%%###&&&++++++222AAANNNPPPNNNRRR[[[ddd]]]XXXXXXWWWTTTSSSTTTYYYOOOUUUhhhiii\\\\\\jjjtttssswwwzzzrrrddd```eeefffhhhdddXXXOOOHHH<<>>:::BBBNNNVVVXXX[[[___mmmyyyqqq{{{vvvsssmmm:::888,,,(((111000&&&&&&))))))(((((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((******&&&$$$%%%'''lllTTTBBB444......******)))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***///555;;;???PPPUUU[[[\\\YYYUUUUUUWWWYYY___gggmmmkkkdddZZZSSSssssssqqqnnnhhh```YYYUUUWWWKKK;;;000+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***+++***((()))///;;;EEEKKKWWWXXX}}}qqqjjjpppllleeebbbaaaooonnn|||zzzrrrjjjlllqqqhhhXXX^^^qqqjjjcccnnnkkkmmmkkknnn{{{lllttt}}}{{{iiixxxtttnnnkkkrrrbbbQQQxxxooo\\\ooommmaaa888++++++)))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((+++---...,,,+++************+++++++++---111444OOOZZZcccpppzzzooo___]]]wwwuuulllfffkkktttqqqfffqqqiiipppvvvzzznnneeeiiijjj~~~yyy~~~zzzxxxzzzrrr}}}}}}|||rrrqqqiiittt___///+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((iiiQQQ???222,,,,,,******)))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++---,,,333:::>>>???AAADDDHHHQQQUUUZZZ^^^^^^ZZZUUUQQQhhhfffccc\\\TTTKKKCCC???444---&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###$$$%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''***222888AAAMMMSSStttssseeebbbbbbooosssgggfffccc^^^iiifffpppvvvtttkkkggghhhdddZZZcccdddVVVQQQbbbhhhlll|||nnn}}}zzzvvv~~~xxx{{{fffUUUcccllltttsssccc^^^iiixxxzzz|||}}}kkkGGG---***---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***,,,---+++***))))))))))))***))))))+++...111999FFFUUUjjj|||sss```[[[vvvrrrkkkhhhlllssssssnnnoooooo{{{oooiiiqqqgggppptttdddeeegggbbbxxx|||yyy}}}{{{~~~zzztttzzzqqqeeemmm|||wwwtttlll```888)))++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((eeeLLL;;;///++++++******)))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!%%%)))++++++,,,///222111222333444555666666666888777555222...***&&&$$$&&&###!!!!!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''***)))'''&&&))),,,===HHHVVVooommmfffPPPZZZeeecccjjjggg^^^gggdddlllqqqlll^^^YYYeeewwwrrrfffVVVOOOTTT^^^dddhhhkkkkkkiiixxxooouuummmpppvvvaaabbbkkkWWWSSSXXXiiiqqquuuwwwgggccchhhqqqpppqqqvvvcccEEE---&&&***,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&)))++++++***)))((()))'''((((((((('''(((+++---***444@@@WWWnnnmmmaaa^^^mmmgggccceeehhhkkkoootttxxxwww}}}|||iii^^^```SSS```~~~iiiggglllaaa|||}}}oooyyy{{{}}}yyy}}}tttzzz|||wwwxxxvvvzzzpppooozzz~~~vvvqqqnnn~~~bbb@@@,,,(((************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((aaaHHH888...++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((()))***(((%%%$$$%%%'''%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&)))+++***(((''''''((((((333EEETTTpppcccdddIIIKKKXXX\\\hhhggg^^^hhhhhhiiilllgggZZZVVVeee~~~wwwooojjjbbb[[[aaaiiigggSSSPPPOOOiiikkkPPPSSS^^^YYYQQQllleeePPPTTTRRRKKK[[[mmmyyypppwww]]]WWWeeeyyy}}}eeexxxqqqRRR>>>***%%%)))+++)))&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))'''((()))((('''''')))++++++///111===QQQYYY\\\fffbbb[[[YYY___```^^^eeepppxxxmmmjjjttt{{{uuuggg___ZZZ```{{{|||fffbbbfffbbbnnn]]]___qqqggg|||{{{ssssss|||dddnnnxxxrrryyytttvvvxxxvvvxxxjjjuuuXXX111...111*********)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((^^^FFF777///+++,,,***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%&&&&&&***)))((('''''''''((((((###"""!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((()))*** +++777===XXXSSScccRRREEEPPPTTTdddeee]]]jjjmmmeeejjjlllgggbbbdddkkkooohhhfffjjjlllkkksssxxxoooZZZhhhaaaZZZQQQSSSfff```WWWHHH]]]nnn```iii~~~~~~}}}vvvdddwwwhhhxxx~~~ooocccrrrlllIII111((($$$)))---)))&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((''''''((()))((()))***)))(((''')))***,,,...***,,,999CCCRRRggg___ZZZYYY^^^]]]XXX]]]fffeee^^^[[[dddrrryyyuuupppmmmhhhttt}}}nnn^^^\\\]]]cccnnnfffjjjxxxfffjjjqqqiiikkkjjjkkkxxxhhhkkkqqqwww|||{{{ssswww~~~tttggglllpppttt___EEE555+++&&&'''***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((({{{ZZZCCC777000,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$######""""""######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""############$$$"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&''')))***(((111111555BBBCCCYYYUUUKKKTTTXXXiiikkkbbbmmmpppkkkkkkjjjiiiiiiiiiiiiiii]]]___]]]^^^jjjsssoooeee{{{oooaaayyyiiitttvvv}}}oooaaa\\\YYYGGGllltttgggiiixxxmmmfff```QQQ<<<+++''''''***+++)))&&&'''+++''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''(((***''')))******)))((()))***%%%+++))))))000555CCCYYY\\\[[[^^^bbbbbb___```ccc\\\```bbb```aaahhhppptttooohhhlllpppiiihhhnnnnnnssskkkkkkwwwqqqpppkkkggg{{{ooofff\\\}}}xxxwwwsss~~~qqqoootttzzz}}}iiihhhjjj___llldddGGG111%%%+++---&&&%%%---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((vvvVVVAAA666///+++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%$$$###""")))))))))))))))(((((('''###$$$%%%&&&((()))******(((((('''%%%###"""""""""########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((($$$+++ +++(((+++:::@@@QQQYYY]]]qqqssseeehhhfffjjjfffbbbdddjjjqqqxxx|||eeeuuukkkZZZ^^^aaaaaakkk~~~nnncccxxxvvvvvvkkkhhh```UUUWWWVVVmmmyyy}}}rrryyy}}}zzzrrriii___rrrsssdddXXXFFF222(((((('''***+++(((&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''''')))+++&&&''')))))))))((()))***%%%+++))))))------333CCCHHHPPPYYY___gggmmmmmmiii```ggghhhaaa]]]ccckkknnneeegggnnnooojjjttt~~~ttt}}}sssbbb___hhhmmm|||cccjjjttt|||jjjddd|||}}}kkkxxxxxxwww~~~vvvvvvxxxkkktttsss{{{ccchhhlllccc---***000***%%%)))------((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((rrrSSS???555///***(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%% !!!###&&&''''''&&&$$$###"""""""""######$$$""""""############"""!!!!!!###%%%%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++(((&&&***000333&&&)))///888MMMUUU[[[qqqsss___[[[TTTZZZ[[[```iiiqqqtttvvvwwwqqqggg[[[WWWfffdddPPPddd]]]RRRfffjjjsssuuusss```NNNWWWddd^^^hhheeeccc|||www~~~zzzqqq~~~kkklllqqqhhhggglllssskkkMMM999,,,&&&&&&+++%%%)))((($$$%%%***)))$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''''''''***,,,$$$&&&((()))(((((()))***---///)))&&&***'''(((444000???MMMYYYhhhvvvxxxqqq```bbb```^^^fffsssuuupppccclllvvvqqqgggqqq{{{tttqqqwwwuuuuuu{{{yyysssuuu}}}uuusssqqqmmmyyykkklllzzz~~~uuummmwwwrrruuurrrzzzzzzddd^^^TTTooogggNNN(((111...+++***'''&&&'''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((mmmOOO===555111...---((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################&&&$$$!!!''',,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************555>>>MMMZZZaaa___YYYTTTUUUWWWdddtttwwwooonnntttwww```]]]jjjsss~~~yyyddd```hhheeebbbfffhhhnnnxxx\\\```ppplll{{{{{{qqqxxx|||ZZZgggyyypppbbbooo\\\GGG111)))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((())))))((((((((((((((()))************))))))))))))+++000;;;JJJXXX```aaa___cccaaa]]]]]]gggsssssslllkkk|||zzznnnnnnpppnnnnnnvvvlllnnn|||vvvkkkiiivvv|||wwwkkknnn{{{zzzmmmooorrrtttkkksssppppppwww~~~~~~wwwpppsssjjjooowwwnnn]]]\\\[[[RRR@@@111+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjMMM;;;333///,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################%%%'''***""")))'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******---000555===EEEMMMSSSWWWWWW]]]kkkwwwsssfffccchhhnnnuuunnneeekkkrrrqqqnnntttooozzz{{{mmmiiigggrrrzzzttt{{{~~~{{{vvvxxxxxx{{{qqqnnnsssfffggg^^^KKK888...%%%$$$&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''((())))))(((((((((((())))))*********)))))))))((((((((()))+++222;;;EEELLLOOOUUU\\\bbbhhhqqqwwwuuummm___jjjiiidddggghhheeeiiimmmjjjrrr|||iii\\\[[[hhheeeiiixxx}}}rrrnnnuuuuuuqqqyyy~~~yyysssoooiiicccyyyuuukkkbbbeeeiii___OOO???>>>888---''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%'''++++++'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~fffJJJ999111,,,))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################(((###)))!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))***)))''')))111>>>JJJRRR]]]eeerrrxxxlllZZZSSSWWWgggaaaeeemmmqqqvvvvvvnnnjjjqqq|||jjjgggeeetttttt{{{vvvpppxxxyyyggg___dddsssjjjeeehhhttteeevvvhhhJJJGGG===(((((('''''')))'''###%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))))))))(((((((((((())))))******))))))))))))(((((()))(((''''''***000888>>>IIIWWWeeemmmooommmgggaaaZZZ___^^^bbbiiiddd___gggzzz|||jjj]]]___ggg\\\ddd}}}qqqsssqqq}}}{{{wwwuuuttthhhyyyvvvlllmmmooollleeeeee^^^TTTQQQPPPFFF999,,,+++'''$$$&&&++++++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&+++000000+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbHHH888000+++))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################"""&&&!!!""""""111"""############$$$$$$$$$$$$########################$$$##################$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((()))---333:::===QQQXXXccciiicccXXXSSSVVVWWWUUUaaaeee\\\gggtttkkklllrrrrrrllluuuzzzuuu{{{wwwgggkkk```MMMJJJIII222AAA{{{xxxhhhaaagggxxxmmmrrrqqqfffOOO555%%%$$$))))))))),,,---)))###"""'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((''''''(((***)))(((((((((((())))))******)))))))))(((((((((((('''***---,,,+++***---000888GGGWWW]]][[[XXXXXXZZZ]]]]]]^^^iiirrrfff^^^ggg{{{yyy}}}vvvaaaZZZ```vvvjjjkkkyyyxxxllloooooo{{{uuunnnnnnoookkkppprrr`````````YYYRRRRRRLLLBBB;;;777000((()))+++***((())),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((------((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]FFF777000+++)))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################"""'''&&&777^^^888$$$$$$$$$%%%%%%%%%%%%&&&#################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********)))555999AAAMMMTTTVVVYYY[[[LLLRRR]]]WWWOOOcccooo\\\[[[\\\cccbbb\\\iiiuuufffhhhgggffftttoooVVVPPPMMM<<<<<>>$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((())),,,444>>>EEEIIIKKKVVV```ccc]]]dddzzzvvvZZZFFFHHHOOORRRVVVmmmcccZZZZZZPPP[[[tttfffLLLPPPgggaaaVVV\\\YYYhhh|||iiiXXXWWWDDD444***!!!!!!''',,,***%%%)))$$$"""%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))(((''''''(((((()))***+++))))))(((((((((((('''''''''''''''&&&%%%%%%''')))&&&'''+++...///555BBBOOOOOOSSSWWWeeeqqqiiieeeqqqpppaaaZZZbbbiiilllvvvppp___]]]lllzzzxxxnnnaaadddfffhhhkkkkkkdddZZZUUU\\\YYYKKKCCCDDD@@@777---,,,***'''%%%&&&)))+++$$$+++///***$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbRRR???444---******,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################################## ((("""!!! +++===000###$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((()))***+++))))))******,,,000333444LLLYYYYYYWWWeeeqqqhhh[[[NNNSSS]]]```dddyyyoooiiijjj___pppgggZZZlllsss]]]DDDEEENNNccctttfffNNN999555###)))///''' ###)))***---((('''))))))%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((''''''''''''((()))***+++))))))((((((((('''''''''***(((&&&&&&((()))******---)))'''*********///777;;;AAADDDKKKUUUUUUXXXfffXXXMMMJJJUUU]]]^^^fffrrrhhh___XXX[[[fffkkkaaaUUU___\\\^^^eeefff^^^SSSLLLIIIHHHBBB888111---'''!!!((('''&&&'''''''''(((***&&&+++,,,(((&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$&&&&&&$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]NNN<<<222,,,((())),,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################################################################///111!!!***"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))$$$%%%'''))))))((('''%%%$$$(((***(((&&&)))---000&&&999:::888BBBBBBAAAPPPOOOUUU^^^]]]]]]mmmwwwnnnrrrkkkkkkaaasssxxxVVVXXXggg]]]PPPOOOVVVVVVeeeoooOOODDD333&&&...$$$)))'''&&&'''%%%###$$$(((""""""$$$(((((($$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''((()))++++++)))((((((((('''''''''''''''%%%&&&(((,,,,,,((($$$)))$$$$$$***---***)))+++'''...---,,,444888AAAPPPNNNGGGJJJVVVYYYTTTVVV```MMMQQQZZZcccbbbZZZWWWZZZYYYTTTUUU[[[WWWGGG:::777***))))))***+++,,,---///+++))))))******'''%%%$$$((()))'''$$$&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\III555------,,,***(((''')))+++,,,,,,)))%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))+++,,,...///111111???AAADDDGGGJJJOOOUUUYYY````````````````````````JJJLLLPPPSSSUUUTTTRRRQQQCCC<<<111)))&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$"""###%%%''''''''''''''''''''''''&&&(((******)))&&&%%%%%%***((('''((()))***)))((())))))))))))************///......------,,,++++++---...111444777:::<<<===:::>>>CCCFFFFFFAAA<<<777888666444111///---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\III666...---,,,)))(((((()))***+++***(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((*********++++++,,,,,,,,,...///111222333666;;;>>>BBBBBBBBBBBBBBBBBBBBBBBB===>>>===<<<999444000...///+++&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%###$$$%%%'''''''''''''''''''''''''''***,,,,,,***((('''''')))(((''''''))))))((('''((((((((()))))))))******,,,,,,,,,,,,++++++++++++***+++,,,---------------...000222333333111...,,,000///---,,,+++******)))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ZZZHHH666///...,,,)))((()))))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((*********)))(((((('''''''''(((((('''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&$$$###%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''(((+++------+++***)))***)))'''&&&'''((()))((('''''''''((((((((())))))))))))************+++++++++++++++++++++***)))((('''******)))((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVFFF666///...,,,))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################################################################$$$$$$$$$######"""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%+++++++++)))''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((***,,,,,,+++******+++((('''&&&'''((()))(((&&&''''''''''''(((((((((((((((((()))******+++,,,,,,***++++++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%PPPBBB444///...+++)))))))))((('''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))******)))''''''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))((('''''''''''''''''''''''''''&&&((()))))))))((()))+++)))'''&&&'''((()))((('''''''''''''''(((((((((((((((((()))***+++,,,------&&&'''((()))************))))))))))))))))))******))))))((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJ>>>222...---+++)))***(((((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#######################################################################################################################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&''')))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''*********(((''''''''''''''''''''''''$$$&&&'''''''''''')))+++***((('''((()))***)))(((''''''((((((((()))))))))((())))))***+++,,,,,,,,,)))))))))))))))((((((''''''((())))))***)))))))))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%DDD999///---,,,******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((((((((()))***((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''***,,,+++)))''''''''''''''''''''''''$$$%%%''''''''''''***,,,+++)))((()))***+++***)))((((((((()))))))))******((((((((())))))*********++++++++++++***)))(((''')))))))))))))))***++++++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@777...,,,,,,******+++&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################################################################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''+++---+++)))''''''''''''''''''''''''$$$%%%'''''''''(((***---+++***)))***+++,,,+++)))))))))))))))************'''''''''(((((((((((((((&&&''''''((((((''''''&&&***((('''&&&&&&(((***,,,''''''''''''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%DDD999///---...,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""$$$&&&'''%%%%%%$$$###""""""############""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$***222444000+++'''(((((()))(((&&&$$$###'''&&&&&&&&&'''***,,,...,,,,,,,,,,,,+++***))))))+++(((%%%%%%((())))))'''&&&&&&'''((())))))(((((()))***+++,,,+++***(((&&&'''''''''''''''((())))))&&&%%%%%%&&&(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCC888///---...,,,)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""$$$&&&'''%%%$$$$$$###""""""############""""""######$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,...(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%***000222///+++&&&'''''''''(((''''''&&&((('''&&&&&&''')))+++---+++,,,,,,,,,,,,+++*********(((%%%&&&((())))))'''&&&&&&'''(((((((((((((((((()))***+++***)))'''&&&'''''''''''''''((())))))((('''&&&&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@777...---...+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$#########$$$%%%&&&%%%$$$######"""###############""""""######$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((+++---......---,,,+++***)))(((((((((((()))((('''''''''(((***+++***++++++,,,,,,,,,,,,,,,***(((&&&'''((())))))(((&&&''''''((((((((((((((('''((()))))))))((('''&&&'''''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===555...---...+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$#########$$$%%%&&&$$$$$$###############$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&))),,,---,,,,,,...000444222///,,,)))((('''''')))(((((('''''''''(((((()))***+++,,,------------)))(((((((((((())))))(((''''''((((((((((((((('''&&&''''''(((((('''&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::333---------***)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$###$$$$$$$$$%%%%%%$$$###############$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))),,,...---++++++...222222111...+++((('''&&&&&&)))(((((('''''''''''''''((()))***+++,,,---------((())))))))))))(((((()))'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&'''''''''''''''((())))))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777111---------***)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,---...,,,******---111(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++''')))+++***)))(((((()))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444000---...---***))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%######""""""######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---,,,+++)))((()))+++---$$$$$$%%%'''((((((((((((&&&&&&''''''''''''''''''&&&'''((()))))))))))))))'''))),,,+++)))((((((***((((((((((((((('''&&&&&&'''''''''''''''(((((()))'''''''''''''''((())))))%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333///---...---)))))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%#########"""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---+++(((''''''(((***+++'''''')))******)))((('''%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&))),,,,,,***((((((***(((((())))))((('''&&&&&&'''''''''''''''((()))***'''''''''''''''((())))))''''''((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111///---+++++++++)))((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++(((''''''******)))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111///,,,+++++++++)))(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***((('''''')))***)))'''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111...,,,+++++++++)))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''''')))))))))'''&&&&&&&&&'''((()))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000...++++++++++++)))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))(((((('''((((((((()))))))))***((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&///---+++***++++++)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((()))******)))))))))((((((((((((((('''&&&&&&((()))***&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!%%%&&&$$$$$$((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&...,,,*********+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((''''''(((************)))((('''''''''((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%%%%###(((222$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...,,,***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&###&&&((((((&&&&&&(((***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&%%%###---===$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''---+++***)))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###%%%((((((&&&&&&(((+++&&&&&&''''''(((((())))))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$(((%%%$$$111DDD$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''...------,,,+++***))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((***+++((((((((((((((()))******$$$&&&((()))***)))((('''&&&&&&''''''(((((())))))'''((((((&&&$$$###$$$&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((,,,///$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''$$$###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***((('''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''((((((************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&''''''''''''(((((((((%%%&&&'''))))))(((''''''((((((((('''''''''''''''$$$$$$$$$&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***...+++'''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''&&&'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((())))))%%%&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&%%%$$$$$$&&&)))***(((&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,---***'''###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&***,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''###&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''(((''''''%%%&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''$$$(((,,,,,,)))&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''''''''%%%'''(((******)))((('''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%(((***'''######)))///)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))''''''''''''''''''''''''!!!&&&******&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&'''''')))***+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&&&&''')))***+++***)))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""'''***'''""""""+++444***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((((((((((((''''''''''''(((((((((((((((((('''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''&&&''''''))))))))))))''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))(((''''''&&&&&&'''((()))******)))(((''')))((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,......---)))&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))******)))((('''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***,,,...+++'''$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,++++++***)))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''### """$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''((()))))))))+++***(((''''''(((***+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))'''((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$((('''$$$###%%%(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))%%%%%%&&&'''((()))******,,,+++(((''''''(((+++,,,******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%---000)))$$$$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((("""###''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''%%%%%%%%%%%%&&&&&&'''((($$$&&&)))***)))&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************)))))),,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$***,,,'''###$$$%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""'''111555///&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''%%%###&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((()))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++*********))))))((())))))***+++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++++++++***,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&&&&$$$###%%%$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """***555888111&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''******'''$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((('''((()))***++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))'''%%%%%%&&&(((***(((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************+++************)))))))))))))))***++++++++++++***++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++************+++******+++,,,------,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***,,,(((%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&(((%%%%%%$$$$$$$$$%%%%%%&&&(((%%%$$$(((---...+++&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((()))***++++++,,,,,,+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''(((***+++((((((((((((''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))************************)))))))))))))))******+++++++++++++++,,,,,,++++++***)))))))))************************++++++***************+++)))***+++,,,---------,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!""""""$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%)))&&&$$$''',,,...+++'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((()))***++++++,,,,,,+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((()))*********((((((((((((''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))******************************)))))))))******+++))))))***+++,,,,,,++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###$$$''''''$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$%%%"""###&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&$$$###%%%((()))(((%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******'''((()))***++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))###$$$&&&((()))(((''''''(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***(((((()))************)))************************+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++******,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&)))&&&!!!"""'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))((($$$"""%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))))))))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((---000)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''((()))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******)))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++******)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))******''''''((())))))))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$''')))%%% ((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%((('''######&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''')))******)))((()))*********++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++222777***)))((('''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++&&&'''((())))))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))333111...+++))))))***+++)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******&&&''''''((((((((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111/////////...---,,,******,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))(((((())))))))))))((((((***)))'''&&&'''(((***+++++++++******)))((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))*********))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%...***$$$((((((%%%)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''******))))))))))))******))))))))))))******************+++++++++******)))(((((((((((())))))))))))******))))))))))))************))))))(((((((((''')))((((((((('''''''''''''''%%%$$$&&&)))***(((%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++******************++++++***)))((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,------.........//////------------//////---------,,,,,,,,,++++++,,,+++***))))))((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&'''((()))***((())))))))))))))))))(((***)))'''''''''(((***+++************))))))))))))************************,,,+++***)))(((((((((((()))))))))(((((('''''''''******))))))((((((((('''+++*********))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$---***$$$((()))&&&***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++*********)))))))))***)))''''''((((((&&&%%%(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...............------------,,,,,,***)))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''(((((()))***))))))************))))))))))))((('''((()))***+++)))))))))************+++************************,,,+++***))))))))))))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,+++++++++---,,,***)))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%...***$$$))))))'''+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***************))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************,,,,,,------------,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++*********************((('''''')))+++)))))))))*********++++++***************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,------------------.....................------------......000000000000/////////...,,,,,,+++***))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((()))))))))******++++++******)))))))))((((((((()))***+++(((((()))******+++,,,,,,++++++++++++++++++++++++,,,+++******)))))))))************************)))++++++,,,---///000111111///---***(((''''''((((((''''''''''''((((((((((((************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((111---&&&******'''***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))***++++++,,,)))*********+++++++++++++++,,,------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))&&&(((***)))(((***///444+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,------------...............///////////////......------------------------------........./////////222222222222222222222222111111111111111111111111111111111111000000000000---,,,+++***)))))))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))******))))))((('''''''''''''''(((((())))))((())))))))))))))))))((())))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&''''''((((((((((((******++++++++++++******)))))))))))))))******+++(((((()))***+++,,,------++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++)))***+++,,,---.../////////---***(((''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********************+++++++++,,,)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---555000)))+++***&&&***************************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))***,,,---///000+++++++++,,,,,,,,,,,,---+++,,,,,,---.........---------........./////////......------------......------------------------------,,,,,,,,,+++++++++(((***,,,+++***---222666---------........./////////............///000000////////////////////////111000000//////000000111/////////000000000111111///000000111111111000000000000000000000000000000000000000111111111222222555555444444444444444444333333333444444333333333333222222222222111111111---,,,+++******)))******))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''(((((()))*********)))******++++++******)))+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******&&&'''((()))))))))((((((++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))(((((((((---,,,***)))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++***************************++++++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++000888333+++...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---...---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,...000111222------------............,,,---...///////////////222222222222333333333333333222222222222222222333111111111111111222222222111111111111000000000000...//////...---...000222/////////000000000111111000000//////000000111222111111111111111111111111111111000000000000111111//////000000111222222222000000111111222222111111333333333333333333333333333333333444444444555555555555555555444444444444333444444555555444444333555555555444444444333333------,,,+++******************)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''((())))))******)))***++++++++++++***)))*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))******++++++******)))((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++******++++++,,,,,,,,,,,,++++++))))))******+++++++++************++++++,,,,,,,,,------------------------+++++++++******++++++,,,+++,,,,,,,,,------------......---+++***)))((('''+++*********))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...---------............///------------............------------------------------------------------------------------------000888444---000000---000................................................------------------------------...///////////////------.........////////////////////////////////////000000000000111111111------------------------............///000111222.../////////000000000000...///000111222222222222555555555666666666777777555555444444444444555555333333333333444444444555444333333333333222222222111000///000111222111000000111111111111222222222111000000000000111222222222222222222222222222222111111111000000111111111111222222333444444555555333333444555555555555555555555555555555555555555666666666666777777777888777777777666666666555555666666777888888777666666888888888888777777777777...---,,,+++******************)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***((()))***++++++***)))(((''''''''''''((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++******++++++++++++,,,,,,,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,------.........000////////////.........))))))************)))((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000////////////////////////---------.........//////////////////////////////.........////////////000.........////////////000.........////////////000////////////////////////////////////////////////000000000000000000000000///777444...222333000444000000000000000000000000111111111111111111111111000000000000000000000000...//////000000000000000//////000000111111222222111111111111111111111111222222333333333444444444000000000000000000000000222222111000000000000000000000000000111111111111000111222333444555555555666666666666777777777777444444444333333444444444222222222333333444444444333333333222222222111111///...---000444666444222111111222222222333333333111111000000111111222333333333333333333333333333666666666555555666666666555555666666777888888999777888999:::::::::::::::666666666666666666666666777888888888888999999999:::::::::999999999888888999:::;;;<<<<<<;;;:::999;;;;;;;;;:::::::::999999...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))***(((&&&(((+++---+++)))************************))))))***++++++,,,------)))((('''''''''(((***+++''''''((()))))))))))))))))))))((((((''''''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***************************+++,,,...///000000000,,,------...............------,,,,,,+++,,,,,,,,,---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------------------000000000000000000000000000111111000...------......333666555111///000333222111111000000/////////000000//////......------......//////000000000000222222111000/////////000333333222111111000//////......///000222333444444///000000111111000000///........................000//////.........////////////000111222333333444////////////////////////......//////000000111111000/////////////////////000000111222222222222111111111111222222333333333444333222222111111111111111111111111111111222222000000111111111222222222222222111111111111111222111111222222333444555555444333222111111111111111000111222444444222111000333222222111111222222333222111111000000111111222222222222111111111111000333333444444444333333222333333222111111222222222222222222222222222222222333444444444444444444555444555555555555444333333555666666666666555444444222555888888555333444666777777666666666666666555666222111333444333222111555000///222333///111666000111333222111111333444666444222000000111444666444444444555666777999:::666777666555333222444777222333333444666777777888333333444444555555555555666444333444666666444111000222555444222222444777444444444555555666666666555555666777777777666666555222000111444777777777444666777888999999888888???===::::::::::::999777:::999777555555666777888::::::::::::::::::::::::777999::::::999888999999666<<<<<<777666999999666777777666666777777888999---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''*********))))))((((((((()))))))))((()))******+++++++++++++++******))))))))))))))))))))))))))))))(((((())))))***++++++,,,***(((''')))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++***+++,,,---...******+++,,,,,,,,,,,,,,,******)))))))))(((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************(((((()))))))))*********++++++++++++++++++++++++))))))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111---...///111222333333333444333333222333333444444222111111111222111000...000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222222333444444333222333555222666:::999555222333444444333333333222222222111000000000000////////////000000111111111222222222222111111000000000000111333333222222111000000/////////000000111111222222111111222222222222111111///////////////////////////......------.........000000000111222222333333333333333333333333333333000000000000000111111111333333333333333333333333333333444555555555555555555555555555555666666666888888777666666666666666444444444333222222222111333333444444444555555555333333222222222222333333444444444444555555555666666666555555555666666777444555777888888777555444666555555444444555555666666555555444444555555666444444444333333333222222444444555555555555444444777666666555555555666666111111111111111111111111333444444444444555555555888888888777666444333222333333444444444444444333666777777666333222444666111222333333333333333444222111111222333333222333333///...111111...///333666444222333555555333111444444333333333444555555555555555555666666777777666666555555555666888999555555555666666666666666555555555555555666777777444333222444666777666444777999;;;:::888888999<<<888888888888888999999999:::::::::999999999888888======;;;:::888888888999888:::;;;:::888888;;;???EEECCCBBBAAABBBCCCBBBAAA>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>???>>>===>>>???:::???@@@;;;:::===>>>;;;@@@???>>>===;;;;;;::::::---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***************)))))))))******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++***)))***,,,------,,,---------------------------------------------------------,,,---...//////,,,,,,---...............,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------........................////////////000000000000........................///000000111111111111111000000000000000000000000222222222222222222222222111222333555555666666666444444555777777888888777777777777777777888999:::777444111222444555333111333333333333333333333333444444444444444444444444555555555555555666666666777777777777777777777777444444444444444444444444444555777777666777888:::666:::>>>>>>:::777666666444444444444444444444333111111222222222222222333111111111111222222222222444444444444444444555555666666666555444444333333444444444444444333333333444555555666666555555444444444444444444444444444666666666555555666666777777777777777888888888888555555555555555555555555666666666666666555555555666666666666666666666666555666666777888777777777888888888888888777777777;;;::::::999999999999999888777777666555444333333555555555666666666777777555444444444444444555555555555555555555555555555333222222333444555666666333444555666666555444333555444444333333444444555555444444333333444444555333333333333222222222222222333333444444333333333555555555444444555555666333333333333333333333333333333333444444555555555555555555444444333222111444444444444444555555555444444333222000111444666555777999999777777999;;;777999::::::::::::;;;<<<<<<999999<<<<<<999999;;;>>>:::777999>>>???;;;666888999:::<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::;;;<<<>>>>>>======>>>>>>======<<<;;;;;;===<<<<<<;;;;;;<<<>>>???>>>===<<<===>>>>>>===<<<:::;;;<<<<<<;;;:::;;;===:::::::::::::::999999999<<<<<<;;;:::999999999999888:::;;;;;;999888:::<<>>>>>============>>>???????????????????????????999;;;======<<<<<<===>>>;;;???@@@===<<<>>>???>>>::::::999888777666666555------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,---.........------------------------...------------------------------.........//////,,,---......//////.................................//////000000111111111000000000111111111111111////////////000000000000////////////000000000000222222222333333333444444111111111111111111111111222222333444444444444333111111111111111111111111555555555555555555555555444555666777888888888888999999999888777666444333666666666666777999:::::::::666222333555777666444666666666666666666666666777777777777888888888888777777777777777777777777::::::::::::::::::::::::777777777777777777777777666777888888777777888:::999<<<@@@@@@===999888777444555555555555555555555444555555666666777777777666666666666666666666666999999999999999:::;;;<<<;;;;;;:::::::::999999999999999999:::::::::::::::999999::::::::::::999999::::::::::::::::::::::::==================>>>???<<<<<<<<<;;;;;;;;;;;;;;;666666666666666666666666999999999888888777777777777777777777777888888888666666777888888888888777999999888888888888777777::::::999999999999::::::999999999888888777777777555555666666666777777777777777666666666777888888444444555555666666777777333333333333333444555555444444555666666555444444666666555555555555666666555555444444444444555555666666666666555555555555444555555666666666666555666555555555555666666777888888888888888888888888888888999999:::;;;;;;;;;888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;777777777888999:::===>>>777:::<<<;;;888777999<<<888<<<>>>;;;:::;;;======<<<;;;;;;<<<<<<;;;:::;;;999666555888<<<>>>;;;888555666888999999999999999888999:::;;;;;;;;;::::::===;;;999999;;;;;;:::888<<<======>>>===<<<;;;:::===<<<:::999999;;;<<<===???>>><<<;;;;;;:::999999999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<<<<======>>>@@@AAA@@@@@@@@@AAA999:::;;;<<<<<>>???>>>===>>>??????>>>??????@@@@@@@@@@@@@@@...------,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********)))*********+++++++++,,,************************,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,---------------------......//////000111000000000000000000000000000000000000000000000///000000000111111111111111///000111111222111111111111111111111111111111111222222222333333444444444333333333444444555555555333333333333333333333333222222222333333444444444222222333333333444444444555555555555555555555555333444444555555555555555555555555555555555555555555555555555555555555555444555666777777777777777999999888777666444333222888888888888999:::;;;<<<>>>:::777777999::::::888999999999999999999999999::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999:::;;;:::888777888999:::<<<>>>>>>===:::888777777777777888888999999999888888999999::::::;;;;;;========================;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>??????@@@<<<======>>>>>>======<<<========================;;;;;;::::::;;;<<<<<<===:::999999999999999999999999999999999999999999999888888888777777666666666888888999999::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;:::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<888888888888999999999999999999999999999:::;;;;;;666666777888999;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBAAA@@@???>>>>>>???????????????@@@BBBBBBBBBBBB@@@BBBDDDBBB???>>>???AAA???CCCDDD@@@>>>BBBBBB???>>>???>>>============<<<======>>>=========>>>???<<<<<<;;;;;;<<<===>>>???===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@??????@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>===<<<===>>>:::::::::;;;===>>>>>>>>>>>>=====================<<<<<<<<<<<<===>>>>>>???<<<<<<===>>>??????<<<:::CCCBBBCCCEEEGGGIIIHHHGGGCCCCCCCCCDDDFFFFFFEEECCC@@@AAABBBCCCDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFCCCAAA@@@@@@AAAAAABBBCCCAAA@@@AAACCCAAABBBCCCDDDDDDDDDCCCCCC------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---......//////,,,,,,,,,---------------//////......//////000111111111111111111222222222000000000000000000000000//////////////////000000---///000111000000111333333333333333333333333333444444444444444444444444444444555666666666666555444444555666666666666666333333444444444444555555555555555555555666666666444444555555666666777777777777777666666666666555666666777777888888999999888888888888999999999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@=========<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888<<<======<<<:::888999:::::::::;;;;;;;;;:::999888::::::;;;;;;<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999888999999::::::999999999999999999999999888888:::;;;<<<>>>??????===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>;;;<<<<<<===============<<<=========>>>>>>>>>>>>==================>>>???999:::;;;<<<===>>>>>>???<<<<<<<<<============>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@???======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>========================;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCC@@@???>>>>>>>>>???@@@AAABBB@@@>>>>>>>>>>>>===<<>>???===BBBBBBAAA>>>;;;:::===@@@@@@???============??????@@@@@@??????@@@AAABBBBBB>>>@@@BBBCCCAAAAAABBBCCC===???AAABBBCCCBBBAAA@@@????????????>>>>>>>>>======>>>>>>===<<<===???AAA<<<;;;:::;;;<<<===<<<:::999999999::::::;;;;;;;;;888888999:::::::::::::::888<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<======>>>>>>============>>>???@@@@@@@@@???;;;;;;::::::::::::;;;<<<;;;>>>@@@???<<<:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888888888888888888888888888999:::;;;:::888888999:::999888888888999:::::::::999999:::;;;<<<===>>>???;;;;;;::::::::::::::::::999999999888888888777777999999888777777777888888777777777777777777777777888888999999:::;;;<<<<<<<<<<<<============<<<<<<999999999999999999999999:::::::::;;;;;;<<<===>>><<<<<<======>>>>>>??????========================<<<==================>>>::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<===>>>??????@@@AAA>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999::::::::::::999999999999999999::::::999999888888999999:::;;;::::::999999::::::;;;::::::::::::999999999999888999:::;;;<<<<<<<<<<<<:::999999::::::<<<==============================;;;;;;<<<===>>>???@@@@@@>>>???BBBEEEGGGIIIKKKKKKIIIIIIIIIJJJLLLOOORRRTTTSSSNNNIIIGGGIIIMMMOOOOOOKKKIIIGGGIIIMMMOOOMMMKKKGGGJJJHHHEEEKKKTTTRRRHHHPPPRRROOOIIIHHHLLLNNNLLLRRROOOKKKIIIIIILLLOOOQQQOOOOOOOOOOOONNNMMMLLLKKKQQQOOOLLLJJJIIIJJJKKKLLLIIINNNQQQNNNHHHDDDFFFIIIIIIJJJLLLMMMMMMKKKIIIGGGIIIJJJKKKLLLKKKJJJHHHGGGDDDDDDCCCAAA>>>===@@@BBBHHHFFFCCCBBBBBBAAA???<<<<<<======>>>???@@@AAAAAA===???@@@AAA@@@>>>;;;999DDDPPP]]]cccccceeellltttpppvvv{{{|||zzz{{{ttttttvvvzzz~~~~~~zzzwwwxxxzzzxxxsssssswww~~~}}}***)))))))))))))))******''''''''''''''''''''''''************************(((((((((((((((((((((((((((((())))))*********+++''''''((()))******+++++++++++++++,,,,,,---------+++************+++,,,,,,,,,---------......//////....................................------------///111333333111111333666////////////////////////000000111222222333444444444555666888888777777666555555666777777777777777666666777777888888888999999888888777777666666666444444555666777777888888;;;;;;;;;::::::999999999666666777888888999::::::666666666777777777888888777777777777777777777777333444555555666666555555666666666666666666666666888888888888888888888888666777888888888888888888888999999999888777666555666666555444444444555555555;;;???>>>888555777;;;777777777777777777777777666666666777888999999:::::::::999999888888888777888888888888888888888888777777777777777777777777333555666666666666777999999888666666888:::;;;;;;666666777888:::;;;<<<<<<:::::::::999999888888888=========<<<<<<;;;;;;;;;;;;:::999999888888888888888888888888888888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::;;;<<<===999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888999999888888888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<999999:::<<<===>>>???@@@>>>=========>>>??????@@@>>>>>>>>>===============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???>>>===<<<;;;:::999888888888888888999:::;;;;;;888777777666666777777888<<<;;;;;;::::::;;;;;;<<<>>>>>>============>>>>>>@@@@@@@@@@@@??????????????????@@@BBBBBBCCCCCCCCC============>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHIIIGGGIIINNNTTTZZZ___bbbddd]]]]]]^^^aaadddiiinnnpppqqqjjjcccbbbfffnnntttxxx|||xxxvvvzzz~~~yyy{{{xxxwww~~~~~~vvvuuu{{{~~~|||}}}xxxyyy}}}{{{yyyyyyzzz{{{|||~~~rrrkkkkkkooo{{{|||}}}~~~|||zzzwwwuuuzzz{{{}}}~~~~~~|||yyywwwlllkkkiiiddd^^^[[[\\\^^^ZZZWWWRRRPPPOOOMMMIIIEEEIIIIIIJJJKKKMMMNNNOOOPPPMMMNNNPPPPPPNNNJJJFFFCCCBBBRRRbbbbbbYYYUUU^^^iiiiiiuuu|||