BM6P6(@ zzzwwwxxxyyy{{{mmm[[[OOOLLLPPP```oootttrrrpppgggaaaZZZWWWXXXZZZZZZZZZ[[[ZZZ[[[___fffpppyyy~~~~~~|||uuuqqqpppppppppmmmkkkiiifffeeefffhhhiiinnnooorrrxxx~~~|||yyyuuurrrpppmmmhhhccc```___```bbb^^^\\\XXXTTTPPPMMMKKKJJJPPPUUU]]]hhhqqqwwwxxxxxx}}}|||{{{~~~~~~|||{{{{{{yyyxxxwwwxxxyyyxxxwwwrrrrrrrrrqqqooollliiihhhccc^^^[[[[[[]]]```iiirrr{{{wwwrrrlllhhhfffdddccceeeiiinnnqqqsssuuurrrppprrrwww|||~~~~~~~~~~~~~~~qqqhhhaaa\\\\\\___fffnnnzzz~~~|||{{{{{{|||}}}~~~xxxvvvwwwwwwxxxyyywwwvvvzzzvvvnnniiibbb]]]XXXTTTQQQPPPWWW```xxx}}}ooo^^^KKK@@@999444333444111222333333333333222111000000111111111222222222///............---------...------,,,,,,...///000666666555555444555555555555666666888:::===@@@BBBDDDFFFIIIJJJIIIHHHIIIIIINNNOOOPPPRRRUUU[[[bbbgggtttzzzvvvtttrrroooppptttxxx|||~~~|||zzzxxxtttooojjjfffdddcccdddfffiiijjjlllllllllmmmllljjjgggeeecccbbbbbbaaacccfffiiijjjiiigggfffiiigggeeeccccccdddfffhhhnnnvvv}}}yyyzzzsssmmmkkkiiiiiilllrrryyy}}}~~~}}}uuurrrlllgggccc`````````aaaaaa______```dddkkkpppqqqrrrnnnbbbWWWRRRNNNKKKGGGDDDAAA>>>???BBBFFFIIINNNYYYgggqqqttttttuuuvvvxxxsssppptttvvvxxx|||}}}lll[[[KKKIIIPPPaaaqqqwwwwwwuuujjjccc[[[WWWXXXZZZ[[[[[[ZZZZZZ[[[___fffpppyyyyyyssspppnnnmmmmmmjjjiiifffeeedddeeeggghhhlllmmmqqqwww~~~{{{xxxtttqqqmmmiiiddd___\\\[[[\\\]]][[[ZZZWWWTTTPPPMMMJJJIIIIIINNNXXXcccnnnvvvyyy{{{yyy}}}~~~zzzzzz~~~~~~}}}zzzyyywwwwwwxxxxxxwwwvvvttttttsssrrrooommmjjjhhhddd```]]]]]]^^^aaajjjsss}}}yyytttnnnjjjfffdddcccdddgggkkknnnooorrrpppoooqqqvvv{{{}}}~~~~~~~~~|||ooofff___ZZZ[[[___eeemmmzzz~~~}}}}}}||||||{{{{{{{{{tttsssssswww}}}{{{{{{|||}}}|||{{{|||~~~wwwpppjjjaaa]]]XXXUUURRRQQQWWW___xxx{{{jjjUUUGGG===555222333111222333333333333222111000000111111111222222222///............---------111000///......//////000333333444555555444333222555555666777999;;;>>>???CCCEEEHHHHHHHHHGGGHHHIIIMMMNNNOOOPPPSSSXXX___cccoooyyy|||yyyvvvtttrrrqqqtttvvvxxxxxxtttrrrnnniiiccc^^^ZZZXXXYYYZZZ\\\___bbbeeehhhiiijjjiiihhhfffdddcccbbbbbbbbbcccfffhhhiiiiiihhhgggiiigggeeeddddddeeeggghhhnnnuuuzzz}}}|||xxxsssooonnnllljjjlllpppxxx}}}}}}{{{rrroookkkgggdddcccccccccccccccbbbaaabbbffflllqqqpppsssqqqhhh^^^XXXSSSNNNIIIFFFAAA>>>===>>>AAADDDKKKVVVdddnnnrrrtttuuuwww|||~~~|||wwwqqqmmmkkkoooqqqsssxxx|||yyyiiiXXXFFFFFFOOOcccttt{{{|||{{{nnnfff]]]XXXXXXZZZ\\\\\\ZZZZZZ[[[___fffpppyyy~~~}}}|||}}}|||vvvqqqnnnllljjjiiifffeeedddcccccceeeggghhhlllnnnsssyyy}}}zzzwwwrrroooiiifffaaa\\\YYYXXXXXXYYYWWWWWWUUUSSSPPPLLLIIIGGGDDDJJJSSS]]]hhhqqqwwwzzzwww{{{|||zzzzzz~~~}}}{{{zzzyyyzzzyyyxxxvvvvvvuuuuuusssqqqmmmkkkiiifffbbb______```ccckkkttt{{{vvvrrrnnnjjjhhheeeeeegggiiikkkkkkppppppppprrrwww|||{{{ooofff^^^XXXYYY^^^aaajjjwww~~~}}}}}}}}}|||{{{zzzyyyvvvuuutttuuuyyy~~~{{{zzz{{{}}}}}}|||}}}{{{|||zzz{{{{{{wwwoooggg```\\\XXXWWWUUUSSSWWW]]]tttvvvaaaPPPCCC999444555111222222333333222222111111111111111111222222222///............---------222111000//////000111222222333555666666555444222555555666666888:::;;;<<>>@@@FFFQQQ___jjjqqqsssvvvwwwzzzzzzyyyvvvsssooolllkkkjjjlllooorrrtttpppaaaQQQCCCEEEQQQeeevvv}}}}}}|||qqqiii^^^XXXXXXZZZ\\\\\\YYYZZZ[[[```gggpppyyy~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{xxxtttqqqooollliiifffdddcccccccccdddfffhhhiiinnnqqqwww~~~~~~{{{xxxtttppplllgggddd```[[[XXXVVVVVVWWWSSSSSSSSSRRROOOLLLHHHFFFDDDIIIPPPXXX```hhhppptttxxx|||~~~||||||~~~}}}}}}|||zzzxxxxxxwwwvvvuuurrrnnnkkkiiigggccc```aaaaaadddkkkttt}}}yyyuuurrrpppmmmiiiggghhhiiijjjjjjpppqqqssswww{{{sssiii^^^WWWWWW\\\\\\fffttt}}}{{{zzzzzz{{{{{{zzzyyywwwuuuuuuxxx~~~~~~{{{zzz{{{}}}}}}}}}}}}|||~~~}}}yyy}}}yyyvvvwwwyyyvvvlllddd___[[[XXXXXXWWWTTTUUUYYYjjj~~~jjjYYYJJJ===888777222222222222222222222222111111111111111111111111///............---------000////////////111222333444555666777777777777777777777777888999:::;;;;;;@@@BBBDDDDDDCCCCCCDDDFFFIIIJJJKKKKKKMMMPPPUUUXXX^^^gggqqqwww|||{{{zzzyyyxxxuuuqqqmmmbbb^^^YYYTTTOOOLLLJJJIIILLLLLLMMMPPPTTTZZZ^^^aaabbbbbbbbbbbbaaaaaa``````aaabbbccceeefffgggggghhhhhhgggfffddddddeeefffgggjjjpppvvvyyy~~~xxxssspppooommmjjjkkkoooxxx|||}}}xxxvvvrrrrrrqqqpppooonnnnnnnnngggggggggeeedddfffiiilllmmmtttyyywwwrrrkkk```VVVRRROOOIIICCC@@@>>>>>>???BBBKKKYYYfffnnnsssvvvwwwxxxwwwtttrrrpppooommmkkkgggiiikkkllllllgggXXXIIIBBBFFFSSSgggwww{{{zzzyyyqqqiii^^^XXXWWWYYY[[[\\\YYYZZZ\\\```gggpppxxx}}}|||||||||}}}~~~~~~~~~~~~yyywwwtttrrrppplllhhheeeddddddddddddfffhhhjjjkkknnnqqqxxx|||xxxuuuqqqllliiidddaaa]]]XXXUUUSSSRRRRRRPPPPPPPPPPPPMMMJJJGGGEEEBBBFFFKKKQQQXXXaaajjjqqqyyy~~~~~~~~~~~~|||zzzxxxyyyyyyxxxuuurrrnnnkkkiiifffbbb___```aaacccjjjrrr||||||xxxvvvsssoookkkiiiiiiiiijjjiiioooqqquuuzzz~~~{{{pppbbbXXXVVVZZZ\\\fffttt}}}zzzzzz{{{~~~|||zzzvvvsssqqqtttzzz~~~|||||||||{{{zzz}}}yyyuuuwww}}}|||zzzwwwtttwwwzzzwwwooofff___ZZZXXXXXXWWWSSSSSSUUU___www~~~zzzxxxtttaaaOOO???777666222222222222222222222222111111111111111111111111///............---------,,,,,,,,,---...111333555666555555555666777999:::999999:::;;;<<<<<<<<<===???AAABBBBBBAAABBBCCCEEEGGGHHHIIIJJJKKKMMMQQQUUUWWW```iiioooxxx}}}{{{zzzxxxwwwuuupppkkkgggXXXVVVSSSPPPNNNNNNNNNOOOPPPPPPPPPQQQSSSWWWZZZ\\\______````````````______``````aaabbbccceeegggggggggfffeeedddccccccccccccdddllluuu{{{{{{tttooollljjjhhhkkkpppwwwzzz~~~}}}xxxtttrrrrrrrrrrrrrrrqqqqqqpppoooiiiiiihhhfffdddccceeefffiiiqqqyyy{{{yyyrrrfff[[[UUURRRLLLFFFBBB????????????HHHUUUbbblllrrruuuvvvxxxvvvsssqqqooommmjjjhhhdddggghhhhhhgggaaaRRRDDDBBBGGGUUUhhhvvvxxxuuusssnnnfff]]]WWWWWWXXXZZZZZZXXXYYY\\\aaahhhqqqxxx}}}{{{{{{|||}}}~~~|||zzzwwwuuurrrpppmmmhhheeeddddddeeefffgggiiikkkkkklllpppvvv}}}}}}yyyuuurrrmmmhhheee___]]]YYYTTTPPPNNNMMMMMMKKKKKKKKKKKKIIIGGGEEECCC===@@@EEEJJJPPPZZZfffnnnvvv{{{~~~}}}~~~}}}{{{zzzyyyzzzzzzxxxvvvrrrnnnjjjhhhccc___]]]^^^^^^```fffnnnwww}}}zzztttqqqmmmjjjjjjkkkkkkkkknnnrrrxxx~~~xxxhhh[[[WWWYYY^^^hhhwww}}}|||~~~xxxtttssswww|||~~~|||{{{vvvrrrsssxxx}}}}}}|||uuussstttwww{{{zzztttnnn```ZZZWWWWWWUUUQQQOOOQQQXXXqqq}}}~~~~~~wwwzzzkkkUUUAAA555222333222222111111222222333222222222111111111111111///............---------*********+++---000222444555555555666777888:::;;;:::;;;<<<===>>>??????>>>???@@@AAAAAA@@@AAACCCEEEEEEGGGHHHIIIJJJLLLPPPSSSTTT\\\ccciiirrr}}}~~~{{{zzzyyywwwuuurrroooiiibbb]]]QQQQQQQQQQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVWWWYYYYYY]]]^^^___``````___^^^]]]^^^^^^^^^___```ccceeegggfffeeedddbbb```___^^^^^^^^^fffpppwww}}}vvvooollljjjiiilllqqqvvvxxxzzzzzzvvvrrrooonnnnnnoooqqqrrrrrrqqqpppoookkkkkkjjjgggccc```___```dddlllvvv{{{}}}zzzooodddZZZVVVPPPIIIDDD@@@>>>>>>???FFFSSS```jjjqqqsssttt~~~zzzvvvrrrpppmmmhhhdddbbbeeeggggggeee___RRREEE@@@FFFUUUhhhtttuuuqqqooojjjccc[[[VVVVVVXXXXXXWWWXXXYYY\\\aaahhhqqqxxx|||}}}}}}}}}~~~}}}{{{xxxuuurrrooolllhhheeedddeeeeeefffhhhiiijjjkkklllooouuu|||~~~{{{wwwsssooojjjeeeaaa^^^[[[WWWSSSOOOLLLKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@;;;>>>AAACCCGGGQQQ]]]gggnnntttxxxyyy|||~~~}}}|||{{{zzzxxxuuurrrmmmiiiggg```\\\ZZZ[[[\\\]]]cccjjjsss}}}xxxuuuqqqoooooopppqqqqqqqqqvvv~~~~~~nnn^^^YYYZZZ^^^hhhwwwxxxssstttxxx{{{|||}}}{{{xxxtttsssuuuxxxxxxwwwssstttvvvyyy{{{yyyuuuqqqbbb[[[UUUUUUSSSOOOLLLMMMQQQlll~~~||||||~~~zzzuuu^^^GGG999444333333222111111222333333222222222111111111000000///............---------,,,,,,++++++,,,...000111444666:::===>>>>>>===<<<:::;;;<<<>>>???@@@@@@@@@???@@@AAA@@@@@@@@@CCCEEEDDDFFFHHHIIIJJJMMMPPPSSSSSSYYY___ccckkkvvv}}}~~~|||yyyuuuqqqkkkddd\\\WWWPPPRRRTTTWWW[[[^^^aaabbbbbbbbbaaa```___^^^]]]]]]]]]^^^___``````___]]]\\\]]]\\\\\\\\\^^^aaadddfffeeedddbbb```]]][[[YYYYYYXXX```hhhooowww~~~xxxrrrpppnnnkkkmmmqqqtttuuuvvvtttpppmmmkkkkkklllnnnqqqtttuuuuuuttttttnnnnnnlllhhhccc^^^\\\[[[]]]fffqqqzzzzzzqqqccc___XXXPPPIIICCC@@@???@@@GGGRRR^^^iiippprrrrrrzzzvvvsssnnngggbbb```dddgggfffeee```TTTGGG???EEEUUUhhhssssssooommmgggaaaZZZVVVVVVWWWWWWVVVXXXYYY\\\aaaiiiqqqxxx|||~~~~~~{{{xxxtttqqqnnnkkkgggdddddddddeeefffggghhhiiiiiinnnqqqwww~~~}}}zzzuuuqqqmmmhhhccc______]]]YYYTTTPPPNNNLLLKKKCCCBBBAAA@@@???>>>>>>>>>===???@@@@@@AAAIIIUUU^^^fffmmmsssuuuyyy{{{zzzxxxuuuqqqmmmiiifff^^^ZZZXXXYYYZZZ[[[```hhhqqq{{{}}}zzzwwwuuuuuuwwwwwwwwwuuu|||qqqaaa[[[\\\[[[fffuuu~~~rrrmmmnnnrrrttttttrrrwww}}}~~~|||}}}zzzxxxvvvuuutttsssrrruuuwwwyyyzzzyyyvvvrrroooccc[[[UUUSSSRRRMMMKKKKKKLLLggg~~~||||||||||||zzzdddMMM???:::444333222111111222333444222222222222111111000000//////.........---------///...---,,,,,,---...///555:::@@@EEEFFFDDDAAA>>>999:::<<<>>>@@@@@@@@@@@@@@@@@@AAA@@@???@@@CCCEEEDDDFFFHHHJJJKKKMMMQQQSSSRRRXXX]]]```fffqqqyyy|||~~~xxxrrrkkkcccZZZTTTSSSUUUYYY^^^bbbfffiiijjjjjjjjjjjjiiigggeeecccbbb]]]^^^___``````^^^]]][[[\\\[[[ZZZZZZ\\\___ccceeedddcccaaa^^^[[[YYYVVVUUUTTT[[[bbbgggppp{{{~~~yyyuuuuuurrrnnnnnnqqqttttttssspppllljjjiiijjjlllnnnssswwwzzz{{{zzzzzzqqqpppnnnjjjccc^^^ZZZYYYYYYbbbnnnyyyzzzlllhhh```WWWNNNHHHCCCAAAAAAGGGQQQ^^^iiioooqqqppp|||{{{yyytttlllffffffhhhiiijjjkkkfffVVVGGG???GGGUUUeeeoooppphhhaaa]]]ZZZWWWUUUUUUTTTSSSRRRUUUVVVYYY```iiiqqqvvvyyy|||}}}}}}~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~|||wwwsssqqqrrrqqqllliiiiiiiiijjjjjjhhhffffffgggiiikkkqqqxxx~~~zzzuuupppmmmkkkhhheeeddd___ZZZXXXWWWTTTNNNHHHKKKHHHCCCAAA@@@???>>>===>>>??????===>>>DDDOOOXXX```iiiqqqrrrsssxxx}}}}}}}}}~~~|||xxxvvvsssoookkkggg```YYYSSSRRRSSSVVV]]]eeerrrxxx}}}~~~}}}zzz~~~rrrfff^^^\\\___eeennnyyyxxxqqqrrrtttttttttuuuooorrrvvv}}}~~~yyy~~~~~~}}}|||zzzvvvsssqqquuurrrqqqrrruuuuuurrrooohhh```XXXUUUTTTPPPKKKHHHOOO___xxxwwwtttvvvnnnXXXDDD777888444222333222000111555000000111111111111000000000000000000000//////...++++++,,,,,,---...//////222999DDDMMMOOOIIIAAA;;;::::::;;;<<<>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@EEEFFFGGGGGGGGGHHHKKKNNNQQQRRRUUU[[[___dddnnnxxx}}}sssfff]]][[[\\\[[[]]]```cccgggnnnuuuzzz}}}yyytttpppnnnllllllgggeeeaaa]]][[[[[[[[[\\\YYYZZZZZZ\\\^^^```bbbccceeebbb]]]XXXTTTQQQOOOOOOUUUTTTWWW^^^eeekkkuuu|||wwwrrroooooopppqqqpppnnnjjjgggeeefffgggjjjpppxxx{{{zzzyyy{{{~~~yyytttqqqiii]]]VVVVVV[[[aaakkkwww}}}pppccc\\\TTTJJJDDDEEE@@@HHHTTT^^^eeekkkqqquuu~~~yyyrrrlllkkkmmmnnnoooqqqlll]]]NNNAAAHHHVVVfffoooooofff___YYYWWWTTTSSSTTTUUUUUUTTTTTTUUUXXX___hhhpppvvvxxxzzz}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||wwwrrrooopppoookkkhhhiiiiiijjjkkkjjjiiihhhiiijjjlllrrrzzz~~~{{{wwwtttsssqqqooonnnkkkfffaaa______\\\VVVQQQMMMIIIDDDAAA@@@@@@??????<<<===>>><<<<<>>@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAADDDEEEFFFFFFFFFGGGJJJMMMQQQPPPSSSXXX\\\aaakkkuuu~~~~~~qqqeee^^^\\\\\\___aaadddiiinnnuuu}}}{{{wwwtttrrrkkkhhheeeaaa___^^^^^^___\\\\\\\\\]]]___```bbbccceeebbb]]]XXXTTTQQQOOOOOORRRPPPRRRWWW]]]dddooozzz||||||zzzvvvrrrpppppprrrqqqpppmmmiiieeedddeeefffkkkrrrzzz}}}}}}}}}~~~zzzvvvtttlll```ZZZYYYZZZ___gggsss~~~~~~qqqggg\\\PPPHHHFFFCCCJJJUUU^^^ffflllrrrvvvzzzsssrrrssstttuuuwwwrrrdddUUUCCCKKKXXXgggooommmccc[[[TTTRRRQQQQQQSSSUUUVVVVVVSSSTTTXXX^^^gggpppuuuxxxxxx{{{~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{vvvpppllllllkkkhhhggghhhiiikkkmmmnnnlllkkkllllllmmmttt}}}}}}|||||||||{{{zzzuuuqqqllljjjiiifffaaa]]]TTTPPPKKKGGGEEEEEEDDDCCC===>>>>>>===<<>>@@@DDDGGGQQQYYYbbbhhhoooxxx~~~}}}zzzuuuqqqnnnjjjfffccc]]]XXXSSSSSSRRRQQQUUUZZZaaafffmmmttt|||}}}pppeee]]]YYYWWW[[[dddooozzz~~~}}}~~~~~~vvvoookkkllloooooorrruuuoookkkiiiooozzz|||xxxyyy{{{|||{{{yyyvvvtttqqqrrrsssrrrrrrvvv~~~~~~pppbbb[[[VVVNNNFFFDDDIIIUUUkkkrrr]]]PPP@@@999444444444111000111000111111222222111111000...............------,,,+++++++++,,,,,,---------+++...222666777777555444444666999<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBDDDGGGIIILLLKKKMMMQQQVVV[[[gggrrr}}}~~~qqqgggbbbaaa```___bbbeeejjjpppxxx~~~vvvtttqqqnnnkkkiiiiiiiiigggffffffeeeeeeffffffggggggddd```ZZZUUUQQQNNNMMMMMMHHHEEEFFFJJJPPP\\\gggsssuuuvvvuuutttssstttuuusssrrrnnnhhhbbb``````bbbgggllltttzzz|||}}}}}}yyyrrriiiaaa]]]ZZZ\\\```gggssstttcccVVVOOOJJJOOOVVV^^^eeelllqqqtttxxxwwwuuusssqqqkkk[[[LLLEEENNN]]]kkkrrrmmmaaaWWWRRRPPPNNNOOOQQQSSSSSSSSSUUUVVVYYY```jjjsssxxx{{{yyy|||~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyzzz{{{tttmmmhhhfffeeecccdddfffgggjjjnnnpppppppppqqqqqqrrrxxx}}}yyytttpppmmmjjjhhhiiieee___YYYUUURRRNNNLLLDDDDDDBBB@@@???@@@BBBDDDIIISSS^^^gggpppyyy~~~}}}|||yyytttpppllliiifffccc___YYYTTTSSSPPPLLLMMMPPPTTTXXX___fffnnnvvv|||qqqggg___ZZZVVVYYYbbbmmmxxx}}}}}}~~~~~~}}}sssmmmjjjkkklllmmmppptttqqqnnnmmmrrrzzz|||xxxyyyzzz{{{{{{yyyxxxwwwtttuuuuuussssssxxxuuufff___[[[RRRHHHBBBEEEOOOddd~~~}}}iii\\\HHH???777555555222111222111111222222222222111111...............------,,,------------............//////---------...000111111333666999<<<===>>>>>><<<<<<==================???@@@AAAAAAAAABBBEEEHHHIIIHHHKKKPPPTTTZZZeeeppp{{{|||tttiiicccaaabbbbbbaaabbbeeekkkrrrzzz|||{{{xxxuuurrrpppooonnnnnnmmmllllllkkkkkklllllljjjgggccc]]]WWWQQQMMMKKKKKKEEEBBBBBBDDDIIISSS^^^nnnpppsssuuuuuuuuuvvvwwwvvvuuuqqqjjjddd___^^^^^^bbbgggnnntttxxx{{{}}}~~~zzzssskkkccc]]]\\\]]]___dddmmm|||ppp___TTTPPPRRRVVV]]]dddkkkoooqqqwwwvvvrrrooollldddTTTEEEEEEOOO^^^mmmuuupppcccXXXRRRPPPNNNNNNPPPRRRRRRRRRUUUVVVZZZaaakkktttzzz|||{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{{{{zzzyyyyyyyyy{{{{{{ssslllgggfffeeebbbbbbeeeeeehhhlllnnnoooppprrrttttttzzz|||zzzvvvqqqmmmkkkiiiiiikkkhhhccc___[[[VVVQQQMMMIIIGGGDDDAAA@@@AAABBBCCCEEEOOOZZZdddooozzz~~~}}}|||xxxsssooollljjjgggeee^^^XXXTTTRRRMMMHHHFFFHHHIIILLLRRRWWW^^^eeemmmrrrxxx||||||rrriiiaaa]]]SSSWWW___kkkvvv~~~~~~{{{{{{||||||{{{qqqllljjjlllmmmnnnrrrxxxwwwvvvwww{{{}}}{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxvvvtttuuuyyyuuufff```^^^UUUIII???AAAIII\\\uuu~~~uuuiiiSSSGGG;;;777666444222333111111222222222222111111...////////////...------.............../////////333111...+++***,,,...000///000222555888;;;===>>>============>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGGGGGGGJJJOOOSSSWWWaaajjjuuu{{{oookkkfffbbbaaabbbbbbcccbbbfffkkkrrrzzz|||yyywwwuuutttuuutttssssssrrrrrrrrrsssnnnlllfff```XXXRRRLLLIIIHHHDDDAAAAAABBBDDDLLLTTTdddhhhnnnrrrtttvvvxxxyyyzzzyyyuuuooofff___[[[ZZZ]]]```eeekkkqqqvvvzzz{{{{{{~~~zzzuuuoooggg___]]]^^^___aaaggguuulll]]]WWWWWWYYY^^^dddjjjnnnooouuutttpppllliiibbbRRRCCCDDDNNN___ooowwwssseeeZZZQQQOOONNNNNNPPPRRRSSSSSSTTTUUUYYYaaajjjsssyyy|||{{{}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~yyyxxxyyyxxxyyyyyyzzzzzz{{{{{{|||rrrkkkgggfffeeebbbbbbddddddfffiiilllmmmpppsssuuuwww{{{{{{xxxsssrrrooollljjjiiiiiijjjjjjiiigggdddaaa]]]WWWSSSPPPMMMIIIFFFEEEFFFGGGHHHJJJQQQZZZcccooo|||{{{~~~~~~}}}wwwtttoookkkiiigggeeeddd[[[VVVRRRPPPLLLEEEBBBCCCBBBEEEIIILLLPPPTTTYYY]]]ccciiirrr}}}|||ssslllddd```TTTXXX```lllvvv}}}zzzwwwwwwwwwxxxxxxnnnkkkkkknnnppprrrxxx~~~{{{zzzyyyzzz|||}}}}}}yyyuuusssuuuyyy}}}zzzyyypppccc______VVVIIIAAA@@@DDDRRRhhh}}}uuu]]]NNN???888777555444555111222222333333222222111//////000000000///..............................//////------,,,------.........///111444888<<<>>>;;;<<<<<<<<<============>>>???@@@@@@@@@AAADDDGGGGGGGGGJJJOOOPPPRRRYYYaaaiiisss~~~~~~xxxqqqgggggggggeeebbbaaaaaabbb```ccchhhooovvv~~~|||{{{zzzzzzyyyyyyxxxxxxyyyyyyrrrpppjjjbbbZZZRRRKKKHHHEEEBBB@@@AAAAAAAAAEEEKKKXXX]]]fffmmmssswwwzzz|||~~~}}}zzzsssjjj```ZZZVVVUUUVVVZZZ___gggmmmrrruuuuuu{{{~~~{{{xxxuuummmeee^^^^^^^^^^^^bbblll{{{{{{kkk^^^]]]]]]```fffkkknnnnnn~~~uuutttpppllljjjcccTTTEEEDDDNNN```qqqyyytttggg\\\PPPNNNMMMNNNQQQTTTUUUUUUSSSTTTXXX```iiirrrxxx{{{{{{|||}}}|||{{{zzz{{{|||~~~~~~}}}}}}~~~|||~~~{{{uuuuuuvvvwwwxxxyyy{{{||||||||||||qqqkkkggggggfffbbbaaacccccceeehhhjjjlllooosssvvvxxx|||zzzuuuqqqllllllkkkiiiggghhhjjjllljjjiiiiiiiiigggccc]]]YYYXXXTTTNNNKKKJJJLLLMMMNNNQQQVVV\\\cccppp~~~|||}}}yyyvvvrrrooojjjfffdddcccbbb```XXXSSSPPPOOOKKKDDDAAABBB@@@BBBDDDFFFGGGIIIMMMOOOTTTZZZdddqqq|||tttmmmfffaaaVVV[[[dddoooyyy{{{vvvsssssstttttttttmmmkkklllpppssswww~~~|||yyyyyyzzz}}}zzztttrrruuuxxxzzzzzzsssssslllaaa^^^___VVVHHHFFFCCCCCCKKK]]]rrr|||cccSSSAAA999777666555666111222222333333222222111000000000000000//////...------------------------)))***,,,---...---+++***---------...222777;;;>>>999999999::::::;;;;;;;;;>>>???@@@@@@@@@AAADDDGGGHHHHHHKKKOOOOOONNNSSSZZZ^^^hhhssswwwwwwuuuoooiiicccgggiiihhhdddaaa```aaa\\\___dddjjjqqqzzz}}}}}}||||||||||||}}}}}}uuurrrlllddd[[[RRRKKKGGGCCC@@@@@@BBBAAA???AAAFFFNNNUUU```iiiqqqwww|||}}}wwwlllaaaYYYUUUNNNNNNPPPUUU]]]eeekkknnnqqqxxx}}}{{{zzzyyysssjjj]]]^^^^^^\\\^^^gggtttvvvcccaaa___bbbggglllnnnooozzzuuuqqqnnnnnnlllbbbOOO@@@CCCPPPcccrrrwwwpppdddZZZMMMLLLLLLNNNQQQSSSTTTTTTRRRTTTYYYaaajjjqqquuuwww~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{||||||~~~}}}yyyvvvvvvuuuxxxzzz{{{|||{{{{{{}}}~~~wwwrrrllljjjiiiiiihhhfffhhhgggfffhhhllloooppppppuuuzzzzzztttpppmmmnnnmmmkkkjjjjjjkkklllmmmrrrpppmmmllljjjhhhdddaaa^^^]]]ZZZVVVSSSQQQSSSUUUWWW\\\cccjjjqqqwww}}}~~~{{{wwwtttjjjhhheeecccbbbaaa___^^^ZZZWWWQQQKKKFFFCCCAAAAAABBBBBBAAABBBCCCFFFHHHIIIOOOOOOTTT___kkkwwwtttjjjccc```\\\\\\aaalllzzz{{{vvvrrrooommmnnnpppmmmjjjlllrrrzzz~~~~~~zzzuuussssssttttttmmmddd```___\\\TTTMMMCCCBBBAAAEEETTTkkk|||yyy~~~iiiZZZGGG:::666555444222444333333222222111111111111111111111000///------//////.........---------///......------,,,++++++000/////////111444777999;;;;;;:::999999999::::::<<<===@@@BBBDDDEEEEEEEEEFFFHHHLLLNNNOOOQQQSSSUUU[[[___cccfffeeecccbbbaaadddfffgggfffcccaaaaaaaaabbbcccdddhhhnnnwww}}}~~~~~~xxxoooeee[[[RRRJJJDDD@@@@@@?????????@@@@@@AAAHHHMMMXXXeeelllqqqxxxyyyrrrjjj\\\QQQOOOKKKHHHHHHNNNWWW```dddjjjqqqxxx{{{~~~}}}vvvmmmeee```]]]]]]^^^```hhhqqqxxxkkkeeelllppplllmmmsss~~~uuuqqqnnnnnnlllbbbQQQCCCBBBOOOaaapppuuunnnaaaXXXNNNMMMLLLNNNQQQTTTTTTTTTRRRTTTYYYbbbkkkrrrvvvxxx|||||||||||||||}}}}}}}}}}}}||||||{{{|||}}}{{{vvvtttsssrrruuuwwwzzz{{{|||~~~~~~yyyvvvuuurrrnnnkkkhhhgggggghhhkkkmmmmmmmmmsssxxx{{{wwwrrrooommmooooooppprrrtttvvvxxxyyyyyyxxxuuutttsssqqqnnnkkkfffdddaaa\\\YYYXXXZZZ\\\]]]aaagggmmmsssyyy~~~}}}zzzvvvsssllljjjgggeeedddcccaaa```]]]ZZZTTTMMMHHHEEEDDDCCCAAAAAABBBBBBDDDFFFHHHIIILLLLLLPPPZZZcccnnn{{{uuukkkeeeccc]]]\\\```jjjwww}}}xxxtttqqqoooooopppllllllpppzzz~~~zzzuuurrrppppppnnnggg^^^[[[ZZZXXXQQQJJJDDDBBB@@@DDDRRRiii~~~zzz}}}sssdddOOO@@@:::999777555111111111222222222222222111111111111000///...---/////////.........------......------------,,,,,,000/////////000333555777999999888888888888999:::===>>>@@@CCCEEEFFFFFFFFFEEEHHHKKKMMMNNNPPPRRRTTTVVVXXXZZZ[[[YYYWWWWWWWWWaaadddggghhhgggfffeeeeeedddcccdddfffkkkrrryyy}}}}}}{{{zzz|||~~~yyyqqqggg]]]RRRIIIBBBCCCCCCAAA@@@????????????EEEJJJTTTaaaiiinnnwww|||vvvnnnaaaUUUPPPKKKGGGEEEIIIPPPWWW[[[dddkkktttyyy~~~xxxppphhhbbb^^^\\\[[[ZZZ___eeevvvuuummmppprrrmmmmmmqqqtttqqqnnnnnnlllbbbRRREEEAAANNN```ooossskkk^^^UUUOOOMMMMMMNNNQQQTTTUUUUUUSSSUUU[[[cccllltttxxxyyyzzzzzz{{{||||||}}}}}}}}}~~~}}}|||||||||}}}~~~}}}wwwssspppooooooppptttyyy}}}}}}xxxpppnnnkkkjjjkkkllllllkkkpppvvv~~~|||xxxtttrrrppppppqqqtttxxx}}}|||yyyvvvpppnnnkkkfffbbbaaaccceeeeeehhhmmmrrrvvvzzz~~~{{{xxxuuuooommmjjjhhhgggfffeeecccaaa^^^XXXQQQLLLIIIHHHGGGEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMPPPVVV]]]dddnnnxxxuuulllhhhfff^^^]]]___gggtttyyytttrrrqqqqqqpppqqqwww}}}wwwrrrooonnniiibbbYYYWWWWWWVVVPPPIIIEEEBBB@@@CCCPPPfff~~~|||}}}}}}pppYYYGGG>>>:::888666//////000111111222222333111111111111111000///...////////////............---------------.........000//////...///000222333555555555555666777888888;;;<<<>>>@@@BBBCCCCCCDDDDDDFFFIIIKKKLLLMMMPPPRRRQQQRRRSSSRRRQQQQQQSSSUUU___ccchhhllllllkkkjjjjjjgggfffeeefffiiioootttxxxzzz}}}~~~zzzwwwuuurrrrrrsssvvv|||}}}tttkkk```UUUJJJDDDGGGFFFCCCAAA???=========AAAEEEOOO[[[dddjjjttt~~~}}}tttggg[[[TTTOOOHHHEEEFFFJJJNNNQQQZZZcccnnnvvv~~~~~~wwwnnnhhhbbb^^^ZZZUUUUUUXXXaaassswwwvvvtttnnnmmmpppqqqppppppqqqnnncccRRREEEAAANNN```nnnrrrjjj]]]SSSOOONNNMMMNNNQQQTTTVVVVVVTTTVVV\\\dddnnnuuuzzz{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}xxxsssooommmllllllnnnsss{{{|||uuuooollllllllllllnnnttt||||||xxxvvvuuuuuuvvvwww||||||yyywwwsssnnnjjjiiikkkmmmmmmooosssuuuxxx{{{|||yyytttqqqnnnmmmlllkkkiiigggeeeaaa\\\VVVRRROOONNNNNNMMMOOOQQQSSSVVVWWWXXXYYYXXXVVVVVVZZZ\\\___fffmmm~~~~~~ssskkkgggfff^^^^^^```gggttt{{{xxxwwwtttwwwxxx~~~}}}{{{uuurrrpppggg```XXXVVVXXXWWWRRRMMMFFFBBB???CCCNNNaaayyy~~~~~~yyyzzzaaaLLL???999666444000000000000000111111111111222222222111111000///000000000/////////......,,,,,,,,,---...//////000000///............///000222222222222333444555666777888999;;;<<<>>>>>>???BBBDDDFFFHHHIIIJJJMMMPPPOOOPPPQQQRRRTTTWWW\\\``````eeelllpppqqqpppnnnmmmjjjhhhggggggiiinnnsssvvvwww{{{|||yyyuuupppllliiihhhgggfffgggjjjpppwww~~~xxxnnndddYYYPPPJJJJJJHHHEEEAAA>>>===<<<<<>>>>>AAAEEENNNXXX___dddmmmvvv~~~~~~vvvjjjddd[[[SSSNNNMMMLLLKKKLLLUUUaaannn}}}zzzpppkkkcccYYYPPPMMMHHHMMMUUU___kkkuuu}}}}}}yyyvvvsssqqqqqqqqq~~~}}}|||{{{||||||{{{{{{mmmoooqqqqqqkkk^^^MMMAAAAAAMMM```oootttmmm```WWWOOOLLLJJJJJJMMMQQQTTTUUUSSSVVV[[[dddnnnvvv{{{}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||yyyxxx|||~~~{{{zzzwwwyyyzzz{{{}}}~~~{{{yyyyyyxxxvvvtttpppooommmlllmmmoooqqqssswww{{{}}}zzzvvvnnnfffdddfffcccmmmzzzzzzppphhheeecccgggmmmrrryyy}}}}}}||||||{{{}}}}}}|||xxxtttqqqqqqeee]]]UUUSSSVVVWWWTTTPPPIIICCCBBBHHHLLLSSShhh}}}|||cccOOOBBB;;;888444444333222111000000///222222333333333333333222222222111111111000000000------......//////000000///////////////......---///...............//////444444333444555666888999888999<<<>>>AAAEEEKKKNNNTTTXXX___fffjjjooorrruuuzzz~~~}}}|||vvvsssooolllkkklllooopppssssssrrrppplllgggaaa^^^TTTSSSRRRQQQRRRTTTVVVXXXVVVZZZaaahhhppp{{{vvvnnnbbb]]]VVVMMMFFFBBB???>>>CCCFFFOOOYYY___bbbiiiqqqwwwvvvoooeee[[[UUUQQQOOOMMMKKKSSS^^^jjjzzzvvvppphhh]]]TTTOOOFFFGGGKKKRRR\\\eeeooouuuuuuvvvvvvtttrrrqqqqqqppp~~~}}}|||||||||}}}}}}}}}pppppppppnnnggg[[[MMMCCC???LLL___ooosssmmm```WWWNNNLLLIIIIIILLLPPPSSSUUUSSSUUU[[[dddnnnvvv{{{}}}||||||}}}}}}~~~~~~||||||{{{||||||~~~~~~~~~}}}}}}yyyzzz|||}}}}}}{{{{{{zzzxxxvvvsssrrrqqqqqqsssvvvyyy|||~~~vvvllliiijjjeeemmmxxx~~~ssskkkgggeeejjjppptttyyy{{{wwwtttrrrvvv{{{|||~~~~~~zzzvvvssssssggg___VVVTTTWWWYYYVVVRRRIIICCCCCCIIILLLQQQdddzzz~~~fffQQQCCC;;;777333333333222222222222222222222333444444333333333222222222111111111111000............////////////...//////000//////......//////...---------......111111000000111333555666666777:::===@@@EEEKKKOOOTTTZZZdddnnnuuuzzz~~~~~~{{{vvvqqqooooooqqqrrrooonnnllliiiddd___ZZZWWWQQQPPPPPPPPPQQQSSSUUUWWWWWW\\\bbbiiirrr|||zzzjjjeee\\\RRRIIICCC@@@>>>CCCGGGPPPZZZ___aaafffmmmqqq}}}yyynnnccc[[[VVVSSSPPPKKKSSS\\\gggwww|||uuummmaaaWWWSSSGGGFFFGGGLLLSSS[[[dddlllooorrrtttsssrrrrrrqqqooo}}}{{{}}}{{{uuupppmmmkkkdddUUUGGG@@@DDDNNN]]]kkkpppjjj^^^TTTNNNLLLJJJKKKNNNQQQRRRRRRQQQUUU[[[dddmmmtttzzz}}}||||||||||||}}}~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyxxxxxxzzz}}}xxxpppjjjeeedddmmmyyy~~~ssslllhhhfffjjjpppuuuyyy{{{tttpppmmmnnnrrrwwwwwwyyy}}}|||~~~vvvnnniii[[[VVVWWWUUU[[[]]]UUUJJJFFFDDDFFFJJJSSSaaaooo{{{lll[[[KKK>>>666777333111333222000000444111111222222222333333333222222333222222111000///......////////////...............------,,,,,,,,,......------------....../////////000111111222222666666888<<<===???GGGOOOVVV```kkkttt}}}}}}{{{zzzwwwtttqqqnnnhhh```ZZZWWWUUURRRPPPOOONNNMMMMMMNNNPPPSSSTTTUUUWWW[[[```iiixxxyyynnnaaaWWWNNNDDD???@@@BBBGGGOOOXXX___dddffffffjjjrrr}}}zzzoooggg^^^VVVPPPMMMOOOTTT___ooo}}}uuuiii[[[QQQMMMGGGDDDFFFKKKRRR\\\eeekkkqqqssspppnnnppprrrrrr~~~{{{~~~vvvooohhhcccZZZMMMCCC>>>AAALLL]]]lllrrrkkk^^^TTTNNNLLLJJJJJJMMMPPPRRRSSSRRRUUU[[[dddllltttzzz}}}|||||||||}}}}}}~~~|||{{{{{{|||~~~}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}}}}~~~~~~}}}||||||{{{{{{zzzzzz{{{}}}zzzqqqiiidddeeelllvvv~~~tttmmmiiihhhkkkpppsssvvv{{{uuupppmmmjjjjjjlllqqqqqqssswww~~~yyysssjjj\\\WWWWWWVVV[[[^^^VVVLLLHHHEEEGGGKKKRRR___kkk{{{uuudddSSSEEE===999555333444333000000222111222222222222333333333222333333222222111000///...//////000000//////......------------------,,,......------------....../////////000111111222222555444666:::<<<>>>GGGPPPYYYeeerrr}}}~~~{{{vvvpppllleee___WWWQQQNNNMMMKKKJJJMMMMMMMMMNNNPPPRRRTTTUUUSSSUUUXXX]]]eeesssssseeeYYYOOOEEEAAAAAACCCHHHQQQZZZaaaeeeffffffiiillltttxxxoooggg^^^XXXSSSRRRUUU]]]lll~~~vvvjjj]]]SSSNNNHHHEEEFFFJJJNNNWWW___fffmmmqqqpppnnnppprrrrrr{{{xxx|||{{{qqqeee\\\RRRGGG@@@>>>===JJJ]]]nnntttnnn___TTTNNNLLLJJJJJJMMMPPPRRRSSSTTTVVV\\\ccclllttt{{{~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~||||||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzuuutttuuuxxx|||}}}~~~~~~~~~~~~}}}}}}}}}}}}ssskkkggggggjjjqqq{{{}}}tttnnnkkkjjjllloooqqqrrrwww~~~|||ppplllllljjjggggggjjjkkkmmmqqqxxxzzzwwwlll___YYYYYYWWW\\\___WWWNNNIIIGGGHHHKKKQQQ\\\fff}}}}}}}}}qqq]]]NNNFFF===777444555555111000111222222222222333333333333333333333333222111000/////////000000000000//////---------------...............------------.........//////000000111111222333222444777:::===GGGQQQ\\\iiizzzzzzssskkkfffYYYSSSMMMHHHFFFGGGHHHHHHMMMNNNPPPRRRTTTVVVWWWWWWUUUVVVXXX\\\cccpppyyyiii]]]QQQGGGBBBBBBCCCIIIRRR[[[bbbeeefffeeeggggggjjjuuu|||rrriiicccYYYWWWUUUYYYeeewwwwwwkkk___VVVOOOIIIEEEFFFHHHJJJQQQXXXaaaiiioooooooooqqqqqqppp}}}{{{vvvsssxxxuuuhhh]]]QQQFFF@@@@@@;;;HHH]]]pppwwwpppaaaVVVNNNKKKIIIIIILLLOOORRRSSSUUUXXX]]]dddlllttt{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||||||||}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~xxxrrrpppsssxxx{{{{{{~~~~~~~~~vvvoookkkggghhhmmmwww|||tttoookkkjjjlllnnnooopppttt{{{zzznnnlllnnnmmmiiifffggghhhjjjnnnttt{{{|||zzzpppaaa[[[ZZZXXX]]]```YYYNNNJJJGGGJJJMMMRRR[[[dddwwwzzz{{{~~~hhhUUULLL@@@999444555555222111111222222222333333333444444333333333333222111000000///000000111111000000///,,,,,,------......//////......------------............//////000111111111333111333666999===FFFQQQ]]]lll~~~}}}uuulllccc]]]OOOKKKGGGEEEFFFIIIMMMPPPRRRTTTWWWZZZ\\\]]]]]]]]][[[\\\]]]^^^dddooo~~~~~~nnn```SSSHHHCCCCCCCCCIIIRRR\\\cccffffffeeeeeedddfffnnn{{{|||qqqkkk___[[[VVVUUU^^^pppwwwlll```YYYNNNIIIFFFGGGHHHIIINNNTTT```hhhooopppoooppppppnnn~~~{{{uuurrrvvv~~~~~~uuukkkaaaTTTFFF@@@???:::HHH]]]ooowwwqqqcccXXXNNNKKKHHHHHHKKKOOORRRSSSVVVXXX^^^eeemmmuuu{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{}}}~~~{{{yyy~~~{{{xxxwwwxxx|||zzztttrrruuuzzz}}}}}}~~~}}}uuunnniiigggfffjjjtttyyysssnnnkkkgggjjjlllmmmnnnrrryyy~~~uuukkkkkkooooookkkhhhffffffhhhkkkpppxxx~~~~~~sssddd^^^\\\YYY___bbbZZZNNNJJJHHHLLLQQQUUU\\\cccooo~~~}}}yyyqqq^^^SSSEEE<<<555555666444222333222222333333333444444444333333444333333222111000000000111111111111000000---------....../////////......------------...............///000000111111333222333777999<<>>;;;DDDSSSbbbiiihhh```YYYOOOKKKGGGFFFIIINNNRRRSSSTTTYYYaaakkkrrrxxxzzz{{{}}}|||{{{{{{{{{{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}yyy||||||uuupppllljjjgggbbb^^^YYYVVVTTTNNNLLLHHHDDDBBBEEEKKKPPPXXXbbbppp~~~|||sssjjjddd```ccciiirrr}}}~~~wwwrrrmmmhhheeeaaaeeeiiiiiigggfffgggiiimmmssswwwvvvuuuuuusssoookkkgggfffjjjmmmnnnpppttttttqqqnnnnnnrrrzzz{{{kkkbbb___\\\aaaeee^^^WWWRRRPPPTTTXXXXXXYYY[[[\\\```jjjxxx}}}zzzvvv}}}|||uuu~~~fffVVVDDD<<<888555333444333333333444444444555555444444444444333222111111111222222333333222222111000000//////......------.........------.........------......///000000000000000333666444222555;;;>>>FFFOOOUUUZZZaaadddcccfffiiinnnrrruuuuuutttsssgggbbb[[[UUUSSSTTTUUUUUUSSSXXX___eeejjjqqqxxx~~~}}}}}}|||{{{yyywwwuuutttkkkjjjgggcccccciiittt|||zzzpppdddWWWOOOMMMLLLPPPXXXaaajjjrrrwwwzzz{{{vvvsssuuu{{{|||wwwlll```ZZZ___lllwww~~~tttjjjdddZZZWWWWWWZZZZZZVVVVVVYYY\\\dddjjjkkkkkknnnooonnn{{{}}}~~~{{{mmmhhhbbb[[[OOOAAA::::::===@@@JJJYYYaaa^^^WWWRRRKKKIIIGGGFFFHHHKKKPPPSSSRRRXXXaaakkkssswwwxxxxxx{{{zzzyyyyyyyyy{{{|||}}}~~~~~~|||zzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}zzz|||~~~~~~|||{{{{{{{{{yyy{{{||||||}}}zzzsssmmmiiigggaaa___[[[VVVPPPKKKHHHFFFFFFAAA???CCCDDDBBBEEEKKKQQQVVVbbbqqq|||vvvnnniiidddeeeiiirrr{{{rrrjjjdddaaaaaa```aaaeeeiiillljjjhhhlllqqqtttrrrpppqqqpppmmmjjjeeeffflllsssttttttuuuvvvuuuwww|||}}}~~~rrriii___[[[^^^aaaaaa^^^VVVSSSRRRSSSWWWZZZYYYWWWYYYZZZ^^^hhhyyy}}}yyy}}}xxxbbbLLLAAA===888666888111222333333333333555777444444555555444444333222222111111111111111222222000/////////............,,,,,,------------,,,,,,............////////////111111222333444666888999AAAAAACCCFFFJJJNNNRRRUUUZZZ\\\^^^```bbbbbbbbbbbbXXXWWWTTTRRRQQQTTTYYY]]]___dddlllssswwwyyy|||}}}~~~}}}yyyuuutttssskkkjjjgggddddddkkkwww}}}rrrdddVVVPPPQQQLLLPPPXXXcccnnnyyy|||}}}}}}rrrggg```ccckkkssszzzoooddd___\\\]]]```]]]VVVUUUZZZ\\\___dddfffhhhiiikkkmmm~~~~~~~~~{{{tttnnnggg^^^QQQBBB:::999:::>>>IIIYYYaaa]]]UUUPPPKKKIIIGGGFFFHHHKKKPPPRRRQQQWWW```kkkssswwwyyyyyyzzzyyyyyyyyyyyy{{{|||}}}~~~~~~|||zzz{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~{{{zzzzzzyyyxxxvvvqqqsssssssssrrrsssuuuwwwwwwyyyzzz{{{|||}}}|||zzzwwwqqqkkkeeeaaa```\\\YYYTTTNNNIIIEEEBBBAAACCC??????CCCDDDBBBDDDHHHLLLOOOXXXfffpppxxxyyyqqqkkkggghhhllluuuzzzqqqiiibbb______```bbbfffllloooooommmlllrrrwwwvvvuuuvvvuuurrrpppkkkkkkrrrxxxyyyyyyyyywwwvvvxxx|||}}}~~~~~~|||~~~yyysssqqqhhh___[[[^^^bbbbbb```XXXVVVTTTUUUYYY[[[ZZZXXXWWWWWWXXX```ooo{{{{{{kkkTTTFFF???999555555444555555555555555666777444555555555555444333333222222111111111111222222000000/////////.........------............------............////////////......//////000222333444;;;;;;===???CCCGGGKKKMMMOOOPPPRRRSSSUUUVVVVVVVVVSSSRRRRRRQQQRRRWWW]]]bbbhhhmmmtttyyy|||~~~zzzuuurrrqqqkkkjjjhhheeegggnnnyyy~~~ssseeeWWWQQQRRRTTTXXX^^^gggrrr}}}wwwkkkccceeelllsss{{{qqqggg```^^^^^^bbbaaa[[[XXXZZZYYY\\\aaaeeegggiiilllnnn}}}wwwnnndddTTTDDD:::888999===JJJ[[[ccc^^^TTTOOOJJJIIIGGGFFFGGGJJJNNNQQQOOOUUU^^^iiiqqqwwwyyyzzzxxxyyyyyyyyyzzz{{{|||||||||}}}}}}}}}{{{xxxuuusssrrrrrrssstttvvvxxxzzz{{{|||~~~}}}}}}{{{xxxuuussspppkkkhhhbbbcccbbbbbbbbbfffkkkooorrrtttwwwyyyzzz{{{}}}~~~~~~~~~|||vvvsssnnnhhhbbb]]]ZZZXXXVVVSSSMMMFFFAAA???>>>>>>AAA@@@AAAEEEFFFDDDDDDFFFHHHIIIOOOYYYccckkkvvv|||{{{{{{}}}}}}tttoooiiiiiimmmwwwzzzpppgggaaa]]]]]]___bbbgggmmmqqqrrrrrrqqqxxx}}}}}}{{{zzzwwwsssrrrnnnooowww}}}|||wwwuuuwwwzzz{{{|||{{{xxxxxxzzz}}}yyyqqqlllnnnfff^^^[[[^^^bbbdddccc[[[XXXWWWXXX[[[]]]\\\YYYXXXTTTRRRWWWcccttt}}}xxx~~~xxx```PPPFFF>>>888666444444444333333444444444555555555555555444444333222222111111111111222222000000000/////////...............//////.........---............/////////222111111111111222333333666666777999<<<@@@CCCEEEDDDEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOQQQUUU[[[ccciiisssvvv{{{zzztttooonnnkkkkkkjjjhhhjjjrrr}}}tttfffYYYSSSSSS\\\^^^cccjjjttt~~~ppphhhiiiooouuu~~~|||tttlllcccaaaaaafffhhhccc^^^[[[VVVZZZ___cccgggjjjmmmooovvvjjjYYYGGG<<<:::999>>>LLL^^^eee```UUUOOOIIIGGGFFFEEEFFFHHHKKKMMMMMMRRR[[[fffooouuuyyy{{{yyyyyyzzz|||||||||||||||||||||{{{xxxtttooojjjgggcccdddgggkkkppptttxxxyyyzzz~~~|||{{{xxxtttoooiiiccc]]]XXXRRRRRRQQQPPPRRRWWW^^^ccchhhlllqqquuuwwwyyy{{{}}}~~~~~~~~~~~~{{{yyyssspppjjjddd___[[[WWWUUURRRNNNGGGAAA>>>===>>>???DDDEEEHHHKKKLLLJJJHHHGGGHHHGGGJJJQQQYYYbbbnnnyyyxxx|||yyyuuusssqqqqqqwwwwwwrrriiijjjmmmvvv{{{qqqhhh```\\\[[[]]]aaafffkkkooopppqqqxxx|||vvvpppooommmqqq~~~}}}vvvtttuuuxxxyyyyyy}}}}}}yyywwwxxxyyy|||{{{{{{{{{zzzwwwrrrooojjjddd]]]ZZZ]]]aaadddddd\\\YYYXXXZZZ]]]^^^\\\ZZZYYYSSSNNNPPPZZZiii}}}{{{nnn\\\OOOFFF???:::666555333333444444555444555666666666666555444444333333222111111111222222000000000////////////.........////////////......---------.........//////333333222111111222222222444444555777999<<>><<<777===LLL]]]eee___TTTMMMGGGFFFDDDCCCDDDFFFHHHJJJKKKPPPXXXbbbkkksssxxxzzzzzz{{{}}}~~~~~~~~~|||{{{{{{yyyuuupppjjjccc^^^[[[SSSUUUZZZ```hhhooouuuxxxwww|||~~~~~~~~~yyywwwsssllleee^^^VVVOOOJJJEEEEEEDDDCCCEEEJJJQQQVVV\\\```gggmmmqqquuuyyy|||||||||}}}~~~}}}zzzwwwrrrmmmhhhbbb^^^ZZZUUURRRLLLHHHCCC>>><<<>>>@@@CCCKKKNNNQQQRRRRRRQQQMMMJJJIIIFFFGGGLLLQQQYYYdddooorrr{{{~~~}}}{{{xxxsssooolllfffkkkqqquuuxxx|||zzzuuummmmmmooowww~~~sssiiiaaa]]]ZZZ\\\```dddgggiiikkklllxxx~~~xxxrrroooooowwwyyyvvvvvvxxxyyyyyy~~~}}}{{{zzz{{{yyywwwvvvuuuvvvvvvtttrrriiiddd]]]ZZZ\\\```cccddd[[[YYYYYY[[[^^^___]]]ZZZXXXPPPIIIJJJPPP^^^ttt}}}hhhYYYNNNEEE>>>>>>;;;777555666888888777666666777777666666555444444333333222111111222222111000000000////////////......////////////......------------............//////............//////444444444555666999;;;<<>>666<<>>AAAEEEHHHRRRVVVYYYXXXWWWVVVQQQLLLGGGDDDDDDGGGJJJOOOXXXbbbjjjttt}}}}}}{{{|||{{{yyyxxxvvvsssnnnjjjbbbeeehhhiiiiiilllqqquuu~~~~~~|||xxxrrrrrrsssxxx~~~tttjjjbbb^^^YYY\\\```ccceeefffhhhjjjuuu}}}~~~yyyuuuuuu~~~}}}zzzzzz{{{{{{{{{|||yyyvvvsssssssssrrrqqqkkkfff```\\\]]]```ccceee[[[YYYYYY\\\```aaa___\\\VVVMMMEEEDDDGGGPPPggg}}}vvvggg]]]TTTLLLGGGAAA999444444666666555777777777777777666666555555444333222222111222222111111000000000/////////.........//////.........,,,------------..................///000111222333333333222333444555777888<<<===>>>AAADDDGGGIIIKKKPPPRRRUUUXXX]]]cccjjjoooxxx{{{}}}}}}|||{{{{{{|||wwwwwwvvvssspppooooooqqqqqqssssssssstttxxxzzznnnbbb]]]^^^aaaeeeiiilllrrr}}}|||}}}{{{|||yyyvvvvvvyyywwwsssoooqqqsssssstttsssllldddaaadddhhhjjjjjjkkklllnnn{{{rrrhhhYYYIII@@@>>>999>>>KKK\\\ddd___UUUOOOHHHGGGFFFEEEDDDEEEFFFGGGIIILLLSSS[[[dddlllrrruuuzzz{{{}}}~~~{{{wwwtttjjjfff___WWWPPPLLLJJJIIIFFFGGGJJJPPPYYYccclllqqqvvvyyyzzzyyyyyywwwppphhh^^^YYYRRRLLLGGGDDDAAA>>>:::;;;<<<;;;;;;;;;===???AAAEEEKKKQQQXXX___fffjjjnnnpppssswwwzzzyyyuuurrrlllhhhcccaaa^^^YYYPPPIIICCCAAA@@@AAACCCHHHMMMQQQWWW\\\]]]ZZZXXXWWWRRRLLLFFFCCCBBBEEEFFFHHHOOOVVV```jjjuuuzzz~~~{{{zzz{{{yyywwwwwwwwwtttppplllccceeegggfffdddeeeiiimmmpppvvv|||}}}}}}uuuttttttxxx~~~tttjjjbbb^^^YYY]]]bbbeeefffgggiiilllttt|||~~~zzzwww|||~~~{{{zzz{{{{{{{{{~~~xxxuuusssssssssssspppkkkeee```___aaadddfff[[[ZZZ[[[^^^cccdddbbb___XXXMMMEEEBBB@@@FFFZZZqqq}}}xxxrrrjjjWWWMMM@@@888666666555444777888888888888777666666555555444333222222222222111111111000000000//////------............------,,,,,,---------.........//////000111333555777888555444333333333444666777888:::===AAAEEEHHHJJJKKKOOOQQQUUUXXX\\\bbbiiinnntttvvvxxxyyyyyyyyyzzz|||vvvuuussspppmmmnnnpppssstttvvvvvvuuuuuuxxx~~~|||pppeeeaaabbbdddiiimmmoooqqqxxx||||||yyyuuuuuuxxxxxxuuuqqqvvvyyyvvvtttsssnnngggbbbeeehhhjjjkkkkkkmmmnnn{{{uuunnneeeWWWGGG???>>>===BBBOOO```gggcccYYYSSSIIIHHHGGGFFFFFFFFFGGGHHHHHHLLLRRRYYYbbbjjjpppsssyyyzzz}}}~~~|||xxxtttqqqbbb^^^VVVNNNIIIFFFEEEEEEGGGGGGIIIMMMUUU___iiiooowwwyyyyyywwwuuurrriii```TTTOOOHHHCCCAAA@@@???>>>999:::<<<<<<:::999999999:::===BBBGGGNNNUUU\\\aaahhhjjjnnnssswwwvvvsssooolllhhhdddbbb```ZZZPPPIIICCCCCCCCCEEEJJJOOOUUUXXXYYY^^^^^^YYYWWWVVVRRRKKKFFFCCCCCCEEEEEEFFFJJJQQQXXXcccnnntttzzz}}}}}}{{{yyywwwwwwxxxwwwsssooohhhiiiiiigggeeeeeeiiillleeejjjsss}}}~~~uuusssrrruuu{{{}}}sssiiibbb^^^ZZZ^^^cccggghhhiiillloooxxx~~~zzztttvvv|||yyywwwxxxxxxxxx}}}{{{wwwvvvwwwxxxxxxtttoooiiicccaaabbbeeeggg[[[[[[\\\```eeegggeeebbb[[[PPPHHHDDD???@@@TTTkkkiii]]]MMMBBB>>>===<<<:::888888888888888777666666666555444333222222222222111111111111000000000000,,,------------------,,,,,,,,,,,,---------......***+++,,,...111444666777777666555555555666777888555888<<>>???>>>;;;999:::999;;;===@@@CCCIIIPPPUUUZZZaaajjjooopppnnnllllllfffhhhiiifff```XXXRRROOOOOOMMMLLLOOOUUU[[[^^^___aaa```^^^]]]ZZZUUUOOOJJJGGGFFFDDDCCCCCCCCCDDDEEELLLTTT___jjjrrrzzz~~~|||{{{{{{{{{{{{zzzyyyxxxvvvuuunnnlllkkklllooopppnnnlllllllllnnnttt}}}vvvuuuvvvwwwzzz~~~|||qqqhhhccc```]]]```dddgggjjjnnnuuu{{{}}}~~~uuuqqqrrrzzz|||zzzvvvuuusssqqqpppuuu~~~{{{yyyzzzyyyzzz{{{vvvnnnaaaYYY\\\dddeeebbbXXXZZZ^^^cccfffeeebbb^^^XXXOOOFFF@@@<<<@@@LLLYYY~~~tttYYYEEE???>>>===;;;666777888999999888777666666555444333333333333333;;;888444222111111111000......------------......,,,---------.../////////......---...000444777999999777333000///000222444555666999===AAADDDGGGIIILLLMMMOOORRRWWW\\\aaadddhhhhhhjjjmmmppptttwwwyyyuuusssnnniiihhhkkkqqqvvvxxxvvvtttrrrssstttwwwyyy~~~}}}}}}tttkkkfffeeejjjkkklllkkkkkkmmmrrrwww{{{{{{wwwuuuwwwxxxwwwvvvxxxyyyzzzzzzvvvpppjjjgggdddddddddeeegggjjjlllnnnzzzuuurrrmmmiiibbbWWWIII???===EEERRRbbbllljjj^^^TTTIIIGGGEEEDDDDDDGGGJJJLLLMMMQQQXXXbbbkkkrrrtttuuu{{{zzz{{{}}}}}}yyyooohhhYYYSSSMMMJJJMMMRRRWWWYYYXXXXXXXXXZZZ^^^dddjjjnnnrrrtttuuurrrkkkbbb[[[WWWMMMMMMNNNPPPQQQQQQOOOMMMPPPLLLIIIFFF@@@888666999888:::;;;<<<>>>BBBGGGKKKOOOUUU]]]ccceeeeeeeeefffdddfffhhhfffaaa\\\XXXVVVXXXWWWWWWZZZ___bbbcccbbbdddbbb```]]][[[VVVQQQMMMHHHFFFEEECCCCCCCCCCCCDDDGGGNNNWWWaaaiiirrr|||~~~|||{{{{{{{{{{{{{{{zzzyyyyyyxxxrrrpppnnnppprrrtttsssqqqooonnnnnnqqqxxx}}}xxxxxxxxxzzz}}}{{{qqqiiidddaaa^^^aaaeeehhhlllrrrzzz~~~sssnnnnnnuuuzzzyyyuuusssrrrrrrqqqpppqqqwww||||||zzzyyy{{{}}}uuuggg^^^^^^dddeeeaaaYYY[[[___dddgggfffccc___ZZZQQQGGG???;;;===HHHSSSsssmmmTTTEEE===:::999;;;;;;<<<<<<;;;999888777666666555444444444444444000000000000111111111000......------------......---------.....................---...000222555777777555222000///000222333222444666999===@@@BBBDDDIIIIIIJJJLLLPPPTTTXXXZZZaaabbbdddhhhlllpppsssuuurrrpppkkkgggeeehhhnnnsssuuutttrrrqqqpppqqqrrrsssoooppprrrwwwyyyoookkkjjjlllmmmllljjjhhhiiimmmppptttxxx~~~{{{vvvssstttvvvxxxxxxzzz{{{{{{yyyuuupppkkkgggdddddddddeeegggiiikkklll}}}wwwrrrqqqpppoookkk```OOOCCC===DDDQQQ```jjjiii___UUUJJJGGGDDDBBBCCCFFFJJJMMMQQQUUU]]]hhhqqqwwwyyyyyy|||{{{{{{||||||vvvnnngggYYYVVVSSSRRRVVV\\\aaacccccccccbbbbbbeeeiiimmmoootttttttttoooggg^^^XXXTTTOOOSSSYYY```eeeddd___[[[[[[YYYVVVPPPDDD999666999999::::::999999;;;>>>AAACCCHHHOOOUUUYYY]]]```bbbcccdddfffeeeccc```___^^^```aaacccfffiiiiiigggeeegggdddaaa]]][[[WWWSSSPPPIIIGGGEEECCCBBBBBBBBBBBBBBBFFFMMMTTT\\\gggsss|||}}}|||zzzzzzzzz{{{{{{zzzzzzzzzuuutttssstttwwwyyyzzzzzzzzzyyyvvvuuuwww~~~~~~zzzzzz|||~~~{{{rrrkkkeeebbb```aaadddhhhmmmuuu}}}tttnnnlllqqquuusssooonnnnnnoooooooooqqqxxx~~~{{{zzz{{{wwwjjj``````eeefffccc]]]___bbbgggiiihhhdddaaa\\\RRRFFF>>>999999AAAKKKddd|||}}}jjjPPP@@@::::::=========<<<:::999777666777666666555555555555666222222333333222000///---......------------.....................---------......------...000222333444333111///...///111222222333555777:::<<<>>>???FFFFFFFFFGGGIIIKKKNNNOOOWWWYYY\\\```eeejjjnnnpppnnnlllhhhcccaaadddjjjnnnppppppooonnnmmmlllllllllbbbdddfffiiippp{{{tttpppqqqpppooommmiiifffeeegggiiillloootttwwwyyy|||~~~{{{tttoooooossswwwyyy{{{{{{zzzwwwsssooojjjhhhbbbcccdddeeeggghhhiiijjj|||vvvooooooqqqtttsssgggTTTFFF<<>>===::::::999888777666555444777777666666666666666777222222333222000/////////......------------....../////////...---------,,,......---------...///000111111000///...///000000333444555777999;;;<<<===DDDDDDDDDDDDFFFGGGIIIJJJNNNPPPSSSXXX^^^ccchhhjjjjjjhhhddd___]]]___eeeiiikkkllllllkkkjjjhhhfffeee^^^```bbbaaadddoooxxxtttuuurrrppplllhhhdddcccddddddhhhkkkmmmpppqqqtttxxx{{{|||~~~zzzqqqjjjiiimmmssswwwzzzyyywwwtttppplllhhhfff^^^___aaadddfffhhhjjjjjj}}}xxxooopppsssyyyyyynnnYYYIII===BBBLLLZZZdddeee]]]UUULLLIIIEEECCCCCCGGGLLLPPPUUUVVVYYYaaakkkttt{{{~~~~~~~~~}}}yyyrrrnnnkkkkkkkkkjjjjjjkkklllmmmkkkkkkkkkmmmoooqqqssstttxxxwwwssslllccc\\\WWWUUU[[[dddqqq~~~wwwkkkaaaXXXUUUPPPGGG???;;;;;;;;;;;;:::999999:::<<<;;;===BBBIIISSS\\\dddhhheeeeeedddbbb```aaacccfffcccggglllppppppmmmjjjggghhhddd___ZZZXXXUUUSSSQQQJJJHHHFFFCCCAAA@@@@@@@@@???@@@AAACCCIIITTTbbblllwww~~~}}}{{{yyyxxxwwwwwwwwwsssssssssuuuxxx}}}~~~|||}}}~~~~~~vvvmmmfffaaacccbbbbbbeeejjjpppvvvyyy}}}wwwqqqsssuuutttrrrqqqrrrssssssrrrsssxxx~~~{{{{{{~~~~~~xxxmmmcccaaagggiiihhhdddeeehhhlllmmmkkkfffbbbYYYNNNBBB;;;777666:::AAAHHHZZZrrr~~~kkkPPPAAA<<<666666666555555555555555777777666666666777777888///000111111///000222444......------------....../////////...---------,,,......---------------.../////////////////////000222333444666777999:::;;;@@@@@@AAABBBCCCDDDEEEFFFHHHJJJMMMRRRXXX]]]aaadddeeeccc___[[[YYY[[[___cccfffggghhhhhhgggeeecccbbb]]]``````___```kkk~~~}}}xxxxxxrrrooojjjgggddddddccccccdddfffhhhjjjkkknnnrrruuuvvv{{{~~~yyywwwxxx|||zzzpppgggdddfffmmmrrruuuuuusssqqqmmmiiifffddd[[[\\\^^^aaaeeehhhkkklll}}}xxxrrrqqqtttzzz|||qqq]]]LLL???CCCLLLXXXbbbccc\\\UUUKKKHHHEEECCCDDDGGGKKKNNNSSSSSSUUU\\\fffqqqyyy~~~}}}|||wwwtttppprrrtttuuutttsssssstttkkklllnnnppprrrtttvvvwwwvvvtttpppiiiaaaZZZXXXWWWaaaiiivvvooocccWWWTTTRRRKKKBBB===;;;<<<<<<<<<::::::;;;===<<<===@@@IIITTT^^^fffjjjiiigggdddaaa___```dddhhhhhhlllppprrrqqqnnnlllkkkgggccc^^^ZZZWWWTTTRRRPPPIIIHHHEEECCCAAA@@@@@@@@@???@@@@@@AAADDDLLLXXXaaaoooyyy}}}zzzxxxwwwvvvwwwssssssssssssuuuzzzzzzppphhhcccdddccccccfffjjjooorrrssswww~~~|||ttttttuuusssqqqqqqtttuuuuuussssssvvv}}}~~~|||yyy{{{sssgggcccfffiiigggggghhhjjjmmmnnnlllfffbbbXXXMMMAAA;;;777555888===AAAMMMaaawww~~~~~~sssWWWDDD;;;777777666666666666777777666666666666666777777888===??????;;;555222222333......------------.....................---------------------------------------///000000000000///000111222444555777888999<<<<<<===>>>???@@@AAABBBEEEFFFIIIMMMRRRWWW[[[]]]___^^^ZZZVVVTTTUUUYYY]]]``````bbbccccccbbbaaa```[[[]]]^^^]]]___jjj||||||{{{qqqmmmhhheeeddddddcccbbb^^^```bbbdddeeegggjjjmmmooottt{{{yyytttpppnnnooovvv~~~{{{rrrhhhaaaaaafffjjjpppqqqpppooolllhhheeebbbZZZ[[[\\\___bbbgggjjjmmmvvv|||zzzwwwrrrpppqqqvvvxxxnnnZZZJJJ>>>AAAHHHSSS\\\]]]WWWPPPHHHFFFDDDCCCCCCFFFIIIKKKPPPPPPTTT[[[eeepppwww{{{{{{}}}~~~{{{yyyvvvyyy||||||zzzwwwvvvvvvnnnppprrruuuwwwxxxyyyyyyvvvtttooohhhaaa\\\[[[[[[cccjjjvvvyyymmmaaa[[[VVVNNNGGGDDD@@@AAAAAA@@@>>>>>>>>>@@@>>>???BBBKKKWWWbbbiiilllllliiieeeaaa___bbbgggllloooqqqssssssooolllkkklllfffccc^^^[[[XXXUUUQQQOOOHHHGGGEEEBBBAAA@@@@@@@@@===>>>??????@@@EEENNNUUUaaammmzzz~~~{{{zzzyyyzzzzzzvvvvvvtttrrrqqquuu||||||~~~uuulllgggeeedddeeeiiinnnrrrsssrrrwwwzzzwwwvvvsssqqqqqqsssttttttrrrqqqtttzzz}}}|||zzzxxxzzzuuuhhhcccfffhhhhhhhhhiiilllnnnooolllfffbbbYYYNNNAAA;;;777444666999===DDDSSSgggzzz}}}}}}www___KKK@@@999888777666555555666666666555555555666666777888CCCGGGIIIEEE===555111000......------------......---------...............------...............---,,,---///111111111000000111111333444666888999:::;;;<<<======>>>>>>>>>>>>BBBDDDFFFIIIMMMQQQUUUWWWZZZXXXUUUQQQNNNOOOSSSVVVYYYZZZ[[[]]]^^^_________YYYZZZZZZZZZ\\\eeesss}}}{{{yyypppkkkfffcccbbbbbbaaa___YYY[[[^^^```aaabbbeeeggghhhlllrrrxxx}}}~~~~~~~~~uuuooojjjhhhggghhhppp{{{~~~vvvkkkbbb___aaadddmmmnnnoooooommmiiieeebbb]]]\\\\\\]]]___dddhhhkkkmmmttt~~~|||wwwuuuooollllllqqqsssiiiVVVFFF:::===CCCNNNVVVXXXQQQKKKEEEDDDBBBBBBBBBDDDGGGIIINNNOOOTTT]]]gggqqqwwwyyyxxx{{{~~~}}}|||{{{}}}xxxuuutttrrrtttvvvxxxzzz{{{{{{{{{xxxvvvqqqjjjddd``````aaabbbiiiuuuxxxmmmdddZZZPPPKKKLLLFFFFFFGGGFFFCCCBBBBBBCCCBBBBBBFFFNNNZZZeeelllnnnmmmjjjfffaaa```dddjjjpppsssttttttrrrmmmiiiiiijjjfffccc___\\\YYYVVVRRROOOGGGFFFDDDBBBAAA@@@AAAAAA<<<===>>>======@@@GGGMMMPPP]]]lllwww}}}||||||}}}~~~zzzyyyvvvrrroooqqqxxx}}}}}}xxxzzzzzz{{{~~~yyyyyyxxxwwwttttttuuuzzz}}}}}}xxxpppkkkfffeeeggglllrrruuuuuutttzzz{{{yyytttqqqqqqqqqrrrrrrpppooorrrxxx~~~||||||yyywwwyyy|||qqqfffaaaeeeiiiiiiiiijjjlllnnnooolllfffbbb[[[OOOBBB;;;777444444666;;;???KKK]]]ppp~~~yyyuuu{{{xxxfffTTTIII:::999777555444333333444555555555555555666777777111999AAADDD???999555444.........------.........,,,------....../////////,,,---......//////......+++---///111222222111000333333555777999;;;<<<===>>>>>>?????????>>>======AAABBBDDDGGGJJJNNNQQQRRRVVVTTTQQQMMMKKKKKKOOORRRUUUUUUWWWXXX[[[]]]^^^___ZZZZZZYYYWWWXXX___iiippp}}}xxxuuupppkkkdddaaa``````^^^\\\WWWZZZ]]]___```aaacccddddddggglllqqquuuvvvvvvuuuooohhhdddcccbbbcccmmmyyyyyynnnddd^^^___aaakkkmmmooopppnnnjjjfffccc```___\\\\\\]]]aaafffiiilllkkknnnuuuxxxuuurrrrrrnnnllliiieeeccc^^^OOOAAA;;;>>>DDDLLLSSSTTTOOOJJJCCCBBBBBBBBBCCCDDDFFFGGGLLLOOOSSSXXX___iiittt{{{~~~}}}~~~{{{wwwtttqqqqqqssswwwzzz{{{yyyxxxyyyvvvrrrlllgggdddaaa```dddjjjsssxxxmmmeee___YYYUUUOOOOOONNNMMMKKKIIIGGGFFFIIIJJJNNNTTT[[[ccckkkooonnnggg```^^^aaaggglllooovvvtttrrrooommmkkkiiiiiihhhbbb[[[YYYZZZXXXRRRKKKLLLIIIEEECCCBBBAAA@@@>>>>>>>>>======>>>@@@BBBCCCKKKOOO[[[mmm|||~~~}}}yyytttpppooopppppppppxxxyyy{{{}}}~~~|||xxxtttlllmmmooossswwwxxxvvvtttqqqnnnllljjjkkklllkkkkkkrrrtttwww{{{}}}~~~~~~~~~zzz}}}}}}vvvmmmgggfffhhhkkkooossswwwzzz{{{}}}||||||zzzwwwuuussspppnnnnnnoooqqqssszzzzzz{{{zzz|||}}}qqqbbb[[[```gggkkknnnnnnoooqqqqqqnnnhhhddd___OOO???666444222444666999<<>>>>>>>>=========>>>???@@@EEEHHHRRRbbbppp{{{|||vvvrrrpppnnnlllkkkmmmlllmmmnnnnnnllliiifffdddfffiiiooossstttrrrpppmmmkkkiiihhhhhhhhhfffeeefffhhhkkknnnqqqrrrrrrrrrrrruuuzzz~~~~~~~~~~~~|||tttlllfffgggiiikkkooosssxxx|||~~~}}}{{{{{{zzzwwwyyyxxxvvvuuutttttttttuuu~~~}}}xxxyyyzzzzzz}}}~~~rrrccc\\\aaagggkkknnnooopppqqqqqqnnnhhhddd]]]NNN???777555333333555666999===GGGVVVjjj{{{|||ooo\\\KKK@@@777666666444333555555666666666777777777777999555444BBBPPPGGG888555222111000///....................................///.....................,,,...000000000000222333555666888:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCEEEIIILLLKKKJJJJJJIIIIIIIIIIIIIIILLLMMMOOORRRUUUWWWYYYZZZ[[[WWWTTTSSSRRRSSSYYYaaaiiilllooopppooollljjjiiigggddd```[[[WWWUUUTTTSSSTTTUUUVVVUUUUUUVVVYYY[[[]]]aaafffjjjkkkkkkkkkllliiiiiifffaaa___dddoooxxx}}}ooohhhdddaaajjjpppvvvxxxtttooojjjgggfff```[[[[[[[[[\\\aaagggtttnnnlllmmmnnnllllllnnnnnnkkkfff```]]]VVVFFF888;;;<<<@@@HHHOOOQQQKKKFFFBBBAAAAAA@@@AAABBBDDDEEEGGGJJJOOOUUU]]]gggrrryyy{{{wwwsssssstttwwwyyyzzzyyywwwvvvsssoookkkhhhfffffffffeeeiiipppxxx|||vvvooojjjffffffeeedddcccaaa___^^^ZZZ\\\^^^aaadddggghhhiiihhhddd___]]]```dddiiikkkrrrrrrqqqooonnnmmmlllllljjjeee___^^^^^^]]]WWWRRRKKKHHHEEECCCAAA@@@>>><<<>>>>>>============>>>>>>???AAAHHHUUUbbbnnn|||zzzuuuqqqmmmiiifffbbb```^^^]]]\\\[[[YYYVVV[[[^^^cccjjjpppqqqpppmmmkkkjjjiiihhhhhhfffcccaaa]]]^^^```ccceeeggghhhhhhiiilllqqqwww~~~vvvvvvvvvwwwxxxzzz{{{|||{{{tttmmmggghhhiiijjjmmmqqqwww|||zzzxxxyyyyyyyyyyyyyyyxxxvvvuuutttrrrrrrzzz~~~zzzvvvxxxzzz{{{~~~sssddd^^^bbbhhhkkkooopppqqqsssrrrnnnhhhdddZZZLLL>>>888666333333444444555888@@@MMM___sss{{{yyyrrr[[[LLL===777777666666666555555666666666777777777777111555>>>DDDGGGCCC666111000///......------.........................../////////......---------+++---///000111222444666999:::;;;<<<===>>>>>>>>><<<;;;:::999999:::;;;<<<:::<<<>>>???@@@BBBEEEHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKNNNRRRUUUXXXYYY[[[VVVQQQOOOMMMLLLRRRYYY___bbbeeeggggggffffffgggbbb___[[[VVVSSSPPPOOOOOOQQQRRRSSSSSSRRRTTTVVVYYY[[[___dddggghhhhhhiiiiiikkkkkkhhhccc```cccmmmuuuzzzooofff```gggmmmuuuyyyxxxtttooolllkkkccc\\\ZZZYYYYYY^^^dddzzztttqqqrrrrrrnnnmmmooopppmmmhhhbbb___YYYJJJ<<<===<<>>==================>>>>>>??????CCCMMMXXXddduuu}}}xxxtttoooiiieee___\\\XXXUUUSSSRRRQQQPPPVVVZZZaaaiiioooqqqooommmmmmlllllllllllliiieeeaaa\\\\\\^^^___aaaccceeeeeeeeegggmmmssszzzxxxyyyyyyzzz|||~~~|||tttnnnjjjhhhgggggghhhlllrrrxxx{{{{{{vvvvvvyyy|||~~~|||xxxuuusssrrrqqquuu{{{|||{{{yyyuuuvvvyyy{{{ttteee___ccciiilllqqqqqqssstttsssooohhhcccWWWKKK>>>999777444222333444333555<<>>>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFIIIMMMPPPSSSUUUXXXRRRMMMKKKHHHGGGLLLSSSYYY\\\___aaaaaabbbcccddd]]]ZZZVVVRRROOOMMMLLLLLLNNNOOOPPPPPPPPPQQQTTTWWW[[[^^^cccfffgggggghhhiiillllllkkkfffaaabbbiiipppwwwjjj```dddjjjrrryyy{{{xxxtttqqqnnneee]]]ZZZXXXXXX]]]ddd|||xxxwwwzzzyyysssooonnnpppmmmhhhdddbbb]]]OOOBBB:::888999@@@IIIMMMHHHBBBAAAAAA@@@???@@@AAABBBCCCFFFIIINNNTTT]]]gggssszzzzzz{{{~~~~~~zzzvvvuuutttuuuvvvwwwuuutttnnnmmmllljjjiiiiiiiiiiiihhhjjjnnnqqqvvv}}}{{{{{{{{{zzzyyywwwuuuuuurrrrrrrrrqqqmmmiiieeebbbhhhhhhgggggghhhjjjnnnpppoooppppppqqqpppoooooonnnnnnjjjfffcccbbb___ZZZWWWSSSQQQNNNLLLKKKHHHEEECCC<<<<<<============<<<<<<@@@???AAAHHHPPP]]]ppp|||xxxsssmmmiiiccc___YYYUUUSSSSSSRRRQQQTTTXXX___hhhoooqqqooommmooooooooopppooolllgggccc^^^]]]]]]^^^___aaabbbdddbbbeeeiiipppwww~~~yyyrrrllljjjgggfffddddddggglllqqquuuxxx{{{zzzxxxyyy~~~}}}{{{yyywwwyyy}}}yyywwwwwwsssyyy|||{{{|||xxxtttuuuxxxzzz~~~sssfff```dddkkknnnrrrsssuuuvvvuuuppphhhcccUUUIII===888777444222222555444666;;;BBBOOOfffzzz{{{tttrrrwwwuuu\\\GGG===:::777444555555555555666666666666:::444999888222@@@FFF444111000///......------...........................------,,,,,,+++***))))))***,,,///000111222444666777888999999::::::999999999888666555555666888999888:::<<<======>>>@@@AAAAAA@@@???>>>============???@@@BBBDDDGGGKKKNNNOOORRRMMMJJJHHHFFFDDDHHHOOOTTTVVVYYY[[[[[[[[[\\\]]]ZZZWWWTTTPPPMMMKKKKKKKKKKKKLLLMMMMMMMMMOOORRRUUUZZZ^^^bbbeeefffgggiiijjjlllnnnooojjjeeebbbfffjjj{{{rrrgggdddhhhnnnuuuzzzzzzxxxvvvppphhh```\\\YYYYYY^^^eee|||yyyzzz~~~}}}vvvpppnnnooolllhhhdddccc___SSSFFF;;;888888???JJJOOOKKKDDDBBBAAA@@@@@@@@@AAABBBBBBGGGIIINNNTTT\\\fffqqqyyyzzz|||}}}{{{vvvtttssssssttttttsssqqqmmmmmmmmmnnnmmmlllkkkjjjjjjlllooopppssszzz}}}|||zzzwwwqqqkkkfffccceeefffggghhhhhhjjjmmmoooooopppqqqqqqqqqpppooonnnnnnllliiifffeeeccc```]]]VVVTTTQQQPPPNNNKKKGGGEEEAAAAAAAAAAAA???>>><<<<<>>???CCCJJJVVVjjj||||||xxxssspppiiieee___[[[YYYXXXWWWVVVUUUYYY___gggmmmpppooommmoooooooooppppppmmmiiieee___^^^]]][[[\\\]]]___``````cccgggnnnuuu|||~~~uuunnnjjjhhheeedddbbbbbbeeeiiinnnrrrtttuuusssooopppvvvzzzzzzzzz{{{|||~~~{{{yyyuuuzzz}}}|||~~~wwwrrrrrrtttvvv{{{|||rrrfffaaaffflllooossstttvvvxxxvvvppphhhbbbTTTHHH<<<777666444222333666444666;;;???III```wwwxxxtttuuuoooTTTCCC===999444444444555555555666666666:::999:::666333;;;===444222111000//////.................................,,,,,,,,,++++++******)))+++---///000///000222333333444555555666666666666666555444444444444555666666888:::;;;;;;;;;===>>>>>>===<<<;;;:::999999999;;;<<<===???BBBFFFIIILLLNNNJJJHHHGGGEEECCCEEEKKKRRRTTTXXXZZZZZZYYYZZZZZZWWWUUURRRNNNKKKJJJJJJJJJIIIJJJKKKKKKLLLNNNQQQSSSYYY]]]aaadddfffhhhkkklllnnnrrrtttqqqjjjeeedddeeettt|||qqqfffgggjjjpppuuuyyyzzzzzztttlllddd```]]][[[___eee}}}{{{|||zzztttrrrpppnnniiieeeddd```UUUHHH>>>999888@@@LLLRRROOOHHHCCCBBBAAA@@@@@@AAABBBCCCFFFIIIMMMRRRZZZdddooovvv{{{}}}||||||vvvtttrrrqqqrrrrrrqqqooommmoooqqqsssrrrpppnnnllllllnnnqqqqqqsssxxx{{{uuuoooiiifffccceeehhhiiiiiijjjllloooooopppqqqrrrrrrpppnnnmmmlllkkkjjjjjjjjjiiihhhggg```^^^\\\ZZZXXXUUUQQQNNNPPPOOONNNKKKHHHDDDAAA???@@@>>>>>>AAAFFFRRRgggyyy{{{xxxuuuppplllgggcccaaa___^^^]]][[[^^^ccciiiooorrrqqqpppqqqppppppqqqqqqooollliiieeeccc```^^^]]]^^^```aaabbbdddhhhnnnuuu}}}uuunnnjjjjjjcccbbbbbbcccggglllqqqtttttttttpppjjjkkkqqqvvvwwwzzz}}}zzzyyy}}}}}}uuuooonnnpppqqquuuzzz|||yyyqqqeeeaaafffmmmppptttvvvxxxyyywwwqqqhhhbbbTTTGGG:::666555333333444444222555:::<<>>UUUooo{{{uuu~~~gggNNNCCC>>>:::444444444555555555666666444===666444===555---999444333222111000000000000........................------.....................///000///---,,,,,,---......000111222333333333000111222222222222111000111444666777777666777777888777555444333222222222222333555888===CCCHHHKKKLLLJJJJJJJJJFFFAAA@@@CCCCCCGGGNNNRRRSSSSSSRRRRRRSSSQQQNNNKKKIIIHHHHHHHHHGGGHHHJJJJJJKKKMMMPPPSSSUUUYYY]]]aaaeeehhhlllnnnrrryyy~~~vvvllleeeccc```lllyyyzzzjjjgggdddfffmmmuuuzzz}}}}}}uuummmhhhbbb]]]]]]aaa{{{vvvrrrxxxtttooojjjiiieeeWWWIIICCC:::999<<>>;;;888888999888444444777888777666666555555666666777666555333222000///...//////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............---......///000000111111222222222333333444444444333222111000///000222333111555888:::<<>>???@@@@@@@@@@@@CCCGGGKKKPPPZZZgggoootttxxx|||sssnnnhhhdddeeegggkkksss{{{~~~||||||zzzvvvtttsssrrrvvvtttsssrrrrrrsssuuuvvvxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvuuuwww{{{{{{kkk\\\SSSLLLGGGHHHIIIOOOaaattt|||xxxuuusssrrrpppoooppprrrtttwwwyyyzzz{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrooollljjjkkklllmmmmmmjjjmmmqqqwww~~~|||{{{rrrlllffffffgggmmmvvv~~~zzzsssnnnmmmnnnmmmooosssuuu{{{yyysssnnnjjjgggdddcccaaa^^^^^^bbbhhhoootttuuuwwwwwwuuutttqqqhhh^^^PPPEEE;;;777555333222444444444555888999===IIIUUUooonnnZZZJJJAAA???<<<999888:::999444333666777777888888777777666555777777666444222111000///000///......------......------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------------......///000000000111111222222222222222222333222111000000111222333333666999;;;===BBBJJJOOOSSSRRRPPPNNNKKKIIIFFFEEEEEEFFFHHHKKKMMMOOOPPPPPPRRRPPPMMMJJJHHHGGGGGGHHHHHHJJJLLLMMMNNNPPPSSSUUUYYY[[[___dddhhhlllnnnooorrryyy{{{nnnbbb\\\WWWWWW^^^fffiiilllooorrrlllgggfffggghhhmmmttt~~~|||xxxqqqjjjdddaaaaaa~~~{{{yyyzzz{{{yyyuuuqqqmmmdddZZZHHH;;;666999===JJJSSSNNNFFFCCC@@@>>>????????????@@@BBBFFFIIIOOOYYYeeennnqqquuuzzz}}}yyynnnhhhdddfffjjjqqq{{{{{{sssrrrttttttsssyyyxxxvvvuuutttuuuwwwxxxyyyzzz{{{}}}}}}}}}}}}|||}}}~~~~~~{{{iii___UUUMMMLLLKKKNNN^^^ppp|||zzzzzzyyyxxxwwwwwwyyy|||~~~~~~{{{xxxvvvuuuuuussspppmmmlllmmmooooooooolllnnnrrrxxx~~~}}}~~~~~~vvvoookkkeeeeeehhhoooxxx}}}vvvrrrrrrqqqooooooqqqsssyyy~~~wwwrrrmmmiiifff```^^^\\\\\\```gggooouuuvvvxxxwwwuuusssqqqggg^^^MMMCCC999666555333222444555444555777888:::CCCMMM]]]xxxqqq___OOODDD???===999777:::999666555666777888999999999888666555888777666555333222111111000//////..................------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------....../////////000000111111111111111111222222111111222333444444444777:::<<<>>>DDDLLLRRRWWWVVVTTTQQQNNNLLLIIIHHHDDDEEEGGGIIIKKKMMMNNNOOOQQQPPPLLLIIIGGGGGGGGGGGGJJJKKKMMMOOOPPPRRRUUUWWW[[[]]]aaaeeeiiikkklllmmmlllsss{{{tttiii___XXXUUUYYY```dddhhhlllpppkkkggggggeeeeeejjjppp||||||{{{uuummmfffcccbbb|||{{{tttmmmddd[[[KKK<<<666888:::EEEOOOMMMFFFCCC@@@>>>>>>??????>>>???AAAEEEHHHNNNWWWccclllnnnrrrwwwzzz|||xxxrrrooorrrvvv}}}vvvpppqqquuuwwwwwwzzzyyywwwvvvvvvwwwxxxyyyyyyzzz|||~~~~~~zzzmmm```UUUPPPMMMNNN\\\kkk~~~{{{yyyxxxtttqqqooonnnooopppppppppoooppprrrvvv}}}yyyrrrnnnkkkiiicccdddhhhqqq{{{}}}xxxxxxuuuqqqnnnooopppvvv~~~~~~vvvpppmmmkkkccc```]]]\\\```gggooouuuwwwyyyxxxuuussspppfff\\\JJJ@@@888555555333222444555444444777777888>>>FFFQQQggg|||yyyyyyiiiYYYKKKCCC@@@:::777999:::888777888888999:::::::::999777666888888777666555333333222000000///............///.........---------,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------------............//////000000000000000111222222222333444555666666666999;;;===@@@EEENNNUUU\\\[[[YYYVVVRRROOOLLLJJJDDDDDDFFFHHHJJJLLLNNNOOOPPPNNNKKKHHHFFFEEEFFFFFFJJJLLLNNNOOOPPPSSSVVVXXX\\\^^^aaaeeehhhjjjkkkkkkffflllsssyyyyyyoooccc[[[VVVXXX]]]aaaeeeiiikkkgggfffeeedddccchhhoooxxx{{{|||xxxppphhhddddddwwwooofff___OOO???999::::::AAAKKKJJJFFFCCC???>>>>>>>>>>>>===>>>@@@DDDGGGLLLVVVbbbjjjmmmrrrvvvyyyzzz}}}}}}uuurrrtttxxx{{{||||||{{{zzzyyyyyyzzz|||}}}|||}}}}}}zzzkkk]]]UUUPPPOOOZZZhhh}}}zzzwwwuuurrrqqqqqqqqqpppooooooppprrrwwwyyyqqqkkkhhhggggggbbbeeelllwww~~~}}}zzzsssnnnnnnooorrryyy|||tttpppooogggccc```^^^aaahhhpppvvvyyy{{{yyyuuusssooodddZZZGGG>>>666555444333222444444222333777777777:::@@@JJJZZZssszzz|||zzzkkk[[[PPPIIIAAA;;;;;;<<<;;;:::;;;:::::::::;;;:::999999888999999888777666555444333111000//////......//////............---------,,,+++++++++,,,,,,---------------------............------------------------......//////000111111222222333444555666777888888888:::<<<>>>AAAGGGPPPWWW```___^^^[[[WWWRRRMMMJJJCCCDDDEEEGGGJJJMMMPPPQQQPPPNNNKKKHHHFFFEEEEEEEEEIIIKKKMMMOOOPPPRRRVVVXXX[[[]]]```cccfffggghhhiiicccfffkkkqqqyyy~~~zzzrrrddd\\\WWWYYY\\\^^^aaadddeeeccccccdddbbbaaafffmmmtttxxx{{{xxxppphhhffffffwwwooohhhcccUUUDDD===>>>;;;@@@HHHHHHFFFCCC???======>>>=========@@@CCCFFFKKKTTT```iiiooosssxxxzzzzzz{{{yyywwwtttsssuuuxxx|||~~~}}}}}}}}}tttcccYYYSSSPPPYYYfffxxx|||yyyvvvtttsssrrrpppnnnnnnpppttt{{{wwwpppjjjgggfffgggdddhhhrrr~~~}}}uuupppooommmooosssxxx~~~~~~}}}xxxrrrqqqhhheeeaaa___bbbiiirrrwww{{{|||zzzvvvrrrmmmcccXXXEEE<<<555444444333222444333111222666777666888<<>>===<<<===???BBBFFFKKKTTT```hhhqqquuuyyy{{{{{{|||qqqrrrrrrssstttwww{{{yyyfff\\\TTTQQQYYYeeesss}}}yyywwwuuusssqqqooolllpppvvvyyysssmmmiiigggfffffflllvvv~~~wwwqqqppplllmmmnnnsssxxx~~~~~~}}}zzzwwwzzz}}}~~~}}}zzzrrrqqqhhheeeaaa___bbbjjjsssyyy}}}~~~{{{vvvrrrmmmaaaWWWDDD;;;555444444333222444222000222666777555666:::@@@EEESSSmmm}}}~~~qqq___SSSGGGCCCAAA>>><<<======<<<;;;:::999:::;;;;;;:::999999888777666555555111111000/////////////////////.........---------///......---+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555333555666888:::;;;<<<<<<:::<<<>>>???BBBIIISSSZZZeeeeeeeeeccc]]]UUUMMMHHHBBBBBBDDDGGGJJJOOOSSSUUURRRPPPMMMJJJHHHGGGGGGGGGFFFHHHKKKMMMNNNQQQTTTWWWWWWYYY\\\___bbbdddeeeeeefffdddbbbdddllluuuuuuooofff```\\\^^^```___^^^___```___aaabbb^^^\\\```hhhmmmsssxxxuuunnnhhhgggiii~~~xxxsssnnnlllkkkjjj```UUUGGG??????DDDGGGHHHFFFBBB>>><<<===>>><<<:::???>>>@@@DDDHHHOOO[[[gggppptttyyyzzzzzzzzz}}}~~~vvvrrrlllnnnoooqqqsssxxx~~~yyyjjj___XXXVVV\\\cccwww}}}}}}yyyrrrnnnnnnooorrrxxx|||}}}|||tttmmmhhhfffffffffooozzz}}}xxxwwwwwwtttpppiiihhhlllqqqsssrrrxxx|||zzzxxxuuuuuuvvvxxxyyyvvv{{{}}}rrrnnniiibbb^^^```eeejjjrrryyy}}}|||yyytttrrrmmmaaaTTTFFF<<<444333333111000000333222222333444666888:::@@@BBBNNNddd{{{zzzsssbbbRRRLLLHHHCCC@@@@@@======<<<:::999999;;;===::::::999888777666555444555444222111000000//////000000///...............////////////............///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......(((444888000+++000333000555666777999:::;;;<<<<<<<<<999:::@@@DDDGGGPPPZZZcccfffgggddd[[[SSSMMMJJJEEEEEEEEEFFFHHHMMMSSSXXXUUUVVVSSSKKKGGGGGGGGGEEEIIIFFFEEEFFFHHHJJJRRRZZZWWWYYY[[[]]]]]]___aaacccccc```]]]aaahhhnnnpppooofffccc``````aaabbb```^^^aaa```^^^\\\[[[\\\```dddkkknnnqqqrrrppplllhhhggg}}}xxxrrrnnnllllllmmmeeeZZZLLLCCCBBBEEEHHHJJJHHHCCC???===>>>???>>><<<>>>===>>>CCCHHHNNNZZZfffppptttyyy{{{zzz{{{}}}wwwpppmmmlllmmmoooqqqtttyyytttfff]]]XXXXXX___ggguuuzzz|||uuuppppppqqquuu{{{~~~~~~zzzrrrlllhhhfffeeehhhmmmuuuzzzyyyyyywwwuuuhhhfffhhhmmmooommmpppvvvwwwuuusssqqqpppppprrrsssuuuzzz~~~qqqkkkfff```[[[^^^dddjjjqqqyyy}}}}}}yyyuuurrrmmm```TTTDDD;;;444333333111000111333222222333444666888:::???AAALLL___sss~~~ppp___UUUNNNFFFCCCEEE???>>>>>><<<:::::::::;;;:::999999888777666666555555444333222111000000000000000///............///////////////............///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......///<<<@@@666,,,---111000444555777888:::;;;;;;;;;<<<::::::@@@CCCFFFNNNWWW^^^aaadddaaaZZZRRRLLLIIIDDDEEEEEEEEEGGGLLLSSSXXXVVVXXXUUUMMMHHHGGGGGGEEEFFFCCCAAACCCEEEGGGNNNVVVVVVXXX[[[\\\]]]^^^aaacccaaa]]]ZZZ\\\cccjjjllllllgggdddaaaaaaccccccaaa^^^______^^^\\\ZZZ[[[^^^```gggjjjnnnooommmjjjgggfff~~~xxxrrrnnnmmmnnnoookkk```QQQGGGDDDGGGJJJLLLIIIDDD???>>>???AAA@@@>>><<<;;;>>>BBBGGGMMMYYYeeeoootttyyy{{{{{{{{{}}}wwwppplllkkknnnooorrrtttwww|||}}}zzzxxxzzz~~~wwwmmmbbb\\\ZZZ[[[ccclllsssxxxwwwrrrqqqrrrvvv}}}{{{vvvwwwyyy{{{}}}zzzrrrlllhhhfffeeegggiiimmmwwwzzzzzz{{{{{{yyynnnkkklllppprrrpppooopppoooooonnnmmmmmmnnnpppqqqtttyyyrrriiiccc\\\YYY\\\ccciiirrryyy}}}}}}zzzvvvrrrlll___RRRBBB:::333333333111000111333222222333444666888:::===???IIIWWWgggwwwttteeeVVVKKKGGGGGGAAA@@@???===<<<;;;::::::999999888888888777777777555555444333222111000000111000//////......///////////////............---......---,,,,,,,,,---------,,,,,,,,,,,,---......000===BBB888,,,+++///111333444666777999999::::::<<<;;;<<>>===>>>@@@BBBIIIQQQUUUWWWZZZ[[[\\\]]]```bbb___ZZZWWWXXX]]]dddhhhiiihhheeeccccccddddddbbb___]]]]]]]]]\\\ZZZYYY[[[\\\bbbfffiiikkkjjjgggeeeeee{{{{{{sssnnnmmmnnnooolllaaaSSSHHHDDDGGGKKKNNNJJJEEE???>>>???AAA@@@???<<<;;;>>>CCCGGGMMMXXXdddnnnsssxxx{{{{{{{{{}}}zzzsssooooooppptttvvvxxxzzz}}}~~~zzzxxxxxxzzz{{{{{{yyyvvvvvvyyy{{{{{{zzzrrriii```\\\\\\___gggooovvvzzzwwwrrrqqqqqquuu|||zzzsssnnnjjjkkkmmmoooqqquuuzzz}}}}}}tttmmmhhhfffeeedddeeegggqqqxxxxxxzzz{{{{{{rrrpppppptttwwwvvvrrrooollllllmmmnnnppprrrssstttssszzz~~~~~~rrriii```ZZZWWW[[[cccjjjsss{{{}}}}}}{{{vvvrrrkkk\\\OOO???888333333333000000222333222222333444666888:::;;;>>>EEEOOOZZZhhh~~~uuuaaaPPPHHHFFFCCCAAA???======<<<;;;:::888888888888888888888888666555555444333222111000111000000///...///////////////.........---------...------,,,,,,,,,---------,,,,,,,,,,,,---......+++444999333,,,---000111111222444666777888888888;;;;;;<<<>>>???BBBGGGLLLNNNRRRXXXZZZXXXRRRKKKGGGCCCCCCCCCDDDFFFKKKQQQVVVXXXZZZXXXPPPJJJGGGEEEAAA>>>:::888:::;;;===DDDLLLTTTVVVXXXZZZ[[[\\\^^^```^^^[[[VVVVVVZZZ```eeehhhhhheeecccdddffffffccc```\\\]]]^^^]]][[[YYYYYYYYY___bbbfffhhhgggeeeeeeddd|||vvvpppnnnnnnoooiii```RRRFFFBBBEEEKKKOOOKKKEEE???===>>>??????>>>===<<>>>>>======<<>>>>>>>>===;;;::::::999999999888888888777777777777666444333111222111000000//////000000.........------------,,,------,,,,,,,,,---......---,,,,,,,,,,,,---......111...,,,---000111...***...///111222444555555555555999;;;999999===@@@@@@BBBDDDJJJOOOQQQOOOIIIEEEAAAAAAAAABBBDDDIIIOOOTTTWWWZZZZZZSSSMMMIIIEEE@@@<<<888777888888:::AAAIIIQQQSSSVVVWWWXXXYYY\\\^^^___]]]ZZZXXXZZZ]]]bbbeeebbb``````bbbffffffdddaaaZZZ\\\]]]]]][[[YYYYYYZZZ\\\___bbbddddddccccccddd~~~{{{zzz}}}xxxuuuttttttmmmdddVVVHHHBBBDDDKKKQQQQQQJJJBBB>>>>>>>>>>>>===<<<;;;===AAACCCFFFOOOXXXgggmmmtttxxxyyyxxxyyy{{{{{{}}}~~~}}}{{{{{{|||}}}{{{xxxwwwvvvtttttttttuuuuuuuuuuuuuuusssqqqooommmmmmllleee```___```cccjjjrrrzzz}}}|||rrrlllllljjjlllqqqwww~~~vvvoooeee\\\UUUPPPLLLIIIAAACCCEEEGGGJJJSSS___hhhsssyyy{{{rrrkkkfffcccbbb___dddggghhhmmmuuuzzzzzz|||vvvqqqqqqvvvyyyxxxvvvtttzzz~~~}}}~~~yyyzzz{{{|||{{{xxxvvvtttvvvyyy~~~~~~xxxsssuuussspppnnnlllkkkiiiggg\\\VVVTTTYYYaaaiiisss{{{yyyzzzyyyuuuoooeeeSSSCCC666333222333222///000444333222222333444666888:::======???CCCGGGLLLXXXddd{{{{{{rrr\\\SSSHHHAAA??????===;;;;;;;;;:::999999888777777777888888888777555333222222111000000//////000000.........---------,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......000...,,,---///...+++)))---...///111222333444444111666999777777;;;===;;;===>>>CCCHHHLLLKKKFFFBBB@@@@@@@@@AAACCCHHHOOOSSSXXX\\\\\\VVVPPPLLLGGGBBB>>>:::888999:::<<>>===;;;:::<<>>===???CCCFFFJJJSSS\\\ttteee[[[MMMDDD@@@???===;;;<<<<<<;;;:::999777777666777888999999888666333222222111111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......+++***,,,---,,,***)))+++,,,---///000222333333333...555888555555:::<<<999:::;;;>>>CCCHHHHHHDDD@@@@@@@@@@@@@@@CCCGGGNNNSSSYYY]]]^^^XXXSSSOOOJJJEEE@@@<<<:::;;;;;;===DDDKKKPPPRRRTTTVVVVVVXXXZZZ\\\YYYYYYXXXWWWVVVXXX[[[^^^[[[ZZZ[[[___dddfffccc```WWWXXXXXXXXXVVVWWWXXXZZZ[[[]]]```aaa```___```aaa|||tttoooooovvv~~~~~~wwwssssssuuutttpppdddRRRCCC@@@IIISSSVVVQQQIIICCC@@@?????????>>>???@@@@@@BBBGGGMMMRRR\\\hhhsssvvvvvvwwwxxxwww~~~}}}}}}|||}}}{{{xxxxxxwwwuuusssrrrrrrrrrrrrqqqrrrsssrrrpppnnnnnnoookkkhhhdddaaaaaahhhqqqwww~~~~~~yyysssggg[[[YYYWWWZZZaaajjjuuu~~~yyyzzzwwwwww||||||wwwpppnnnfff___UUUPPPOOOOOOLLLHHHGGGGGGFFFDDDCCCGGGMMMSSS]]]lll{{{{{{qqqhhhdddcccdddeeefffiiiiiiccc^^^```kkkuuu{{{yyyuuussssssuuuxxxzzzyyyyyyxxxxxxxxxyyy{{{|||zzzyyyzzzzzzrrrmmmjjjiiifffccccccdddgggkkknnnkkkddd^^^YYYWWWVVVYYYaaajjjrrrvvv|||wwwsssppplll___KKK<<<555444333222111111111111111000000222555777888888:::;;;===???CCCIIIPPPVVVlll|||zzzdddNNNFFFGGGEEE???;;;===<<<<<<;;;:::999888888777888888888888777777666333222111////////////000000000000//////......---------------------------+++,,,...//////...,,,+++........................000000000000111111111111444444444555666777888999999999;;;@@@DDDFFFCCC@@@????????????@@@DDDIIINNNZZZZZZZZZYYYVVVRRRNNNLLLBBBAAA???<<<;;;>>>EEEJJJPPPRRRTTTUUUUUUUUUVVVXXXXXXXXXWWWVVVVVVWWWYYYZZZ___]]]]]]bbbgggiiifffbbb]]]YYYTTTRRRUUUYYY]]]___\\\\\\]]]^^^___```aaabbb~~~vvvpppooottt{{{}}}vvvrrrpppqqqooolllcccTTTEEEAAAGGGOOO[[[VVVNNNGGGBBB???>>>>>><<<======>>>???DDDIIINNN\\\gggrrrtttuuuwwwxxxxxx|||||||||||||||~~~zzzwwwyyyxxxvvvtttssssssssssssqqqrrrqqqooommmmmmooopppooommmiiifffggglllttt{{{zzzxxxyyy||||||zzzrrrkkk```UUUNNNLLLNNNVVV___jjjyyy~~~xxxrrroooooottttttoooiiigggeeebbb]]]YYYXXXWWWUUUSSSQQQOOOMMMHHHFFFGGGLLLQQQWWWeeesss{{{yyyooohhheeeeeefffffffffiiihhhbbb]]]___jjjsss}}}|||zzzzzz{{{|||}}}~~~xxxxxxwwwvvvwwwxxxzzz{{{yyyxxxzzz~~~xxxpppjjjhhhgggdddbbbffffffhhhkkknnnkkkeee___XXXVVVVVVYYYaaakkktttyyyzzzvvvrrroooiii\\\III:::555444333222111111111111333222333444666999::::::;;;<<<>>>@@@CCCHHHOOOTTTcccrrrkkkTTTJJJGGGEEEBBB@@@@@@???>>><<<:::999888777888888888888888777777666555444333111111111111111.........---,,,,,,++++++------------------------,,,---///000000///---,,,....................................////////////222222222333444555666777888888:::???CCCDDDBBB???>>>???>>>>>>???BBBGGGKKKVVVYYY\\\]]][[[UUUOOOKKKDDDCCCAAA>>>===@@@FFFKKKOOOQQQSSSTTTSSSSSSUUUVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\```fffhhhfffbbb^^^YYYTTTRRRSSSWWWZZZ\\\[[[\\\\\\]]]___``````aaa~~~wwwuuuwww|||~~~wwwpppmmmlllhhhfff```TTTFFF@@@DDDIIIYYYUUUOOOIIIDDD@@@>>>>>>============>>>BBBGGGKKK\\\fffppprrrsssvvvyyyzzz|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzzyyyxxxwwwuuutttttttttuuusssrrrqqqnnnlllnnnqqquuuuuusssqqqnnnnnnsssyyy}}}yyywwwxxxzzz{{{~~~}}}qqqiiibbbWWWNNNDDDAAACCCJJJRRR]]]lllyyyxxxmmmiiihhhjjjkkkgggdddeeegggiiijjjjjjiiigggggggggccc```ZZZRRRKKKIIIKKKMMMPPP]]]kkkuuu|||~~~wwwnnnhhheeeeeefffgggeeegggfffbbb]]]```jjjsssxxxwwwvvvuuuvvvxxxzzz|||yyyyyy}}}{{{uuunnnjjjiiihhhgggdddjjjiiiiiikkkmmmkkkfffaaaYYYWWWVVVZZZbbbmmmvvv{{{yyyvvvrrrnnnfffXXXFFF888444444333222111111111111222333333555666888:::;;;<<<===???@@@BBBGGGLLLQQQYYYfff{{{xxxcccVVVNNNHHHEEEEEEBBBAAA???===;;;999888888888888999999888777777666666666444333333333333333///......---,,,,,,++++++---------------------------...///000000///...---------------------------,,,,,,,,,,,,------------//////000000111222444555666777999===@@@AAA@@@???===>>>===<<<<<>>>>>>>>BBBGGGKKKZZZeeennnpppqqquuuzzz{{{||||||||||||}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~xxxwwwvvvttttttttttttuuuvvvuuurrrooonnnpppuuuyyyxxxxxxwwwvvvvvvyyy~~~~~~}}}}}}}}}|||zzzxxxvvvwwwxxxzzz||||||}}}~~~xxxlllccc\\\RRRIIIAAA>>>>>>CCCJJJRRR```kkkzzz~~~qqqkkkggggggffffffhhhmmmpppvvv}}}}}}{{{||||||vvvlll```VVVOOOLLLKKKNNNXXXfffqqqzzz~~~wwwooohhheeeeeeeeeeeeaaadddeeecccaaaeeeooowwwxxxxxxwwwwwwxxxzzz}}}~~~|||~~~|||xxxsssmmmkkklllnnnmmmlllnnnllljjjkkkmmmkkkfffbbbZZZXXXWWW[[[cccmmmvvv{{{yyywwwsssnnndddTTTCCC888444333222222111111111222000111333333444666888:::===>>>???@@@BBBEEEJJJNNNSSS]]]ooowwwkkk]]]OOOGGGFFFCCCAAA???===;;;:::::::::999999999999888777777666777666666555444444333333111111000//////...------........................---...////////////...---------------------------++++++++++++,,,,,,,,,---.........///000111333333444555888;;;===???>>>>>><<<===<<<;;;:::<<>>999<<>>>>>>>>===>>>AAAFFFIIIXXXbbbllloooqqquuuzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~|||~~~~~~}}}~~~~~~wwwvvvtttsssrrrsssssstttuuutttrrrpppnnnpppuuuyyyyyyzzz{{{{{{{{{}}}}}}xxxuuurrrqqqnnnmmmllllllnnnqqqsssttttttsssrrrqqqrrruuuwwwyyyyyyxxxrrrggg^^^WWWNNNFFFBBB???===@@@DDDIIISSS]]]sss}}}uuummmjjjjjjllluuu}}}rrrdddYYYQQQMMMNNNUUUbbboooyyy~~~~~~yyypppiiieeeccccccbbb^^^aaaeeegggiiinnnwww~~~zzzzzz{{{|||}}}yyytttppplllkkknnnqqqsssrrrpppnnnlllllllllkkkfffbbb[[[YYYYYY\\\dddnnnuuuyyyzzzyyyvvvnnnbbbQQQAAA777333333222222111111222222000222444444444555888;;;===>>>@@@@@@AAADDDHHHKKKRRRYYYfffxxxppp[[[KKKEEEBBBAAA???===;;;;;;<<<<<<:::::::::999999888666666666666666555555444333333333222222111///......---........................---------......---------------------------------++++++,,,,,,,,,---------......//////000222333444333444777999;;;<<<===>>><<<<<<<<<;;;::::::===???JJJPPPWWW^^^```]]]WWWSSSLLLJJJFFFDDDDDDFFFIIIKKKKKKMMMNNNNNNMMMLLLMMMNNNPPPQQQSSSVVVXXXZZZ\\\\\\[[[[[[\\\___cccgggjjjkkkhhhbbb[[[VVVUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\{{{vvvrrriiicccWWWHHH<<<777:::>>>HHHKKKNNNMMMHHHBBB???>>><<<<<<<<<;;;<<>>???AAAGGGOOOfffuuu|||xxxwww{{{tttfff[[[TTTPPPUUU```nnnxxx|||~~~~~~}}}~~~yyypppiiieeecccbbbaaa]]]bbbiiinnnsssxxx|||}}}{{{rrrnnnjjjjjjnnnrrrtttsssqqqooommmlllmmmjjjeee```XXXWWWYYY^^^fffooouuuxxxzzzzzzwwwnnn___NNN???777333333222222111222222333111444777777666777;;;>>>===>>>@@@@@@AAACCCFFFIIIPPPUUU___kkkxxx~~~}}}eeeRRRIIIFFFDDDAAA>>><<<<<<======;;;;;;::::::999888666666777777777777666555444333333222111000///...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000222333444222444777999999:::<<<>>><<<<<<<<<;;;:::;;;===???GGGMMMWWW___bbb```[[[WWWMMMJJJFFFDDDEEEGGGHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNQQQSSSUUUXXXZZZ\\\]]]^^^\\\\\\]]]___bbbfffjjjmmmkkkeee^^^YYYWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\~~~{{{xxxmmmgggZZZKKK>>>888999;;;AAAGGGMMMMMMHHHBBB??????<<<<<<<<<;;;<<<@@@EEEIIIRRR^^^jjjoooqqqvvvyyyzzz}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~|||{{{vvvvvvtttssssssssstttuuutttvvvwwwwwwuuusssssstttvvvzzz~~~}}}~~~|||wwwppphhhaaa\\\YYYYYYXXXWWWZZZ___bbbcccbbb]]]\\\[[[\\\^^^aaaeeehhhgggkkklllfff___XXXPPPHHHBBB???>>>???>>>===AAAGGGVVVeeeyyysssfff]]]WWWYYYbbbqqq{{{}}}|||}}}}}}wwwoooiiieeedddbbbbbb___fffooovvv||||||~~~uuuqqqmmmlllooossstttsssqqqooommmmmmmmmjjjccc^^^RRRSSSWWW___hhhqqqvvvyyyyyyzzzwwwmmm\\\JJJ<<<555333222222111222222333333111555888888666666;;;???<<<===???@@@AAACCCFFFHHHKKKPPPWWW^^^gggvvv{{{}}}mmm[[[SSSLLLJJJEEEAAA>>>=========;;;;;;;;;:::999888666666888888999999888777666555555444333222000///...---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............000111222333111444777888888:::<<>>@@@DDDLLLYYYdddhhheee^^^YYYMMMIIIEEECCCEEEFFFGGGFFFHHHJJJLLLMMMLLLLLLMMMNNNQQQSSSUUUXXXZZZ\\\\\\]]]]]]]]]]]]]]]```dddiiillllllfff___ZZZXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\}}}{{{pppjjj^^^OOOBBB:::888999888@@@HHHJJJGGGBBB@@@AAA===>>>>>>===???BBBHHHLLLPPP]]]jjjooorrrvvvyyyyyy||||||}}}~~~~~~}}}|||{{{|||~~~}}}~~~~~~~~~~~~}}}|||wwwwwwuuuttttttuuuvvvvvvwwwzzz}}}}}}{{{xxxvvvuuuvvvzzz~~~~~~|||~~~~~~~~~{{{xxxssslllccc[[[UUUQQQPPPNNNMMMOOOTTTWWWWWWUUURRRQQQQQQRRRUUUYYY]]]```fffkkknnnjjjddd]]]TTTLLLBBB??????AAA???===@@@EEEIIIYYYooo{{{mmmddd]]]^^^gggvvv|||~~~zzzuuunnniiifffeeedddcccbbbiiisss|||{{{{{{vvvqqqppprrrtttuuutttqqqooonnnnnnmmmiiibbb]]]MMMPPPUUU___jjjsssxxxzzzxxxyyywwwlllZZZGGG:::333222222222111222222333333///333666666444444999===;;;===???@@@AAACCCFFFHHHFFFLLLRRRVVV]]]lll}}}~~~pppccc]]]RRROOOIIIDDD@@@=========;;;;;;;;;:::999888666666::::::;;;;;;:::999777666888777666555333222111000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...///000111222111444888999888999<<>>>>>======???AAABBBLLL[[[hhhmmmiiiaaaZZZMMMIIIDDDCCCDDDFFFEEEDDDGGGIIIKKKLLLLLLLLLNNNOOOOOOQQQSSSVVVXXXZZZZZZZZZ\\\\\\\\\\\\^^^bbbgggkkklllggg___ZZZXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\zzzssskkkhhh```RRRCCC:::888::::::===AAAEEEFFFCCC@@@======<<<;;;<<<===@@@BBBDDDLLLWWWeeeooosssuuuxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}yyyyyyyyyxxxwwwyyy|||}}}|||}}}}}}|||}}}}}}|||{{{yyytttmmmfff___ZZZTTTQQQQQQOOOMMMLLLMMMNNNMMMLLLLLLLLLLLLKKKLLLPPPVVV[[[dddiiijjjfffbbb]]]UUUMMMHHHFFFCCCAAAAAAAAA???>>>HHHOOO[[[nnnrrrhhhaaaeeemmmuuu{{{|||~~~xxxyyysssiiifffiiijjjfffeeeqqq~~~yyyuuupppmmmooorrruuuvvvqqqrrrrrrqqqppplllbbbXXXMMMRRRZZZbbbjjjqqqwwwzzz|||yyyrrreeeUUUEEE999444111111000000111111222333111222444555888999;;;<<<<<<<<<<<<===???AAADDDEEEIIIIIIIIILLLTTTcccrrr}}}xxxxxx|||yyymmmbbb]]]ZZZRRRJJJGGGFFFAAA:::<<<;;;:::777555555777999555555666666666666666666555555444333111000000///......---------......///////////////////////////......---------,,,,,,,,,,,,------......------,,,******+++,,,---//////000111222444777999;;;<<<<<<@@@??????>>>===<<<<<<;;;@@@GGGTTTbbbkkkiii___UUUMMMHHHCCCAAABBBCCCDDDCCCIIIJJJKKKKKKKKKKKKNNNPPPPPPQQQRRRTTTVVVVVVWWWWWWZZZ[[[\\\]]]^^^aaafffiiinnniiibbb\\\XXXWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ|||uuujjjhhhbbbVVVHHH<<<888777666999===AAABBBBBB@@@>>>===<<<<<<<<<===@@@BBBDDDIIITTTbbbmmmsssvvvyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~|||{{{||||||}}}}}}}}}~~~|||{{{||||||{{{zzzzzzvvvnnngggaaa\\\VVVSSSOOOMMMIIIHHHHHHIIIIIIHHHDDDDDDCCCCCCCCCGGGLLLQQQ```eeehhheeeaaa]]]UUUMMMHHHEEEBBB@@@@@@@@@???>>>DDDIIITTTdddxxx}}}qqqhhhdddiiipppxxx~~~zzzyyytttkkkgggjjjkkkiiikkkwww~~~{{{vvvpppmmmnnnssswwwzzzxxxyyyxxxvvvtttpppfffZZZQQQVVV]]]eeemmmsssyyy|||{{{yyyrrrdddTTTDDD999444111111000000111111222333222222444666888:::;;;<<<>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJNNNUUU___jjjrrr|||}}}}}}{{{tttlllhhh___SSSKKKHHHCCC======<<<:::888666555666777666666666666666555555555555555444333222111000000///......------......///////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...///000111222444777999;;;<<<===@@@??????>>>===<<<;;;;;;;;;BBBMMM[[[dddccc[[[SSSKKKGGGBBB@@@AAABBBCCCBBBFFFGGGHHHIIIIIIIIILLLNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[^^^bbbeeellliiiccc]]]ZZZXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\xxxkkkjjjggg]]]NNNAAA888444444666999<<<>>>?????????===<<<<<<<<<===???BBBDDDFFFPPP^^^jjjqqqvvvyyy|||zzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}zzzxxxyyyzzz{{{|||}}}}}}{{{zzzzzz{{{{{{zzz{{{wwwpppjjjeee___ZZZVVVPPPMMMHHHFFFEEEFFFFFFFFFDDDCCCCCCAAAAAADDDIIIMMMZZZ```dddcccaaa^^^WWWOOOIIIFFFBBB@@@??????>>>===@@@CCCJJJWWWhhh|||yyyooohhhfffjjjqqqxxx~~~~~~|||{{{uuummmjjjlllnnnnnnnnnxxx}}}zzz|||}}}xxxqqqnnnpppuuuzzz~~~~~~~~~|||{{{uuuiii\\\UUUYYY___gggnnntttyyy{{{zzzxxxqqqcccQQQBBB888444111111000000111111222333222333444666888:::<<<<<<@@@@@@AAABBBCCCEEEGGGHHHGGGIIILLLPPPTTTYYY```dddkkktttuuueeeVVVMMMFFF@@@>>>===;;;999777666666666777777666666555555555444666666555444333222222111//////............//////////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////000222444777999;;;<<<===?????????>>>===<<<;;;:::666;;;DDDPPPXXXYYYSSSNNNGGGDDDAAA???@@@AAAAAAAAAAAACCCEEEFFFFFFGGGIIIKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTVVVVVVWWWZZZ^^^aaaiiigggccc___\\\ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[{{{pppooolllcccUUUFFF;;;555555666888:::<<<===>>>>>>======<<<<<<===???BBBCCCFFFNNN[[[fffnnntttxxxzzzxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~}}}zzzwwwwwwxxxzzzzzz{{{}}}}}}zzzyyyyyyzzzzzzzzz{{{wwwrrrmmmhhhccc^^^[[[UUUQQQLLLIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCEEEHHHLLLTTT[[[bbbddddddbbb[[[SSSKKKHHHCCC@@@???>>>>>>======???CCCLLLZZZkkk}}}{{{uuummmhhhfffjjjpppvvv|||~~~}}}||||||~~~{{{uuunnnlllnnnqqqsssqqqyyy|||xxxwww|||~~~}}}|||}}}{{{~~~{{{xxxtttrrruuuyyy}}}|||{{{kkk\\\WWWYYY___fffnnntttwwwxxxyyywwwoooaaaNNN???666444111111000000111111222333333333555777999;;;<<<===AAAAAABBBCCCDDDFFFGGGHHHGGGIIILLLOOORRRUUUZZZ]]]bbbmmm~~~zzzgggXXXLLLDDD@@@>>>;;;999888888777666777777777666555555444444777666666555444444333333000000//////.../////////////////////////////////......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////000111444777999;;;======?????????>>>===;;;:::999444777===EEELLLMMMJJJGGGBBBAAA???>>>>>>?????????>>>@@@CCCDDDDDDEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTUUUVVVXXX[[[^^^cccbbb```^^^[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXxxxwwwrrriii[[[LLL@@@999888999:::;;;<<<<<<======>>>===<<<<<<===???AAACCCFFFMMMXXXccckkkqqquuuwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~}}}{{{xxxzzz|||}}}}}}}}}}}}~~~|||xxxwwwxxxyyyyyyyyyxxxvvvqqqnnnjjjgggbbb___YYYVVVQQQMMMLLLKKKJJJIIIGGGFFFEEECCCAAAAAADDDFFFOOOXXXaaaeeeggggggaaaZZZPPPLLLFFFBBB??????>>>======>>>@@@EEEOOO]]]nnnyyy~~~}}}yyysssmmmjjjgggjjjpppuuuzzz|||~~~~~~}}}|||zzzyyyzzz|||~~~{{{tttooommmooossswwwyyy|||wwwuuuvvvuuuqqqppprrrrrruuuzzz~~~wwwvvvvvvxxx{{{}}}~~~~~~yyy~~~ppp^^^YYY[[[___gggooouuuwwwwwwwwwvvvnnn^^^KKK<<<555444111111000000111111222333333444666888:::<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLOOOSSSXXX\\\```kkk|||yyygggVVVKKKDDD@@@;;;999999:::999888777777666666555555555444666666666555555444444444222111000///////////////////////////////////////......---------,,,,,,,,,,,,------......------,,,+++,,,,,,------.........000111444777999<<<===>>>????????????===;;;999777444666:::>>>BBBBBBAAA???===>>>>>>======<<<=========@@@CCCDDDDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWZZZ\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXWWW~~~zzzqqqdddTTTEEE===:::;;;<<<===============>>>>>><<<<<<===???AAABBBFFFKKKTTT___hhhooosssuuuxxxxxxyyy{{{|||~~~~~~~~~~~~}}}zzzzzz{{{}}}}}}||||||}}}|||~~~|||yyyuuussstttvvvvvvwwwtttrrrpppnnnllliiieeebbb[[[XXXTTTQQQOOONNNLLLJJJHHHHHHGGGDDDAAA@@@BBBDDDJJJTTT___fffkkklllfff___VVVQQQJJJDDDAAA???>>>===<<<>>>???AAAGGGQQQ___iiipppuuu{{{~~~~~~|||yyytttooollliiilllpppuuuyyy{{{}}}}}}{{{zzzxxxwwwxxxzzz}}}yyyrrrnnnmmmnnntttzzz}}}|||xxxtttsssoooiiiggghhhmmmpppuuuyyyzzz{{{}}}~~~uuuuuuwww{{{~~~zzz~~~vvvddd]]]]]]aaaiiirrrxxxzzzyyyvvvuuummm\\\HHH999444444111111000000111111222333444555666888:::<<<>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEIIIJJJJJJKKKLLLQQQWWW[[[^^^hhhvvvvvvdddWWWKKKEEE>>>::::::::::::999666666666666666666666666666666555555555444444444333222111000000//////000////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......///111333777:::<<<>>>>>>>>>?????????===;;;888666333555777999:::;;;;;;:::999:::<<<<<<;;;:::;;;<<<===@@@CCCDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKNNNPPPRRRTTTTTTUUUWWWYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXX~~~}}}}}}zzznnn[[[III===888:::<<<>>>???????????????>>>===<<<===>>>AAABBBCCCHHHPPP\\\gggoootttvvvyyyzzzzzz|||}}}~~~}}}}}}}}}}}}{{{xxxzzz}}}~~~}}}~~~~~~}}}~~~xxxuuuqqqooopppqqqrrrssspppnnnmmmmmmlllkkkgggeee\\\ZZZWWWVVVTTTRRROOOLLLKKKKKKIIIFFFBBBAAAAAACCCEEEPPP^^^ggglllnnnjjjccc\\\VVVNNNGGGCCCAAA???===:::<<<>>>>>>@@@GGGQQQYYYdddhhhmmmrrrvvvzzz~~~zzz|||~~~~~~zzzuuuqqqnnnhhhjjjnnnrrrvvvxxxzzzzzzyyyxxxwwwvvvxxxzzz}}}wwwooommmlllmmmsss|||}}}xxxuuusssmmmeeecccdddkkknnnrrrsssssssssssstttuuuzzzuuuuuuwww{{{~~~yyyggg]]]]]]```hhhrrryyyzzzyyyuuutttlll[[[EEE777333444111111000000111111222333555555777999;;;===>>>???@@@AAACCCDDDEEEEEEEEEEEEHHHIIIJJJJJJLLLOOOSSSWWWXXX```mmm}}}rrreeeUUUMMMAAA:::999999888777444444555555666777777777555555555444444444444333444333222111000000000000////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...///000333666:::<<<>>>???>>>?????????===:::777555000222444555666666777888555888;;;<<<:::999999:::===???BBBCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLOOOPPPPPPQQQSSSUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXXXX~~~uuu```KKK===666888;;;>>>@@@AAA@@@@@@???>>>===<<<===>>>@@@BBBAAAEEENNNZZZfffpppuuuxxxzzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{|||}}}~~~~~~{{{uuurrrnnnllllllnnnooopppmmmlllkkkllllllkkkhhhfff^^^]]][[[ZZZYYYVVVRRROOOIIIIIIGGGDDD@@@>>>>>>???BBBNNN\\\fffmmmoookkkddd```ZZZQQQIIIDDDAAA???>>>777:::<<<<<<<<<@@@IIIPPP[[[^^^bbbfffjjjnnnsssvvv~~~~~~{{{yyyxxx{{{~~~|||wwwrrroooeeegggkkkooorrrtttvvvvvvxxxwwwvvvvvvwwwzzz~~~vvvnnnlllkkklllsss||||||yyyvvvsssmmmeeebbbdddjjjllloooooonnnlllkkkkkkiiipppwww}}}vvvuuuvvvyyy}}}~~~wwwhhhZZZZZZ]]]fffqqqxxxyyywwwuuutttkkkZZZDDD666222444111111111000111222222333555666777999;;;===>>>???AAABBBDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMPPPRRRSSSYYYeeevvv{{{ooo]]]RRRDDD;;;888888666444333333444555666777888888444444444444444333333333444333222111000000000000////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,------------------///000333666:::<<<>>>???>>>???@@@???>>>:::777444---///111333444444666777333777:::;;;999888888:::<<>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGIIILLLMMMMMMNNNOOOQQQUUUTTTRRRRRRRRRTTTWWWXXXTTTTTTUUUVVVVVVVVVVVVUUU{{{uuudddOOO>>>777888;;;???BBBBBB@@@>>>???>>><<<;;;:::;;;===>>>@@@EEENNNXXXaaakkkuuu{{{~~~}}}}}}}}}}}}}}}~~~~~~|||~~~}}}}}}}}}}}}{{{{{{|||||||||}}}|||zzz||||||xxxvvvrrrnnnjjjggghhhjjjkkkkkkkkkkkklllllljjjgggdddbbbbbb^^^YYYWWWXXXWWWRRRMMMIIIGGGCCC@@@???>>>???@@@CCCGGGPPP]]]jjjpppoookkkmmmfff\\\RRRJJJDDD@@@===999:::::::::999<<>>???CCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMQQQVVV```nnn~~~pppbbbOOOAAA;;;999888777666666555444555666777888666666555555555444444444555555555444333222111000////////////000000000000...------,,,,,,------......---,,,+++++++++++++++++++++,,,------...//////---///222555999<<<>>>>>>;;;<<<<<<<<<:::888555333222222111111222222333444555666666888999:::;;;;;;;;;;;;<<<======>>>======AAA@@@@@@AAABBBDDDFFFHHHFFFGGGIIIKKKLLLMMMMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVVVV||||||ttt{{{~~~zzzpppbbbNNN???777888:::>>>AAABBBAAA???>>>===<<<;;;<<<===???@@@BBBFFFLLLUUU___jjjsssxxx}}}}}}||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~zzzwwwuuuwww|||}}}xxxtttrrrqqqnnnkkkiiiiiijjjkkkjjjjjjjjjjjjiiigggeeebbbaaabbb]]]XXXWWWWWWVVVQQQLLLIIIGGGDDDAAA??????@@@AAACCCFFFOOO\\\iiiqqqqqqooopppjjj```VVVNNNHHHCCC???<<<<<<<<<:::888:::>>>CCCHHHJJJLLLPPPSSSWWWYYY[[[```bbbdddfffhhhkkkooorrryyyyyyzzz{{{zzzuuuooojjjcccaaaaaacccfffjjjkkklllnnnnnnnnnnnnooorrrwwwzzzyyy{{{~~~}}}tttkkkhhhhhhlllvvvwwwkkkiiimmmqqqsssrrrmmmjjjjjjhhhcccbbbeeejjjqqqxxx}}}~~~~~~uuusssqqqqqqsssvvvxxxyyyxxxtttsssuuuxxxttthhh^^^VVVZZZbbbjjjppptttvvvwwwssspppcccNNN===444222000222222222222222333333444666777888:::<<<>>>???@@@CCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLOOOTTT\\\hhhyyyzzzlllYYYIII@@@<<<999777555444444444444555666777666555555555444444444444666666666555444333222222000000000000000000000000...------,,,,,,------.........---,,,,,,,,,,,,,,,++++++,,,,,,------......///000333777:::<<<>>>???:::;;;;;;;;;999777444333222111111111111222333333333444555777999:::<<<===<<<<<<<<<===<<<<<<;;;;;;>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUzzz}}}|||yyypppuuuwwwssslllaaaQQQCCC777888999<<<@@@AAAAAA@@@======<<<<<<===???AAACCCDDDEEEIIIPPP[[[gggppptttzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~xxxuuuqqqrrrwww|||zzzuuurrrppppppooommmllllllllljjjiiiiiihhhfffdddaaa___^^^^^^^^^[[[WWWVVVVVVUUUQQQMMMJJJHHHEEEBBB@@@@@@@@@AAACCCEEELLLXXXfffpppuuuuuutttnnneee\\\TTTMMMGGGCCC??????<<<999777777:::<<>>???AAABBBDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRR|||~~~|||xxxrrruuutttpppkkkcccUUUIII888888888:::===@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCEEELLLXXXdddmmmrrrvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~|||vvvqqqooorrrwwwyyyyyy{{{zzzzzzyyyzzz|||}}}|||wwwtttrrrqqqpppoooppppppnnnkkkhhhgggeeeaaa^^^[[[YYYYYYYYYXXXVVVTTTTTTUUUUUUSSSQQQLLLJJJGGGDDDBBBAAAAAAAAABBBDDDIIISSS```mmmuuuyyyuuupppiiiaaaYYYQQQJJJEEEAAA???<<<999777666777888===>>>@@@BBBDDDGGGHHHIIIHHHKKKNNNSSSZZZcccmmmtttyyywwwuuurrrnnnhhhaaa\\\SSSQQQPPPRRRUUUWWWXXXYYYYYYZZZ]]]___bbbhhhooossstttvvvxxxyyyzzz||||||xxxwwwzzz}}}{{{|||}}}{{{zzzwwwuuussskkkffffffiiiooozzz~~~{{{sssoooqqqrrrpppjjjiiihhhjjjmmmoooooooooooollliiiggggggggggggfffhhhggghhhlllnnnjjj___VVVTTTYYYaaaiiipppsssttttttpppjjj\\\GGG888333222000000000000000111222333333555666888:::===???AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLNNNRRRZZZeeetttrrrbbbSSSHHH>>>999333333444444444333333333444444444444444444444444555555666666666555444444222111111111111111000000......------------......///......---------......,,,+++++++++++++++++++++,,,---///222444666777777555666666666555333222111000000//////000000111222111111333444666888999:::999999:::::::::999888888999999:::;;;<<<>>>???@@@CCCBBBAAAAAACCCEEEHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOO}}}{{{uuuvvvsssnnnjjjdddXXXLLL:::888777888;;;>>>@@@AAA@@@@@@???????????????@@@AAAAAACCCIIITTTaaakkkqqqssstttvvvxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~|||}}}~~~~~~xxxpppllllllmmmllllllnnnnnnmmmnnnpppsssvvvyyy~~~~~~zzzvvvtttsssrrrrrrssssssqqqllliiifffccc___ZZZWWWUUUUUUUUUQQQQQQQQQSSSUUUVVVVVVVVVPPPNNNKKKHHHEEECCCAAAAAAAAABBBEEEMMMYYYfffrrrxxxtttpppkkkddd]]]UUULLLGGGAAA???;;;999777777666666666777888:::;;;===>>>???>>>AAADDDIIIQQQ[[[fffmmmvvvsssnnniiiddd]]]VVVQQQIIIGGGFFFGGGJJJLLLMMMMMMNNNPPPSSSVVVZZZ```ggglllpppqqqtttuuuwwwyyy}}}~~~}}}}}}}}}}}}{{{xxxvvvvvvyyy}}}}}}zzzwwwsssooollllllfffdddfffkkkqqq{{{vvvqqqrrrsssrrrmmmjjjhhhhhhjjjlllmmmmmmnnnkkkgggeeecccbbb```^^^aaaaaacccgggiiifff]]]UUUTTTYYYbbbjjjpppsssssssssooohhhXXXEEE777444333222000000000000111222333444555666888;;;===@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIIIILLLNNNQQQVVV^^^jjjvvv~~~{{{nnn___QQQEEE>>>666666555444333333222222333333444444444444444444333444444555555555444444333333222222111111111000///......------......///......---------......///,,,++++++++++++++++++++++++,,,...000222333444444333333333222222111111000///............///000000222222333444444555666666555555666888888999999999888888:::;;;<<<===>>>???BBBAAA@@@@@@BBBDDDGGGIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOO~~~}}}uuutttqqqllliiidddYYYMMM===:::777666888<<>>>>>>>>AAAEEEJJJQQQ\\\gggoooqqqrrruuuwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}}}}~~~~~~~~~~~~xxxooohhhdddbbb^^^\\\]]]\\\\\\^^^bbbhhhnnnqqqwww{{{~~~~~~~~~{{{xxxvvvvvvuuuvvvvvvvvvsssoookkkgggddd```[[[WWWTTTSSSSSSNNNOOOQQQSSSUUUWWWYYYYYYUUUSSSPPPLLLHHHDDDBBBAAAAAAAAABBBGGGQQQ^^^jjjrrrrrroookkkfff```XXXOOOIIIBBB???;;;999888888666555444555555666777888999999;;;===AAAEEELLLUUU___fffiiifffaaa[[[VVVPPPJJJFFF@@@>>>======@@@BBBBBBBBBDDDFFFIIILLLPPPVVV^^^ccchhhjjjlllnnnqqqtttyyy}}}{{{}}}}}}|||zzzxxxwwwwwwxxxxxxvvvuuutttvvvzzz~~~~~~{{{wwwsssmmmjjjhhheeedddhhhmmmqqqxxxxxxqqqrrrsssqqqmmmjjjhhhhhhkkkooorrrsssrrrooojjjgggdddaaa]]][[[\\\\\\^^^bbbdddaaa[[[UUUUUUZZZccckkkqqqtttsssrrrmmmeeeUUUAAA666444444222000000000111222333444555666777999;;;===@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIMMMOOOQQQUUUZZZaaajjjppp}}}ooo^^^OOOFFF<<<:::888555333333222333333333333333444444444444222333444555555555555555444444333333222111111111//////............//////------------------...///+++++++++,,,,,,,,,,,,,,,,,,---///000111222333333000000000000////////////......------......///000222222222333333333444444222333444666777888888999777888999;;;<<<======>>>????????????AAACCCEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQQQQRRRRRRSSS~~~}}}tttsssoookkkjjjggg[[[OOO???;;;777555666:::===???>>>>>>??????????????????>>>CCCIIILLLOOOVVVbbbllloooqqqtttwwwyyyzzz{{{zzz|||{{{{{{{{{{{{{{{||||||{{{{{{||||||~~~~~~}}}|||{{{}}}xxxnnnfffaaa[[[VVVRRRQQQPPPOOOPPPSSSYYY___cccjjjpppvvvxxxyyyzzz~~~~~~zzzxxxyyyxxxxxxxxxxxxuuuqqqnnnjjjgggccc^^^ZZZWWWUUUTTTNNNPPPRRRSSSUUUVVVXXXZZZYYYWWWTTTOOOJJJFFFBBB@@@@@@???@@@CCCJJJVVVbbbjjjpppnnnllliiiccc[[[RRRKKKEEEAAA===:::999888555222555555555666666777777777999;;;>>>AAAFFFMMMUUU[[[WWWTTTOOOKKKGGGCCC>>>;;;999777666666888:::::::::;;;===@@@BBBFFFLLLSSSXXX^^^```cccfffiiimmmssswwwwwwyyy{{{~~~|||zzzyyyyyywwwvvvvvvtttqqqooonnnnnnppppppsssssstttxxx}}}~~~{{{wwwsssoooiiifffgggkkknnnooosssxxx}}}uuuuuutttrrruuuqqqnnnmmmpppuuuzzz|||xxxuuuppplllhhhccc___\\\XXXXXXYYY\\\^^^]]]XXXTTTUUU[[[dddlllrrrttttttssskkkbbbQQQ>>>333222333222000000111111222444555666888999:::<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIMMMOOORRRTTTWWW[[[```dddqqq~~~mmm[[[PPPBBB???;;;666333333333444222222333333333444444444333333444666666777777777555444444333222222111111//////............//////,,,,,,,,,,,,,,,---......++++++,,,,,,------......,,,---...///000000000000......---------......///---------,,,---......///000000111111222333444444222222444555666666666666555666888:::;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSS~~~}}}|||tttsssooommmmmmjjj___SSSAAA<<<777444555999<<<>>>;;;<<<===??????@@@@@@@@@@@@FFFMMMNNNNNNSSS^^^iiinnnppptttwwwzzz{{{{{{{{{}}}||||||{{{{{{{{{|||||||||||||||}}}~~~~~~~~~|||{{{zzz{{{~~~zzzpppgggaaa[[[TTTOOOMMMKKKIIIGGGIIIMMMRRRVVV___eeemmmqqqsssvvv{{{~~~{{{{{{zzzzzzyyyyyywwwssspppllljjjfffbbb]]]YYYWWWUUUPPPRRRSSSTTTUUUUUUWWWYYY\\\ZZZVVVQQQKKKFFFBBB@@@??????>>>@@@FFFQQQ\\\dddooonnnmmmjjjeee]]]TTTMMMGGGCCC>>>;;;:::777333000222222333333333333333333222444777999===CCCIIINNNJJJGGGBBB???===:::888555555444222222444555666555666888:::===@@@FFFLLLQQQWWWYYY\\\___ccchhhnnnsssvvvwwwxxxzzz|||}}}~~~~~~}}}wwwtttpppnnnmmmllljjjiiijjjhhheeebbbaaaaaacccdddqqqrrrtttyyy|||xxxuuujjjhhhiiimmmooonnnooorrryyyzzzyyyxxxuuu{{{vvvtttvvv{{{}}}zzzuuupppkkkfffaaa^^^VVVUUUVVVYYYZZZZZZWWWTTTVVV\\\eeemmmsssuuutttsssiii```NNN;;;111111222111111111111222333555666777999999:::<<<===???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHNNNMMMLLLKKKJJJIIIIIIIIIMMMOOORRRTTTUUUXXX[[[]]]cccvvv|||}}}~~~wwwcccWWWFFFBBB===777333333444555222222222333333444444444333444555777888888888888555555444333333222111111//////............//////++++++++++++,,,,,,---...++++++,,,------...//////******+++,,,------------------,,,,,,,,,---......---,,,,,,,,,,,,---......---...///111222444555555333333444555555444444444444555777999:::;;;;;;;;;888999;;;===>>>?????????CCCDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKLLLNNNPPPQQQRRR~~~|||yyytttpppmmmggg___YYYGGG<<<222222666999===@@@>>>>>>===>>>>>>???@@@AAAAAAFFFMMMPPPNNNNNNYYYggglllmmmooorrruuuxxxzzz|||}}}~~~~~~}}}{{{{{{|||}}}}}}}}}|||||||||}}}~~~|||{{{yyy}}}~~~vvvpppjjjcccYYYQQQKKKHHHEEEDDDFFFHHHJJJJJJTTTXXX^^^eeekkkqqqxxx|||~~~~~~~~~zzz{{{||||||zzzxxxuuutttpppnnnkkkgggccc___\\\ZZZXXXWWWVVVXXXZZZ[[[[[[ZZZYYYXXXUUUOOOIIIDDDBBBBBB>>>>>>@@@BBBBBBFFFSSSaaajjjooopppkkkeee^^^TTTKKKEEEBBB>>>:::888777444333333444333222000000222444333444555777888:::;;;<<<888888888666333222222333666444333222222333555666333444666999<<<>>>AAABBBLLLOOOTTTXXX\\\aaagggkkklllmmmpppsssuuuwwwwwwwwwyyy|||~~~}}}wwwsssllleee^^^\\\]]]^^^]]][[[XXXVVVSSSRRRTTTXXXZZZ\\\iiinnnwww~~~yyyrrrkkkkkkkkkkkklllmmmmmmmmmrrryyyyyyrrrtttwww}}}~~~zzzvvvrrrmmmeee___VVVTTTVVVZZZZZZVVVUUUVVVWWW___fffkkkooorrrpppkkkjjjYYYGGG<<<666222111222111222444444444444666777;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMPPPTTTXXXZZZaaagggsss|||wwwgggWWWOOODDD<<<999888777555555444444444333222222222333444666888888888777777666666555555444444444444111111111000//////......------,,,,,,,,,---......---.../////////...,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222333333444444222333444444555555444444555555666777888999::::::<<<<<<<<<<<<<<<===>>>???>>>???AAACCCEEEGGGHHHIIIIIIJJJLLLLLLLLLMMMNNNPPP~~~|||wwwsssooohhh```ZZZJJJ>>>555444777999;;;>>>============>>>???@@@AAAAAACCCHHHLLLKKKLLLWWWcccmmmooorrrtttvvvyyy{{{|||}}}~~~~~~}}}|||~~~}}}}}}|||||||||}}}~~~}}}|||zzzyyyzzz|||~~~~~~~~~~~~{{{wwwssslllddd]]]RRRNNNJJJGGGFFFFFFFFFEEELLLPPPUUU[[[bbbiiipppuuuyyy}}}~~~{{{zzzyyyzzz{{{{{{zzzyyywwwuuutttsssoookkkgggbbb___]]]]]]\\\[[[\\\^^^___^^^]]]YYYXXXVVVQQQJJJEEECCCBBB??????AAABBBBBBEEEQQQ^^^fffkkkmmmjjjddd^^^TTTKKKFFFBBB>>>;;;999777444333222333222111//////111333222222333444666777888888666666666444222111222333333222111111222444666777111222444666999;;;===>>>FFFIIIMMMQQQUUUZZZ___cccfffgggjjjmmmooopppqqqqqqsssvvvyyyzzzzzzzzzzzz{{{{{{zzzxxxwwwvvvqqqkkkfffZZZUUUPPPNNNOOOPPPOOOMMMMMMKKKJJJKKKNNNSSSXXXZZZfffmmmvvv~~~~~~wwwpppjjjjjjjjjjjjkkkllllllkkknnntttzzz}}}||||||~~~}}}{{{tttuuuyyy}}}~~~zzztttmmmeeeaaaYYYVVVWWWZZZYYYUUUSSSUUUWWW___fffkkkoooqqqoookkkfffVVVDDD:::555222111222000222444444444444666777;;;<<<<<<===>>>???@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOSSSVVVXXX[[[___iiivvv~~~zzzkkkaaaSSSGGG???:::666333333333333444444444555555333444666777888888777777888888777777666555555555222222111000000//////...000///...------------------.../////////...---,,,++++++,,,,,,---......///------------------------........................///000000111222222333333222222333444444444444444444444555666777888999999<<<<<<<<<<<<===>>>??????>>>???@@@BBBDDDFFFGGGHHHFFFHHHJJJJJJJJJJJJLLLMMMxxx}}}{{{uuupppjjjbbb\\\MMMBBB777666888999:::===>>>======>>>>>>???@@@AAAAAA@@@BBBEEEGGGJJJSSS]]]kkknnnrrruuuvvvwwwyyy{{{{{{|||}}}}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}}}}||||||}}}~~~yyysssmmm```\\\VVVPPPLLLHHHEEEBBBEEEGGGKKKPPPUUU]]]ffflllrrrxxx~~~{{{xxxvvvwwwxxxzzzzzz{{{zzzyyyxxxzzzyyyvvvqqqlllgggdddaaabbbaaa```aaabbbcccbbbaaa[[[[[[ZZZVVVPPPJJJGGGEEEBBBAAABBBCCCBBBDDDNNNYYYaaafffjjjhhhddd^^^TTTKKKFFFCCC>>>;;;999777444333111222222111//////000222000111111222333333444444333444444222111000111333111000000000222444666777000111222333555666777888>>>AAADDDGGGJJJNNNSSSVVV[[[]]]___bbbcccdddeeeeeehhhkkknnnpppppppppqqqrrrrrrqqqooommmiiibbb[[[UUUHHHEEEBBBAAAAAABBBBBBAAABBBBBBCCCFFFKKKQQQWWW[[[ffflllvvv~~~|||uuunnnjjjiiiiiijjjllllllkkkjjjjjjmmmqqqsssssstttwww{{{}}}zzzyyyyyyzzzxxxxxx||||||}}}wwwmmmfffbbb\\\XXXXXXYYYWWWSSSRRRSSSWWW___fffjjjnnnqqqnnnjjjaaaRRRAAA888444111111333000222333444444444666888;;;<<<===>>>???@@@@@@@@@EEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLNNNQQQSSSTTTVVVXXX___iiiqqqxxx}}}wwwfffVVVIII@@@888333555444444444444444555555444444555777777777777777::::::999888888777666666333333222111111000000///222111000...---,,,,,,,,,......//////......---,,,+++,,,,,,------.........------------------------------------------------......//////000111111111111222222333444333333333333333444555666777888888<<<<<<<<<<<<===>>>???@@@>>>>>>???AAABBBCCCEEEEEECCCDDDFFFFFFFFFFFFHHHJJJvvvzzz}}}vvvqqqjjjccc]]]OOOCCC999777888999:::===??????>>>>>>???@@@AAAAAACCC???===AAADDDHHHPPPXXXfffkkkpppsssssstttuuuwwwwwwyyyzzzzzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzz}}}~~~~~~~~~{{{tttoooggg```YYYQQQKKKGGGDDDDDDEEEGGGLLLSSS\\\ccckkksss~~~}}}yyywwwuuuuuuvvvxxxyyyzzzzzzzzzzzz~~~}}}{{{wwwrrrmmmhhhfffeeedddccccccdddeeedddbbbaaaaaaaaa]]]WWWQQQMMMLLLGGGEEEEEEEEEDDDDDDLLLUUU[[[bbbfffeeebbb]]]TTTKKKEEEBBB===:::888777444333111222333222000000000222000000000111111111111111000111222111000000111333111111000111222333444555000000111222222333444444777:::<<>>???@@@BBBCCCEEEHHHMMMTTT\\\aaajjjpppyyy~~~{{{tttnnnjjjiiiiiilllooopppnnnlllgggiiijjjkkkkkkmmmqqqtttttttttuuuwwwwww|||{{{|||{{{|||~~~zzznnngggddd]]]YYYWWWWWWUUURRRQQQTTTWWW___fffjjjmmmooommmhhh\\\MMM===666333111111333000222444444444555777888;;;<<<>>>@@@AAAAAAAAAAAAGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOPPPQQQTTTUUUYYYaaaiiirrr|||xxxyyyvvvdddUUUHHH===777888777555444333222222333444444555666666777777777::::::999888888777777666444444333333222111111111000000///...------,,,---...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000111222222333333222222222222333444555666666777::::::::::::;;;<<<>>>>>>======>>>???@@@AAAAAABBB@@@AAACCCCCCCCCCCCEEEGGGuuuwwwzzz~~~|||uuupppkkkddd___RRRFFF:::777999:::<<>>AAACCCEEEFFFHHHIIIJJJJJJIIIMMMPPPSSSUUUUUUUUUVVVWWWXXXXXXWWWTTTPPPJJJFFFCCC@@@AAAAAA@@@>>>>>>BBBFFFLLLMMMPPPRRRUUU[[[bbbhhhsssxxx~~~}}}vvvqqqlllkkklllpppvvvxxxvvvssskkkjjjiiihhhiiikkkoooqqqoooooorrrvvvxxx|||}}}{{{yyyzzz{{{}}}rrrjjjfff___ZZZVVVUUUSSSQQQQQQUUUXXX___fffiiilllnnnkkkfffWWWIII:::444222111111333000222444555555666888:::<<<===???BBBCCCDDDCCCCCCGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOSSSRRRVVV\\\dddmmm{{{}}}wwwvvv~~~qqq```QQQCCC;;;999777555444333333333444444444444555666666777777888888777777777666666666555555555444333333222222...---------------......//////......------------,,,,,,,,,---------------************************------------------------,,,---------------......///000000111222111111111111111222333444555666666777777777777999:::;;;<<<<<<<<<======>>>>>>>>>>>>===???@@@AAA@@@AAACCCDDDssssssuuuxxx|||{{{uuuppplllgggcccZZZLLL>>>999:::;;;>>>AAAFFFEEEDDDBBBAAAAAAAAAAAADDD???>>>AAADDDFFFLLLSSS___gggpppuuuttttttvvvyyyzzz{{{|||}}}|||}}}}}}}}}{{{zzzzzz{{{|||}}}|||}}}~~~~~~}}}}}}}}}vvvmmmeee___TTTQQQLLLGGGDDDFFFKKKOOO^^^hhhvvv}}}{{{yyyxxxrrrssstttuuuwwwyyyzzz{{{~~~~~~~~~}}}zzzvvvrrrpppkkkjjjiiiiiikkkkkkkkkiiikkklllkkkgggbbb\\\YYYXXXVVVRRRPPPPPPMMMJJJLLLQQQSSSXXX[[[YYYVVVRRRKKKCCC???<<<999777777666555444333444666555444222222333222222222222222333333333111222333222111111333444444444444333222222111111222222222222222222222222333444555666555666999;;;:::<<<===???@@@@@@??????AAADDDGGGHHHGGGGGGHHHHHHGGGHHHHHHGGGEEECCCCCCDDDDDDGGGGGGDDDAAABBBHHHNNNYYY[[[]]]^^^___dddkkkqqq}}}~~~xxxssspppooopppwww~~~sssqqqnnnmmmmmmnnnppprrrnnnmmmooouuuyyy||||||xxxwwwwwwwww|||yyyooojjjbbb\\\VVVTTTQQQNNNPPPTTTXXX___fffiiikkkmmmjjjeeeTTTFFF999333222111111333222333666777777888:::<<<===???BBBDDDFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFHHHIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPSSSXXX^^^eeerrr~~~}}}yyy|||nnn]]]MMMCCC;;;999777555555555777888444444444444555666777888555555555666666666777777777666666555555444333333......------......///000//////...------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000111111000000111111222333444555666666444444555666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>===>>>???AAAsssrrrqqqsssvvv|||{{{uuuqqqoookkkhhheeeUUUEEE===;;;<<>>===<<<<<<===:::<<>>>>>@@@DDDGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPOOORRRVVVYYY]]]gggqqq|||nnn]]]SSSDDDAAA===:::777666666777444444333333444555777888333444444555666777888888888777777666666555444444111111000000000000000000000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000//////111111222333444555666666444444555555777999:::;;;;;;;;;;;;::::::999999999666888::::::::::::<<<>>>uuusssqqqqqqtttyyy{{{uuurrrqqqnnnkkknnn]]]JJJ???<<<<<<@@@DDDLLLKKKIIIFFFDDDBBBAAA@@@??????AAACCCBBBBBBHHHPPPWWWaaalllrrrrrrqqqtttxxx{{{|||}}}|||{{{|||~~~}}}|||~~~}}}{{{zzz{{{|||~~~yyy{{{}}}~~~}}}~~~~~~sssooofff[[[RRRMMMMMMNNNQQQ\\\lll{{{~~~{{{xxxwwwpppqqqqqqrrrtttvvvwwwxxx|||}}}~~~{{{yyywwwvvvvvvwwwyyy{{{zzzyyy{{{zzzxxxsssnnnjjjiiiiiibbb]]]ZZZYYYVVVPPPOOORRRMMMPPPPPPKKKGGGDDD>>>777999777444444555666555555111333444444333111111111000111111222333333444444666666666555333333444666222333444444555555555555111111111111222222222222333444444333111111333444222333444666666666555444444777999999777666666777666888;;;>>>@@@FFFNNNTTT[[[]]]]]]WWWQQQSSS]]]gggqqqtttwwwvvvvvvyyyyyyvvvuuutttxxx|||yyyyyyxxxxxxwwwqqqllljjjpppvvvwwwwwwwww~~~}}}{{{{{{{{{zzzxxxwwwtttrrrqqqvvv~~~{{{rrrlllcccZZZSSSNNNIIIJJJNNNXXX___fffhhhjjjlllhhhcccRRREEE888333222111111333444666888999999;;;===??????AAAEEEHHHJJJJJJIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLNNNOOOOOOOOOOOOQQQPPPSSSVVVWWWYYY```iiiooo|||lllbbbOOOKKKEEE>>>888444333222444444333333444555777888333333444666777999::::::888888777777666666555555555555333222111111000000000///...---,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////111222333333555555666777444555555666888999;;;<<<;;;;;;::::::999888888777444666777888777888999;;;rrruuutttpppqqqwww}}}~~~vvvpppnnnnnnnnnmmmgggXXXEEE:::999===???FFFFFFFFFEEECCCAAA???===@@@@@@@@@AAABBBEEEGGGHHHUUU___kkkrrrsssrrrsssuuuyyy{{{}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||}}}zzzpppeee\\\WWWTTTTTTVVV```ppp~~~}}}yyyuuurrrnnnmmmmmmnnnqqqsssttttttuuu{{{~~~~~~~~~zzz{{{}}}~~~yyyrrrllliiiiiieee___ZZZWWWTTTPPPNNNKKKIIIEEE@@@<<<999777777555555444444444333333333333333222222222222222222222222333333333222222111555555555666666555444444333222111000000111222333555444333333333444555666333333333333333333333333111222222222222000...---333333555666666777777777666777999:::>>>GGGRRR[[[aaaeeehhhfffaaa___bbbfffvvv|||~~~}}}yyysssssstttyyy}}}||||||{{{vvvsssqqqqqqrrrssstttsssvvvxxxxxxuuupppppptttyyyxxxvvvtttuuuyyy|||vvvrrrhhh]]]VVVOOOKKKMMMRRR[[[bbbhhhjjjlllmmmiiicccSSSEEE888333333222000111111333666999<<>>@@@CCCCCCCCCAAA@@@?????????AAABBBDDDFFFGGGMMMVVVaaaiiimmmoooqqqsssuuuwwwyyyzzzzzzyyyzzz||||||~~~~~~~~~~~~~~~~~~}}}zzzzzz|||~~~rrreee]]]ZZZ^^^lll{{{{{{vvvssspppooonnnoooqqqssssssrrrrrrxxx||||||~~~|||wwwsssjjjgggbbb\\\WWWQQQKKKGGG???===:::777555333222222000000111222333444555555111111222222222222222222000111222333333333333333555555666666666666666555555555444444444444555555666666555555555555666666333333333333333333333333111222333444555555555555333333333333333333333333666999===@@@CCCIIIRRRXXXbbbgggjjjiiiffffffjjjooo||||||}}}{{{yyyyyyxxxuuurrroooqqqwww~~~~~~{{{yyyxxxzzzxxxuuuuuuuuuuuutttssswwwwwwuuuqqqnnnnnnsssxxxyyyxxxwwwwwwyyy}}}|||yyyqqqggg[[[SSSNNNKKKOOOUUU___eeejjjlllmmmmmmfff^^^III===333111222222222333444444555666888;;;===???>>>???AAAEEEIIIKKKJJJIIIDDDDDDEEEEEEEEEEEEEEEEEEIIIJJJKKKLLLLLLKKKJJJIIIGGGIIIKKKKKKJJJIIIJJJKKKMMMMMMMMMNNNPPPSSSVVVWWW^^^hhhyyylllWWWIII@@@;;;999666444333444555777666666555555555555666666666666777777777777777777777777777666555444444444444444333222000///---,,,,,,+++---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------------............000000000000000000000000444444444555666666777777888999:::;;;;;;:::999999999999999999::::::;;;;;;jjjrrrxxxwwwwww{{{}}}zzzxxxwww{{{wwwiiiSSSAAA999777666888;;;>>>AAACCCBBB@@@?????????@@@AAACCCDDDFFFFFFIIIQQQ[[[dddjjjnnnqqqssssssuuuwwwxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~{{{vvvuuuwww{{{|||~~~vvvjjjaaa___jjjyyy{{{uuuqqqpppooommmnnnoooqqqpppoooooouuuyyyzzz|||~~~|||wwwtttjjjfffaaa\\\UUUNNNGGGBBB:::888666444222111111111333333333222222222111111111111111222222222222222000111222333444555555555444555555666666666666555555555444444444444555555777666666666555555555555666666666666666666666666222222333444444555555555555555555555555555666666777;;;@@@CCCFFFJJJQQQVVVaaafffjjjkkkiiiiiinnnrrr|||}}}tttrrrooonnnnnnooonnnmmmpppwww~~~~~~{{{yyyxxxyyyxxxvvvwwwxxxyyyxxxwww{{{zzzwwwtttrrrsssxxx|||~~~|||xxxvvvvvvzzz|||{{{zzzxxxwwwpppeeeZZZSSSNNNMMMRRRXXXbbbgggkkkmmmnnnlllcccYYYDDD:::222000111000000222555555444444666999<<<>>>======???BBBFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPSSSTTT\\\bbbooo~~~hhhWWWJJJBBB>>>777555333333555666666555555555555555666666666666666666777777888888888888777666555555444444444555222222000///...---------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,---------.........///000000111111111111111333333333444555555666666777888999:::;;;;;;:::999888888999999::::::;;;;;;hhhrrrzzzzzzyyy|||{{{yyyxxxsssrrrhhhTTTBBB999666555888:::===@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEGGGMMMVVV```gggmmmqqqsssqqqsssvvvwwwwwwxxxyyy{{{{{{|||}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}ssssssvvvzzz{{{|||xxxlllccciiivvvzzztttppppppnnnmmmlllnnnnnnnnnmmmmmmsssvvvwwwyyy~~~|||}}}}}}yyytttqqqgggccc^^^XXXRRRJJJCCC>>>888666444222111111111111333333333222222222111111111111222222333333333333222222333555666666666666444444555666666666666666999::::::::::::::::::999888888777777777666666555666666666666666666666666444444333333333333444444777777666666666777888999:::>>>DDDGGGIIIMMMRRRVVVaaagggnnnpppoooooorrrvvv{{{zzzllliiifffeeegggjjjkkkllllllttt}}}|||xxxvvvtttwwwwwwwwwyyy|||~~~}}}|||zzzyyywwwuuuuuuwww{{{~~~~~~wwwqqqnnnrrr{{{}}}xxxvvvuuusssrrrmmmcccYYYTTTQQQPPPUUU\\\dddiiilllnnnnnnkkk___TTTAAA999222111000......000666555444444666888;;;=========>>>@@@CCCDDDDDDBBBDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLOOOQQQSSSWWW[[[eeesss~~~yyyeeeSSSEEE===999777444444555666666555555555555555666666666666666666666777888888999999666555555444444444444555111111000/////////000000.....................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...+++,,,---///000111111000222222222333444444555555555777888:::;;;;;;::::::777777888888999::::::;;;iiisss|||{{{yyy|||zzzxxxwwwooopppiiiVVVCCC999666555777999;;;>>>@@@AAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDIIIQQQ[[[dddkkkoooqqqppprrruuuwwwwwwxxxzzz{{{zzz{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}sssrrrtttyyy||||||{{{oooooowww{{{uuuqqqqqqooommmlllmmmmmmlllkkklllqqqsssssstttyyy||||||{{{zzzzzz{{{|||~~~zzztttooolllbbb^^^YYYSSSMMMFFF@@@;;;777666444333222111222222000000111222333444555555222222333333444444555555444555666777777777777777555666777888888999999888;;;<<<<<<======<<<<<<;;;::::::;;;::::::999888777555555555555555555555555777666666555555555666666999999888888999:::<<<===@@@DDDIIILLLNNNQQQVVVZZZ___fffooossssssrrrsssvvv}}}}}}~~~{{{uuujjjgggcccbbbdddfffiiijjjfffpppzzzzzzwwwtttrrrwwwwwwxxx{{{}}}|||{{{{{{}}}wwwnnniiillluuu}}}zzzvvvsssrrrpppnnniiiaaaYYYVVVTTTTTTYYY```fffiiilllnnnnnniii[[[NNN>>>777222111000------000555555555555777999;;;===???>>>>>>@@@BBBCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKIIIGGGGGGIIIJJJIIIHHHHHHHHHHHHIIIKKKNNNQQQRRROOOSSS[[[eeesss}}}zzz{{{sss]]]JJJ???>>>;;;888666666777666666555555555555666666666666666666777777888888888999666555555444444444555555222222111111111111222222...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------'''(((+++---...//////...111111111222333333444444444555777999;;;;;;;;;:::666777777888999:::;;;;;;gggrrrzzzyyyvvvxxx}}}|||tttpppooohhhkkkfffUUUCCC999666555666777999;;;???BBBEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBFFFMMMVVV```hhhlllnnnooorrruuuwwwwwwyyyzzz|||zzz{{{|||}}}}}}~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~}}}qqqooopppwww|||}}}~~~|||xxxuuutttqqqooonnnnnnnnnmmmkkkkkkoooqqqoooppptttwwwwwwwwwvvvuuutttuuuwwwyyyzzz||||||zzzwwwrrrlllfffccc]]]YYYSSSMMMHHHCCC>>>:::888666444333222111222222111111222333444555666666333333444555555666666777777888888999999999888888888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>>>>??????>>>===;;;:::888888888888888888888888::::::999999:::;;;<<<===???>>>>>>>>>???AAADDDEEEGGGKKKOOORRRSSSVVV[[[___bbbkkkvvv{{{zzzxxxxxxyyy}}}}}}zzzuuummmjjjeeecccccceeefffgggdddnnnxxx~~~}}}{{{zzzxxxwwwyyyyyyzzz~~~}}}tttllllllsssyyy|||zzzwwwuuusssqqqooommmeee___ZZZXXXXXXYYY]]]cccgggjjjlllmmmmmmgggXXXIII:::444111222111//////222333444555777999;;;<<<===@@@??????@@@BBBCCCBBBAAACCCDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIGGGEEEFFFJJJLLLMMMLLLKKKKKKJJJJJJKKKMMMOOOPPPKKKPPPUUUZZZbbbpppzzzyyy}}}{{{~~~nnnZZZOOODDDAAA<<<:::999999888888555555555555666666666666777777777777777888888888777666666555555666666777555444333333222222222222//////.........---------------............------------------------------++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------)))+++---/////////......000000111111222333333333333555777999:::;;;;;;;;;777777888999:::;;;<<<<<>>CCCHHHJJJHHHIIIIIIHHHGGGEEECCCBBB@@@CCCJJJSSS]]]eeejjjlllooorrruuuwwwxxxyyy{{{}}}yyy{{{|||}}}}}}~~~zzzzzz{{{}}}~~~}}}ooolllmmmuuu|||~~~}}}~~~{{{yyyvvvsssqqqppppppooonnnllljjjnnnpppmmmmmmqqqtttsssrrrqqqooonnnoooppprrrsssvvvuuutttpppkkkeee___[[[ZZZVVVOOOJJJEEEAAA===:::888666555333111111111222555555444444444444333333444444555555666777777888999999:::::::::999999888;;;<<<===>>>????????????DDDDDDEEEFFFFFFEEEDDDDDDAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCDDDFFFHHHKKKMMMLLLPPPTTTVVVWWWZZZ___ccclllvvv}}}xxxrrrnnniiieeedddeeeeeeeeeeeennnxxx}}}~~~yyyyyyyyyxxxzzz}}}{{{{{{|||{{{|||}}}|||sssqqqtttyyywwwvvvtttttttttrrrooommmccc^^^ZZZZZZ[[[[[[```eeegggjjjlllmmmmmmfffVVVFFF666222000222222000111555222444666888:::<<<======BBB@@@@@@@@@BBBCCCBBBAAACCCDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQNNNLLLIIIGGGIIIGGGEEEHHHMMMQQQRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNLLLPPPTTTUUUWWWbbbuuuxxxpppttt~~~lllbbbIIIEEE@@@===;;;;;;::::::555555555555666666666777888888777777777777777777888777777777777777888888888777666444333222111111//////.........---------------............------------------------------------------,,,+++******++++++,,,,,,,,,---------///000111333333222000///000000000111222222333333333444666999:::;;;;;;;;;888888999:::<<<======>>>lllkkknnntttvvvttttttvvvvvvjjjeeeccc```aaa^^^TTTEEE:::666777444555888<<>>===<<<;;;<<<===>>>???>>>???AAACCCEEEGGGGGGHHHJJJLLLNNNNNNLLLKKKKKKKKKKKKNNNNNNJJJHHHHHHFFFBBBBBBAAA???@@@BBBDDDEEEDDDFFFFFFFFFFFFHHHLLLRRRWWWZZZXXXUUUSSSRRRRRRTTTUUUXXXXXXYYYZZZ]]]dddlllrrr{{{}}}}}}}}}~~~}}}xxxqqqjjjeeeccccccdddeeekkksssxxxyyywwwwwwwwwsssvvv{{{}}}~~~zzzzzzzzz~~~}}}tttqqqqqqrrrqqqrrrqqqppprrruuurrrkkkaaa[[[WWWXXXYYY[[[aaagggjjjmmmooommmiiiaaaRRREEE666444111//////111444666888999999:::;;;<<<===>>>EEEFFFGGGGGGEEEDDDDDDEEEDDDGGGLLLQQQTTTTTTTTTSSSZZZ[[[[[[WWWRRRLLLHHHGGGDDDFFFKKKOOOSSSUUUVVVVVVQQQRRRRRRPPPMMMKKKKKKLLLNNNRRRVVVWWWXXX^^^jjjtttxxxuuuyyy~~~qqqXXXQQQHHHAAA>>>===:::888555666777777666555666777666666666666777777777777666666666666666666666666555555666666555444333333111111000000///......---...,,,******+++---------////////////////////////***+++,,,---------,,,++++++++++++,,,,,,,,,------+++++++++,,,---...///000////////////000111222333222222333555777999;;;===888888888888999:::;;;<<>>???FFFGGGIIIHHHFFFEEEEEEFFFCCCGGGLLLQQQUUUUUUUUUTTTZZZ[[[[[[XXXSSSNNNKKKJJJFFFHHHKKKOOORRRUUUVVVWWWUUUVVVVVVUUURRROOONNNOOONNNTTTYYYZZZZZZ]]]dddkkk}}}xxxwww|||nnndddWWWLLLEEEAAA===;;;888888888888666666666777666666666666777777777777555555555555555555555555666666777777666555555444444444333222222111000000...---++++++,,,---------........................((()))***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000111222333111222333444666999;;;<<<777777777777888999:::;;;gggfffjjjrrrwwwwwwvvvwww}}}sssiiidddbbbbbb^^^TTTHHH===777555444555777:::???DDDHHHKKKKKKJJJHHHEEECCCBBBAAAAAADDDCCCCCCHHHRRR\\\eeejjjlllnnnqqqsssuuuwww{{{}}}|||{{{zzzzzzzzz{{{}}}~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}rrrooopppoooooopppoooooonnnnnnppprrrtttuuuwww{{{|||yyyxxxuuuqqqoooooopppppppppnnnmmmlllkkkjjjiiiiiiiiigggeeeaaa^^^]]]___bbbdddfffdddbbb```^^^\\\YYYWWWLLLGGG@@@;;;777444222111111111222222222222222111222222333444555666777888;;;<<<===@@@DDDGGGJJJLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNOOOPPPRRRUUUVVVWWW\\\^^^aaabbbbbbbbbbbbcccfffiiijjjgggffffffbbb^^^___]]]ZZZZZZ]]]```bbbccc``````aaabbbdddiiioootttxxxvvvtttqqqppppppqqqrrruuuuuuvvvvvvxxx}}}xxxqqqllljjjjjjkkklllnnnpppqqqqqqrrruuuwww|||vvvyyy~~~~~~uuuvvvtttssstttwwwsssmmmddd\\\UUUUUUWWW[[[bbbiiijjjmmmmmmjjjeee]]]NNN@@@555444333222222333444555666888999<<<>>>???@@@AAAEEEFFFGGGGGGEEEDDDDDDEEEAAAEEEKKKQQQUUUUUUUUUTTTUUUWWWWWWUUUQQQMMMKKKKKKHHHIIIKKKNNNQQQSSSUUUVVVVVVWWWYYYXXXUUUQQQOOOOOOOOOUUUZZZ\\\ZZZZZZ]]]aaauuu||||||xxxhhhYYYNNNGGGAAA===;;;:::999777777777777888777777777777666666666666555555555555555555555555666777777777777666555555555444444333333222222111///---,,,,,,---......---------------------------&&&''')))+++,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000111222111111222333555888999;;;666666666666777888999:::iiigggjjjsssyyyyyyxxxxxx|||~~~zzzqqqlllgggeee```XXXMMMBBB:::777444444666999===AAAEEEGGGIIIHHHFFFDDDBBBAAA@@@???DDDBBBBBBFFFMMMXXXbbbgggjjjmmmpppssstttvvvyyy|||{{{{{{zzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~yyyrrrnnnjjjjjjllljjjiiiiiijjjjjjlllmmmnnnnnnqqquuuyyy}}}{{{yyyvvvqqqooooooqqqrrrrrrpppooonnnlllkkkjjjiiihhhgggeee```]]]\\\]]]```bbbeeecccbbb```^^^[[[VVVSSSFFFBBB<<<888555333111000000111222333333333222111222222333555666888999999:::===AAAEEEJJJNNNSSSVVVWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZ\\\___aaaccchhhkkknnnppppppqqqrrrssstttyyy{{{zzzzzz{{{xxxsssmmmkkkhhhhhhjjjnnnpppqqquuuuuuuuuuuuuuuxxx}}}{{{vvvqqqnnnnnnppprrrqqqrrrtttvvvwwwxxxzzz{{{}}}yyy~~~vvvwwwwwwvvvxxx{{{xxxrrrdddZZZRRRQQQUUUZZZbbbiiijjjmmmlllhhhcccZZZKKK>>>555444444444444444444555666777:::===???AAABBBBBBAAACCCDDDDDDCCCBBBBBBCCC???CCCIIINNNRRRSSSRRRQQQMMMNNNOOONNNKKKIIIHHHHHHIIIJJJJJJLLLNNNPPPRRRTTTSSSUUUWWWVVVSSSOOOMMMLLLNNNSSSWWWXXXVVVUUUWWWZZZgggttt|||lll___TTTIIIBBB<<<:::777666666777888888777777777777666666666666555555555555555555555555555555666666666666555555333333333222222111111111000...------...///...---------------------------))))))***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////.........//////000111000000111222444666888999777777777777777888999999llliiijjjrrrxxxxxxwwwwwwyyyzzz}}}~~~wwwssskkkgggaaaYYYPPPFFF<<<666333444555777:::>>>AAACCCEEEEEEDDDCCCAAA@@@???>>>BBBAAAAAADDDJJJSSS]]]dddiiilllpppssstttvvvyyyzzzzzzzzzzzzzzzzzz{{{{{{|||{{{|||}}}~~~}}}}}}{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~xxxqqqjjjhhhiiifffffffffggghhhiiijjjjjjjjjlllnnnppprrruuuyyy||||||xxxsssppppppqqqrrrrrrppppppooonnnllljjjiiihhhhhhfffccc```^^^___```bbbeeeeeedddccc```YYYQQQKKKAAA>>>:::666555444222111000111222444444444333222222333444666888:::;;;<<>>AAACCCCCCCCC@@@BBBDDDDDDBBBBBBBBBCCC???BBBFFFKKKMMMNNNNNNMMMGGGHHHIIIIIIGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOOOORRRTTTTTTQQQNNNKKKJJJMMMOOOQQQPPPPPPQQQTTTWWW[[[hhhxxxvvveeeSSSHHH@@@<<<888666777888999888888777777777666666666555555555555555555555555555333333444555555444444444333333333222222222222222111000//////000000...---------------------------------------,,,,,,,,,---------------............------,,,,,,,,,---...............---......///000//////000111222444666777888777777777777888888999uuuooolllrrrwwwwwwvvvuuuuuuuuuvvvzzzzzzvvvnnniiibbb[[[TTTJJJ>>>666333333444555888;;;>>>???AAAAAAAAAAAAAAA@@@???>>>@@@@@@AAACCCGGGOOOYYY___gggjjjooorrrtttuuuwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~|||sssnnnnnnhhhiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjmmmoooqqqwww{{{vvvrrrqqqqqqpppooommmmmmmmmllljjjhhhgggeeefffeeecccbbb````````````cccccccccbbb]]]UUUKKKCCC>>>;;;888666555555444222111222333444555555555555555555777999;;;>>>???@@@BBBGGGNNNUUU\\\fffpppxxxzzzyyyyyyyyyzzz|||~~~}}}{{{yyywwwxxxzzz}}}}}}zzzwwwrrrmmmkkkllloooqqqtttvvv{{{}}}yyyuuuyyy~~~}}}}}}~~~|||zzz{{{{{{{{{|||hhh]]]SSSSSSZZZ```gggllljjjlllkkkfffaaaXXXJJJ===888777666555555666777888666999<<<@@@BBBDDDDDDCCCBBBDDDFFFFFFEEEDDDEEEFFFBBBCCCEEEGGGHHHIIIIIIIIIEEEFFFHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKNNNPPPRRRRRRPPPNNNMMMLLLLLLLLLLLLKKKLLLNNNSSSWWWUUU```mmmyyy}}}ttt^^^PPPKKKEEE>>>::::::::::::999888888777777666666555555444444444444444444444444222222333444444444444333444444444444444444444444222111000111111111///---------------------------000///...---,,,,,,,,,---------------............---------,,,,,,------.........------------............///000111333444555777777666666666666777777zzztttwww{{{{{{yyyyyyrrrqqqooopppvvv|||tttnnnfff```YYYPPPCCC999333333333444666999;;;<<<===>>>???@@@@@@@@@??????===???AAACCCFFFLLLUUU[[[eeehhhmmmppprrrsssuuuvvvyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}zzz{{{}}}~~~~~~}}}{{{{{{{{{}}}~~~|||zzzssssssrrrqqqooommmkkkjjjhhhhhhfffdddbbbaaaccceeedddkkkssszzz}}}~~~yyyuuurrrpppmmmkkkggggggggggggeeedddbbbaaa``````aaa```___^^^]]]\\\^^^]]]\\\YYYUUUMMMCCC===:::888666555555555444333444444444444555666777777888999;;;===@@@BBBDDDEEEFFFLLLTTT[[[dddppp~~~xxxuuuqqqmmmlllnnnqqqssszzz|||}}}xxxqqqtttxxxyyyyyyxxxzzz{{{{{{~~~|||{{{|||}}}}}}|||zzzggg[[[RRRSSSZZZ```fffjjjjjjkkkjjjeee```YYYKKK???:::888666444444666888:::888:::>>>AAACCCDDDCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFFFFFFFEEEEEEGGGIIIHHHHHHJJJJJJKKKJJJIIIHHHLLLNNNOOOOOONNNMMMMMMNNNLLLLLLKKKKKKLLLNNNRRRTTTUUU\\\dddlllzzz{{{yyy|||ssseee[[[SSSHHHAAA???>>><<<999888888888777666555555555444444444444444444444444222333444444555555444444333333333333333444444444333222111222222111///---........................///...---,,,,,,,,,---...+++++++++,,,,,,,,,------...------,,,,,,---------......------,,,------...---......///000222333444555444444333333444444555}}}~~~~~~rrroookkkhhhkkktttzzzssskkkeee```VVVHHH>>>333333333444555777:::;;;;;;<<<>>>???@@@@@@@@@???<<<>>>AAACCCEEEKKKSSSYYYcccfffkkkoooqqqrrrsssuuuxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz|||~~~~~~~~~~~~yyy{{{|||~~~}}}|||{{{zzz{{{|||~~~~~~}}}|||yyyvvvrrrooonnniiihhhfffbbb___]]]^^^```]]]dddmmmsssvvvzzz{{{wwwssspppkkkiiiaaabbbbbbbbbaaa___^^^\\\[[[\\\]]]^^^]]][[[YYYXXXYYYWWWTTTQQQMMMFFF???:::888666444444555555444333555555444444555666888999;;;<<<>>>AAACCCFFFHHHIIIOOOUUU]]]dddnnn{{{uuussspppnnnooorrrvvvyyy}}}xxxnnnrrruuuvvvvvvwwwzzz}}}zzz|||xxxwwwzzz~~~~~~|||~~~}}}wwwcccXXXOOOPPPXXX^^^cccgggjjjkkkjjjeeeaaaYYYLLL@@@;;;999666444444666999;;;888;;;>>>BBBDDDDDDCCCCCCAAACCCDDDEEEDDDCCCDDDEEEKKKIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEDDDCCCDDDFFFHHHHHHIIIKKKLLLLLLJJJIIIGGGIIIKKKLLLKKKKKKKKKLLLNNNMMMMMMMMMMMMNNNOOOQQQRRRVVV[[[___dddqqq{{{vvvuuu{{{ggg^^^QQQHHHDDDAAA===999999888888777666555555444444444444444444444444444333444444555666666666555111111111111111111111111333222222222333222///---////////////////////////,,,++++++***+++,,,...///))))))*********+++++++++...------,,,,,,,,,------...------,,,,,,,,,------------......000111222333333333222111111222222222xxxsssmmmkkkmmmrrrvvvyyy{{{rrriiicccZZZKKK<<<888444444666777444555777999;;;===>>>======>>>???>>>@@@AAAAAAAAAFFFOOOWWW___ccciiikkkmmmoootttwwwxxxxxxyyyzzzzzzzzzyyyyyy{{{{{{|||~~~}}}||||||}}}~~~~~~zzz|||~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}|||zzzrrrooojjjddd]]]ZZZZZZ\\\^^^___bbbffflllrrrxxx{{{yyytttqqqkkkddd___[[[XXXUUUSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPNNNLLLHHHDDD@@@<<<:::999555444444444444444555666666777888888999;;;???CCCBBBBBBBBBCCCEEEHHHKKKMMMOOOVVV```lllxxx}}}}}}|||wwwppprrrrrrooouuu{{{qqqssswwwzzzxxxwww|||{{{sssooorrrxxx~~~~~~yyyxxxzzzwwwqqqZZZTTTOOOQQQXXX___cccdddhhhhhhgggfffaaaZZZRRRLLLCCC===888666444333555:::======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLUUUUUUXXX___mmm~~~yyyvvvyyy{{{ooo^^^UUUOOOFFF???===:::999777666555555444444777666555444444444444444666555444333333444666666555333111222333444444333333333333222222222111111444333222111000///...---,,,,,,------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////000000000000444444333333222111111111zzzwwwttttttvvvxxxzzzzzz{{{~~~uuukkkddd\\\NNN@@@888444333555777555666999999;;;======<<<<<<===>>>===???AAA@@@@@@EEEMMMTTT]]]bbbhhhlllmmmooosssvvvuuuvvvwwwyyyzzz{{{{{{|||zzz{{{{{{}}}}}}}}}~~~~~~|||}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~vvvmmmfffaaa^^^\\\XXXYYY[[[^^^dddkkkqqquuu~~~{{{wwwssslllddd^^^UUUQQQMMMIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEECCCAAA>>><<<:::888888666555555555555666777777888999;;;<<<===???CCCFFFGGGGGGHHHHHHJJJLLLOOORRRWWW^^^iiittt~~~}}}}}}wwwrrrsssssssss{{{{{{uuuuuuxxxzzzyyyzzz|||uuuqqqooossszzz|||wwwvvvwwwrrrjjjXXXSSSPPPRRRZZZaaafffgggiiihhhgggddd^^^VVVMMMHHHAAA<<<777777555444777<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLPPPPPPTTT\\\iiizzztttiii```TTTJJJFFF<<<:::888666555555444444666555555444444444444555666555444444444555666666333111000111222444444333333333333222222222111111333333222111000///......------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////111111111111000000//////}}}}}}~~~{{{zzzoooggg```TTTHHH:::444222444666555777999888:::<<<<<<<<<;;;<<<===<<<>>>??????@@@DDDKKKQQQZZZ```hhhlllnnnoooqqqtttrrrsssvvvxxxzzz|||}}}~~~zzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}~~~~~~}}}||||||{{{{{{xxxpppgggaaaYYYXXXXXXZZZ___eeelllpppvvvzzz~~~zzzuuummmddd]]]QQQLLLEEEAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888999999888777777777888888999:::;;;===???AAACCCFFFIIILLLMMMNNNOOOOOOPPPQQQTTTVVV___fffrrr}}}~~~~~~~~~}}}vvvrrrssstttwwwyyyxxxwwwxxxyyy|||~~~vvvssslllooosssxxx}}}~~~xxxssssssrrrjjj```UUURRRPPPTTT\\\ccchhhjjjjjjiiifff```XXXOOOFFFAAA>>>999666777777666999======>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGGGGHHHKKKMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMNNNQQQXXXdddqqq~~~}}}pppaaaTTTMMMCCC@@@;;;888777777777666444444444333444444555555666666555555555555666666222111000000222333333333333333333222222222111111333333222111000///////////////......------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......//////..................ssskkkeee[[[PPP???888333333555444555888777999;;;<<<;;;;;;<<<===<<<===>>>>>>???CCCHHHLLLUUU\\\eeelllnnnnnnppprrrrrrsssuuuxxxzzz|||}}}~~~yyyzzzzzz{{{|||}}}~~~}}}}}}~~~}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~yyynnneeebbb___^^^___ccchhhkkknnnsssyyy{{{vvvnnnccc[[[RRRLLLDDD>>>;;;;;;;;;:::;;;::::::999999::::::;;;888888888888999:::;;;;;;::::::::::::;;;<<<======???AAADDDGGGIIILLLPPPSSSSSSVVVXXXXXXWWWWWWYYY\\\dddlllxxx~~~~~~~~~|||{{{{{{}}}xxxtttqqqrrrttt{{{|||yyyvvvvvvwww}}}vvvrrrmmmnnnppprrrxxx{{{ssspppqqqnnndddYYYPPPOOOPPPUUU]]]dddiiijjjkkkiiiddd[[[QQQFFF???;;;:::666444666777777999>>>>>>???@@@@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAADDDCCCCCCCCCCCCCCCDDDEEEBBBDDDEEEFFFFFFHHHJJJMMMNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPRRRVVV]]]fffnnnsss{{{pppaaaWWWOOOIIIAAA<<<;;;:::999888444333333333444555666666777777666666666666666666666444222222333333333222333333333222222222111111222222222111111000000000000000000///...---,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------------.........xxxpppjjjaaaXXXHHH>>>555444444333444666777999;;;<<<;;;;;;<<<===<<<===>>>>>>@@@BBBEEEHHHPPPWWWbbbiiilllmmmoooqqqtttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}|||}}}~~~}}}}}}|||||||||}}}}}}||||||}}}}}}~~~~~~uuuqqqkkkeeebbbbbbccceeehhhlllsssyyy|||vvvnnnccc[[[UUUOOOGGG@@@<<<;;;::::::::::::999999999999::::::888888888999:::;;;======?????????@@@@@@AAACCCCCCEEEGGGJJJLLLOOORRRVVVZZZ___bbbffffffcccaaacccfffkkksss~~~~~~~~~}}}||||||}}}}}}xxxtttrrrssswww|||xxxvvvwwwuuuqqqnnnnnnnnnooottt|||xxxqqqooopppjjj___VVVLLLMMMPPPVVV]]]cccgggiiikkkhhhaaaWWWJJJ???999666555222222666777777999>>>??????@@@AAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDEEEEEEFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLNNNOOOPPPTTTYYY___eeehhhsssyyywwwlll\\\SSSHHH@@@===;;;999777444444444444555555666777888888888777777666666555:::888555444444444222111333333333222222222111111222222222111111111111111111111000//////...------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........---------....../////////{{{sssnnnfff___OOOCCC777444444444444555888:::<<<<<<<<<;;;<<<===<<<===>>>???@@@BBBDDDDDDJJJRRR]]]eeeiiillloooqqquuuvvvwwwxxxyyyyyyyyyyyy{{{zzzzzzzzz{{{||||||}}}}}}||||||}}}~~~~~~}}}|||||||||}}}}}}{{{|||}}}~~~yyyppphhhcccaaa```eeehhhmmmrrrwww}}}}}}wwwooofff^^^WWWRRRJJJCCC???===;;;:::777777666666666666777777999999:::;;;===???@@@AAAGGGGGGGGGGGGHHHJJJKKKLLLMMMOOOPPPRRRTTTXXX^^^aaammmrrrwwwvvvrrroooppprrruuu|||~~~~~~~~~zzzwwwsssuuu|||zzzxxxyyyvvvqqqoooooonnnnnnrrryyyyyyrrrqqqoooggg[[[UUUJJJMMMRRRXXX]]]bbbeeefffiiiggg___RRRDDD:::555444444111222777999888:::>>>@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDBBBDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKLLLPPPUUU[[[aaadddkkklllqqq}}}{{{xxx}}}kkk```PPPEEE@@@===999666666666666555666666777777888888999999888777666555<<<999777555555555333111333333333222222222111111111111111222222222222222111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---...///000000111~~~vvvqqqjjjcccRRREEE888444555666666888999;;;======<<<<<<===>>>======>>>???AAACCCCCCBBBEEEMMMXXXaaafffjjjooorrrtttuuuvvvxxxyyyyyyyyyyyy|||{{{{{{{{{{{{{{{|||}}}~~~|||{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~vvvnnnhhhfffdddfffiiilllqqqwww~~~~~~yyyrrrjjjcccZZZUUUNNNGGGCCC@@@>>><<<888888777777777777888888<<<<<<>>>@@@CCCFFFHHHJJJOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWYYY^^^dddiiiwww}}}}}}yyyyyy|||}}}}}}}}}}}}}}}~~~zzzvvvqqqsss}}}~~~yyywwwwww~~~yyysssssssssrrrrrrtttzzz}}}wwwuuuooocccXXXSSSKKKOOOUUUZZZ^^^aaaccceeehhheee]]]PPPAAA777333444444222444999;;;:::;;;???@@@AAAAAABBBAAAAAA@@@@@@AAAAAA@@@???????????????@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIGGGGGGGGGHHHIIIKKKMMMNNNHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJLLLQQQWWW]]]```___```ccclllyyytttnnnqqquuu|||}}}ooo]]]OOOHHHCCC>>>:::999888888777777777777888999999::::::999777666555999777555555555666555333333333333222222222111111111111111222222333333333000000000000000000000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000111xxxrrrkkkdddSSSEEE888555666777888:::999;;;===>>>======>>>???>>>>>>>>>@@@BBBCCCBBBAAACCCJJJUUU^^^dddiiiooosssssstttuuuwwwyyyzzzzzzzzz||||||{{{{{{{{{||||||}}}|||zzzyyy{{{}}}~~~~~~||||||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~zzzsssooodddeeegggiiimmmsss{{{{{{uuummmggg\\\XXXQQQLLLHHHDDDAAA>>><<<<<<<<<;;;;;;<<<<<<<<>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIEEEEEEEEEFFFHHHKKKNNNOOOIIIIIIKKKLLLLLLLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJNNNRRRWWWZZZUUUXXX\\\bbbkkkyyyxxxooohhhiiilllsss}}}|||hhhXXXPPPJJJDDD???::::::999888777777777888999999::::::999888666555666444333333555666666555333333333222222222111111111111111222222333333444000000000000000111111111+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))************+++++++++******+++,,,...///000000zzztttmmmfffYYYPPPCCC999333111222222555777999;;;===>>>>>>>>>@@@???>>>======???AAABBBGGGJJJOOOWWWaaaiiinnnqqqwwwtttsssuuuxxx{{{{{{yyy{{{zzzyyyxxxyyy{{{~~~~~~}}}{{{zzzzzz{{{||||||~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||~~~~~~wwwppphhhcccgggkkknnnttt|||}}}wwwoooiiiddd___XXXQQQLLLGGGDDDAAACCCBBBAAA@@@AAAAAABBBCCCGGGJJJNNNQQQSSSVVVYYY[[[XXX[[[\\\[[[]]]bbbeeecccdddaaa^^^]]]```fffmmmqqqxxx~~~}}}wwwxxxyyywwwuuurrrrrrrrrqqqvvv}}}~~~}}}}}}|||}}}}}}~~~~~~}}}}}}|||wwwsssqqqtttxxx|||~~~wwwpppmmmqqq{{{}}}zzzyyyxxxvvvuuu|||yyyuuulll^^^VVVXXXRRRWWW\\\```bbbbbbbbbccceeecccWWWEEE999666555111333444777999<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKEEEHHHKKKLLLKKKIIIGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOSSSTTTVVVZZZ]]]eeevvv~~~wwwwwwzzzuuurrroooooovvvyyyhhh[[[QQQJJJEEE@@@>>>;;;888777777888888888777666666888888777666555555555555555555555555444333222222333333111///333222111111222333555666444444444333333222222222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************---000000---+++,,,---***+++,,,---...000111111|||wwwpppjjj]]]TTTFFF;;;555333333333555666888;;;===>>>>>>>>>???>>>===<<<<<<>>>???AAADDDGGGLLLTTT]]]fffkkknnnsssrrrqqqtttxxx{{{|||{{{zzzzzzyyyyyyzzz|||~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{qqqjjjiiiiiiiiinnnttt~~~zzzrrrkkkhhhddd]]]XXXTTTPPPMMMJJJFFFEEEEEEDDDDDDEEEFFFGGGLLLOOOTTTWWWYYY[[[^^^```cccffffffeeefffjjjllljjjgggdddaaa___aaagggmmmrrryyy~~~}}}wwwpppsssvvvvvvtttqqqpppoooooottt|||~~~}}}}}}|||||||||||||||}}}}}}wwwuuuuuuzzzzzzsssooonnnqqquuuxxx~~~zzzvvvqqqpppttt||||||zzzzzzzzzxxxwww||||||wwwnnn___XXXYYYTTTXXX^^^bbbccccccddddddeeeaaaTTTBBB777555555222444555888:::===???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJIIILLLNNNNNNLLLIIIGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKKKKJJJJJJLLLMMMNNNOOORRRVVVXXX\\\iiivvvyyyyyy{{{}}}~~~xxxuuuzzz{{{mmmaaaWWWPPPFFFCCC???<<<:::999888888888777666666777777555444555555555555555555555555444333222222333333111000222222222111222333555666444444444333333333222222000/////////............,,,,,,,,,,,,,,,---------------------,,,,,,++++++))),,,......,,,***+++,,,+++,,,,,,---...///000000|||uuunnnbbbYYYKKK>>>777444444444333555777999<<<===>>>???===<<<;;;;;;;;;<<<>>>???@@@BBBHHHOOOXXX```gggkkkoooooopppssswww{{{||||||zzzyyyyyyyyyzzz|||~~~~~~}}}{{{zzzzzz{{{{{{}}}}}}}}}~~~}}}}}}~~~~~~vvvoookkkjjjlllpppvvv|||}}}vvvpppjjjgggaaa]]]ZZZWWWTTTRRRMMMMMMLLLLLLLLLMMMOOOPPPSSSWWW\\\```bbbcccdddeeekkkmmmnnnkkkllloooooommmmmmiiieeebbbccchhhooosss|||}}}{{{{{{|||~~~|||tttnnniiinnnsssvvvuuurrrpppnnnmmmsss{{{~~~|||{{{{{{{{{{{{{{{|||||||||}}}vvvsssqqqtttyyy|||yyyuuupppmmmnnnrrruuuwww{{{~~~wwwtttqqqrrrvvv|||}}}||||||}}}{{{xxx{{{}}}wwwlll^^^VVVWWWUUUYYY___cccdddddddddeeeccc]]]OOO???555444444333444666888;;;>>>@@@BBBBBB????????????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHNNNOOOQQQPPPLLLIIIGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKLLLOOORRRRRRTTT\\\fffyyy~~~~~~xxxrrrzzzssseee\\\SSSOOOIIIDDDAAA>>><<<:::999777777777888777555333555555555555555555555555444333222333444444222000222222222222333444555555444444444444333333333333111111111000000000//////------------------------............------------)))+++,,,,,,+++***++++++,,,---------............xxxoooggg]]]OOOBBB:::666444333333444666888:::<<<>>>>>><<<<<<;;;;;;<<<<<<===>>>===???DDDKKKRRR[[[ccchhhmmmnnnppprrrvvvxxxzzzzzzyyyyyyyyyzzz{{{}}}}}}|||{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~{{{tttqqqqqqrrrsssxxx{{{uuuppplllgggccc```]]]ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZZZZ^^^dddhhhjjjjjjjjjkkkpppssstttrrrrrruuuuuurrrsssooojjjggggggkkkqqquuu~~~||||||zzzxxxvvvuuuvvvxxx|||}}}uuummmgggeeekkksssxxxxxxuuuqqqooolllrrr{{{}}}|||xxxyyyzzz{{{}}}}}}~~~~~~}}}yyyuuutttuuuuuurrroooooommmpppwww{{{||||||vvvsssqqqqqquuu{{{~~~|||wwwwww|||}}}sssfffXXXQQQPPPUUUZZZ___cccddddddddddddaaaYYYJJJ<<<444333444444444555888;;;>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAACCCDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGMMMOOOPPPNNNKKKHHHGGGFFFIIIIIIHHHHHHHHHHHHIIIIIIDDDFFFGGGGGGGGGGGGHHHJJJMMMLLLNNNPPPOOOPPPVVV___qqq{{{uuutttwwwyyynnnccc^^^VVVOOOKKKFFFBBB>>>:::999888999:::999777555555555555555555555555555333333222333444444333111222222222222333444555555444444444444444444333333333222222222222111111111//////...............---...---------------------***+++,,,,,,,,,+++,,,,,,------------------------xxx{{{{{{qqqjjjaaaTTTGGG>>>888555333333333555666999;;;<<<===<<<<<<<<<<<<======>>>>>>;;;>>>CCCGGGMMMVVV___fffkkkmmmppprrrtttuuuvvvwwwxxxyyyzzz{{{|||~~~}}}|||{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~yyyvvvsssssswww}}}|||yyyuuuqqqmmmjjjfffbbb___]]]]]]]]]]]]___```bbbdddcccgggmmmqqqrrrrrrrrrrrrxxx|||}}}|||}}}}}}zzzvvvrrrnnnnnnqqqvvvyyy||||||wwwuuusssssssssrrrpppnnnpppqqqvvv||||||tttlllfffdddjjjrrrwwwxxxuuurrrpppnnnttt}}}wwwxxxzzz|||}}}~~~~~~~~~~~~zzzvvvssssssrrrooolllllllllqqqzzzyyywwwsssoooooorrrwww|||~~~{{{tttrrruuu~~~~~~ppp```SSSMMMLLLUUUYYY^^^bbbcccccccccccc___TTTEEE:::444222333555444555777:::<<<>>>???@@@>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAACCCDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGGGGGGGGGGHHHJJJOOOLLLKKKLLLLLLMMMTTT]]]gggnnnzzzyyytttyyyvvvnnnddd\\\WWWQQQJJJEEE===;;;999999999999777666666666666666666666666666333222222333555555333222111111222333444444444444444444444444444444444444444333333333333222222222000000000//////.........,,,,,,,,,,,,,,,---------,,,,,,+++,,,---.........---------------,,,,,,,,,mmmqqqwww{{{~~~vvvmmmeeeYYYNNNDDD===777333333444444555777999;;;<<<<<<<<<<<<===============;;;>>>AAADDDIIIPPP[[[bbbiiilllppprrrrrrssstttuuuxxxyyyzzz{{{}}}~~~}}}|||||||||}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~}}}|||||||||uuuuuuwww{{{|||xxxtttqqqmmmiiifffggggggggggggiiikkkmmmoooppptttyyy|||}}}}}}}}}~~~|||yyyyyy{{{~~~xxxuuutttsssrrrrrrssstttsssqqqooolllooouuu}}}~~~xxxqqqlllggglllssswwwwwwuuusssrrrsssxxxyyyzzz{{{|||||||||{{{zzzuuussspppoooppppppooonnniiiiiioooxxxwwwvvvsssooommmppptttwwwyyy|||{{{|||yyypppnnnqqqyyymmm\\\QQQMMMMMMUUUYYY___bbbcccbbbbbbbbb\\\PPPBBB:::666333333555555666888:::;;;======>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDCCCAAA@@@BBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHJJJMMMIIIHHHIIIIIIKKKQQQXXX\\\```iiivvv}}}rrrzzzxxxnnnhhhaaaXXXRRRFFFBBB===:::999888777555666666666666666666666666333222222333555555444222111111222333444444444444444444444444555555555555444444444333333333222222222111111000000/////////,,,,,,,,,,,,,,,------------,,,++++++---//////...---------,,,,,,,,,,,,,,,ffflllpppttt|||{{{yyy}}}}}}oooiii___UUUKKKBBB:::555444444444444555777999:::::::::;;;<<<<<<<<<<<<<<<;;;===@@@AAADDDKKKVVV___eeeiiinnnqqqqqqrrrtttvvvwwwxxxzzz|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~{{{wwwttttttttttttuuuwwwzzz|||~~~xxxrrrqqqrrruuuvvvwwwzzz{{{zzzvvvsssnnnrrrxxx~~~zzzvvvpppssswwwyyyyyyxxxwwwwwwxxx||||||||||||{{{yyyvvvsssqqqkkkkkkkkklllnnnoooooonnnhhhhhhmmmwww}}}xxxtttqqqooonnnpppqqqqqqqqqsssrrrtttwww}}}~~~}}}~~~|||vvvnnnmmmpppqqqyyy~~~{{{gggWWWPPPOOOPPPWWW[[[```cccdddcccccccccZZZMMM@@@;;;888444333555777888999;;;<<<<<<======???????????????AAABBBBBB@@@@@@????????????@@@@@@AAABBBDDDEEEDDDCCCBBB@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFFFFHHHIIIJJJGGGGGGIIIJJJIIILLLQQQUUUUUU[[[fffrrryyywwwyyyxxxnnnfffVVVPPPHHHAAA<<<:::888777666666666666666666666666333222222333555666555333000111333444555444444444444444444444555555555666444444444333333333222222333222222111000000//////,,,---------............---+++)))***,,,//////...,,,,,,,,,,,,,,,,,,,,,---dddjjjooorrr{{{yyytttuuu~~~qqqkkkcccYYYPPPFFF===777555555444444555666888999888999:::;;;;;;;;;:::::::::===??????AAAHHHSSS\\\bbbgggmmmpppqqqrrruuuwwwwwwxxxzzz|||~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~{{{rrrnnnpppsssuuuvvvyyy{{{|||zzzvvvrrrsssvvv}}}~~~yyy{{{}}}~~~}}}|||}}}~~~|||~~~}}}||||||~~~~~~}}}zzzvvvqqqmmmjjjiiiiiikkklllnnnnnnnnnnnnjjjiiinnnvvv}}}yyyqqqpppppppppqqqpppmmmkkkkkklllooorrrvvv{{{~~~{{{zzz{{{zzztttnnnmmmqqqkkkttt{{{{{{zzzvvvbbbRRRMMMOOOQQQXXX\\\aaadddeeedddddddddYYYKKK???;;;999555333555::::::;;;<<<============????????????@@@AAABBBCCC??????=========>>>???@@@AAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIHHHIIILLLMMMJJJJJJMMMTTTQQQTTT]]]gggtttzzzrrrwwwxxxeee]]]RRRHHHAAA>>><<<;;;777777777777777777777777333222222444555666555333000111333444555555444333444444444555555555666666444444333333333222222222333333222222111000//////---.........//////000000,,,***'''(((+++......---+++++++++,,,,,,---------nnnnnnpppttt{{{pppiiisss~~~|||mmm```[[[TTTHHH===999888333222555777666777999888888:::;;;<<<=========:::;;;;;;<<>>:::999888666666777777777777888:::<<<>>>===>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@?????????AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEEEELLLIIIFFFEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFEEEDDDCCCFFFIIIJJJHHHEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMMMMPPPQQQSSSWWW[[[dddvvv|||mmmooozzztttjjj\\\PPPIIIDDD@@@===>>>:::666444444555444333888666333111111000...---444444444555555555555555777777777777777777777777444444333333333444555555333333333222222222111111111000///......///000111//////......---------,,,++++++,,,------...//////xxxwwwvvvxxx}}}~~~nnnfffmmmvvvxxxzzz~~~ssseee^^^WWWKKK???999888333111444666555666888777888999;;;<<<<<<<<<<<<:::;;;;;;<<>>::::::999777888888888888888999;;;===???>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGEEECCCDDDFFFHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDFFFIIIJJJHHHEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLPPPPPPQQQSSSUUUZZZggguuuuuurrrtttwww}}}sssdddWWWNNNHHHCCC???@@@<<<999777888888666444555333222222444555444333444444444555555666666666777777777777777777777777555555444333333444444444333333333222222222222111111000////////////000111////////////......------,,,,,,------...//////000~~~~~~}}}nnndddgggmmmooosssxxx{{{}}}{{{mmmddd\\\PPPCCC<<<999444111333555444555777666777888:::;;;;;;<<<<<<:::;;;<<<<<<>>>CCCIIINNNYYY___ggglllmmmoooqqqtttuuuwwwyyy|||}}}~~~~~~~~~|||{{{{{{|||}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||wwwvvvuuurrrqqqssswwwuuuqqqooollliiieeebbbeeelllvvv~~~}}}rrrrrrssswww}}}|||yyyyyyyyyyyyyyy{{{yyyvvvuuussspppllliiidddhhhooouuuxxxwwwtttqqqwwwxxxwwwtttrrruuu{{{zzztttnnnmmmmmmpppttttttpppmmmrrrvvvzzzzzzyyyxxxzzz|||}}}wwwpppllljjjkkklllfffeeefffgggiiijjjiiigggfff```XXXOOOJJJKKKPPPUUU]]]cccgggfffeeedddaaa]]]SSSHHH===:::;;;999999:::999999999999;;;===???@@@???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHEEEDDDCCCEEEIIILLLNNNNNNIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDDDDFFFHHHIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIINNNMMMNNNPPPOOOQQQZZZeeevvv~~~tttooouuu~~~uuuggg\\\SSSKKKFFFCCC@@@=========<<<999555444444333444666777666555333333444555666666777777777777777777777777777777666666555444333333333333333333333333222222222222111000000//////000000111000000000000////////////---------...//////000000rrrfffdddgggjjjooouuuxxxzzz~~~uuukkkbbbWWWIII???:::555111333444333333666666777888999:::;;;;;;;;;;;;;;;<<<<<<>>>AAAGGGKKKUUU\\\dddkkkmmmooorrrtttuuuvvvxxxzzz|||}}}}}}~~~{{{{{{zzz|||~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~xxxttttttsssqqqpppssstttqqqmmmiiieeeaaa[[[WWWXXX^^^gggooouuuzzz~~~}}}zzzpppooooooqqqvvv{{{~~~{{{yyyxxxxxxwwwwwwyyywwwuuutttuuutttsssrrrjjjnnntttxxxyyyxxxvvvvvv{{{yyyvvvrrrppprrrxxx}}}~~~}}}uuuoookkkmmmpppuuuyyyyyyuuurrrrrrvvv{{{|||zzzyyy{{{}}}~~~vvvoookkkjjjkkklllgggeeecccccccccdddcccbbbccc[[[RRRLLLHHHHHHMMMSSS___eeehhhgggffffffbbb\\\MMMCCC;;;999:::999999;;;<<<;;;;;;;;;===>>>@@@BBB@@@BBBDDDFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIGGGEEEDDDEEEFFFGGGGGGFFFFFFIIIMMMPPPRRRSSSJJJIIIHHHFFFEEEDDDDDDEEECCCDDDEEEFFFGGGGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKNNNNNNOOOUUU^^^gggxxxuuuqqqsss~~~{{{nnnbbbWWWPPPIIIFFFCCCDDDEEECCC===888999777666555666666444222333333444555666777888888666666666666666666666666777777666444333333333333444444333333333222222222000000000000000000000000111111000000000000000000---------....../////////xxxmmmhhhhhhkkkqqqvvvuuuyyy|||ppphhh^^^PPPEEE===666222333333222333666666777888999:::;;;;;;;;;;;;<<<<<<<<<===???DDDGGGQQQXXXbbbiiimmmooorrruuussstttvvvwwwyyy{{{{{{|||{{{zzzzzz{{{}}}~~~~~~}}}|||}}}~~~||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}wwwrrrqqqpppmmmlllnnnnnnmmmjjjgggccc]]]VVVQQQOOOSSSYYY```gggooovvv|||}}}zzzrrrqqqoooqqqvvv|||}}}zzzxxxwwwvvvtttvvvuuutttuuuxxx{{{{{{{{{tttvvvxxxxxxwwwwwwyyy{{{}}}wwwqqqmmmnnnqqqtttvvvwwwzzz}}}~~~yyyrrrllliiilllqqqwwwzzzzzzwwwssspppuuuzzz}}}||||||~~~~~~wwwppplllkkklllnnnkkkgggbbb```___aaaaaabbbaaaWWWNNNKKKJJJIIIOOOVVV```eeeiiiiiihhhgggaaa[[[EEE>>>888888:::999:::===??????>>>>>>>>>@@@AAABBB@@@BBBEEEGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIHHHFFFDDDCCCDDDFFFGGGHHHGGGHHHJJJMMMPPPQQQQQQJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIILLLMMMMMMQQQWWW\\\jjj~~~uuukkkqqq~~~uuuggg^^^WWWSSSOOOOOOPPPMMMFFF???>>>;;;888666555555333222444444555555666777777888666666666666666666666666888777666555444333333333444444444333333333222222000000111111111111000000000000111111111111111111------------............~~~uuuooollloootttyyyuuuzzztttmmmeeeXXXKKK???999444444444222333666666777888:::;;;;;;<<<<<<;;;<<<<<<<<<<<<>>>AAADDDLLLTTT___ggglllnnnrrrtttrrrrrrtttuuuwwwxxxzzzzzz|||{{{zzz{{{|||}}}|||{{{{{{||||||}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwpppnnnjjjeeecccddddddeeeffffffeee___XXXSSSMMMNNNQQQUUU\\\fffrrryyy~~~}}}xxxvvvuuuwww}}}}}}zzzyyywwwuuutttuuuttttttwww{{{zzzzzzzzzwwwtttuuuzzz~~~yyyrrrllljjjjjjkkkpppqqqtttyyy|||yyyqqqkkkfffjjjqqqvvvxxxwwwtttrrrooouuu{{{yyysssooonnnoooppplllhhhccc``````aaabbbbbb[[[PPPIIIJJJLLLMMMTTT]]]bbbgggkkkkkkjjjggg___VVV???:::777999::::::<<<@@@CCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFHHHGGGEEEEEEDDDEEEFFFFFFGGGFFFFFFHHHKKKLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDGGGGGGFFFDDDDDDEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGJJJJJJHHHJJJOOOSSS]]]lll}}}|||jjjgggppp}}}sssmmmgggbbbaaabbb___VVVNNNEEEAAA<<<999777777666666555555666666666777777777777777777777777777777777777777666555444444444444444444444444333333333333000111111222222111111000000000000000111111111111........................zzztttqqqrrrwwwzzzuuu{{{uuupppkkk^^^QQQBBB;;;555555444222333666777888999;;;<<<<<<<<<<<<;;;<<<===<<<;;;<<>>;;;:::999999777777777666666666666666777777777777777777777777666666555555555555555666555444444444444333333333000111222222222222111000/////////000000000111111000000000000000000000000}}}wwwssstttxxxzzzvvv|||vvvqqqnnnbbbTTTCCC<<<666555555333333666888999:::;;;<<<=========<<<<<<===<<<;;;<<<>>>@@@CCCKKKXXXaaagggjjjnnnppprrrrrrssstttvvvxxxyyyzzz~~~|||{{{zzz{{{{{{zzzxxx~~~}}}|||{{{{{{{{{{{{~~~||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~vvvlllfff___VVVRRRQQQMMMSSS\\\eeejjjiiiccc^^^LLLIIIFFFFFFLLLYYYjjjuuu}}}~~~|||zzzxxxyyyxxxwwwuuuttttttvvvyyy|||~~~tttvvvwwwuuurrrsssyyy|||wwwsssqqqppppppooojjjlllqqqxxx}}}{{{ssskkkjjjnnntttwwwxxxvvvtttsssuuu{{{|||xxxuuuttttttuuukkkkkklllnnnnnnlllhhheeeWWWIIIBBBGGGLLLMMMTTT^^^gggllloooooollldddVVVHHH<<<999888<<<>>>???BBBFFFIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAA@@@@@@?????????>>>@@@BBBDDDEEEEEEEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEFFFHHHKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGBBBEEEGGGGGGEEECCCCCCEEEEEEEEEFFFGGGHHHJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIGGGGGGKKKLLLJJJLLLPPPKKKQQQYYYaaajjjxxx{{{fff]]]\\\iiixxxxxxoooaaaYYYNNNCCC===:::999999888888777777666666555555777777777777777777777777666555555555555666666777555555444444444333333333000111222333333222111000......//////000000000111333333222222222222222222}}}xxxqqqoooxxx~~~~~~tttmmmkkkaaaSSSGGG>>>555333333333444666999:::<<<=========<<<;;;;;;;;;<<<<<<======>>>>>>AAAEEELLLWWWaaahhhlllmmmsssuuuvvvvvvuuuvvvxxxzzz~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}{{{tttiii```ZZZTTTNNNJJJHHHLLLSSS]]]eeegggddd___UUUOOOKKKLLLQQQXXXcccmmmwww~~~~~~yyyzzzzzz{{{{{{yyywwwuuuuuuvvv{{{yyywwwxxxyyy{{{{{{zzzyyyxxxvvvsssqqqrrrvvvxxx|||xxxvvvvvvvvvwwwvvvrrrpppssswwwwwwqqqjjjqqqmmmnnnvvv|||{{{wwwuuuxxxyyytttrrrrrrpppqqqooommmooopppkkkdddVVVMMMFFFGGGLLLRRRYYY___jjjlllppppppjjj]]]NNNDDD===;;;999;;;@@@EEEGGGGGGMMMKKKHHHDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBCCCBBBAAA???>>><<<<<<===???BBBDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKIIIFFFCCCAAABBBDDDDDDCCCBBBAAA@@@AAABBBCCCAAABBBBBBBBBDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNRRRYYY```jjj{{{ttteee\\\aaajjjttt}}}uuuhhhVVVIIIBBB@@@===;;;===<<<:::888777666555444888888888666555666888999777777777777777666555555333333444555444333222111333333333222222222111111111111222222222333333333000000000000000000000000~~~zzztttqqqwww{{{qqqmmmdddYYYLLLAAA888555444222333555999:::<<<===>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<>>@@@CCCFFFGGGFFFHHHGGGEEEBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???=========???BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIKKKKKKKKKHHHEEECCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKNNNSSSXXX```ooo}}}yyymmmfffhhhkkkooo~~~{{{ooo^^^QQQIIIFFFBBB@@@@@@>>><<<:::999999888777444555555555555666888999777777777777777666555555444444555666555444333222333333333222222222222111111111222222222333333333111111111111111111111111}}}xxxsssuuu{{{yyyqqqhhh^^^PPPEEE;;;666444222111444888999;;;===????????????<<<<<<<<<<<<<<<;;;;;;;;;<<>>>>>===<<<@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>======>>>AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFJJJKKKLLLKKKHHHEEEDDDDDDCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGHHHJJJKKKMMMNNNNNNKKKIIIJJJMMMPPPVVVbbbmmm}}}zzzyyysssooowwwzzzjjj]]]UUUOOOKKKHHHEEEBBB???>>>======;;;:::666666555555666666666777777777777777777666666555555666666666666555444444333333333333222222222222111111222222222333333333111111111111111111111111}}}vvvtttvvvyyylllaaaTTTIII===777444222111333555777999<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;:::===AAAGGGPPP[[[fffmmmrrrtttvvvvvvuuuuuuvvvxxxwwwxxxyyyyyywwwwwwwwwyyy}}}~~~~~~}}}~~~|||}}}~~~}}}{{{zzz||||||}}}~~~~~~~~~}}}}}}{{{{{{|||}}}||||||||||||}}}~~~~~~xxxrrrooollliiigggccc[[[UUUNNNJJJFFFHHHOOOWWW^^^``````ZZZSSSOOOMMMOOOYYYcccrrr|||zzzwwwxxxxxxyyywwwvvvvvvxxxzzz}}}}}}zzz{{{{{{{{{|||}}}{{{zzzyyyyyyzzzyyyyyy{{{}}}zzzsssmmmmmmlllnnnooonnnooowwwzzzwwwvvvwwwvvvuuuqqqlllkkkjjjddd\\\UUUOOOKKKNNNTTTZZZdddmmmqqqtttwwwuuukkk^^^PPPHHHDDDDDDDDDEEEDDDBBB@@@>>>======>>>>>>======<<<;;;>>>???@@@AAACCCCCCCCCDDD???@@@@@@AAABBBBBBBBBBBB@@@>>>===>>>???@@@@@@???????????????????????????>>>???@@@BBBCCCDDDEEEEEEHHHJJJMMMLLLJJJGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGIIIKKKLLLNNNNNNKKKHHHHHHJJJLLLPPPYYYcccnnn~~~xxxxxxxxxmmmddd]]]WWWSSSNNNJJJGGGEEEDDDCCC@@@======;;;999777666555444333666666777777777777666666666666666666555555444444444444333333333222222222111111222222222333333333111111111111111111111111~~~yyywwwrrrcccXXXLLL@@@999555222222444222444777999;;;<<<======???>>>>>>======<<<<<<<<<:::<<>><<<;;;<<<<<<=========<<<;;;===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBBBBCCC@@@>>><<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEEEEFFFFFFFFFIIILLLLLLJJJGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDFFFGGGIIIKKKLLLMMMIIIFFFEEEGGGJJJMMMSSS[[[cccppp~~~~~~~~~uuummmgggccc[[[XXXTTTSSSRRRPPPJJJEEEBBB>>>:::777666555444222666666777777777777666666555555555444444444444444444444444333333333222222111111222222222333333333111111111111111111111111zzzjjj```SSSEEE===888444333555111333555888:::;;;;;;;;;===============<<<<<<<<<:::<<<>>>AAAFFFOOO\\\eeekkknnnrrrsssttttttuuuvvvvvvxxxyyyyyyxxxwwwxxxzzzzzz|||~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~{{{{{{{{{|||}}}~~~}}}~~~xxxrrrnnnnnnnnnwww~~~zzzxxxvvvvvvuuupppiiicccSSSNNNHHHGGGIIILLLLLLLLLSSSPPPNNNLLLIIIIIISSS^^^lllvvv{{{yyywwwvvvvvvuuutttssssssvvvyyy~~~|||{{{xxxwwwyyy~~~~~~{{{zzzzzz{{{}}}}}}|||xxxrrrnnnkkkkkkmmmooonnnooovvvzzz{{{{{{zzzxxxwwwyyyzzzzzzzzzvvvooojjjeeeZZZOOOKKKJJJMMMSSSYYY___hhhqqqsssuuutttmmmaaaTTTLLLHHHFFFHHHIIIHHHEEEBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB???===;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFDDDFFFIIIJJJHHHEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGFFFFFFGGGGGGGGGBBBCCCDDDFFFGGGIIIJJJJJJGGGCCCBBBEEEGGGIIINNNTTT]]]dddsssxxx{{{xxxmmmjjjhhhiiijjjfff^^^VVVJJJDDD===999888777666444555666666777777777777777666555444444333333444444444444444444333333333333111111222222222333333333222222222222222222222222vvvjjj\\\LLLBBB;;;555333444222444666888::::::::::::::::::;;;;;;;;;;;;;;;;;;999;;;===>>>AAAIIIUUU^^^hhhkkkooorrrssssssuuuvvvuuuwwwxxxxxxwwwwwwxxxyyy{{{}}}}}}}}}}}}~~~~~~}}}~~~|||||||||||||||}}}~~~}}}~~~|||uuuqqqooonnnuuu{{{~~~|||yyyyyywwwssslllfffWWWQQQIIIDDDCCCDDDCCCBBBFFFFFFGGGGGGEEEFFFOOOZZZiiisss}}}|||yyywwwvvvvvvuuutttrrrqqqqqqtttwwwzzz~~~}}}yyyvvvtttuuu{{{|||yyyyyy|||~~~|||{{{yyyvvvsssqqqnnnnnnooorrrqqqooosssyyyzzz{{{zzzyyywwwvvvwwwxxxuuuvvvtttooojjjcccWWWKKKHHHIIINNNWWW\\\aaajjjssstttuuurrrhhh[[[PPPIIIHHHEEEGGGIIIGGGCCCAAA@@@AAA===<<<;;;::::::;;;<<<=========???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBB>>><<<::::::<<<>>>??????????????????????????????>>>@@@BBBEEEFFFFFFFFFEEEBBBDDDFFFGGGEEECCCBBBCCC@@@AAACCCDDDEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFKKKJJJIIIGGGFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHHHHCCCBBBDDDGGGHHHKKKPPPWWWYYYbbbooo|||ttt{{{}}}~~~wwwooo]]]TTTHHH@@@<<<;;;888555555555666777777777777777777666555444444444555666555444444444444333333333111111222222222333333333222222222222222222222222rrrcccRRRFFF===666333444444555777999:::;;;;;;:::888888888999999:::::::::999;;;<<<<<<>>>EEEPPPYYYeeeiiimmmqqqrrrssstttvvvtttvvvwwwwwwvvvvvvwwwyyy|||~~~~~~}}}~~~~~~}}}}}}~~~|||||||||||||||}}}}}}~~~|||~~~~~~|||wwwtttrrruuu{{{~~~{{{zzzxxxtttmmmgggZZZRRRHHHAAA???>>>===<<<===>>>AAADDDBBBCCCLLLWWWhhhrrr{{{~~~~~~zzzxxxvvvuuuuuuuuutttqqqooopppsssuuuvvvyyy~~~{{{vvvqqqrrrvvv~~~zzzyyy{{{zzzyyyxxxvvvuuutttsssrrrrrrpppqqqtttrrroooooosssyyyyyyzzz}}}~~~{{{zzzzzzyyywwwtttsssssstttoooqqqqqqmmmiiibbbUUUHHHFFFHHHPPPYYY___ccckkktttssssssnnndddVVVKKKFFFFFFBBBDDDFFFDDD@@@>>>???@@@>>>===;;;999999:::;;;======>>>???@@@@@@@@@@@@@@@DDDCCCAAA@@@???@@@@@@AAA>>><<<::::::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===???BBBDDDFFFFFFEEEDDDAAABBBDDDDDDCCCBBBBBBBBB@@@AAACCCEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGNNNMMMJJJHHHFFFEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFKKKFFFDDDGGGIIIIIIKKKNNNRRRPPPTTT___jjjwwwxxxzzzqqqeeeUUUIIIBBB===999555555555666777777777777777999888666555555555666777555555444444444333333333111111222222222333333333222222222222222222222222zzzmmmZZZIII>>>888444222444444555666777888999999:::::::::::::::999888777:::<<<===<<<<<>>@@@;;;999999<<<>>>AAAKKKVVVeeepppzzz~~~~~~yyyvvvuuutttsssnnnqqqqqqppprrruuusssooosssqqquuu}}}|||wwwuuuppppppyyy}}}|||}}}~~~|||xxxuuuwww}}}|||wwwwwwqqqmmmnnnooommmmmmoooppptttxxxzzzyyyvvvtttrrrzzzxxxvvvtttssstttuuuvvvtttrrrqqqooofffYYYQQQOOOFFFKKKSSS[[[dddjjjmmmoootttmmmcccWWWMMMFFFBBB@@@EEECCCAAA?????????@@@AAABBB@@@===;;;::::::;;;<<>>===>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCDDDDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGFFFDDDDDDFFFHHHEEEJJJLLLJJJIIILLLMMMLLLIIINNNSSSXXX___kkk{{{|||}}}ppp^^^NNNEEEAAA>>><<<:::::::::999999999888888555444444555666666444222555555666555555444333222444333333222111111222222111111111111111111111111~~~qqq^^^LLL@@@999555333333333444555666888999999::::::;;;;;;:::999999888999;;;<<<;;;:::???GGGNNNZZZ^^^eeekkkoooqqqrrrtttttttttttttttuuuvvvxxxyyyzzz}}}~~~|||zzzzzz{{{{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}zzzqqqfff^^^MMMIIIBBB===::::::;;;;;;<<<::::::<<<===@@@IIISSSeeepppzzz~~~{{{vvvtttsssrrrqqqrrrsssrrrqqqtttxxxyyyvvvtttpppqqqvvvyyyvvvrrrrrrrrrttt~~~|||zzzzzzwwwwwwyyyzzzyyyrrrlllmmmmmmlllmmmpppqqquuuzzz{{{xxxtttrrrqqquuutttrrrqqqqqqrrrssstttsssqqqpppnnndddWWWOOOMMMIIINNNVVV^^^eeejjjlllmmmssslll```TTTKKKDDDAAA???CCCBBB@@@??????@@@AAABBBAAA@@@>>><<<::::::;;;<<<@@@AAACCCBBBAAA@@@@@@AAABBBEEEGGGEEEBBB???>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@?????????>>>AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEGGGKKKNNNRRRWWWXXXSSSNNNLLLLLLJJJJJJMMMQQQSSSXXXaaammmwwwzzzuuuyyy|||iiiXXXMMMFFFAAA>>>???>>>===<<<;;;:::999777888777555555666666555444333333333333333222111111444333333222222222333333111111111111111111111111wwwdddRRRDDD;;;666444222222222444555777888999:::::::::;;;::::::999888888999:::999999<<>>======<<<<<<:::;;;<<<===???HHHQQQeeeooozzz~~~|||wwwrrrqqqppppppoootttvvvuuutttxxx~~~}}}xxxsssqqqsssssspppooopppsssxxx|||zzzvvv{{{~~~uuunnnmmmnnnnnnpppsssrrrxxx||||||vvvqqqpppqqqsssrrrrrrrrrrrrssstttttttttqqqoookkkaaaTTTLLLKKKMMMRRRZZZccciiilllmmmmmmqqqiii[[[OOOGGGBBB???>>>@@@??????>>>???AAACCCDDDAAA@@@>>><<<;;;;;;<<<<<<>>>@@@BBBBBBAAA@@@AAABBBBBBCCCEEEDDDAAA>>>======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>===@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDHHHMMMQQQZZZaaaeee]]]SSSNNNKKKJJJJJJLLLNNNOOORRRYYYcccjjjuuuzzzkkkgggkkkqqqooo___SSSKKKDDD@@@CCCCCCCCCDDDDDDBBB>>>;;;<<<:::777666666777666555333333333333222222222222333333222222222333333444222222222222222222222222|||kkkXXXIII>>>888555111111111222444666888999888999999999999999888888888999999999888:::???BBBHHHOOOYYYccciiimmmppprrrsssssstttuuuvvvwwwxxxxxxzzz{{{||||||{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{}}}~~~~~~||||||{{{{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~|||pppbbbXXXKKKHHHDDDBBBBBBBBB@@@???===;;;;;;======@@@HHHRRRdddoooyyy~~~}}}yyyssspppoooooopppoootttwwwyyy{{{}}}xxxuuuuuutttpppoooqqqssszzz~~~vvv{{{rrrqqqrrrssstttvvvvvv{{{|||uuupppppprrrwwwwwwwwwwwwwwwwwwwwwwwwuuuqqqmmmhhh^^^RRRLLLLLLPPPUUU^^^gggmmmpppoooooonnndddUUUIIICCC@@@>>>============>>>???AAACCCDDD@@@???>>>===<<<<<<<<<<<<===???AAAAAAAAA@@@AAABBB@@@AAAAAA@@@???===<<<;;;<<<;;;;;;;;;;;;<<<==============================??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCCCCFFFLLLPPPXXXcccjjjdddXXXQQQNNNLLLHHHJJJLLLNNNRRRYYYaaagggjjjzzznnndddbbbdddqqq~~~sssggg]]]UUUNNNIIIGGGHHHLLLPPPSSSQQQJJJEEE@@@===999777777777777666555555444444444444444444222222111111111222333333222222222222222222222222|||rrr```OOOBBB:::777111111111111333555777999777777888888888888777777999999:::999999;;;===???CCCJJJTTT^^^eeekkkoooqqqttttttuuuvvvvvvwwwwwwwwwzzzyyyyyyzzz{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzz{{{}}}}}}{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}|||||||||}}}~~~||||||}}}wwwmmmaaaYYYKKKGGGDDDDDDFFFGGGEEEBBB@@@>>>===>>>>>>@@@JJJTTTdddoooyyy~~~zzzvvvrrrooooooqqqqqqrrrsssyyy{{{yyyyyyvvvqqqooorrrwwwwwwwwwvvvxxxxxxxxxxxxyyy|||}}}zzztttqqqqqqttt{{{{{{|||||||||{{{zzzyyywwwqqqkkkddd[[[QQQNNNQQQTTTYYYbbbkkkqqqssssssrrriii^^^PPPEEE@@@???>>>===<<<<<<===>>>???AAABBBCCC@@@???>>>>>>===============???AAAAAA@@@@@@AAABBB>>>>>>======<<<;;;:::999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDGGGMMMRRRYYYeeennnjjj___VVVQQQNNNHHHIIIKKKNNNRRRXXX^^^ccc^^^kkk{{{~~~mmmbbb^^^eeeooouuummmeee\\\VVVLLLNNNUUU]]]cccbbbZZZSSSGGGCCC???<<<;;;:::999888888777666444444444444444222222111111111222222333222222222222222222222222|||yyy{{{}}}uuuuuuxxxiiiWWWIII???;;;333333222111222444777888666777888888888888888888999999999::::::;;;<<<===@@@FFFOOOXXX```ffflllooorrrssstttuuuvvvwwwwwwwwwxxxwwwvvvwwwyyy{{{{{{{{{|||||||||||||||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}{{{{{{{{{|||{{{{{{||||||}}}}}}~~~~~~|||||||||}}}~~~}}}|||{{{}}}{{{yyywwwxxx{{{~~~~~~zzzuuunnnddd]]]UUUQQQMMMNNNRRRTTTRRROOOIIIDDDAAA???>>>@@@JJJUUUdddnnnyyy~~~xxxuuuqqqoooppprrrttttttvvv}}}|||zzzzzzvvvppppppttt|||}}}~~~|||zzz{{{zzzxxxtttrrrqqqsssuuu|||}}}~~~|||{{{wwwpppggg___WWWQQQRRRWWW[[[___gggnnnsssuuuuuutttdddYYYKKKBBB???@@@???===<<<======>>>??????@@@@@@?????????>>>>>>============???AAAAAA@@@???@@@AAA>>><<<;;;;;;;;;;;;:::888;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@===>>>???@@@AAABBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCEEEJJJPPPUUU^^^jjjtttqqqggg\\\TTTMMMJJJJJJKKKLLLOOOSSSVVVYYYVVV___mmm{{{}}}iii]]]\\\aaammm|||rrrfff___VVVWWW\\\dddkkkllleee^^^PPPMMMIIIEEEDDDBBB@@@>>>;;;:::888555444444444444555555444333333333333333333333333333333333333333zzzssspppttt{{{}}}{{{vvvpppmmmuuu{{{|||~~~qqq```PPPEEE???666555333222222444666888888888999:::::::::::::::888888888999:::;;;;;;:::===CCCKKKSSSZZZaaahhhllllllnnnpppsssuuuwwwwwwwwwwwwuuussstttxxxzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{||||||||||||{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~{{{{{{|||}}}}}}~~~~~~~~~vvvpppnnnmmmmmmooorrruuuvvvvvvsssssssssuuuwwwyyyyyyxxx~~~|||{{{{{{zzzvvvoooiiiccc^^^YYYZZZ```dddbbb___SSSMMMFFFAAA>>>???IIITTTcccnnnyyy~~~vvvssspppooopppsssuuuvvv}}}~~~{{{xxxtttqqqtttzzzzzz~~~{{{vvvpppmmmnnnqqqtttuuuzzz}}}vvvlllbbbYYYRRROOOTTT\\\cccfffkkkppptttuuuuuuttt___TTTGGG@@@@@@AAA@@@===>>>>>>>>>>>>>>>>>>======>>>????????????>>>======>>>@@@AAAAAA???>>>>>>??????===::::::<<<<<<;;;999;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<============<<<<<<===>>>>>>??????@@@>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBAAA@@@??????@@@AAABBB???@@@AAABBBCCCCCCCCCCCC@@@BBBCCCEEEGGGKKKPPPSSS```kkkttttttlllbbbVVVMMMKKKJJJJJJKKKMMMPPPQQQRRRTTTYYYbbbmmmzzztttddd[[[ZZZ^^^lllsssjjjeeebbb```dddiiilllhhhccc[[[YYYUUURRRPPPMMMIIIGGGBBB@@@===:::888777777888:::999888777666555555555333333333333333333333333zzzooohhhhhhlllrrrvvv{{{uuuuuurrrnnniiinnnpppnnnnnnuuu|||wwwfffUUUIIICCC888666444222222444666888999:::;;;;;;<<<<<<<<<<<<666666777888:::;;;:::999<<>>GGGRRRcccnnnyyy~~~}}}}}}{{{vvvuuurrrooonnnpppsssuuuvvv|||xxxtttrrrxxx|||www|||zzzrrrjjjgggkkkqqqttttttzzz}}}tttjjj^^^UUUOOONNNUUU^^^iiikkknnnrrrttttttssssss\\\RRRFFF@@@@@@BBB@@@>>>????????????>>>===<<<;;;>>>????????????>>>>>>===???@@@BBBAAA???>>>>>>>>>AAA>>>;;;;;;===>>><<<:::;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<======>>>?????????AAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAA@@@???>>>>>>???@@@AAA===>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGIIILLLOOO\\\gggqqqsssooofffYYYNNNIIIIIIIIIKKKNNNPPPQQQQQQQQQSSSXXX___jjjxxx}}}mmm^^^ZZZXXX^^^pppzzzqqqiiibbb```eeehhhfffdddcccaaa^^^[[[YYYUUUQQQMMMIIIGGGCCC@@@===<<<<<<<<<======;;;999888777777777333333333333333333333333|||rrrkkkhhhjjjmmmooowwwyyyzzzzzzxxxuuutttsssooommmlllkkklllppptttwwwuuuzzz{{{mmm___QQQFFF???888444444555444555888777777888999999999999888777777555555666888:::;;;<<<>>>AAAFFFMMMVVV```ggglllkkkkkklllppptttvvvwwwuuussssssuuuyyy|||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~{{{uuuppplllddddddccc```^^^```fffjjjjjjlllnnnqqqxxx|||xxxqqqqqqooorrryyy}}}|||{{{|||rrrjjjbbbaaafffhhhddd^^^^^^XXXMMMDDD???BBBJJJPPP]]]iiiyyy||||||{{{vvvsssppppppoooppprrruuuxxxzzztttkkknnn{{{uuuxxx{{{~~~oooffflllsssrrrrrrvvvwww~~~vvvgggYYYSSSTTTWWW\\\```gggmmmssssssssssssppplll^^^RRRFFFBBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>><<<===@@@BBBBBBAAA???===>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@>>><<<<<<>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>@@@@@@@@@@@@??????????????????>>>???AAABBBCCCCCCBBBAAACCCCCCDDDEEEFFFHHHJJJKKK[[[___eeehhhgggbbb[[[VVVMMMKKKIIIJJJMMMOOOOOONNNQQQSSSVVVWWW\\\fffuuunnn\\\PPPVVVcccooozzznnnhhhffffffdddbbbfffgggiiiiiifffbbb^^^[[[[[[VVVOOOJJJHHHGGGGGGGGGEEECCC@@@>>>===;;;888666888777777777777555333000yyyrrrpppqqqsssuuutttvvvyyyzzzyyyxxxwwwvvvvvvuuutttrrrrrrtttuuuwwwuuuyyy}}}~~~}}}~~~}}}rrrfffXXXKKKBBB:::444444555555666:::999999999999999999999999:::999777666555666777888:::;;;>>>BBBIIIRRR\\\bbbiiiiiijjjlllpppssstttuuuuuuttttttwww{{{}}}}}}|||yyyxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{||||||}}}~~~~~~}}}|||~~~|||~~~}}}}}}~~~}}}yyytttqqqmmmllljjjfffbbbbbbfffiiiooosssvvvyyy}}}uuunnnjjjjjjoootttvvvyyy}}}zzzpppccc]]]\\\]]][[[XXXYYYUUUNNNGGGCCCDDDHHHMMM]]]iiixxx}}}}}}yyysssppppppppppppqqqrrrtttwwwxxx~~~{{{uuuttt{{{~~~vvvuuuwwwxxxyyy|||ooodddkkkuuuwwwyyy}}}vvv{{{tttfffXXXSSSTTTXXX]]]cccjjjppptttsssssstttqqqmmm]]]QQQEEEAAA???======???AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>???AAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<======<<<<<<<<<;;;;;;;;;===<<<<<<======>>>???@@@AAA???===<<<>>>?????????BBBAAAAAAAAA@@@@@@@@@@@@>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAACCCCCCCCCDDDFFFGGGIIIJJJOOOSSSZZZ___aaa___[[[XXXNNNKKKIIIIIIKKKMMMMMMMMMNNNQQQTTTVVVYYY```jjjrrr{{{hhhYYYXXX\\\cccppp~~~vvvpppmmmjjjhhhooonnnmmmkkkkkklllmmmnnnnnnhhhaaa[[[YYYXXXXXXXXXSSSPPPMMMJJJGGGCCC>>>;;;999999999:::;;;;;;999888zzzwwwwwwxxxxxxxxxyyy{{{||||||{{{xxxwww{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{zzzrrrbbbTTTGGG>>>666444555555777:::;;;:::999999999999:::::::::999888666666777888999777888:::===BBBKKKUUU[[[ccceeeiiimmmoooqqqrrrrrrsssssstttvvvzzz|||}}}}}}yyyxxxxxxwwwvvvvvvvvvvvvxxxzzz{{{}}}~~~~~~~~~~~~|||{{{{{{|||}}}|||{{{~~~~~~~~~|||yyysssnnnllllllmmmyyy}}}{{{ooogggaaabbbgggmmmvvv~~~wwwiii\\\UUURRRQQQQQQTTTRRROOOJJJFFFEEEGGGIII\\\hhhwww~~~~~~}}}vvvqqqnnnoooooopppqqqrrrsssttttttwwwwwwwwwyyy|||yyyyyy}}}xxxuuuvvvuuutttuuu|||qqqeeejjjvvvzzz{{{}}}rrrvvvwwwyyy}}}pppdddWWWTTTUUUZZZ```gggmmmqqqsssqqqqqqrrrppplll]]]RRRGGGBBB???<<<;;;===>>>???@@@AAA@@@@@@>>>>>><<<<<<<<<<<<============>>>>>>>>>???????????????>>>????????????>>>===============<<<<<<<<<<<<;;;============>>>???@@@@@@AAA???======>>>?????????AAA@@@@@@@@@@@@?????????>>>============>>>??????==================>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGKKKPPPUUUYYYZZZYYYXXXOOOLLLIIIGGGHHHJJJKKKKKKKKKNNNQQQRRRSSSWWW]]]bbbjjjrrr|||kkk```ZZZXXX```kkk|||zzzuuusssxxxyyyyyy{{{|||~~~~~~wwwnnngggdddccccccccc]]][[[XXXUUUPPPJJJCCC>>>======>>>???????????????~~~|||xxxtttxxxzzz~~~}}}ooo```OOOCCC777444444444666999::::::999888888999::::::666666666777888999;;;<<<666777888:::>>>EEENNNTTT]]]aaaggglllooopppppppppooopppqqqtttvvvyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwwwwxxxzzz|||~~~~~~}}}}}}|||zzzyyyyyyzzz{{{{{{~~~~~~|||zzzyyyssshhh\\\YYY\\\dddoooyyy{{{qqqeeeZZZSSSPPPPPPPPPOOOMMMIIIFFFEEEFFFHHHYYYfffuuu~~~~~~yyytttpppmmmlllmmmnnnppppppqqqqqqpppooommmkkkkkkooouuu|||~~~~~~~~~~~~|||{{{yyyxxxvvvsssrrrxxxvvvjjjnnnxxx{{{xxxuuummmnnnnnnnnnsss{{{}}}zzzkkk```WWWUUUXXX\\\dddllloooqqqpppmmmmmmnnnlllggg___UUULLLGGGCCC>>>===???===>>>@@@AAAAAA@@@???>>>;;;;;;<<<<<<======>>>>>>??????>>>===>>>???@@@AAA??????@@@@@@??????>>>============<<<<<<<<<<<<<<<============>>>???@@@AAABBB@@@>>>===>>>?????????????????????????????????>>>>>>>>>>>>??????@@@@@@=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIKKKNNNPPPSSSTTTTTTUUUOOOMMMIIIFFFFFFGGGHHHIIIIIIKKKLLLLLLMMMOOOTTTWWW^^^fffrrr~~~pppaaaXXXYYY```ooo|||uuulllfffdddbbbbbb```___^^^]]]YYYSSSLLLGGGDDDDDDDDDDDDDDDEEEGGGIII~~~xxxrrrvvvyyy{{{lllZZZJJJ;;;444333333444777888888888888888999::::::777777777888888999:::;;;666777888999<<>>@@@AAAAAA@@@???>>>=========>>>>>>??????@@@@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@??????>>>=================================>>>>>>???@@@AAACCCAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@@@@@@@>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFJJJKKKKKKLLLNNNOOOPPPQQQNNNMMMJJJGGGEEEEEEFFFHHHIIIIIIHHHGGGHHHLLLPPPTTTVVV]]]hhhrrr|||qqqaaaYYYYYYaaammm|||}}}rrrkkkfffcccaaa______aaabbbbbb^^^YYYTTTLLLMMMNNNNNNOOOTTTZZZ___{{{uuuvvvzzzzzzgggUUUAAA777444333333555666777888:::;;;;;;;;;;;;<<<<<<;;;:::888777666555555777888999;;;>>>CCCFFFNNNUUU___fffiiijjjlllnnnppprrrtttuuuuuuvvvxxxzzz{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{|||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~rrrddd\\\XXXWWWZZZ```hhhlllooonnnhhh___WWWRRRKKKJJJFFFBBB@@@AAAEEEIIISSS___pppzzz}}}~~~~~~yyyuuuqqqpppooooookkkkkklllmmmnnnoooppppppoookkkgggdddffflllssswww}}}{{{uuussstttzzz|||~~~}}}{{{yyyyyyzzzxxxtttooolllooovvv|||zzzjjjgggbbb```eeemmmmmmiii\\\XXXWWWZZZ___ccckkksssxxxwwwtttoooooopppkkkdddWWWQQQKKKHHHDDD???>>>AAA>>>???@@@AAA@@@@@@>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCC@@@AAAAAAAAAAAA@@@??????<<<============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDAAA???>>>???@@@???>>><<<<<<===============>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA???>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLKKKIIIFFFEEEFFFGGGIIIHHHFFFFFFGGGKKKNNNQQQOOOUUU^^^eeemmmyyyqqqaaaYYYWWW___kkktttwww~~~zzzqqqkkkfffddd\\\^^^```dddfffeeeaaa^^^XXXYYYYYYZZZ]]]fffsss|||xxxuuuzzzttt___HHH;;;666444333444555777:::===??????>>>>>>>>>===<<<;;;888666444333444666888:::;;;<<<>>>@@@EEENNNXXX```cccfffiiilllppprrruuuuuuttttttvvvyyyyyyxxxvvvvvvvvvxxx{{{|||||||||{{{{{{zzzzzzyyyyyyxxx{{{}}}~~~}}}|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~|||qqqjjjccc\\\YYYZZZ^^^___``````^^^XXXRRRMMMGGGFFFDDDAAA???@@@CCCFFFOOO\\\mmmyyy|||~~~}}}zzzuuuqqqnnnllllllmmmmmmmmmmmmmmmoooqqqsssuuuuuurrrnnnkkkkkkoootttwww}}}yyysssrrrtttxxx{{{{{{vvvuuurrrmmmjjjkkkpppvvv{{{~~~~~~nnniiibbb^^^aaafffddd___VVVUUUWWW]]]bbbfffmmmtttzzzyyyuuuqqqqqqpppjjjbbbQQQLLLIIIGGGCCC>>>>>>BBBAAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@?????????BBBAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBAAA@@@@@@???<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDBBB???>>>???@@@???>>>;;;;;;<<<<<<<<<=========<<<===>>>?????????>>>>>>=========>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMJJJLLLMMMKKKGGGEEEEEEGGGHHHGGGGGGGGGIIIKKKKKKKKKLLLQQQWWW[[[```jjjxxxsssccc[[[\\\aaafffiiippp|||vvvpppmmmdddeeehhhkkknnnnnnkkkhhhffffffeeedddgggrrrzzzrrrxxx|||fffMMM>>>888555444444555888<<<@@@BBBBBBAAA@@@;;;;;;;;;:::999888666666222555888:::::::::;;;<<<@@@IIITTT[[[___bbbgggkkknnnqqqssssssqqqqqqsssvvvwwwvvvuuutttuuuxxx{{{}}}~~~}}}{{{zzzxxxxxxxxxxxxwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}wwwoooddd]]][[[XXXVVVTTTSSSRRROOOKKKHHHCCCCCCCCCAAA@@@@@@BBBDDDMMM[[[lllxxx|||~~~|||yyytttoookkkjjjjjjkkkooonnnnnnnnnpppsssvvvxxxzzzxxxtttqqqppprrrvvvxxx~~~yyyttttttvvvyyy}}}uuuuuurrrmmmiiijjjnnnsssxxx{{{~~~|||rrrlllccc]]]___bbb^^^WWWSSSSSSWWW___eeehhhnnnuuuyyyxxxtttppppppooohhh___OOOKKKIIIHHHDDD@@@@@@DDDBBBBBB@@@???>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBAAAAAA@@@???<<<=========>>>>>>??????>>>>>>>>>>>>???@@@AAABBBEEEBBB@@@??????@@@???>>>;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>===<<<;;;<<<<<<===>>>??????@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKHHHKKKMMMLLLIIIFFFFFFGGGGGGGGGHHHJJJKKKKKKHHHFFFMMMQQQTTTUUUVVV^^^lllwwwqqqfffbbb`````````eeevvv}}}zzztttuuuvvvyyy{{{zzzxxxuuurrrpppllliiijjjuuu}}}ttt^^^KKKAAA;;;777444888<<>>======>>>???@@@>>>>>>>>>???@@@AAACCCCCCIIIGGGEEECCCAAA???>>>>>>AAA>>>;;;;;;===???>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMOOORRRVVV[[[aaaeee|||nnnppprrrppplllkkkmmmooo{{{zzzxxxvvvxxx|||~~~yyyeeeRRRDDD<<<888555777<<>>;;;;;;;;;:::999666777777777888888888888:::>>>FFFOOOWWW___cccfffhhhkkkppprrrrrrrrrrrrrrrssssssuuuwwwyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~vvvmmmgggaaaYYYTTTPPPLLLHHHDDDBBBAAA@@@???@@@BBBDDDFFFNNNYYYiiiuuu{{{}}}|||{{{vvvrrrnnniiiffffffgggggggggfffeeeeeehhhmmmpppqqqqqqrrrxxx~~~~~~yyytttssstttzzzwwwwwwyyywwwxxxooogggfffgggggghhhkkkrrrtttxxx{{{|||xxxvvvooogggaaa^^^ZZZUUUPPPPPPSSSYYY```gggnnnsssuuuvvvuuurrrppppppoooeeeZZZOOOHHHCCCDDDFFFDDDCCCDDDDDDCCCAAAAAABBBEEEIIIKKKPPPMMMIIIEEECCCAAAAAABBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@=========>>>???@@@AAABBBGGGFFFEEECCCBBBAAA@@@@@@CCC@@@>>>>>>???AAA@@@???=====================>>>========================AAABBBBBBBBBAAAAAACCCDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIKKKNNNPPPSSSWWW]]]aaarrryyypppjjjooottt}}}qqq]]]KKK???999888777===GGGOOOSSSPPPKKKGGGDDDAAA>>><<<<<<<<<;;;:::555555555555666666666666777:::@@@HHHPPPXXX^^^bbbeeeiiinnnrrrrrrqqqqqqqqqrrrsssuuuwwwyyyzzz{{{{{{|||{{{{{{zzz{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{ssshhh^^^WWWQQQKKKFFFDDDCCCCCCCCCCCCEEEFFFGGGJJJUUUeeerrryyy|||~~~|||}}}~~~}}}vvvqqqkkkiiigggffffffgggfffeeeaaa```aaadddhhhlllnnnnnnooouuuzzzzzzuuupppnnnooo{{{zzz{{{}}}vvvzzzppphhheeeeeedddeeehhhlllmmmnnnpppvvvzzzwwwtttpppiiibbb[[[VVVSSSQQQRRRVVV]]]eeekkkqqqtttuuussstttrrrmmmkkkjjjddd]]]OOOGGGBBBCCCEEECCCBBBCCC@@@@@@???AAADDDHHHLLLOOOSSSQQQMMMHHHEEECCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCEEEDDDDDDCCCCCCDDDDDDEEE@@@???>>>======>>>??????;;;;;;<<<<<<===???@@@AAAEEEEEEDDDCCCBBBBBBBBBCCCDDDBBB@@@@@@AAABBBAAA@@@========================<<<<<<<<<<<<<<<<<<<<<<<>>GGGNNNQQQPPPLLLIIICCCAAA>>>=========;;;:::555555555555555555555555666888;;;AAAIIIQQQYYY]]]bbbffflllpppqqqqqqpppppprrrtttvvvxxxyyyyyy{{{||||||{{{{{{{{{{{{|||}}}}}}~~~}}}}}}}}}|||||||||{{{}}}}}}~~~~~~}}}~~~~~~xxxlllbbbYYYPPPKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGQQQaaaoooxxx}}}~~~zzzzzz|||yyyrrrmmmhhhgggfffggghhhgggeeecccaaa```^^^___bbbfffkkkmmmooosssvvvsssnnnkkklllooo~~~}}}}}}vvv}}}uuukkkgggeeecccccceeefffffffffhhhmmmyyyzzzxxxqqqooojjjaaaYYYUUUUUUWWWVVV[[[ccckkkqqquuuvvvvvvrrrtttppphhhcccbbb```]]]NNNGGGAAABBBCCCAAAAAABBB>>>>>>>>>@@@CCCGGGLLLNNNTTTQQQNNNIIIFFFCCCBBBAAA?????????@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEE@@@???>>>=========>>>???<<<<<<<<<<<<===???@@@AAAFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@??????===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAAAAAAAA@@@@@@BBBDDDGGGGGGFFFEEEDDDDDDCCCCCCGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDEEEEEEFFFGGGHHHGGGIIIKKKLLLMMMOOORRRUUUZZZbbbmmmxxxyyyfffbbb^^^^^^eeerrrqqqZZZFFF<<<999;;;>>>CCCGGGJJJKKKJJJIIIBBB@@@>>>=========;;;:::666666666666666666666666666777999===CCCKKKSSSWWW]]]bbbhhhlllnnnoooooopppqqqtttwwwxxxxxxxxxzzz|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzoooddd[[[TTTUUUVVVWWWWWWTTTPPPLLLIIIHHHPPP^^^lllwww~~~|||xxxvvvzzz|||uuuooolllhhhggghhhiiiiiihhhdddbbbbbb___[[[XXXZZZ___ggglllsssssspppjjjeeeeeekkkrrrxxx|||zzznnniiifffcccccceeeddddddcccccciiivvv{{{zzznnnlllggg___WWWVVVZZZ^^^[[[aaajjjsssxxxzzzxxxwwwssssssmmmbbbZZZYYYZZZYYYOOOGGGAAAAAAAAA??????@@@>>>===>>>???AAADDDHHHIIIQQQOOOLLLHHHEEEBBBAAA@@@?????????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDAAA@@@>>>=========>>>???=========>>>???@@@BBBBBBGGGFFFDDDCCCAAA@@@@@@@@@???@@@@@@???>>>===<<<<<<>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@???>>>>>>@@@BBBFFFFFFEEEEEEDDDCCCBBBBBBGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJKKKKKKLLLOOOQQQVVVZZZaaajjjttt{{{qqqcccYYYWWW```llluuuxxxbbbMMM???999;;;<<<===???AAACCCDDDEEE@@@???=========<<<:::999777777777777777666666666666666777999???EEELLLPPPVVVZZZ```eeehhhkkknnnooonnnrrrvvvwwwvvvvvvxxx{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~sssiiibbb```bbbeeefffbbb[[[SSSNNNOOOUUU___kkkvvv~~~~~~yyyvvvsssyyy}}}wwwpppllljjjhhhggghhhiiijjjhhheeebbb```]]]YYYUUUVVV\\\eeelllvvvrrrkkkbbb\\\___jjjtttzzz||||||pppjjjhhheeeeeehhhgggfffddddddiiiuuuzzzxxxmmmiiibbbZZZUUUVVV]]]ccc```gggqqqzzz{{{xxxuuurrrhhh[[[SSSTTTVVVVVVSSSJJJCCCAAAAAA???>>>@@@>>>>>>>>>???@@@BBBDDDEEELLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???=========>>>>>>>>>>>>??????@@@BBBCCCDDDFFFEEECCCAAA@@@???>>>>>>>>>???@@@???===;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>???>>>======???AAAFFFFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFHHHJJJJJJJJJJJJLLLNNNRRRTTTZZZaaagggqqqqqqaaaXXXZZZ```fffuuu}}}vvvwwwzzz~~~jjjTTTDDD;;;777777888999:::<<<===>>>>>>===<<<<<<<<<<<<999888777777777777666666666555555555555777;;;@@@EEEIIIOOOSSSXXX]]]aaafffjjjnnnjjjooossssssrrrrrruuuxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}||||||||||||{{{||||||}}}~~~}}}}}}}}}~~~~~~}}}~~~xxxqqqlllqqqvvvxxxuuulllaaaZZZYYY]]]ccclllvvv}}}|||wwwssspppwwwyyyqqqkkkhhhhhheeeeeefffgggiiiiiigggeee]]]\\\[[[YYY[[[```iiippptttpppggg\\\VVVZZZgggrrryyy|||~~~~~~~~~{{{xxxyyyzzz|||yyynnnjjjiiihhhjjjmmmmmmkkkiiifffiiisss~~~wwwtttmmmfff\\\TTTQQQUUU]]]dddeeelllwww~~~zzzvvvqqqdddVVVPPPSSSWWWWWWXXXOOOGGGDDDCCC@@@???AAA?????????@@@AAABBBDDDEEEHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBCCCEEEGGGGGGEEECCCBBBBBBAAA???============>>>????????????@@@BBBCCCDDDCCCBBBAAA@@@???????????????AAACCCBBB>>><<<<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;<<<======>>>??????===>>>???>>>======???AAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFDDDFFFHHHIIIHHHHHHJJJKKKMMMNNNSSSZZZ^^^bbbnnn{{{vvvkkkeeeeeeeeelllyyy~~~sssnnnmmm{{{~~~oooZZZGGG<<<333444555666777777888888===<<<;;;;;;<<<;;;999777777777666666666555555555444444444555888===AAADDDJJJMMMRRRWWW\\\bbbhhhlllggglllpppqqqoooooorrrvvvxxxxxxxxxyyyzzz{{{|||}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~{{{vvv|||zzznnnfffaaacccgggmmmuuu|||{{{vvvqqqooowww~~~vvvnnngggeeefffbbbbbbcccfffiiijjjiiiggg[[[]]]___```bbbgggooouuurrrmmmdddYYYSSSXXXdddooouuuwww{{{}}}~~~|||}}}}}}|||xxxtttuuuwwwyyy~~~uuukkkiiiiiijjjmmmqqqqqqpppllliiiiiiqqq~~~{{{tttpppnnneeeYYYOOOMMMSSS\\\bbbgggooozzz{{{vvvoooaaaTTTPPPUUUXXXXXX\\\SSSJJJGGGEEEBBBAAABBB??????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBDDDGGGIIIIIIGGGDDDBBBBBBAAA???>>>=========>>>>>>>>>>>>???@@@AAACCCCCC@@@???????????????@@@@@@AAACCCEEEDDDAAA>>>>>>???>>>>>>===<<<;;;;;;::::::<<<<<<<<<===>>>??????@@@>>>???@@@???>>>>>>@@@BBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@????????????@@@AAABBBDDDEEEBBBDDDFFFGGGGGGGGGHHHIIIIIIJJJOOOVVVYYYZZZcccooovvvvvvpppnnneeeooo~~~{{{ooogggkkkyyyzzzxxx}}}~~~ooo[[[GGG:::333000111444555222222444777888999::::::999777666777777777777777777777777777666555444555777999;;;BBBDDDGGGLLLQQQXXX```eeefffhhhjjjmmmooopppppppppuuuvvvwwwyyyyyyyyyxxxwww~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~xxxpppooooooppptttyyy~~~yyyttttttxxx~~~|||tttooommmjjjgggeeeaaaaaabbbeeeffffffdddbbbbbb```___dddmmmsssuuutttqqqaaaXXX[[[___^^^bbbjjjrrrxxx~~~~~~}}}}}}|||wwwsssrrrsssuuusssrrruuu{{{xxxsssmmmkkklllooopppppppppkkkgggggglllssswwwxxx}}}|||{{{yyyvvvrrrnnnhhheeeZZZLLLGGGOOOXXX\\\hhhyyytttuuugggZZZUUUTTTSSSTTTVVV___ZZZSSSMMMIIIFFFCCCAAA>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@===>>>@@@@@@??????@@@BBBBBBDDDGGGIIIIIIGGGDDDAAA@@@BBBDDDDDDBBB???>>>======<<<===???CCCCCCAAA===@@@@@@@@@>>><<<<<<===???CCCFFFHHHFFF???;;;:::<<<===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????<<<======<<<<<<===@@@BBB@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHIIIIIIHHHGGGFFFHHHKKKPPPUUUZZZ]]]^^^___fffhhhooo{{{uuunnnnnnzzzwwwnnnkkkuuu}}}{{{yyykkkYYYGGG<<<666111000111222000111444333444666888888777666555777777777777777777777777666555444444555666888:::>>>@@@DDDHHHMMMTTT\\\aaacccdddgggkkkmmmooopppppptttuuuvvvwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~xxxwwwvvvuuuxxx|||zzzvvvwwwzzz|||wwwpppkkkiiigggeeebbbbbbbbbccceeeffffffdddcccaaaaaadddkkksssxxxwwwtttlll```YYY^^^dddeeejjjrrrwww|||~~~}}}vvvppplllkkkrrrooommmnnnqqquuuvvvvvvssspppllllllnnnqqqrrrqqqqqqmmmhhhfffggglllppprrrqqqqqqsssuuuwwwvvvsssppphhh```TTTJJJGGGMMMWWW___lll|||~~~sssmmm```TTTPPPQQQQQQSSSUUUYYYTTTNNNIIIGGGEEECCCAAA>>>>>>>>>???AAABBBDDDEEEDDDDDDCCCBBBAAA@@@??????===???@@@@@@??????@@@BBBAAACCCEEEGGGGGGEEECCCBBBCCCEEEFFFFFFCCCAAA??????>>>===>>>AAACCCDDDAAA>>>@@@@@@@@@>>><<<<<<>>>@@@DDDGGGHHHEEE???;;;:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@????????????@@@???======???@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIHHHGGGFFFHHHKKKNNNSSSVVVXXXYYYYYY\\\^^^ccckkkwwwuuulllooosssxxxwwwnnnqqqyyy~~~vvvjjjZZZJJJ???:::444000000111000111444111222444666777777777666777777777777777777777777555444444333444666777888999;;;>>>BBBGGGNNNVVV[[[]]]```cccgggkkknnnooopppsssssssssssstttuuuvvvwww||||||||||||||||||}}}}}}yyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}{{{xxxyyy|||~~~zzztttpppjjjfffdddbbbaaa```ccccccdddeeeeeeeeeeeedddaaadddkkkttt{{{|||wwwrrrddd\\\ZZZccckkkooouuu|||~~~~~~vvvnnngggdddiiigggeeeeeehhhkkkmmmnnnmmmllllllnnnqqqrrrrrrqqqpppnnnjjjfffdddeeejjjmmmiiikkkoootttwwwwwwtttrrrjjj[[[MMMJJJKKKNNNYYYeeerrr|||rrrbbbVVVLLLJJJLLLNNNPPPSSSQQQNNNIIIEEEDDDCCCAAA@@@===>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@??????>>>>>>???AAA@@@??????@@@AAA@@@AAACCCDDDEEEDDDDDDCCCFFFHHHIIIHHHEEEBBBAAA@@@??????@@@BBBDDDDDDBBB@@@@@@@@@@@@???======???AAAEEEGGGHHHEEE???;;;:::;;;:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>@@@BBBBBBBBB???>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRVVVWWWZZZ^^^eeerrrtttllliiiiiiqqq{{{|||{{{|||rrrppppppyyy|||qqqbbbPPPEEE===666111222333222222333111222444666888999::::::777777777777777777777777444444444444444555666777555777:::>>>BBBHHHPPPUUUXXX[[[___dddiiimmmooopppqqqqqqpppppprrrtttvvvwwwzzzzzz{{{{{{|||||||||}}}{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyzzz}}}yyytttmmmjjjfffbbb```_________bbbcccdddddddddeeefffgggeeejjjsss{{{{{{ssslll\\\YYY\\\gggrrrxxx~~~|||tttlllfffccc___```aaadddgggiiikkkkkkjjjkkknnnqqqsssrrrpppnnnlllmmmnnnllliiihhhjjjmmmnnnppptttyyy{{{zzzvvvrrrlllYYYLLLNNNQQQRRR^^^nnnwwwzzzqqq\\\PPPFFFEEEHHHJJJLLLOOOLLLIIIEEECCCAAAAAA???>>>=========>>>@@@AAACCCDDDCCCCCCBBBBBBAAA@@@@@@??????AAAAAAAAA?????????AAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHIIIGGGDDDBBBAAAAAA@@@AAABBBDDDEEEDDDCCCAAA@@@@@@@@@???>>>>>>@@@BBBFFFGGGGGGDDD???;;;;;;;;;:::<<<>>>??????===;;;999<<<<<<<<<;;;<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????CCCCCCBBBAAA@@@???>>>>>>???AAABBBBBB@@@>>>======??????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHGGGIIIJJJMMMNNNOOOPPPPPPOOORRRUUUVVVYYYbbbpppzzz}}}tttllliiikkkrrrxxxyyyuuuxxx|||}}}tttooolllrrr~~~}}}nnnZZZMMM@@@999333444555222000000000111222555777888::::::888888888888888888888888444444444444444555555666444666888;;;>>>DDDJJJOOOTTTWWW\\\aaagggkkknnnoooooonnnnnnooopppsssuuuwwwxxxxxxyyyzzz{{{{{{||||||}}}|||{{{{{{zzz{{{{{{|||~~~}}}}}}||||||||||||}}}~~~~~~|||zzzyyyzzz}}}{{{sssnnngggeeebbb___]]]]]]___``````bbbcccddddddeeeiiilllmmmrrryyy~~~~~~vvvllldddXXXZZZaaammmxxx~~~}}}uuuooojjjgggfff___bbbfffjjjllllllkkkkkkllloootttvvvuuurrrnnnkkkgggmmmsssuuutttrrrrrrssstttvvvyyy|||~~~{{{wwwssskkkZZZPPPSSSWWWXXXdddttt{{{~~~uuummmYYYNNNDDDBBBDDDEEEFFFIIIJJJGGGCCCAAA@@@???===<<<<<<<<<===>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEFFFFFFEEEBBB@@@???@@@@@@BBBDDDEEEEEEDDDCCCBBB???@@@@@@@@@??????BBBDDDGGGFFFEEEBBB???===<<<<<<===>>>AAABBBAAA???<<<:::======<<<<<<======>>>???@@@@@@AAAAAAAAABBBBBBBBB????????????????????????BBBAAAAAA@@@@@@???>>>>>><<<>>>AAAAAA@@@>>>>>>>>>>>>??????@@@BBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKMMMOOOPPPQQQHHHLLLPPPRRRRRRWWW```hhhttt|||pppggggggjjjooossswww{{{uuunnnpppsssqqqsssyyyyyytttpppttt}}}~~~kkk]]]KKK@@@777555555111...------...///111333555777888888888888888888888888888555555555555555555555555555666777999;;;@@@EEEJJJOOORRRWWW^^^ccchhhkkkllllllmmmnnnoooqqqsssuuuvvvvvvwwwxxxyyyzzz{{{||||||}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||||||||||||||}}}}}}}}}{{{zzzzzz||||||uuummmgggbbbaaa```]]][[[\\\___aaa^^^aaadddeeeeeeiiiooouuuwwwzzz}}}}}}xxxpppgggaaa[[[aaakkkvvvwwwnnnjjjjjjjjjkkkhhhkkkppprrrrrrpppnnnnnnrrrwww{{{}}}zzztttnnnkkkiiinnnvvv{{{}}}{{{yyywwwtttuuuwwwzzz{{{yyyuuurrrfff^^^YYY[[[\\\___kkkyyyxxxmmmdddXXXLLLBBB@@@AAAAAABBBCCCFFFDDDAAA@@@???>>><<<;;;;;;<<<<<<===>>>@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBB???>>>>>>???AAABBBDDDEEEFFFFFFEEEDDDBBBCCCCCCBBB???>>>>>>???@@@CCCEEEFFFEEECCCBBBCCC???@@@AAA@@@@@@AAACCCFFFFFFEEECCCAAA???>>>>>>===???@@@BBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCC>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@@@@???>>>???@@@>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJFFFGGGHHHKKKMMMOOOQQQRRRHHHLLLPPPSSSTTTVVVZZZ^^^fffnnnyyyrrrgggggggggiiikkkmmmoooqqqwww~~~sssjjjkkkkkkggggggmmmsss{{{~~~|||~~~vvv___PPPAAA:::666333000///---...///000222444666777888888888888888888888888666666666777777666666555555666777777888<<>>?????????@@@@@@???======>>>>>>===;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAACCCDDDDDDBBB@@@>>>>>>???@@@BBBDDDFFFFFFDDDBBBAAA@@@AAAAAA@@@>>>===>>>@@@@@@CCCFFFFFFDDDBBBBBBBBB???@@@AAA@@@@@@AAADDDGGGEEEDDDAAA@@@@@@@@@??????@@@AAABBBBBBAAA@@@>>><<<;;;::::::::::::;;;<<<<<<;;;<<<===???AAABBBCCCDDD>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBBBB@@@>>>===???@@@===>>>???@@@BBBCCCDDDEEEHHHGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHJJJLLLNNNPPPQQQKKKMMMOOOQQQTTTVVVYYYZZZ[[[```hhhqqqzzzxxxvvvtttrrrooommmjjjhhhmmmrrrzzzuuuiiiiiihhhbbbaaafffkkkttt~~~qqq___JJJ???999555444444///000000222333555777888888888888888888888888888666777777777777777666666555666666666666999===AAAHHHKKKPPPVVV\\\aaadddeeeiiikkknnnqqqssstttuuuuuutttuuuvvvwwwyyy{{{||||||xxxxxxwwwxxxzzz}}}{{{|||~~~||||||~~~}}}wwwqqqiiibbb]]]ZZZ[[[\\\ZZZXXXYYY^^^bbb^^^bbbgggiiilllrrr|||~~~wwwooojjjgggfffkkkuuuwwwrrrsssvvvxxxyyyssstttvvvvvvuuuwww|||~~~|||wwwtttwwwvvvwwwyyy}}}~~~{{{wwwwwwuuutttsssrrrpppkkkhhhgggppptttooolllsss~~~|||mmm[[[QQQRRRGGG>>><<<>>>======???;;;::::::;;;===>>>===<<<;;;;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDDDDBBB@@@>>>>>>??????AAADDDEEEEEECCC@@@>>>???@@@@@@???>>>>>>???AAA???CCCFFFFFFCCCAAAAAABBB???@@@AAAAAAAAABBBEEEGGGEEECCC@@@???@@@AAAAAA@@@@@@AAAAAAAAA@@@???===<<<999999888888999999:::;;;::::::<<<>>>@@@BBBDDDEEE>>>>>>??????@@@@@@@@@AAA<<<===>>>???@@@AAABBBBBBEEEEEEDDDAAA>>>===>>>@@@===>>>???@@@BBBCCCDDDEEEIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOIIIHHHHHHJJJNNNRRRSSSTTTRRRWWW\\\bbbjjjwwwyyyrrrlllgggkkkpppuuu{{{yyyooommmnnnjjjccclllrrr{{{~~~tttZZZHHH>>>777444555333333111000000111111222999999999999999999999999888888777777666666555555666555444333444555777999BBBEEEHHHLLLQQQXXX___cccdddgggkkknnnoooqqqssstttqqqqqqrrrsssuuuxxx{{{|||{{{yyyxxxwwwxxxzzz}}}~~~}}}|||{{{|||{{{zzzxxx||||||}}}}}}~~~~~~~~~||||||~~~~~~{{{ooohhheeeccc___\\\\\\ZZZXXXYYY\\\^^^]]]\\\\\\aaahhhmmmqqqwww}}}{{{tttkkkdddffflllyyy~~~~~~{{{xxxwwwxxxzzz|||{{{yyywwwuuuvvv|||zzzxxxwwwuuussstttvvvwwwuuurrrssspppoooppplllfffgggmmmuuuxxxzzzyyyxxx{{{sssbbbRRRGGGFFFFFFDDD@@@<<<::::::;;;<<<===>>>??????@@@??????===<<<;;;<<<>>>@@@@@@???AAA@@@@@@??????>>>>>>>>>BBBCCCCCCBBBAAA???<<<;;;@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>============<<<>>>@@@BBBCCCCCCBBBBBB@@@>>><<<;;;===AAAFFFIIIFFFCCC>>>===???@@@???>>>>>>=========>>>???@@@AAA???>>><<<:::999999999999::::::;;;<<<<<<<<<<<<;;;>>>=========<<<<<<<<<<<<===============>>>>>>???BBBBBBAAA@@@@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJHHHGGGIIILLLNNNNNNLLLMMMQQQWWW[[[___hhhttt}}}~~~rrrfff```iiisss}}}zzzrrrnnnsssyyyhhhUUUGGG;;;555444000000000000111333555777999:::;;;;;;;;;;;;;;;:::999999888888777666555555666555444333444555777888???AAAEEEIIINNNTTT[[[```aaadddhhhkkklllmmmoooqqqqqqqqqqqqssstttwwwyyy{{{{{{yyyxxxwwwwwwyyy|||}}}~~~}}}{{{{{{|||{{{zzzxxx{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||tttjjjdddbbbaaa___\\\\\\ZZZYYYZZZ]]]___^^^\\\___dddjjjpppuuu{{{xxxnnneeeccclllwwwwwwyyy{{{|||||||||||||||yyywwwtttsssvvv|||{{{yyyxxxuuusssrrrttttttsssqqqqqqnnnmmmnnnllliiilllsss~~~~~~~~~|||mmm\\\OOOGGGCCCCCCBBB???<<<;;;<<<>>><<<===>>>???@@@@@@@@@@@@@@@>>><<<<<<===>>>===<<<>>>?????????@@@AAAAAAAAADDDDDDCCCBBBAAA???>>>===???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<<>>>@@@BBBBBBAAA@@@>>>???>>><<<<<<===@@@CCCFFFEEEBBB???>>>???@@@???>>>>>>>>>>>>>>>????????????>>>===<<<:::999999999999777888999:::::::::::::::======>>>>>>>>>======<<<>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFHHHKKKMMMLLLJJJHHHLLLPPPRRRVVV]]]gggooo~~~wwwkkkjjjmmmtttuuuwwwyyy{{{~~~uuudddRRRBBB888555111000///000111333666777999:::<<<>>>>>>>>><<<;;;;;;;;;:::999888666666555666555444444444555666777:::<<<@@@DDDIIIOOOVVV[[[]]]```dddggghhhjjjlllmmmqqqqqqqqqrrrsssuuuwwwyyyzzzyyyxxxwwwwwwxxxzzz{{{}}}|||zzzzzz{{{{{{zzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~|||{{{yyyxxxxxxxxx~~~|||pppjjjccc___^^^^^^]]][[[ZZZZZZZZZ\\\^^^___^^^\\\```dddkkkrrrwww}}}}}}qqqhhhdddhhhxxx~~~|||zzzooouuu|||}}}|||yyywwwuuuuuuxxx|||{{{zzzwwwtttrrrrrrssssssrrrpppmmmjjjkkkkkkmmmttt{{{uuucccSSSJJJFFF@@@@@@@@@>>>======???@@@===>>>???@@@AAAAAAAAAAAAAAA???===<<<<<<<<<:::999<<<===>>>@@@AAACCCDDDEEEEEEDDDCCCAAA@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>============???@@@CCCDDDDDDBBB???<<<>>>===<<<<<<===???@@@AAABBBAAA??????@@@@@@???===>>>>>>???@@@???>>>===<<<===<<<;;;:::999888888888777777888888999::::::;;;<<<<<<>>>??????>>>===<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDFFFHHHJJJIIIHHHIIILLLNNNPPPQQQWWW___eeemmmwwwzzznnnhhhkkk{{{~~~{{{yyy{{{|||nnn]]]III===999555444111000///000222333777999;;;>>>???>>><<<;;;<<<<<<;;;:::888777666666666555444444444555666666666888<<>><<<===???@@@>>>>>>@@@AAAAAAAAAAAAAAAAAA???<<<<<<<<<<<<;;;999<<<===>>>@@@BBBDDDEEEFFFEEECCCAAA???>>>>>>>>>???<<<<<<=========>>>======>>>>>>>>>>>>============BBBDDDGGGHHHGGGCCC@@@===<<<<<<<<<============>>>??????@@@@@@@@@@@@???>>>>>>???@@@AAA@@@>>><<<:::<<<<<<;;;:::999888888888777888888999:::;;;<<<<<<999:::<<<>>>>>>>>>===<<<=========>>>???@@@AAABBB@@@????????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJLLLMMMNNNPPPTTTZZZ___^^^gggsssvvvkkkiiitttyyyyyy||||||wwwgggSSSEEE???999777333000...///000111333555888;;;<<<<<<:::999<<<<<<;;;:::999888777777555555555444444444555555444666999<<<@@@EEEKKKOOOVVVZZZ^^^bbbeeegggjjjlllooonnnnnnnnnpppqqqsssuuuwwwwwwvvvvvvvvvwwwxxxxxxzzzyyyxxxyyyzzz{{{zzzyyyyyyyyyzzz|||}}}~~~~~~~~~zzzrrriiicccccchhhmmmzzz}}}}}}xxxqqqmmmccc```]]][[[YYYYYYXXXWWWUUUVVVWWWYYYYYYZZZZZZ[[[^^^cccjjjrrrwwwyyyxxxvvvqqqhhhdddnnn{{{uuurrrqqqrrr}}}|||zzz{{{xxxuuuwww|||xxxuuuwwwzzz{{{{{{xxxwwwuuuttttttvvvyyy{{{}}}xxxpppkkkmmmuuuqqq^^^MMMDDDBBBCCCAAAAAA@@@>>><<<;;;===>>>>>>>>>@@@AAAAAAAAAAAAAAA>>>===;;;;;;===>>>===<<<>>>>>>???@@@BBBCCCDDDDDDBBBAAA???===<<<<<<======;;;;;;;;;;;;<<<=========>>>>>>>>>>>>============BBBDDDFFFFFFEEEBBB???===<<<<<<<<<======<<<<<<<<<===>>>@@@@@@@@@????????????@@@AAAAAA@@@>>>;;;:::;;;;;;;;;;;;:::999999888888777777777888999;;;<<<888999:::<<<======<<<<<<<<<<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIMMMRRRUUUVVV[[[ccclllvvvuuummmnnnsss{{{~~~{{{}}}}}}sssaaaQQQIII<<<999555222000000111333000222555777999999999888;;;;;;:::999999888888888555555555555444444444333333555777999<<<@@@FFFIIIPPPTTTYYY^^^bbbeeeiiikkklllllllllmmmnnnppprrrtttttttttuuuuuuvvvwwwxxxxxxyyywwwwwwxxxzzz{{{zzzyyyzzz{{{|||}}}~~~~~~|||yyywwwwwwyyy|||~~~|||{{{vvvmmmbbbZZZ[[[bbbhhhxxx|||~~~~~~zzzvvvpppiiiddd^^^]]]\\\ZZZXXXWWWVVVVVVSSSUUUVVVVVVVVVWWWZZZ\\\bbbgggooovvvzzzxxxqqqlllddd```fffxxx~~~xxxttttttyyy}}}}}}zzzwwwsssppppppvvv|||yyyrrrkkklllrrryyyyyyxxxqqqrrrttttttvvvyyy}}}wwwnnnpppzzz{{{qqqaaaRRRFFFAAAAAABBBAAAAAA@@@>>>;;;:::;;;======>>>???@@@AAAAAAAAAAAA===<<<;;;<<<>>>@@@@@@????????????@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>============>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>??????>>>>>>@@@AAA???@@@@@@@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;:::999888888777666666777999:::888999999:::<<<===>>>>>>==================>>>???============>>>???@@@@@@????????????@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???@@@BBBBBBAAAAAABBBCCCBBBBBBBBBCCCFFFIIILLLNNNQQQUUUYYY^^^eeeppp}}}{{{qqqkkkmmmvvv~~~}}}ooo```WWWDDDAAA;;;555222111111222///000222444666777888888999999999999999888888888555555555555444444333222222444555666888;;;@@@DDDHHHLLLSSSXXX]]]aaaeeehhhjjjjjjjjjkkkmmmppprrrtttrrrrrrssstttvvvwwwxxxyyywwwvvvvvvwwwyyy{{{zzzyyy|||}}}}}}~~~}}}}}}~~~yyyrrrmmmjjjlllooossswwwyyywwwuuurrrooohhh___XXXWWW]]]dddrrrvvvzzzzzzxxxxxx{{{~~~{{{uuuooohhhaaa\\\YYYYYYYYYYYYWWWVVVVVVVVVTTTUUUVVVUUUTTTVVV[[[___fffjjjrrrzzz|||vvvjjjbbbZZZ___mmm~~~{{{wwwuuu{{{{{{tttooojjjjjjooouuuwwwvvvpppiiidddgggqqqxxxxxxtttmmmqqquuuxxx{{{|||rrrttt|||nnnbbbSSSGGGCCCBBBAAA@@@@@@AAA@@@>>>;;;:::<<<===<<<===>>>???@@@@@@@@@@@@>>>===<<<===???AAAAAA@@@======>>>???@@@AAABBBBBB????????????>>>===<<<;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;<<<===>>>>>><<<>>>???>>>======@@@CCC@@@?????????>>>>>>======<<<<<<=========<<<;;;:::===<<<:::999888999:::;;;;;;:::::::::<<<>>>AAABBB@@@???>>>>>>======>>>>>>===<<<<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@>>>@@@BBBAAA@@@???AAACCCEEEDDDCCCCCCEEEHHHIIIJJJMMMQQQUUUXXX[[[```hhhnnnzzzuuummmmmmuuu~~~{{{xxxxxx{{{|||}}}yyylllcccMMMIIIAAA999333000/////////000111333555666888999777777888888888999999999444555555555444444333222222333444444555888<<<@@@BBBGGGNNNTTTYYY^^^bbbeeehhhiiiiiijjjmmmppprrrtttpppqqqrrrtttvvvwwwxxxyyywwwvvvvvvwwwyyy{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~}}}|||sssjjjddd___aaaeeekkkoooqqqooommmkkkjjjfff___XXXWWW\\\aaakkkooossstttqqqppptttwww~~~~~~yyyrrrkkkddd]]]XXXTTTVVVWWWWWWWWWVVVVVVWWWVVVVVVVVVUUUTTTVVV\\\aaafffkkksss{{{{{{sssdddZZZUUU```sss~~~|||yyyvvvwww|||sssnnnhhhhhhmmmqqqrrrqqqllleeeaaafffqqqyyywwwrrrmmmrrryyy~~~uuuwww{{{wwweeeYYYJJJBBBAAACCCBBB????????????===;;;;;;===???<<<===>>>??????@@@??????@@@???===>>>@@@AAAAAA@@@;;;<<<===>>>@@@AAACCCCCC>>>???@@@@@@@@@>>>===<<<;;;;;;::::::;;;===>>>???>>>>>>>>>>>>============<<<<<<<<<<<<===???@@@AAA<<<<<<;;;;;;<<<===???@@@<<<>>>>>>===<<<===AAAEEE@@@???>>>>>>===>>>>>>???<<<===>>>>>>>>>===<<<;;;BBBAAA???===<<<===>>>???===<<<;;;;;;===@@@CCCFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@============>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCC>>>???AAABBBBBBAAA???>>>>>>@@@BBBAAA???>>>@@@CCCDDDCCCAAAAAABBBDDDDDDDDDJJJNNNTTTVVVWWWWWWZZZ]]]dddooosssmmmlllttt~~~}}}xxxyyy}}}}}}uuutttxxx||||||yyyxxxzzz}}}zzzrrrlllbbbXXXJJJ>>>666333111111///000222333444777;;;>>>;;;;;;::::::999888777777777666666555555555666666777666555444555666888:::>>>BBBGGGMMMQQQVVVZZZ]]]fffgggiiiiiiiiikkkmmmooopppqqqrrrqqqqqqrrruuuxxxsssssstttvvvyyy{{{~~~yyyzzz{{{|||}}}}}}||||||~~~~~~}}}sssiiiccc```]]]]]]^^^```cccdddcccaaaddddddbbb\\\UUUSSSVVVZZZhhhhhhhhhhhhfffeeehhhmmmttt{{{~~~}}}rrrhhhaaa\\\XXXVVVYYYXXXWWWWWWVVVVVVVVVVVVTTTUUUVVVUUUTTTUUUZZZ^^^lllooouuuyyysssfff]]][[[\\\eeettt{{{vvvwwwzzzpppjjjeeegggnnntttuuusssfffhhhlllpppssstttttttttrrrwww~~~}}}wwwlllZZZOOODDD???>>><<<>>>AAAAAA>>>;;;;;;===>>><<<:::>>>===<<<<<<<<<>>>???@@@===>>>???@@@AAA@@@???>>>:::;;;===???AAABBBBBBCCCCCC@@@<<<;;;<<<<<<;;;999999999999:::;;;<<<===>>>???===;;;;;;<<<======<<<<<<<<<===>>>>>>???>>>>>><<<;;;:::999999;;;===>>>???===<<<;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<======>>>????????????@@@@@@@@@???<<<999:::>>>AAACCCCCCDDDCCCCCCBBB@@@???>>>>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>============AAAAAABBBCCCCCCDDDDDDDDDCCCAAAAAAAAACCCDDDCCCBBBAAAAAA@@@???AAACCCEEEGGGLLLIIIFFFCCCBBBBBBDDDFFFIIIKKKNNNPPPPPPQQQSSSTTTYYYaaammmzzz|||mmmgggjjjrrr|||vvvuuuvvv|||yyyttttttvvvyyyvvvrrrooooooqqquuuyyyzzzyyyzzz|||~~~}}}xxxtttjjjbbbVVVKKKBBB;;;444000000111222333444666999;;;:::::::::999888777777666666666666555555555666666777666555444444666888999;;;>>>DDDHHHMMMQQQUUUXXX___aaacccdddeeegggjjjmmmooopppqqqppppppqqqtttvvvuuuuuuuuuvvvxxxyyy{{{|||xxxyyyyyyzzz{{{|||}}}}}}|||{{{|||~~~~~~~~~~~~uuummmhhhfffddddddeeehhhkkkllljjjhhhjjjjjjhhhaaaZZZWWWZZZ]]]eeedddcccaaa^^^\\\]]]```hhhqqqyyy|||zzztttkkkccc^^^[[[YYYWWWYYYYYYXXXWWWVVVVVVVVVVVVTTTUUUUUUVVVWWW\\\dddiiiqqqrrrttttttkkk___YYYYYYbbbjjjuuu{{{wwwxxx{{{rrrmmmjjjlllrrrwwwwwwvvvpppppprrrtttuuuuuutttssssssuuuyyy}}}|||rrreeeVVVKKKBBB>>>>>><<<===??????===;;;<<<>>>???>>>===<<<;;;;;;;;;<<<===>>>>>>===>>>@@@AAAAAAAAA@@@@@@===>>>???AAABBBCCCDDDDDDCCC@@@<<<;;;<<<<<<;;;999<<<<<<<<<<<<<<<===>>>???>>>======>>>???@@@>>><<<;;;<<<======>>>>>>>>>===;;;;;;999999999:::<<<===???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@??????????????????<<<::::::>>>AAABBBBBBDDDCCCBBBAAA@@@??????>>>>>>>>><<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBB@@@>>>>>>???@@@AAA@@@???AAA@@@??????@@@BBBDDDFFFKKKIIIFFFCCCBBBCCCEEEFFFGGGJJJLLLNNNNNNOOOQQQRRRRRRWWW___iiiuuu~~~tttppppppwww{{{~~~vvvrrrqqqtttwwwzzz|||~~~}}}tttooonnntttsssooojjjggghhhmmmrrruuuuuuvvvyyy|||}}}{{{zzzqqqllleee]]]TTTIII<<<333111111222333444555666777999888888777777666666666666666555555666666666666666555444333444555666777777:::>>>BBBFFFJJJNNNQQQUUUWWWZZZ]]]___cccgggjjjmmmnnnpppooooooppprrrtttvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{}}}~~~yyytttrrrrrrrrrsssuuuxxx{{{{{{yyywwwuuuuuurrrllleeebbbccceeemmmnnnmmmiiiccc___\\\[[[[[[fffqqqxxx}}}~~~{{{yyymmmgggaaa[[[YYYYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUWWWYYY]]]eeemmmttt{{{wwwsssmmmbbbYYYYYY^^^lllqqqxxx~~~yyyvvvsssttt{{{}}}sssrrrqqqtttzzz~~~~~~}}}~~~|||zzzyyyyyywwwuuussstttsssssswww|||uuuwww|||~~~lll]]]OOOFFF???>>>>>>===<<<>>>???===<<<<<<======<<<;;;999:::;;;<<<<<<============>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEBBB@@@===;;;;;;;;;:::999======<<<<<<<<<======>>><<<===???BBBDDDCCC@@@===;;;;;;<<<============<<<;;;:::999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;<<<======@@@@@@@@@@@@@@@????????????===;;;;;;===@@@AAAAAACCCCCCBBBAAA@@@??????>>>===<<<;;;:::::::::;;;<<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCBBB@@@?????????>>>@@@AAABBBAAA@@@@@@???>>>>>>???AAACCCEEEJJJHHHEEECCCBBBBBBDDDEEEEEEGGGJJJKKKKKKLLLNNNOOOMMMOOORRRWWW```kkkxxx~~~wwwuuuwww{{{nnn|||vvvtttqqqsssuuuxxx{{{~~~~~~rrrkkkiiisssuuuuuupppkkkiiimmmqqqwwwwwwwwwxxxyyyzzzzzzzzzuuussspppllleeeWWWFFF999111111000111222444444444666666666666666555555555555555555666666666666666555444333333333444555555444666:::===???CCCGGGJJJLLLOOOSSSWWWZZZ___dddhhhkkkmmmnnnooonnnoooqqqsssttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||~~~~~~xxxssspppppprrr}}}}}}vvvoooeee^^^WWWaaannnvvv|||~~~xxxrrrmmmccc___YYYVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSUUUXXX\\\bbbhhhooouuuxxx{{{pppeee\\\ZZZbbbnnnwwwzzz|||ooolllkkkmmmttt~~~tttuuuxxx}}}~~~}}}zzzwwwttttttrrrqqqtttyyy|||{{{yyynnnttt~~~|||hhhXXXJJJBBB>>>???@@@???>>>?????????>>>===<<<;;;:::888999:::<<<===>>>>>>=========???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@>>><<<;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;<<<>>>AAAFFFHHHFFFBBB>>>;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<===>>>>>>>>>============>>>=========<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBB@@@>>>===<<<===???@@@@@@BBBBBBAAAAAA@@@??????>>><<<<<<::::::999:::;;;<<<<<<<<<======>>>>>>?????????@@@BBBCCCBBB@@@>>><<<>>>===>>>???AAABBB@@@??????>>>======>>>@@@BBBDDDGGGEEECCCAAA@@@AAABBBCCCBBBEEEGGGHHHHHHIIIJJJLLLOOOOOOOOOPPPTTT\\\eeekkkyyy|||||||||}}}~~~eeevvv~~~vvvuuuvvvxxx|||}}}sssllljjjrrrwww{{{zzzuuuqqqqqqtttyyyyyyyyyyyyxxxyyyzzzzzzzzzxxxvvvuuuoooaaaMMM???444222//////111333333222333333444444444444444444444444555666777777666666444444444333333333444444333555777999:::===AAADDDEEEHHHMMMRRRVVV\\\aaaeeegggiiilllmmmmmmnnnppprrrpppqqqqqqrrrtttvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzz{{{||||||}}}~~~}}}~~~pppbbb\\\cccmmmvvv{{{~~~|||ssshhhaaa]]]ZZZWWWUUUUUUVVVUUUUUURRRQQQQQQPPPPPPQQQRRRRRRUUU[[[eeepppyyy}}}~~~}}}uuuggg^^^[[[aaappp{{{wwwgggeeedddgggoooxxxuuuxxx}}}~~~|||yyyuuurrrqqqqqqtttxxxyyywwwtttjjjrrrwwwdddVVVGGGAAA>>>@@@CCCAAA@@@AAA???@@@AAAAAA@@@@@@??????<<<===???@@@@@@@@@???>>>>>>???AAACCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBAAA@@@>>><<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<>>>BBBFFFHHHGGGBBB???;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;999:::;;;======>>>======>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>???AAACCCDDDEEE@@@??????>>>======>>>???AAAAAAAAA@@@@@@??????>>><<<;;;:::999::::::<<<<<<<<<=========>>>>>>>>>???>>>???@@@AAA@@@???===;;;;;;;;;;;;>>>@@@@@@>>><<<>>>>>>===<<<>>>@@@BBBDDDDDDCCCAAA?????????@@@AAAAAACCCFFFGGGGGGGGGHHHJJJQQQQQQQQQPPPPPPSSSWWWZZZfffnnnzzzzzzuuutttwwwyyy}}}]]]jjj{{{}}}{{{{{{~~~wwwrrrooopppuuu|||~~~|||yyyvvvvvvxxxyyy{{{{{{{{{{{{}}}~~~|||yyyxxxuuuhhhVVVHHH===888222///111222222111111111222222333333333444333444555777777777666666444444444444444444333333222444555555666888<<>>???AAACCCDDDDDDCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCCCCBBB@@@===<<<===>>>@@@@@@????????????@@@AAA>>>???AAADDDFFFEEEBBB???<<<============<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<999999:::<<<===???@@@AAA???@@@AAAAAAAAA@@@>>>===============>>>???@@@@@@<<<<<<>>>@@@BBBCCCEEEFFF@@@AAAAAA???===<<<===>>>AAAAAA@@@@@@????????????<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<>>>>>>@@@BBBEEEEEECCCAAA???>>>======>>>@@@BBBDDDBBBAAA@@@???>>>??????@@@AAACCCFFFFFFFFFFFFGGGIIIPPPPPPPPPOOOMMMLLLNNNPPPZZZ```jjjttt{{{tttpppnnniiimmmtttzzzTTT]]]kkkzzzyyytttnnnrrrwww|||~~~}}}{{{yyyxxx{{{~~~~~~}}}}}}~~~zzzwwwxxxyyyrrreeeZZZJJJBBB888222111222111000//////000111111222333333222333555777888777666666555555555555555444333333222222333333333444888;;;:::===AAAFFFJJJOOOUUUXXXZZZ]]]aaaeeegggiiikkkmmmlllmmmnnnppprrruuuwwwyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}|||{{{|||}}}}}}~~~|||}}}~~~{{{{{{|||sssddd```bbbmmmwww{{{~~~yyyrrrjjjccc[[[VVVVVVVVVVVVWWWXXXUUUQQQNNNMMMMMMNNNOOOQQQSSSUUUVVVZZZbbbpppwwwfff\\\XXX```ppp~~~|||uuummmiiifffbbb___```fffooowww{{{~~~yyy|||~~~|||yyytttoooiiilllnnnllljjjjjjnnnrrrssszzz|||mmm]]]PPPIIIFFF@@@===@@@CCCCCCBBBDDDBBBEEEIIIJJJJJJIIIJJJKKKDDDDDDBBBAAA@@@????????????@@@AAABBBCCCCCCBBBAAACCCBBBAAA@@@@@@BBBDDDEEEDDDEEEDDDAAA>>>===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAABBBBBBAAA???===>>>>>>>>>======<<<;;;;;;;;;<<<<<<=========<<<999::::::<<<>>>AAADDDFFF@@@AAABBBCCCCCCAAA@@@>>>>>>>>>>>>>>>???@@@AAABBB>>>??????@@@AAABBBCCCCCC@@@AAABBB@@@===;;;;;;===@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;<<<>>>>>>??????>>>>>>======<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@BBBEEEGGGGGGEEECCC???>>>>>>===>>>@@@CCCDDDBBBBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGFFFFFFHHHIIILLLMMMLLLKKKIIIIIIKKKMMMQQQWWW___fffooo{{{}}}yyyooooooooopppsss{{{LLLSSS```nnnyyy~~~xxxnnnppptttzzz}}}|||}}}}}}~~~zzzvvvsssvvv|||{{{sssjjjTTTJJJ===555222222111///......///000111222222333222333555777888888777666555666666666555444444333111111111111000222555888666999===AAAEEEJJJOOOSSSUUUXXX]]]aaadddfffiiikkkmmmmmmnnnooorrrtttvvvwwwvvvwwwwwwwwwxxxxxxxxxxxxzzz|||~~~}}}{{{|||~~~||||||~~~~~~|||}}}~~~~~~|||{{{zzz{{{~~~tttbbb[[[\\\hhhuuu{{{~~~zzzqqqhhhaaa]]]YYYWWWRRRSSSUUUXXXXXXVVVQQQMMMMMMMMMNNNPPPRRRUUUWWWXXX```fffqqq}}}~~~tttkkk^^^WWWXXXhhh}}}{{{|||}}}|||xxxpppiiidddfffbbb]]]\\\aaaiiipppuuu|||{{{}}}~~~}}}~~~~~~zzzvvvpppkkkgggjjjkkkgggbbbccckkkrrr}}}vvvcccRRRGGGBBBEEE???<<>>?????????@@@AAABBBBBBBBBAAA@@@CCCBBBAAA@@@AAACCCEEEGGGEEEFFFFFFCCC???===???BBB???>>>??????@@@AAABBBCCCBBBAAA???>>>???@@@@@@???>>>>>>??????>>>===<<<<<<;;;<<<======>>>>>>======;;;;;;;;;===@@@DDDHHHJJJAAABBBCCCDDDDDDBBB@@@???????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCC@@@===:::;;;===@@@@@@@@@???????????????===<<<<<<;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;===<<<:::999:::<<<>>>???::::::<<<@@@BBBBBB@@@===@@@???>>>>>>???AAACCCEEECCCCCCBBBBBBAAAAAABBBBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGGGGIIIMMMPPPMMMRRRYYY___eeennnzzz|||uuunnnmmmsss|||KKKMMMSSS]]]jjjwww|||rrrmmmhhhllluuu}}}~~~yyy}}}zzzzzzxxxxxx|||yyybbbVVVFFF999333000///...444111///...///000000///000111333555666666555444777666666666666555555555333333333333333333333333777:::===???BBBEEEIIIMMMPPPSSSXXX\\\___cccfffiiijjjjjjkkkmmmppprrrrrrqqqwwwvvvuuuttttttsssssstttvvvxxxyyy{{{}}}~~~~~~{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~zzz{{{~~~lllaaaZZZaaannnxxx|||~~~vvvnnnddd\\\XXXVVVTTTSSSUUUVVVVVVTTTPPPNNNNNNNNNNNNMMMMMMOOORRRWWW___fffoooooosss{{{|||ssshhhbbbVVV^^^kkkyyy~~~zzzyyywwwwwwvvvrrrlllgggeeedddfffaaa\\\[[[```jjjsssxxx{{{xxxtttwwwxxxrrrmmmjjjeeefffgggddd^^^^^^kkk{{{}}}ttthhhXXXIIICCCCCCCCCBBBBBBAAAAAABBBBBBCCCGGGKKKNNNMMMIIIEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>======>>>??????@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;:::999:::<<<>>>;;;;;;;;;>>>BBBFFFHHHHHHCCCCCCCCCBBBBBBAAAAAAAAABBB???===???DDDHHHJJJJJJJJJFFFAAA>>>???AAACCCDDDAAA???<<<::::::;;;===>>>@@@@@@@@@?????????>>>>>>;;;<<<<<<===>>>=========>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======AAAAAAAAABBBBBBBBBCCCCCC??????@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBGGGHHHHHHGGGFFFGGGIIILLLOOOPPPRRRVVV\\\cccjjjmmmxxxxxxqqqqqqvvv{{{LLLNNNQQQYYYcccoooxxx}}}}}}yyyqqqiiigggllluuu{{{}}}zzzzzzxxxwww||||||qqqdddQQQAAA888444222000///---,,,,,,...000000//////111333555666666666555666666666555555555444444333333333333333333333333555777999;;;<<>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@?????????>>>============>>>???@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;::::::<<<===;;;:::;;;===AAADDDEEEEEECCCBBBBBBBBBAAAAAAAAAAAABBB@@@>>>@@@DDDGGGHHHHHHGGGDDD@@@>>>>>>@@@AAAAAA@@@>>>===;;;;;;;;;===>>>@@@@@@?????????>>>>>>>>>;;;;;;<<<============<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;===>>>????????????@@@@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEFFFIIILLLMMMNNNOOORRRVVV[[[```cccfffppp~~~MMMMMMOOOSSSZZZccclllqqqwww}}}~~~}}}wwwkkkddddddkkksssxxx~~~~~~}}}|||xxxuuuwww|||{{{wwwvvviiiVVVEEE;;;666222111///...------//////...---///000333555777777777777555555555555444444444333333333333333333333333333333555666777777999<<<>>>EEEIIIMMMQQQUUUYYY]]]```bbbcccfffhhhjjjlllmmmmmmppppppppppppqqqrrrssstttvvvwwwxxxzzz|||}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}~~~~~~|||xxx{{{wwwrrrssswww|||xxxiii]]]]]]eeemmmuuuzzz}}}~~~~~~~~~|||zzzxxxtttnnnjjj[[[VVVQQQMMMMMMNNNPPPPPPRRRQQQPPPMMMKKKLLLNNNQQQRRRTTTWWW[[[aaajjjsssyyy{{{vvvkkk^^^VVVUUUfffooo||||||wwwtttrrrooojjjfff```[[[VVVUUUZZZbbbiiimmmmmmjjjjjjooovvv{{{{{{xxxooommmkkklllqqq{{{{{{wwwrrrmmmiii^^^[[[YYY[[[^^^eeetttqqq___RRRIIICCCAAACCCAAA@@@@@@@@@@@@@@@@@@AAAEEEFFFIIILLLNNNLLLGGGCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCDDDDDDCCC@@@@@@@@@@@@@@@AAAAAAAAADDDEEEEEEDDDDDDCCCBBBAAABBBAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<===>>>@@@@@@AAABBBAAA@@@???>>>======<<<<<<<<<<<<======;;;::::::<<>>===>>>???>>>>>>>>>>>>===============<<>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<===============<<<;;;:::999999999:::;;;===>>>???============>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCCCCEEEIIIKKKJJJJJJKKKMMMOOORRRTTTUUU[[[cccmmmvvvMMMLLLLLLMMMRRRYYYbbbhhhuuuzzz~~~{{{qqqhhhdddfffkkkooo{{{}}}~~~}}}}}}{{{tttrrrsssqqqmmmpppeeeWWWJJJBBB<<<777333444222111000000///---+++///000222444666777888888555555444444444333333333333333333333333333333333333444666666666888:::===@@@CCCGGGKKKNNNSSSWWW[[[]]]___bbbeeeggghhhjjjlllmmmmmmmmmoooppprrrtttuuutttuuuwwwyyy{{{|||}}}}}}{{{|||}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxx{{{{{{sssoooqqqvvvzzz}}}{{{lll]]]YYY]]]eeeooowww|||~~~~~~|||{{{|||~~~~~~~~~zzzuuupppiiibbb]]]TTTQQQNNNLLLLLLNNNPPPQQQOOONNNLLLJJJIIIKKKPPPSSSUUUZZZ___cccjjjuuu}}}uuujjj]]]TTTTTTYYYllluuuyyywwwvvvtttnnnhhh___[[[VVVUUUXXX___eeehhheeebbbaaafffnnnrrrooojjjbbbbbbdddhhhooowww~~~{{{xxxvvvrrrmmmhhh]]]WWWSSSVVV]]]ffftttxxxgggTTTIIIEEEBBBAAABBB@@@@@@????????????@@@@@@EEEFFFJJJPPPTTTTTTNNNIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBB?????????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@@@@AAABBBAAA@@@???>>>???>>>======>>>>>>>>>======;;;:::<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@???======>>>???===<<<<<<===>>>??????>>>===<<>>>>>>>>=========999:::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCBBBBBBDDDGGGIIIGGGHHHIIIJJJKKKLLLMMMMMMWWW]]]dddkkkqqqzzztttrrrvvvJJJJJJJJJKKKMMMTTT\\\cccqqqxxx|||||||||~~~|||wwwrrrnnnkkkjjjiiiqqqxxx|||zzz~~~vvvrrrrrrqqqmmmmmmggg^^^WWWPPPHHH???888555333111111111000...,,,...///111333555777888888555555444444444333333333333333333333333333333333111222444555555777:::<<<===???BBBFFFIIIMMMRRRUUUXXX[[[___bbbcccdddgggjjjjjjjjjkkkmmmooorrrtttuuurrrsssuuuwwwyyyzzz{{{{{{zzz{{{|||~~~~~~~~~||||||}}}}}}||||||||||||}}}}}}~~~~~~}}}||||||||||||~~~}}}|||||||||{{{wwwuuuxxx{{{}}}vvvooommmrrrxxx}}}~~~|||nnn^^^WWWXXX^^^iiirrr{{{~~~~~~}}}vvvoookkkkkknnnppppppuuu||||||vvvooohhh```YYYTTTQQQPPPOOOMMMLLLLLLNNNOOOLLLKKKJJJHHHIIILLLRRRVVV]]]eeelllooouuuxxxjjj]]]SSSPPPXXXcccsss|||{{{zzzzzzwwwpppjjj^^^ZZZUUUTTTWWW[[[```bbbaaa___```fffmmmmmmfff^^^YYY\\\aaagggooouuu{{{}}}}}}zzzwwwvvvuuurrrmmmhhh]]]VVVRRRUUU\\\eeerrr}}}mmm]]]MMMFFFEEECCC@@@@@@@@@??????>>>>>>??????@@@CCCDDDIIIPPPVVVVVVRRRMMMEEEEEECCCBBBBBBAAABBBBBB??????@@@AAAAAAAAA@@@@@@????????????????????????@@@@@@@@@AAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<@@@@@@AAABBBAAA@@@???>>>???>>>===>>>@@@AAA@@@>>>>>><<<;;;<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>@@@@@@>>><<<<<<===>>>?????????===<<<>>>>>>>>>=========<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;:::::::::::::::<<<<<<<<<<<<============?????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBDDDFFFEEEFFFGGGHHHIIIKKKKKKLLLOOOTTTZZZ```dddiiiooosss~~~ooohhhhhhooouuuHHHIIIJJJJJJKKKPPPXXX___nnnwww~~~|||{{{{{{{{{yyyvvvppplllnnnvvv~~~|||{{{~~~|||zzz{{{{{{yyyppplllgggbbb\\\RRRFFF===777555222000000111000/////////000222333555666777555555555555444444444333333333333333333333333333///000222222333444777999:::<<<>>>AAACCCGGGLLLOOORRRVVV[[[]]]^^^___cccgggggghhhiiikkkmmmppprrrssspppqqqsssuuuvvvwwwxxxxxxzzz{{{}}}zzz|||~~~}}}|||{{{{{{|||||||||}}}~~~~~~~~~{{{{{{|||}}}~~~~~~~~~{{{xxxvvvuuuuuutttsssxxx{{{zzztttmmmmmmttt{{{rrrbbbYYYUUUWWWaaakkkwww|||~~~~~~~~~{{{vvvmmmddd^^^]]]^^^```eeelllvvv}}}~~~}}}zzzuuummmfff___YYYSSSOOONNNOOONNNLLLIIIIIIJJJKKKJJJJJJIIIIIIJJJOOOUUUYYYgggrrrzzz{{{{{{oooaaaWWWSSSWWWdddppp~~~|||{{{zzzvvvpppjjj^^^ZZZVVVTTTVVVYYY\\\]]]```aaadddjjjnnnjjjaaaYYYWWW[[[bbbiiiqqqvvvyyy{{{yyywwwtttttttttrrrmmmiii```YYYUUUXXX]]]eeeqqq|||xxxbbbUUUIIIEEEFFFCCC@@@???@@@??????????????????@@@???BBBGGGLLLPPPPPPNNNKKKCCCBBB@@@???>>>>>>???@@@??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============@@@@@@AAABBBAAA@@@???>>>???======???CCCEEECCC@@@===<<<;;;;;;===??????>>>>>>????????????@@@@@@@@@BBBCCCCCCBBB@@@??????@@@@@@???>>>>>>@@@@@@???>>><<<===>>>???@@@???>>>===============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::>>>===<<<:::999888888888<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@DDDDDDDDDBBBAAA@@@BBBDDDDDDDDDEEEFFFGGGIIIKKKLLLGGGLLLRRRXXX\\\^^^aaacccllluuuooogggccccccfffpppwwwGGGIIIKKKJJJJJJMMMTTTZZZeeeppp||||||{{{}}}{{{vvvvvvxxx{{{}}}~~~xxxvvvrrrnnnhhh^^^RRRJJJCCC???999444222222111000/////////000111333444555666666666555555555444444333333333333333333333333000111222222111222444666888999;;;<<<>>>AAAFFFJJJLLLPPPVVVXXXXXXZZZ^^^cccddddddeeegggjjjlllnnnpppmmmnnnppprrrtttuuuvvvvvvwwwyyy{{{}}}yyy|||~~~~~~|||zzz{{{|||}}}}}}}}}~~~~~~{{{|||~~~~~~}}}xxxrrrnnnoooqqqtttuuuyyy{{{}}}zzzssslllmmmuuu|||xxxiii]]]UUUSSSZZZdddooowww~~~~~~~~~wwwsssllleee```]]]]]]]]]```hhhrrrzzz}}}{{{wwwuuunnniiiaaaZZZVVVSSSPPPNNNLLLMMMNNNKKKHHHFFFGGGIIIHHHIIIJJJKKKMMMQQQXXX\\\mmmzzz{{{mmmbbbYYYXXX^^^hhhvvv}}}wwwxxxzzz{{{xxxsssmmmiiibbb^^^ZZZXXXYYY[[[]]]^^^```ccchhhmmmnnniiiaaa[[[ZZZ^^^eeemmmtttxxxzzz{{{yyyvvvtttssssssrrrmmmiiiaaa]]][[[]]]```gggsss~~~yyylllYYYOOOFFFCCCCCCAAA@@@AAA@@@@@@@@@??????@@@@@@@@@???CCCGGGJJJIIIHHHGGGFFFBBBAAA???=========>>>???@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;999:::<<<===>>>>>>======@@@@@@AAABBBAAA@@@???>>>>>>===<<<@@@EEEGGGEEEBBB;;;:::999:::<<<>>>>>>===>>>>>>>>>>>>??????@@@@@@BBBCCCCCC@@@>>>===???BBB@@@>>>======>>>??????>>>======>>>???????????????=========<<<<<<<<<;;;;;;;;;;;;<<<============<<<:::;;;;;;<<<<<<;;;;;;;;;===<<<;;;:::999888888888;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????======>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@??????AAADDDDDDCCCBBBCCCDDDFFFIIIKKKFFFIIIMMMQQQTTTWWWXXXYYY\\\cccmmmvvv}}}wwwqqqjjjeeedddfffkkkpppsssuuu|||FFFIIIKKKJJJIIIJJJQQQVVVXXXeeettt}}}}}}zzz|||{{{wwwyyy|||yyyuuummmddd\\\RRRLLLCCC;;;555222000///////////////000111222333777666666666666555555555333333333333333333333333444555555444222111333444666777999999;;;>>>BBBFFFGGGMMMSSSUUUUUUVVV[[[```bbbbbbccceeegggjjjlllmmmlllmmmoooqqqsssttttttuuusssuuuwwwyyy{{{|||||||||xxx|||~~~~~~|||zzz{{{|||~~~~~~~~~~~~~~~|||vvvnnnjjjkkkooouuuxxxzzz{{{|||~~~{{{ssslllmmmuuu|||}}}nnnaaaVVVQQQVVV___iiirrr|||~~~wwwuuurrrnnnjjjfffdddccc```gggrrryyyzzzvvvqqqnnnddd___XXXRRRPPPOOOOOOOOOKKKMMMNNNLLLIIIGGGGGGIIIHHHIIIKKKLLLOOOSSSYYY]]]nnn|||}}}sss___XXXTTT[[[iiiwww{{{uuuppptttyyyzzzvvvpppjjjggggggddd```^^^^^^```aaabbbaaaeeejjjnnnmmmiiiccc___\\\aaahhhpppvvvzzz{{{{{{zzzwwwtttssssssrrrmmmjjjbbb``````aaaccciiiuuupppaaaUUULLLCCCAAA@@@???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAABBBFFFJJJIIIFFFCCCBBBCCCDDDBBB@@@???>>>>>>@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<===============<<<888999999::::::;;;;;;<<<999:::<<<>>>???>>>>>>===@@@@@@AAABBBAAA@@@???>>>>>><<<<<<@@@FFFIIIGGGCCC999888777888;;;<<<===<<<======>>>>>>?????????@@@BBBCCCBBB@@@===<<>><<<;;;===>>>???>>>======>>>>>>?????????@@@======<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>============>>>???>>>>>>???AAADDDDDDBBBAAA@@@AAACCCFFFHHHEEEFFFHHHJJJLLLMMMOOOPPPOOOUUU]]]dddjjjrrr}}}~~~vvvnnnjjjdddgggjjjhhhgggkkkvvv~~~KKKJJJIIIHHHIIIJJJLLLNNNYYY\\\fffttt|||}}}~~~{{{|||}}}xxxrrrmmmddd^^^SSSHHH===666111///---.../////////111444777555444333333222222222333//////000111222333333333555444333333222222333333111111222444666999;;;<<>>===???@@@@@@@@@??????AAACCCDDDEEEEEEFFFEEEDDDCCCBBBDDDFFFEEEBBB>>><<<===???BBBBBBBBBBBBAAAAAA@@@???@@@???===<<<:::999999999======<<<;;;::::::999999888777888:::<<<>>>>>>>>>>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCCCCBBBAAAAAA>>>============???@@@BBB<<<:::888777888999<<<>>>===???AAAAAA@@@???>>>???BBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>???===<<<===@@@@@@>>>;;;<<<;;;::::::999999999:::============<<<;;;:::999:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::;;;<<<;;;:::;;;>>>AAA@@@===;;;;;;===???>>>>>>===============????????????>>>>>>>>>===@@@???>>>>>>>>>???AAAAAABBBDDDGGGIIIKKKLLLMMMMMMLLLNNNRRRWWW^^^eeejjjnnnzzzppphhheeedddeeecccaaadddjjjlllrrrzzzKKKJJJIIIHHHIIIJJJLLLMMMUUUWWW```nnnzzz~~~~~~~~~~~~|||yyyrrrkkk```SSSGGG===555111000000000000000111333444333222111111000000111111//////000222222333333222444444333222222222222222111111222333555777999:::===@@@DDDHHHJJJLLLOOORRRYYYZZZ\\\^^^bbbeeeiiijjjkkkkkklllmmmoooppppppoooppprrruuuxxxzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~xxxqqqmmmnnnrrruuuwwwvvvuuutttwww|||~~~zzztttnnnooouuu|||~~~~~~~~~pppaaaXXXWWWXXXbbbooo|||~~~|||zzzyyyzzzzzzyyywwwuuuttttttrrrnnnggg___YYYTTTQQQNNNKKKJJJIIIHHHFFFFFFFFFEEECCCCCCFFFJJJNNNSSSXXX```eeegggggghhhiiikkkuuu~~~|||tttfffXXXTTT]]]kkkzzzwwwllleeehhhooowwwzzzvvvqqqnnnmmmmmmmmmnnnmmmkkkiiiiiihhhiiihhhgggeeedddddddddeeefffhhhlllooorrruuuwwwyyyuuuuuutttssspppkkkeeeaaa___eeelllooorrryyy}}}nnn___UUULLLIIIEEEBBBAAA@@@???===???@@@AAA@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDEEECCC@@@>>>???@@@@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999999888999:::<<<=========>>>===<<<;;;;;;<<<======@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<===>>>???<<<;;;999888888:::<<<>>>===???AAAAAA???>>>>>>???AAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;:::;;;======;;;999:::::::::999999:::::::::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999:::;;;<<<;;;:::<<<===??????>>><<<<<<<<<>>>>>>======<<<======>>>???????????????>>>>>>>>>@@@???>>>>>>>>>???@@@AAACCCDDDFFFHHHIIIJJJIIIIIIJJJKKKMMMPPPUUUZZZ^^^aaaoooxxx~~~nnnjjjggggggeeebbbcccgggeeegggjjjlllnnnttt}}}KKKJJJIIIHHHIIIJJJKKKLLLNNNPPPWWWcccnnnxxx}}}~~~~~~yyymmm```RRREEE:::333222222111111111111111111000000//////....../////////000111222222222222222333333222111111111111222111111111222333444666666999<<<>>>@@@BBBEEEIIILLLPPPRRRTTTWWW[[[```ccceeehhhiiijjjkkklllmmmmmmmmmpppqqqsssuuuwwwyyyzzz{{{yyyzzz{{{}}}~~~~~~}}}||||||{{{|||}}}~~~~~~~~~{{{vvvrrrsssuuuvvvwwwuuuuuuuuuwww{{{~~~~~~{{{wwwrrrmmmnnnttt{{{~~~}}}{{{nnnccc]]]\\\dddppp|||~~~}}}}}}~~~~~~|||zzzuuurrrnnniiiccc[[[SSSMMMKKKJJJHHHHHHHHHHHHFFFEEEBBBBBBBBBBBBDDDHHHMMMQQQ[[[bbblllsssuuusssqqqooojjjssszzzvvvlllbbbXXXQQQZZZhhh||||||qqqhhhcccoootttyyyzzzxxxtttrrrrrrtttsssqqqooommmlllkkkjjjjjjfffbbbaaadddggggggfffeeeeeefffiiilllooorrrtttrrrssstttsssooohhhaaa]]]]]]dddnnnvvv{{{tttcccVVVOOOHHHFFFDDDCCCCCCBBB@@@>>>???@@@AAAAAA@@@AAACCCEEEIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCDDDCCCAAA@@@@@@@@@>>>????????????>>>===========================>>><<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;===<<<<<<;;;<<<<<<======???@@@AAABBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<;;;999999999:::<<<>>>===>>>@@@@@@???>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>:::999888999:::;;;999777999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;======<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>======<<<;;;:::;;;<<<===<<<:::=========>>>??????>>>===>>>>>>???@@@@@@??????????????????????????????@@@??????>>>===>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGFFFHHHHHHIIIJJJLLLOOOQQQSSS\\\dddppp}}}zzzsssnnnmmmllliiijjjllllllkkkhhhdddbbbfffnnnuuuJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKPPPZZZcccmmmzzz{{{~~~uuuhhh[[[MMM???666444222111000000000000/////////...............//////000111222222222222222333222111111000000111111111111111111111222333333888:::;;;<<<>>>AAAEEEHHHGGGIIIKKKOOOTTTXXX\\\^^^eeegggiiijjjkkkkkklllmmmpppqqqqqqrrrtttwwwyyy{{{vvvwwwwwwxxxyyyzzzzzzzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}zzzxxxwwwwwwwwwxxxwwwwwwwwwyyy|||~~~zzzwwwpppkkkhhhjjjrrryyy||||||xxxmmmfffbbbeeeppp{{{~~~}}}}}}~~~~~~|||xxxuuuooojjjddd]]]VVVOOOIIIDDDFFFEEEDDDEEEFFFFFFDDDBBBAAAAAABBBCCCEEEIIIOOOTTTaaahhhqqqxxxzzzxxxuuurrrqqquuutttkkk^^^VVVVVVXXXgggwww~~~{{{uuuooolllkkkqqqtttwwwxxxwwwuuuuuuvvvvvvtttqqqooonnnnnnnnnmmmkkkeee___aaahhhnnnnnnmmmgggfffeeefffiiimmmpppqqqppprrrsssqqqkkkccc\\\WWW[[[eeeqqq{{{}}}mmm^^^TTTOOOFFFEEEDDDEEEEEEDDDBBB@@@@@@AAABBBBBBAAABBBDDDEEEIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBCCCBBBAAA???>>>===>>>>>>?????????>>>>>>=========>>>>>>>>>>>>======;;;;;;;;;:::::::::999999:::;;;;;;;;;:::999999:::<<<;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>AAA@@@???===<<<;;;::::::<<<;;;:::::::::;;;===>>>===>>>??????=========???========================<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;:::999:::::::::::::::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======>>>????????????>>>>>>===<<<===>>>???>>><<>>AAACCCAAA???>>>AAAEEEGGGHHHEEEBBB????????????@@@@@@@@@@@@AAA???>>>=========>>>@@@AAABBBCCCDDDFFFGGGGGGGGGFFFIIIHHHHHHHHHHHHJJJKKKLLLQQQVVV^^^fffnnnvvv~~~}}}uuussstttuuuxxx}}}zzzssskkkffffffgggmmmxxxIIIIIIHHHHHHHHHHHHHHHIIIHHHIIIMMMSSSZZZbbbppp}}}|||~~~yyynnndddWWWHHH>>>777444000///000111000/////////.........//////000000000111222222222111111333222111111000000111111111111000000000000111111666777888999999<<>><<<;;;>>>>>>???????????????>>>>>>?????????>>>===<<<;;;:::::::::::::::999999999:::<<<===;;;999777888999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===AAAAAA@@@???>>><<<;;;:::<<<<<<;;;;;;;;;<<<===>>><<<===>>>>>><<<<<<===>>>============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===============<<<<<<:::999777666888888:::;;;<<<<<<===<<<::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@??????AAA???>>>???@@@AAA@@@???@@@>>>===???CCCEEEEEECCC@@@DDDKKKPPPPPPKKKEEE@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>=========>>>???@@@@@@AAACCCFFFHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKMMMQQQUUUYYY___fffjjjsssxxxzzzyyy{{{uuujjjdddcccjjjqqqttttttvvvzzzHHHHHHHHHHHHHHHHHHGGGGGGIIIIIILLLPPPSSSXXXeeerrr{{{tttmmmbbbUUUKKK>>>888222///000111111000//////......//////000000000111111222222222111111333333222111111111111222111111000000000000000111111222444555555666999;;;???@@@CCCGGGKKKPPPTTTVVVYYY]]]bbbccccccdddhhhkkkmmmmmmmmmnnnqqqsssvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuxxxwwwwwwwwwxxxzzz{{{|||~~~~~~zzz{{{|||~~~{{{|||~~~~~~~~~|||yyyuuurrreeeaaa```eeennnwww{{{{{{|||{{{pppiiigggpppwwwzzz|||~~~{{{}}}{{{xxxuuuqqqkkkccc^^^VVVRRRLLLHHHEEEDDDBBBAAACCCBBB@@@@@@AAA@@@???======>>>>>>???AAAEEEKKKPPP^^^bbbiiirrr{{{~~~wwwlll```YYYXXX```nnn{{{{{{rrrnnnooouuu{{{xxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuuvvvyyy|||{{{yyyllliiiiiioooxxx~~~}}}zzztttpppkkkjjjlllnnnnnnmmmjjjkkkiiiddd]]]WWWVVVVVV[[[eeeuuuvvvkkk```VVVPPPFFFEEEDDDDDDFFFFFFEEEDDDBBBCCCCCCBBB@@@???AAABBBBBBCCCDDDEEEFFFEEEDDDDDDDDDBBB@@@?????????>>><<<===>>>>>>????????????>>>>>>>>>??????>>><<<;;;999::::::::::::999999999999999<<<===;;;888666777:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<======<<<;;;;;;===>>>>>>>>>>>>>>>????????????;;;;;;::::::;;;;;;<<<===>>>???AAAAAA???>>>???@@@===>>>>>>>>><<<:::888777888888999;;;;;;<<<<<<<<<999999:::<<<===>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@??????AAA@@@???@@@AAABBBAAA??????>>>>>>???BBBEEEFFFFFFCCCGGGNNNRRRRRRMMMFFFAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<===>>>???@@@>>>@@@BBBEEEGGGIIIIIIIIICCCCCCCCCDDDEEEGGGIIIJJJFFFGGGIIIJJJMMMQQQWWW[[[aaaeeennnyyy{{{pppeeeffffffcccaaabbbgggkkkvvvxxx|||HHHHHHHHHHHHHHHGGGFFFFFFIIIIIILLLNNNNNNQQQ\\\iiixxx}}}xxxssskkk___VVVHHH@@@777111111222111000...............///000000111111222222222111111000444444333222222222222222111000000000000000111111...000222333333333555666999:::<<<@@@DDDIIILLLNNNOOOTTTZZZ\\\\\\^^^bbbfffiiiiiijjjlllnnnppprrrsssuuutttssssssssstttuuuvvvxxxwwwwwwwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}{{{|||~~~~~~}}}|||{{{zzzxxxvvvhhheeecccgggpppxxx{{{{{{|||yyyqqqhhhooouuuwwwzzz|||zzzvvvuuurrrnnniiiddd]]]UUUPPPKKKHHHDDDBBBBBBBBBBBBAAAAAA>>><<<<<<===>>>>>>>>>===>>>???@@@CCCHHHNNNSSS[[[___gggqqqyyy}}}|||yyypppcccZZZ]]]gggsssvvvmmmlllttt~~~}}}|||{{{zzzwwwvvvxxx}}}~~~|||yyynnnnnnqqqxxx~~~zzzwwwrrrmmmkkkmmmmmmkkkhhhddddddbbb\\\VVVUUUXXX\\\fffooo}}}tttkkkeee]]]TTTLLLFFFDDDBBBAAACCCDDDDDDDDDCCCCCCCCCAAA???>>>>>>@@@???@@@BBBDDDEEEEEEEEEDDDEEEAAA>>>>>>@@@BBBCCCCCC;;;<<<===>>>>>>>>>>>>===;;;<<<===>>>>>>===;;;:::999999999999999999999999888;;;===;;;777555777:::888999:::<<<======<<<<<<<<<<<<>>>>>>>>>>>><<<<<<<<<===>>>??????>>>=====================>>>>>>>>><<<======<<<::::::<<<>>>@@@@@@@@@@@@????????????;;;;;;::::::;;;;;;<<<======???AAAAAA???===>>>@@@<<<===>>>???>>>===;;;:::888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????AAA???>>>???@@@AAA@@@>>>;;;<<<>>>???@@@BBBFFFHHHFFFHHHLLLNNNMMMIIIDDDAAADDDDDDCCCBBBAAA@@@@@@???>>>======<<<===>>>???@@@>>>@@@BBBDDDEEEFFFFFFFFFBBBBBBBBBBBBDDDFFFHHHJJJEEEFFFFFFFFFFFFIIILLLPPPUUUWWW]]]fffqqq~~~|||llljjjgggdddaaa`````````eeehhhlllqqqvvv{{{HHHHHHHHHHHHHHHGGGFFFEEEIIIJJJLLLMMMKKKLLLWWWccclllzzz}}}xxxuuuoooddd[[[QQQGGG;;;333222222111000---------------...///000111111222222222111111000555444333333222222333333000000000000000111111222...000333444444333444555222333666999===AAAEEEGGGHHHNNNTTTVVVWWWXXX]]]bbbfffggghhhjjjlllnnnooopppppppppooooooppprrrtttuuuxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~}}}|||zzzzzz{{{}}}~~~~~~~~~}}}|||zzzzzz{{{zzzyyymmmiiigggkkkssszzz|||{{{|||zzzhhhnnntttvvvxxxzzzxxxtttllliiiddd^^^YYYRRRKKKFFFFFFCCC@@@???@@@AAAAAAAAA>>><<<999999;;;===>>>>>>>>>@@@AAACCCGGGMMMTTTYYY\\\```gggpppwwwxxxtttooojjj^^^XXXdddvvvyyypppiiilllzzz~~~|||yyyvvvuuuxxx|||}}}zzzvvvppprrrwww}}}}}}yyyxxxsssmmmkkkllllllhhhddd______\\\WWWRRRTTT[[[bbbttt{{{zzzpppeee```^^^ZZZQQQIIIEEECCC@@@???@@@BBBCCCCCCCCCDDDCCCAAA>>><<<===>>>>>>???AAACCCEEEEEEEEEEEEEEEAAA======AAAFFFHHHHHH:::;;;;;;<<<=========<<<888999;;;===>>>>>>===<<<999999999999999999999999777;;;===;;;777555888;;;777999:::<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;999;;;<<<>>>>>>>>>>>>===============>>>>>>>>>>>><<<===<<<;;;::::::<<<>>>AAAAAAAAA@@@@@@@@@??????;;;::::::::::::;;;<<<<<<;;;>>>@@@???===<<<===???999;;;===???@@@@@@???>>>999999:::;;;;;;;;;::::::<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<======>>>????????????>>>???>>>===>>>?????????===888;;;>>>>>>>>>@@@DDDIIIHHHHHHHHHHHHFFFEEECCCAAAEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<<<<===???@@@???@@@AAACCCDDDDDDCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHGGGEEECCCCCCEEEHHHJJJKKKNNNUUU___lllwww~~~{{{qqqooommmllljjjgggccc___[[[]]]aaadddfffhhhkkklllooouuuFFFGGGGGGFFFFFFEEEDDDCCCGGGHHHIIIIIIIIILLLQQQVVVfffqqq~~~}}}}}}~~~{{{yyytttkkkdddYYYQQQFFF===666333111000...---,,,---......---,,,///.........///111333555444444444333333222222222333333222222111000////////////000000111111222222222222444666888;;;===???DDDGGGKKKOOOQQQUUUYYY\\\___bbbgggjjjkkkkkkmmmnnnmmmooopppqqqqqqrrruuuwww{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~}}}|||{{{|||}}}|||}}}~~~}}}{{{zzz{{{||||||}}}~~~}}}|||}}}~~~~~~}}}~~~~~~sssqqqooopppssswwwzzz{{{zzz|||~~~rrrooommmqqquuuuuuooohhhccc^^^WWWQQQMMMIIIFFFCCC???@@@@@@@@@>>><<<:::999555888:::;;;;;;::::::;;;:::<<<@@@GGGPPPWWW\\\^^^dddiiiooosssqqqlllgggdddUUU]]]kkk|||qqqmmmkkksss{{{tttuuuvvvvvvtttrrrqqqqqqrrrtttvvvyyy{{{||||||{{{wwwqqqkkkiiillllllhhhddd\\\\\\XXXQQQNNNTTTcccooozzzhhhaaaXXXRRRPPPNNNIIIEEE>>>???@@@AAACCCDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@===<<<>>>BBBEEEFFFEEE>>>>>>>>>>>>===<<<::::::;;;===>>>@@@@@@???===<<<<<<:::888777777888999;;;@@@>>>;;;999777777888888777777999:::;;;<<<<<<<<<===<<<;;;:::999999999999============>>>>>>>>>>>><<<===>>>??????@@@@@@???>>>>>>===;;;;;;::::::::::::;;;===?????????>>>>>>???;;;888888:::======<<<>>>>>>>>>>>>>>>>>>>>>>>>999:::===???@@@@@@???>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAABBB???<<<<<>>>>>>>>>>>::::::;;;<<<===>>>???@@@CCCCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBB===<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEIIIHHHFFFDDDCCCDDDEEEFFFJJJIIIJJJMMMSSS[[[ccchhhsssxxx~~~zzz|||~~~zzzrrrmmmdddbbb___\\\ZZZYYYYYYZZZZZZ___hhhqqq{{{GGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFIIIMMMQQQ\\\gggxxx{{{{{{}}}~~~{{{|||~~~yyypppiiibbbZZZNNNCCC;;;666222000222111//////000000///---.........///000222333444444444444333333333222222333333222222111000000///............////////////000111222333555888:::;;;AAACCCGGGJJJMMMPPPTTTWWWZZZ]]]bbbeeeggghhhiiijjjmmmnnnppppppppprrrtttwwwxxxxxxyyyyyyyyyyyyyyyyyy{{{|||}}}}}}{{{zzz{{{}}}}}}~~~~~~}}}|||{{{{{{}}}{{{|||||||||zzzzzz|||}}}}}}~~~zzzxxxvvvvvvxxxzzz{{{{{{zzz|||}}}}}}}}}~~~wwwrrrmmmlllmmmkkkccc\\\VVVRRRMMMIIIFFFDDDAAA@@@>>>>>>???>>>===;;;:::888333555888999999999:::;;;???AAADDDKKKTTT^^^eeehhhkkknnnqqqqqqlllddd]]]YYY\\\fffvvv}}}vvvpppnnnoooxxx|||rrrttttttpppjjjgggiiimmmqqqsssuuuwwwxxxwwwuuutttuuuqqqmmmlllmmmlllhhhddd^^^\\\WWWSSSTTT]]]lllwwwnnn]]]VVVOOOJJJIIIHHHDDDAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@===<<<===AAADDDDDDCCC????????????>>>===<<<<<<<<<===>>>??????>>><<<;;;<<<;;;:::::::::;;;<<<<<<@@@>>>;;;999888777888888888999:::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<===>>>????????????>>>===<<<;;;::::::::::::::::::<<<===>>>>>>======>>>;;;888888:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAADDDAAA??????AAACCCBBBAAA>>>===;;;:::::::::<<<===;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>??????BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDD>>>===<<<;;;;;;<<<===>>>=========>>>>>>???AAAAAA@@@AAAAAABBBBBBCCCCCCCCCGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDEEEGGGKKKPPPUUUXXX]]]ccckkkrrryyyzzzwwwppphhh```[[[WWWVVVXXXYYY\\\```gggpppyyy~~~GGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDFFFIIILLLSSS^^^nnn|||zzzyyyzzzzzzwwwvvv{{{}}}~~~|||{{{}}}xxxrrrllldddYYYMMMCCC<<<666333333111///...///...---,,,---...///000111222222222444444444444333333333333333333222222111000000000////////////............//////000000222333555666;;;>>>AAADDDFFFIIIMMMOOORRRVVVZZZ^^^```aaadddeeehhhiiikkkllllllnnnqqqssstttuuuvvvwwwxxxxxxwwwwwwyyy{{{|||{{{zzzzzz{{{||||||~~~~~~~~~|||{{{|||}}}{{{{{{{{{zzzxxxwwwxxxyyy~~~}}}~~~~~~|||{{{{{{|||{{{yyyzzz{{{{{{{{{zzzzzz|||~~~yyyrrrjjjdddaaa[[[SSSMMMHHHEEEBBB@@@??????>>>===<<<<<<<<<<<<;;;:::888888222444777888888999;;;===BBBDDDIIIPPPZZZeeennnsssuuutttqqqkkkcccZZZTTTRRRfffsssxxxooojjjmmmooottt|||}}}tttuuuqqqhhh^^^\\\ccclllqqqssstttuuutttrrrooommmqqqpppooonnnmmmjjjfffbbb___[[[VVVVVV]]]jjjyyyrrr___PPPKKKFFFCCCCCCCCCAAA>>>??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@??????>>><<<===???AAAAAA@@@@@@@@@@@@??????>>>>>>===<<<===>>>>>>===<<<;;;:::<<<<<<===>>>???????????????>>><<<:::888888888999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????======<<<;;;::::::::::::999:::;;;<<<===============;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAACCCBBB@@@@@@AAABBBAAA@@@>>>===;;;:::::::::;;;<<<999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>@@@@@@@@@???@@@@@@AAABBB??????@@@@@@AAACCCDDDEEE>>>===<<<<<<<<<<<<===>>>======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAABBBDDDEEEGGGGGGGGGGGGIIIJJJLLLMMMJJJPPPWWW___gggqqq|||~~~sssiiibbb___```\\\XXXVVVXXX___gggmmmrrruuu~~~FFFFFFFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGIIIPPPYYYfffttt~~~~~~{{{zzz{{{}}}}}}||||||~~~~~~~~~xxxsssvvvyyy|||{{{wwwuuuvvvyyy|||~~~zzztttmmmbbbWWWMMMEEE===999555333000/////////...---,,,---///111222111111000444444444333333333333333222222222111111111000000222222111111000000//////////////////000111222222777999<<>>@@@@@@EEEMMMWWWaaakkksssxxxxxxtttlllbbbZZZVVVVVVXXXqqq}}}uuukkkeeedddkkkpppvvv|||~~~zzzuuukkk___WWW[[[fffooorrrsssuuuvvvuuurrrooommmoooqqqrrrqqqlllgggbbb```___ZZZVVVZZZfffuuuwwwdddTTTKKKGGGCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<=========<<<;;;:::999<<<===@@@BBBBBBBBBAAA@@@>>>===<<<:::999999999999<<<<<<<<<<<<<<<;;;:::999999999999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<::::::;;;<<<============<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAAAAA@@@????????????>>>>>>===<<<;;;:::::::::;;;;;;999999999999::::::::::::<<<<<<<<<===============>>>>>>>>>??????@@@BBBBBB>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????????????????>>>>>>@@@?????????@@@AAACCCDDDIIIIIIJJJJJJJJJIIIHHHHHHEEEIIIOOOTTTYYY```jjjqqqzzzwwwsssmmmddd]]]\\\^^^bbbeeecccccchhhqqqyyyEEEEEEEEEEEEFFFHHHIIIJJJLLLJJJIIIHHHHHHHHHIIIIIINNNTTT___kkkvvv|||wwwuuuuuuvvvwwwxxx{{{{{{wwwvvvwwwwwwwwwxxxyyy|||~~~xxxtttwwwxxxwwwtttrrrssstttyyy|||xxxnnncccXXXMMMDDD>>>:::777444222222222222111,,,---///111111111000///333333333333333333333333222222222111111111111111222222111111000000//////000000000///000000111222444666999;;;<<<===@@@BBBDDDGGGKKKNNNPPPSSSVVVYYYYYY[[[^^^___```cccfffiiijjjlllooorrrttttttssssssssstttvvvvvvvvvvvvxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{{{{|||{{{zzzwwwvvvwwwxxx}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyzzzyyywwwuuuvvvwwwyyyxxxwwwvvvwwwxxxyyy{{{}}}|||uuuccc\\\SSSLLLGGGDDD@@@===>>><<<;;;:::;;;;;;:::999888888888777777777777777888999999999:::<<>>=========>>>??????@@@@@@>>>>>>>>>?????????@@@@@@??????@@@AAAAAA@@@??????===>>>>>>>>>===<<<<<<<<<>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<>>>AAACCCDDDCCCBBBAAA>>>===<<<;;;::::::999999<<<<<<<<<<<<;;;:::999999777777777777888:::;;;<<<;;;;;;<<<<<<<<<=========:::;;;<<<======>>>======???>>>==================<<<<<<<<<======>>>??????<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@???>>>======<<<<<<;;;:::::::::::::::999::::::::::::;;;;;;;;;<<<<<<<<<========================>>>???@@@AAABBB>>>>>>======<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===============>>>>>>???AAABBBBBBDDDEEEFFFGGGGGGEEEDDDBBBDDDHHHKKKMMMOOOTTTZZZ```jjjsss}}}ssslllgggeeecccaaa___[[[YYY]]]eeennn}}}FFFEEEEEEEEEFFFGGGIIIJJJNNNLLLJJJJJJJJJKKKJJJHHHIIINNNVVVaaammmxxx~~~vvvooonnnmmmmmmooorrruuuxxx}}}yyywwwqqqrrrtttttttttvvvyyy|||xxxxxxxxxwwwwwwvvvvvvvvvxxx{{{|||qqqeeeYYYNNNGGG???;;;666333222111///...---...//////000000000///111111111111222222222222111111111111111111111111////////////............111111000000000111222222222444666777888999<<<>>>>>>AAADDDGGGIIIKKKOOOQQQSSSVVVXXXZZZ[[[^^^bbbdddeeegggiiilllnnnoooppppppoooppprrrsssssssssuuuwwwuuuwwwxxxwwwvvvvvvwwwyyyzzzzzz{{{zzzxxxxxxyyy{{{}}}}}}}}}~~~~~~||||||}}}~~~|||~~~{{{{{{|||}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvrrrtttuuuuuusssrrrrrrsssuuusssqqqppppppnnnhhhcccRRRMMMFFFAAA>>>===<<<<<<;;;:::888888999999777555777777666666666777777888777888999999;;;???DDDHHHMMMVVVaaaiiilllllllllmmmaaabbbccceeehhhooovvv|||tttiiiaaa___bbbffflllnnnoooooopppuuu|||xxxmmm___YYY]]]hhhqqqwwwwwwwwwxxxyyyzzz|||}}}~~~~~~ttthhheeeeeeaaaaaadddmmmyyy}}}jjjYYYOOOKKKEEEDDDBBBAAA???>>>======<<<<<<===>>>>>>???@@@@@@<<<<<<<<<===>>>>>>??????>>>???@@@AAAAAA@@@???>>><<<>>>??????===;;;<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBAAA@@@???=========<<<;;;::::::999;;;;;;;;;;;;:::999999888555666666777999:::<<<===;;;<<<<<<<<<<<<=========999:::;;;<<<============>>>>>>===============>>>======<<<======>>>???@@@===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAABBBDDDDDDCCCAAA>>>>>>>>>;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>???@@@AAA>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<=====================>>>>>>>>><<<======>>>???@@@@@@AAA@@@AAACCCEEEEEEDDDBBBAAA???CCCFFFHHHIIIKKKPPPTTT[[[aaahhhmmmqqqyyyxxxrrrmmmfffaaaddd\\\UUUSSSVVV\\\gggrrrHHHGGGFFFFFFFFFHHHJJJKKKMMMKKKIIIIIIJJJKKKIIIGGGHHHJJJOOOWWWbbbmmmuuuyyy}}}rrrpppmmmlllnnnqqqtttvvv~~~uuuvvvwwwwwwuuuuuuxxx{{{}}}zzzzzz}}}~~~{{{{{{|||~~~}}}tttjjj___YYYIIIDDD===888444111///---///............///000000//////000000000111111111111111111111111111111111............////////////000000000000111111222333000111444444555555888999999;;;>>>@@@AAADDDGGGJJJKKKNNNPPPRRRTTTWWW[[[^^^```aaabbbeeegggjjjlllmmmkkkmmmoooppppppqqqsssuuurrrsssttttttsssssstttvvvvvvxxxyyyyyyxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~yyyzzz{{{|||~~~~~~~~~~~~{{{}}}~~~|||}}}yyyzzz{{{|||}}}~~~~~~~~~{{{wwwuuuuuuuuuuuutttooopppqqqpppmmmjjjiiiiiihhhccc^^^]]]\\\XXXTTTPPPFFFCCC>>>:::888888888999888777666777888888666444777666555555666777888999888999:::<<<@@@FFFNNNSSS\\\bbbiiikkkgggbbb``````WWWaaaqqq{{{tttjjjcccaaaeeeiiilllooommmjjjhhhhhhlllrrrvvv|||qqqlllgggfffiiipppvvvyyyzzzyyyxxxyyyzzz}}}vvvgggdddfffgggkkkrrr{{{}}}ooo___PPPIIIGGGAAABBBAAA@@@???>>>>>>???<<<<<<<<<<<<<<<=========::::::;;;;;;<<<======>>>>>>???@@@AAAAAA@@@???>>>;;;>>>@@@@@@===<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>??????<<<===>>>??????>>>>>>============<<<<<<;;;::::::999999999:::999999888888666666777999;;;===???@@@::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@===???AAA@@@===;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAABBBDDDFFFDDD@@@>>>===>>>;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????===============>>>???@@@=========<<<======>>>>>><<<===>>>??????>>>===<<<>>>>>>======<<<======>>><<<<<<======>>>>>>??????======>>>??????????????????@@@BBBCCCCCCBBBAAA@@@;;;???DDDFFFEEEFFFIIILLLOOOSSSVVVYYY\\\cccmmmuuuyyyqqqkkkjjjaaaXXXTTTSSSTTTYYY```kkkpppuuuxxxyyy}}}JJJIIIHHHGGGGGGHHHJJJLLLKKKIIIGGGGGGIIIJJJGGGEEEJJJJJJLLLRRRZZZccciiimmmwww~~~zzzwwwsssrrrsssvvvyyy{{{|||}}}~~~|||yyyxxxzzz|||~~~~~~}}}~~~}}}~~~wwwoooiiiXXXRRRJJJCCC===999555222000///...------...000111......//////000000000111111111111111111111222222//////000000111111222222000000///000000111222333...000222333222333555777666888:::<<<===???BBBEEEDDDFFFIIIKKKMMMPPPTTTWWW\\\]]]^^^```cccfffiiijjjiiikkkmmmnnnoooppprrrtttpppqqqrrrrrrqqqqqqsssttttttuuuwwwxxxxxxyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}wwwwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~yyywwwyyy|||xxxyyyzzz|||}}}~~~~~~~~~}}}~~~zzzuuurrrqqqqqqqqqppplllmmmnnnlllhhhdddbbbaaaZZZTTTOOOMMMLLLIIIEEECCCAAA>>>:::777555555555666777666666777999999888666666666555555666777999:::999;;;===AAAFFFNNNXXX^^^eeeiiillliiiaaaYYYUUUUUUSSSfffuuunnnfffcccffflllppprrrqqqmmmhhhdddeeeiiinnnqqqwwwzzzyyyllloooqqqssstttvvvyyy|||{{{zzzxxxxxxyyy}}}tttdddaaadddlllrrr{{{~~~qqqeeeXXXMMMFFFDDD@@@AAABBBAAA@@@@@@AAABBB======<<<;;;;;;:::999999999999::::::;;;<<<======>>>???@@@AAAAAA@@@???>>>;;;>>>@@@@@@>>><<<===>>>===;;;:::999999:::<<<===<<<<<<<<<<<<===???@@@AAA<<<============<<<<<<;;;<<<=========<<<;;;::::::777888888999999999888888777888999:::<<>>???>>>@@@BBBAAA>>>;;;<<<>>>::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>@@@AAA@@@CCCDDDCCC>>>;;;;;;;;;::::::;;;;;;;;;:::999888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@===============>>>>>>???============>>>@@@AAABBB>>>???@@@AAAAAA@@@???>>>???>>>>>>=========>>>>>>;;;<<<<<<===>>>???@@@@@@===>>>>>>???????????????<<<===>>>??????>>>===<<<;;;???DDDFFFEEEDDDEEEGGGEEEHHHKKKLLLOOOUUU^^^ffffffppp}}}~~~xxxlllddd\\\XXXVVVTTTVVVZZZ[[[```fffhhhiiikkkpppuuuMMMJJJHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLOOOQQQTTTYYY^^^bbbkkkyyy|||~~~~~~yyyvvvzzz|||}}}|||}}}{{{uuummmkkkbbbRRREEE???:::666333000...000///,,,,,,...---------------...//////333333333333333333333333000000000000000000000000......//////000000111111333222111000000222444555555666777888999:::;;;;;;>>>???@@@BBBFFFJJJMMMPPPTTTVVVYYY[[[]]]```dddgggfffhhhhhhhhhhhhjjjmmmppprrrpppnnnmmmmmmoooqqqssswwwvvvuuutttuuuwwwyyyzzz||||||{{{{{{||||||}}}}}}{{{zzzzzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzzyyyxxxwwwwwwwwwyyyxxxwwwwwwxxxxxxwwwvvv{{{zzzwwwssspppnnnmmmkkkiiihhhgggeeeaaa]]]XXXSSSQQQHHHFFFCCC@@@>>><<<<<<;;;888888777777666666666555444555555666666555555444777666555666777888888777777<<>>CCCBBBAAAAAA@@@@@@@@@@@@???===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBBAAAAAA@@@>>>======>>>>>>===;;;;;;:::999888888888999:::======>>>>>>===<<<;;;;;;<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777222444999===@@@BBBBBBAAA999999999:::;;;<<<======;;;;;;<<<<<<;;;;;;:::999555999===<<<888666777:::<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>AAAAAA>>>:::;;;;;;;;;999888888:::<<<999:::<<<===??????>>>>>><<<;;;::::::::::::;;;<<<>>>???AAA@@@>>>======>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888999999:::::::::999888888;;;<<<===?????????>>>======>>>???@@@AAA@@@???>>>AAA>>><<<===@@@AAAAAA@@@AAA???>>>AAAEEEEEEAAA===???@@@???>>>======@@@BBBFFFDDD@@@>>>>>>>>>>>>===AAA@@@??????AAABBBAAA@@@BBB@@@???=========>>>>>>??????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGJJJNNNRRRZZZ^^^eeelllsss{{{xxxnnnfff```^^^\\\[[[]]]___bbbcccbbb`````````LLLIIIGGGFFFHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQTTTYYY\\\ggguuu}}}~~~~~~~~~{{{vvvuuummm```UUUMMMEEE===999444222333111---+++,,,............///000000111333333333333333333333333000000000000000000000000////////////000000000000111000/////////000222333333333444555666777888888;;;;;;<<>>???@@@AAAAAAAAA@@@???>>>===>>>???@@@???===;;;:::999888888999::::::===============<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777666666666666666777777444555777999;;;===>>>>>>::::::::::::;;;<<<===>>>;;;<<<<<<<<<;;;;;;::::::888<<>>======???AAAAAA>>>;;;:::;;;;;;:::888888999:::777888:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===???@@@@@@>>><<<======>>>>>>=========<<<<<<<<<>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;:::999888999:::;;;===>>>???????????????@@@AAAAAAAAAAAA@@@BBB???;;;;;;===>>>>>>===BBB@@@@@@DDDHHHHHHDDD????????????>>>>>>@@@DDDGGGJJJGGGCCC@@@>>>=========@@@???>>>???@@@AAA@@@???AAA@@@???>>>============>>>??????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDGGGKKKNNNOOORRRXXX]]]bbbhhhnnnrrr~~~{{{uuuqqqmmmjjjiiijjjkkkkkkjjjfffccc```KKKIIIGGGFFFHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMMMMOOORRRUUU^^^lll||||||{{{~~~zzzqqqiiiaaaUUUJJJ@@@:::666555333///---...////////////000111222333222222222222222222222222000000000000000000000000000000000000////////////000///...---...///000111000000111222333444444555666777888:::<<<@@@CCCEEEHHHJJJMMMNNNPPPSSSVVVYYY[[[]]]^^^___```cccgggiiijjjjjjkkkllllllmmmnnnooorrrrrrqqqqqqrrrsssuuuvvvxxxwwwwwwvvvvvvvvvwwwwwwttttttuuuvvvyyy|||||||||}}}}}}}}}|||{{{zzz||||||||||||{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuuuuuuusssrrrqqqqqqsssssssssqqqssswww{{{yyyppplllfffaaa^^^ZZZWWWTTTMMMJJJFFFBBB???>>>>>>???:::999777555444333333333555555555555444444444444333444444444444444444444333555777:::<<<>>>??????HHHQQQ[[[dddnnnvvvvvvqqqfff[[[NNNEEE@@@BBBLLLWWWkkk}}}~~~{{{|||yyy|||zzztttnnnmmmmmmmmm{{{}}}|||xxxvvvuuuooojjjfffcccaaa___cccjjjkkkrrrzzzzzzwwwvvvuuuttttttwwwyyyzzzzzzxxxzzzzzztttfff\\\___hhhzzzrrrfffVVVLLLHHHIIIIIIGGGEEEDDDCCCAAA@@@??????>>>???===;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@???>>>===>>>???@@@???>>>;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@@@@???>>>===::::::::::::;;;;;;;;;;;;666666666666666666777777555555555666777888::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<>>>@@@>>>:::777888999999999999999:::;;;<<<=========>>>???AAA@@@===;;;999;;;<<<<<<:::999999:::777777888999::::::999999;;;;;;::::::::::::;;;;;;<<<>>>??????===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@@@@???>>>===;;;;;;<<<======<<<;;;:::999888888888999:::<<<>>>???@@@BBBAAAAAAAAABBBBBBCCCDDDEEEBBB>>>;;;<<<=========AAAAAABBBFFFJJJJJJEEEAAA>>>>>>>>>===>>>BBBGGGLLLOOOLLLGGGBBB>>><<<<<<<<<>>>===<<<===???@@@???>>>????????????>>>===<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAACCCFFFIIIIIILLLOOORRRUUUXXX\\\___eeeiiimmmppprrrvvv}}}{{{{{{zzzyyyyyyxxxsssjjjdddLLLJJJHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLMMMOOORRRVVVbbbrrr~~~{{{{{{~~~}}}zzzttthhh\\\LLLCCC:::777444111000222////////////000111222222222222222222222222222222000000000000000000000000111111000000//////......//////.........//////000...//////000111111222222333333444555888;;;===???DDDFFFHHHJJJKKKMMMQQQSSSTTTUUUWWWYYYZZZ]]]aaadddbbbdddfffhhhiiijjjjjjjjjmmmmmmmmmmmmnnnoooqqqrrruuuuuuttttttttttttuuuuuurrrrrrrrrtttuuuxxxzzz{{{yyyzzz{{{||||||zzzxxxwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnppppppooonnnnnnqqqssssssuuuwwwssslllbbb^^^YYYTTTPPPMMMJJJGGGAAA???===:::888888888999777777666555555444444444333333333333333333333333555555555555555666777777888999;;;===@@@CCCFFFIIIRRR\\\hhhqqqwwwxxxqqqhhhYYYOOOEEEBBBEEELLLWWWaaaooo{{{|||zzzvvvuuuppphhheeehhhqqqxxx|||yyywwwqqqkkkfffdddaaa___bbbgggjjjoootttwwwxxxzzz~~~yyyuuusssrrrqqqrrruuuxxxyyyzzzuuutttqqqiii___\\\ffftttvvviii```TTTLLLIIIHHHGGGEEEFFFEEECCCAAA@@@>>>>>>>>>???===<<<<<<===>>>======????????????????????????=========>>>????????????@@@>>>======>>>>>>===;;;:::::::::;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;::::::999;;;===???@@@>>><<<;;;:::::::::::::::;;;;;;;;;777888888888888777777666666666666777777777888888<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;===>>>???>>>;;;999:::;;;>>>======<<<<<<======>>><<<===>>>??????>>><<<::::::<<<>>>>>><<<;;;::::::::::::::::::::::::999999::::::::::::::::::::::::;;;<<<>>>>>><<<;;;<<<<<<::::::::::::::::::::::::@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;999888777999888888888999;;;===???CCCBBBAAAAAABBBCCCEEEFFFHHHEEEAAA>>>======>>>???>>>???AAAEEEHHHHHHDDD@@@=========<<<===AAAGGGKKKRRROOOJJJDDD>>>;;;;;;;;;<<<;;;;;;<<<>>>???>>>===>>>??????@@@???===<<<:::<<<<<<===>>>>>>???@@@@@@@@@AAAAAA@@@???@@@CCCEEEGGGIIILLLNNNOOOPPPSSSTTTSSSUUUWWWYYY[[[```fffjjjsssxxxzzzqqqMMMKKKJJJJJJLLLMMMLLLKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRTTT\\\iiivvv}}}}}}~~~uuuaaaTTTEEE===888333222333//////......//////000111111111111111111111111111000000000000000000000000111111000000//////......111000000000000000000000/////////000000111111222222222222333444777999;;;???AAACCCDDDEEEGGGJJJLLLLLLNNNPPPQQQSSSVVVZZZ]]]\\\^^^aaadddfffggggggfffiiiiiijjjjjjlllmmmnnnooorrrqqqqqqqqqqqqrrrssssssrrrrrrsssssstttuuuvvvwwwuuuwwwxxxyyyyyywwwuuutttrrrrrrrrrrrrqqqpppooonnnoooooonnnnnnnnnnnnnnnnnnjjjhhhgggggghhhiiigggfffgggiiiiiieeedddeeeaaa\\\QQQNNNIIIFFFDDDBBB@@@>>>999999999888888777666555666666666666666555555555222222222333333333333333333333333444555777999:::<<<>>>BBBEEEIIIOOOWWW\\\ccckkkssswwwvvvpppbbbVVVLLLFFFCCCIIIRRR[[[eeennnsss|||}}}xxxqqqlllddd______ggguuu}}}zzzxxxoooiiicccbbb```^^^```dddiiijjjjjjiiijjjpppyyy~~~xxxtttqqqpppoooqqqtttwwwyyyyyyppplllfffaaa\\\```ppprrrhhh\\\WWWRRRNNNMMMKKKHHHEEEFFFEEECCCAAA@@@>>>>>>>>>???>>><<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>@@@>>><<<<<<<<<;;;999777::::::;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;;;;:::777999;;;===>>><<<:::999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888:::;;;;;;:::888777===<<<<<<<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===BBBAAA@@@>>>======<<<<<<<<<===???@@@???===;;;;;;<<<>>>@@@@@@>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999;;;===<<<;;;:::;;;<<<999999999:::::::::::::::>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999777777;;;:::999888888999;;;;;;AAAAAA@@@@@@AAABBBDDDEEEGGGEEEBBB???===<<<===???;;;<<>>BBBFFFPPPOOOLLLFFF???;;;:::;;;;;;::::::;;;===>>>>>>===>>>>>>??????>>>===;;;:::;;;<<<<<<======>>>>>>>>>???@@@AAA@@@??????AAADDDBBBDDDGGGIIIIIIIIIKKKLLLJJJJJJKKKLLLMMMQQQUUUXXX\\\```gggooovvv~~~NNNLLLKKKLLLMMMNNNMMMLLLMMMMMMNNNNNNMMMKKKIIIHHHIIIKKKMMMNNNNNNOOOQQQRRRVVVZZZcccoooxxxzzzjjjXXXLLLCCC:::444333000000///.........//////000000000000000000000000000000000000000000000000000000000000////////////222222111111111111000000//////000000111111111111111000000111222444666777888:::<<<<<<===???AAADDDDDDEEEGGGIIIJJJMMMQQQTTTVVVXXX[[[^^^```bbbbbbcccdddeeefffggghhhiiijjjkkkjjjjjjjjjkkklllmmmooooooqqqqqqrrrrrrssssssssssssqqqrrrrrrsssrrrqqqpppooommmmmmnnnnnnnnnmmmlllllllllllllllkkkjjjjjjiiiiiigggeeeccccccccccccaaa___\\\^^^\\\WWWTTTSSSPPPLLLDDDAAA===;;;;;;:::999888333444666666666555444333444444555555444444333222222222222222333333333333111111222333555888;;;===???EEEMMMTTT[[[ccclllsssvvvxxxxxxrrrkkkbbbUUUIIIHHHGGGLLLWWWbbbjjjrrrxxxzzzzzzpppggg___XXXXXX\\\eeeqqq|||~~~zzzxxxwwwmmmfffaaa``````___```ccceeeccc___]]]```iiittt||||||wwwuuusssqqqpppqqqsssuuuvvvvvvjjjddd______aaajjjyyyssseee\\\NNNMMMMMMNNNNNNMMMKKKHHHEEEDDDCCCAAA@@@??????>>>???>>>======???@@@@@@???===========================<<<<<<;;;;;;<<<======???===;;;;;;;;;:::888666999:::<<<===??????@@@@@@::::::;;;<<<<<<<<<<<<;;;777888:::;;;<<<;;;:::999888888999999::::::;;;;;;===>>>???@@@AAA@@@???>>>??????>>>===<<<;;;999888===<<<<<<;;;<<<<<<======<<<;;;999888888888999:::999999999999:::;;;<<<===@@@???>>><<<;;;:::::::::===@@@BBBBBB@@@>>>===<<<===???@@@@@@>>>======>>>AAA@@@>>>===<<<;;;;;;;;;999999::::::::::::999999888:::;;;;;;:::::::::;;;999999999999::::::::::::;;;<<<<<<======<<<<<<;;;999999::::::999999888888;;;::::::999999999999999=========>>>???@@@AAABBB@@@@@@@@@===;;;:::;;;===:::;;;===>>>>>>>>><<<;;;;;;;;;<<<;;;:::<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@?????????AAABBB@@@CCCFFFGGGGGGGGGHHHIIIFFFFFFEEEFFFGGGIIIKKKLLLLLLOOOUUU[[[```eeekkkoooqqqwww~~~MMMLLLKKKLLLMMMNNNLLLKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJLLLNNNOOONNNNNNOOOQQQVVVVVV\\\fffoooxxx{{{jjj___UUUHHH>>>888333222111000///.........000000000000000000000000000000000000000000000000////////////000000000000111222222222111111000//////000000000000111111111000/////////000111333444444555777777888999<<<>>><<<===???@@@AAADDDHHHKKKLLLNNNPPPSSSVVVXXXZZZ[[[[[[\\\^^^___aaabbbbbbcccaaaaaabbbccceeeggghhhiiijjjjjjkkklllmmmnnnnnnnnnllllllkkkkkkkkkjjjjjjjjjeeeffffffgggggggggggggggffffffeeecccbbbaaa```______]]][[[ZZZYYYXXXVVVTTTMMMPPPOOOJJJFFFEEECCC???===:::777666666666555444444333333333333444444444222333333444333222111000222222222333333333444444333333444666999===AAACCCGGGQQQ^^^iiiooouuu{{{}}}yyypppccc[[[VVVPPPJJJQQQTTT]]]iiirrrwww|||qqqccc^^^VVVSSSYYYaaafffkkkqqqzzz{{{|||zzzxxxvvvuuuuuuooohhhcccdddfffeeefffiiibbb^^^ZZZZZZaaakkkuuu{{{{{{xxxwwwwwwuuurrrqqqrrrrrrrrrqqqeee```___fffpppyyy}}}rrreeeXXXPPPHHHHHHIIIJJJKKKKKKJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<===;;;::::::;;;<<<;;;999999:::<<<>>>@@@AAAAAAAAA:::;;;<<<===============999999:::;;;;;;;;;;;;:::777888888999::::::;;;;;;<<<>>>AAADDDFFFGGGHHHGGGJJJGGGBBB===:::999999999<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888666666777888999:::888777777888999999:::<<<<<<;;;:::::::::::::::@@@CCCFFFEEECCC@@@???@@@===>>>>>>===<<<;;;<<<>>>@@@???===;;;999999888999888999::::::::::::999888777999:::;;;:::999:::;;;999999999:::::::::;;;;;;::::::;;;<<<============888999::::::;;;:::::::::999999::::::::::::::::::888999;;;<<<===>>>>>>>>>;;;===???>>><<<:::;;;===<<<=========<<<;;;<<<<<<888:::;;;<<<;;;<<<>>>???BBBFFFIIIFFF@@@;;;:::;;;;;;::::::;;;>>>??????>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;===>>>>>>>>>>>>@@@AAAAAADDDFFFGGGGGGEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEEEEDDDGGGKKKNNNPPPSSSWWWYYY]]]bbbgggkkknnnqqquuuyyyyyy|||LLLKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKMMMOOOOOONNNMMMMMMNNNSSSRRRVVV___gggqqq}}}zzz|||~~~}}}tttllldddVVVHHH@@@666555333111000///......000000000000000000000000000000000000000000000000......//////000000111111111111111111111000///////////////000000000000000///......---...///111222333444666666666888:::<<<777888:::;;;<<<>>>BBBEEECCCDDDGGGIIIMMMPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZ[[[ZZZZZZ[[[]]]___aaaccceeeaaabbbdddeeeggghhhiiiiiihhhhhhgggfffeeefffffffff^^^___```aaaaaabbbaaaaaa______]]]\\\ZZZYYYWWWWWWRRRPPPNNNLLLKKKJJJGGGEEECCCGGGGGGBBB>>>>>>;;;888;;;888555444444444444333666555333222222333555777333333444444444222111000222222222333333444444444666777888:::>>>BBBGGGIIIPPP\\\mmmxxx}}}~~~zzzrrrcccTTTNNNPPPRRRQQQ]]]aaakkkwww}}}{{{jjjXXX[[[TTTTTT^^^hhhjjjhhhiiirrrtttuuuuuusssrrrsssttttttmmmhhhjjjmmmmmmnnnpppbbb^^^ZZZ]]]gggrrrzzz}}}~~~zzzxxxxxx|||yyyuuurrrqqqpppooommmddd```cccppp}}}}}}tttiii[[[NNNGGGIIIHHHGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;:::999;;;===>>>>>>===999:::===???AAAAAAAAAAAA;;;;;;<<<===>>>>>>======:::::::::;;;;;;;;;<<<<<<777777888999::::::;;;;;;;;;===BBBGGGJJJMMMNNNNNNSSSMMMDDD;;;666666888:::<<<;;;;;;:::::::::;;;;;;:::999777555555666777888;;;999666666666777777666::::::::::::;;;<<<======CCCFFFIIIHHHEEEBBBBBBCCC=========;;;999999;;;===???>>>;;;999777666666666888999:::;;;;;;:::999888666888::::::999999:::;;;999999999::::::;;;;;;;;;999:::;;;===>>>>>>??????999999:::;;;<<<<<<<<<<<<777888:::;;;<<<<<<;;;;;;555777999;;;<<<<<<<<<;;;999===@@@@@@>>>======????????????===<<<;;;<<<===666888;;;=========>>>@@@===BBBGGGFFFAAA<<<;;;<<<;;;::::::;;;>>>@@@??????@@@???===<<<;;;;;;<<<<<<<<<<<<<<<===============999;;;<<<=========???AAA???AAACCCDDDBBB@@@?????????>>>???AAACCCDDDCCCBBBCCCEEEGGGHHHIIIJJJLLLNNNTTTVVVYYY[[[]]]^^^aaabbbbbbeeellluuu}}}JJJJJJKKKKKKKKKIIIHHHFFFKKKJJJJJJLLLNNNPPPPPPOOOMMMPPPQQQPPPMMMKKKLLLNNNPPPOOORRRWWW]]]gggyyy~~~|||{{{~~~~~~vvvnnndddYYYPPP@@@:::333//////000000............------...000222///000000111222333333333222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333444555666777888999:::===>>>???AAABBBDDDEEEFFFJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRTTTVVVXXXZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]^^^_________^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVTTTRRRPPPMMMKKKJJJIIIIIIFFFEEEDDDBBBAAA???>>>===666666666666666666666666666555444333222333333444333222222222111111000000444555666555333111111222111111222333444444555555666888<<>>???@@@BBBBBB@@@@@@AAABBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999::::::;;;<<<============;;;<<<>>>???>>>===;;;:::;;;;;;:::999:::;;;<<<===???<<<999777999;;;<<<<<>>===;;;::::::::::::===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;:::::::::888999999888777666888999;;;;;;::::::::::::999999888999;;;===>>>>>>======<<<===??????>>>===:::999:::888666666888999999999555666777888999999888888<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999;;;;;;<<<===>>>>>>======@@@???>>><<<:::888777666;;;;;;999999999:::;;;<<<>>>>>>======<<<<<<<<<;;;>>>===<<<===???@@@@@@???<<<<<<<<<<<<<<<===>>>>>>===???BBBDDDDDDCCCAAA???AAA@@@???>>>=========>>>@@@@@@@@@AAACCCEEEFFFGGGLLLNNNQQQTTTUUUUUUSSSQQQQQQTTTYYY___cccfffhhhhhhkkkpppxxx~~~IIIIIIJJJJJJJJJIIIHHHHHHLLLKKKKKKLLLNNNOOOOOONNNKKKMMMOOONNNLLLJJJKKKLLLNNNMMMOOOTTTYYY```nnn|||{{{xxx{{{|||vvvmmmccc[[[LLLFFF>>>999777666444222000//////...------...000//////000000111222222333111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222333444555666777777999999:::;;;===>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRQQQPPPPPPKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDBBB@@@>>>=========>>>===<<<;;;:::999888777666666666666666666666666666555444333222333333444333333222222222111111111000222333333111000111222222222222222333444555555<<>>>>>??????@@@AAABBB@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;::::::999888999:::;;;<<<<<<======;;;<<<>>>??????>>><<<;;;<<<;;;:::::::::;;;======???<<<999888:::<<<======???@@@BBBEEEGGGIIIIIIJJJKKKHHHDDD???<<<:::::::::;;;;;;:::999:::<<<===???===<<<:::999777666666666;;;;;;;;;:::::::::::::::888888999999:::::::::;;;===???@@@AAA?????????@@@===<<<;;;999999999999:::>>>===;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888666666777888::::::999999999888888888777888:::;;;;;;;;;;;;::::::;;;===>>>???>>>===<<<;;;999777666888999999888666666666777888888999999;;;;;;;;;::::::::::::999;;;;;;;;;:::::::::999999:::;;;<<<<<<=========<<<<<<<<<;;;;;;:::999999888999888888888999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<===???AAA@@@???======<<<;;;;;;<<<<<<======???AAABBBCCCBBB@@@??????>>>>>>>>>=========<<<>>>>>>>>>???AAABBBDDDEEEJJJLLLPPPSSSTTTSSSQQQOOOHHHJJJMMMPPPSSSUUUVVVWWWZZZ___eeejjjmmmppprrrsssIIIIIIHHHHHHIIIIIIJJJJJJNNNMMMLLLLLLNNNNNNMMMLLLIIIJJJLLLKKKJJJIIIIIIJJJLLLKKKMMMQQQSSSWWWaaalll}}}|||vvvvvvzzzxxxooohhhYYYRRRHHHAAA===:::666333333222000///......//////......//////000000111111111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333000000111222333333444444444444444555666666777777999999999::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>>>>======;;;:::999888777666666666777666666555444444333333555555555555555555555555555444333222222222333333333222222222222222111111///000222222111111222333444444333333444777999;;;AAAFFFLLLQQQVVV___kkksssqqquuuwwwvvvssslllaaaVVVVVVVVVZZZhhhzzz~~~yyyqqqpppppptttyyy}}}}}}{{{{{{xxxqqqfff^^^^^^hhhpppyyy{{{|||{{{zzzzzz{{{}}}xxxyyyzzzzzz{{{}}}}}}||||||{{{xxxtttpppmmmqqqrrrrrrssssssrrrqqqqqqtttxxx|||~~~zzzwwwoooqqqttttttpppkkkfffdddmmmxxxuuulll___SSSKKKGGGEEEDDDGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>>>>??????AAA@@@@@@???@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;777888999;;;<<<=========<<<===>>>?????????======<<<<<<<<<;;;<<<======>>>???===::::::;;;===>>>>>>AAAAAACCCDDDFFFGGGGGGGGGDDDCCCAAA???===<<<;;;;;;::::::::::::<<<>>>@@@BBB@@@???===:::888666555555999999999:::::::::::::::666777777888999::::::;;;===>>>@@@???>>>======>>>:::999888777777888999:::>>>===<<<;;;:::999:::::::::::::::;;;;;;;;;;;;;;;:::::::::888666555666888999999999888888888777777777777888888999888888777888999;;;===>>>???>>>>>>;;;999777777888888888777777666555555666777999::::::::::::999999999888888::::::999999999999999999::::::;;;;;;<<<<<<;;;;;;888888999999999:::::::::666666666777999:::<<<===::::::::::::;;;;;;;;;;;;<<<;;;;;;<<>>===;;;:::999::::::;;;===>>>???@@@AAA@@@???>>>======>>>>>>======<<<;;;;;;<<<<<<===>>>@@@AAABBBEEEHHHLLLPPPQQQOOOLLLJJJEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMRRRUUUWWWYYY\\\___JJJIIIHHHHHHIIIKKKLLLNNNOOONNNLLLLLLMMMMMMKKKJJJGGGHHHIIIJJJIIIIIIIIIIIIJJJIIIKKKOOOQQQRRRXXX```mmmvvv~~~|||wwwuuuxxx|||{{{~~~~~~xxxrrrggg```UUULLLFFF@@@;;;666666444222000000000000///............//////000000000000000000000000//////////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222000000000111111222222222111111111222222222222222666666555555555555555555666666777888999;;;;;;<<<:::999999999::::::;;;<<<::::::999999999888888888:::::::::999999888888888666666666555555555555555444444444444444333333333444444444444444444444444333333222222222222222222111111111111111111111111111222333333222222333555666555555777:::>>>CCCFFFEEEMMMVVV[[[___eeeooovvvvvvtttoooiiiccc]]]VVVPPPZZZ```lll|||wwwtttvvv|||~~~sssmmmeee]]]]]]fffvvv|||yyyyyy|||~~~}}}|||~~~}}}xxxssspppooopppxxxyyyzzzzzzxxxuuuqqqoooqqqtttyyy}}}~~~{{{vvvqqqllloooqqqnnniiifffhhhkkkuuutttggg___TTTJJJEEECCCCCCCCCGGGFFFEEECCCAAA@@@????????????>>>>>>>>>??????@@@BBBBBBAAA@@@@@@???@@@@@@???????????????>>>>>>>>>>>>======<<<<<<======>>>>>>>>>======<<<<<<<<<<<<888999:::<<<===>>>>>>>>>===>>>>>>???@@@??????>>>============>>>>>>?????????===;;;;;;===>>>??????CCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAA???>>><<<<<<999999::::::<<<>>>???@@@???===<<<:::888666666555444444555555666666777777444555555777888999::::::<<<===>>>>>><<<::::::;;;888888777777777888:::;;;======<<<;;;::::::999999888888888999999:::::::::;;;<<<<<<:::888666777999999999999999888888888888777777777777777777666666777777999;;;<<<<<<<<<<<<;;;999888888888888777666777666555444555777999;;;999999999888888888888777888888888888888999999999999::::::;;;;;;:::::::::777777888888999999999:::666666666777888:::;;;;;;888888999999::::::;;;;;;;;;::::::<<<>>>@@@@@@???===<<<:::999888888999:::<<<======>>>>>>>>>>>>>>>===>>>>>>??????>>>===<<<::::::;;;;;;===>>>???@@@@@@CCCGGGJJJKKKIIIFFFDDDDDDCCCAAA@@@@@@AAACCCDDDEEEFFFIIIJJJLLLNNNQQQTTTJJJJJJIIIIIIJJJLLLNNNOOOOOOMMMKKKKKKKKKKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJHHHJJJOOOQQQRRRUUUZZZaaajjjxxx~~~}}}|||zzzwwwvvvwwwyyy{{{|||~~~tttwww}}}~~~{{{{{{|||}}}}}}}}}~~~|||xxxpppeee\\\UUUNNNGGGBBB999666222111111111000..................///////////////////////////000000////////////////////////000000000000000000000000////////////////////////000000111111111222222222111111111111111111222222222222222222222222222222444444444333333333333222333333333444555666666777555555444444444555666666555555555444444444444444333333333333333222222222111111111222222222111111444444444444444444444444222222222222222222222222111111222222222222222222//////000000000000000000333444444333111111333555555666777;;;AAAHHHNNNRRRRRRYYYccchhhjjjlllpppttttttmmmddd^^^ZZZYYYYYYZZZeeeppp}}}zzzjjjccc[[[[[[dddrrr|||xxxxxx{{{~~~~~~~~~|||tttnnnnnnrrruuu{{{|||~~~~~~|||wwwrrrooommmooosssxxx{{{yyysssnnniiijjjiiieeeaaaccckkksss~~~tttggg[[[UUULLLFFFCCCBBBCCCCCCEEEEEEDDDBBBAAA???>>>===???????????????@@@AAABBBBBBBBBAAA@@@??????????????????>>>>>>>>>===============<<<<<<<<<<<<=====================<<<<<<<<<:::;;;<<<>>>??????@@@@@@======>>>???????????????>>>>>>?????????@@@@@@@@@???===;;;<<<>>>?????????DDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA???===;;;::::::999999999::::::;;;;;;:::999888777666666666777222222333333444444555555333333444555666888888999999;;;<<<;;;:::888888999888888777777777999:::;;;;;;;;;;;;;;;;;;:::::::::666666666777777888888999<<<======;;;999888999;;;;;;::::::::::::999999999888888888777777777777777888888888888888888888888:::999888888999999777666777666444444555666999:::999999888888888777777777777777777888888999999999999:::::::::::::::999999888888888888888888888888777777888888999999999888777888888888999999::::::::::::999;;;>>>??????>>><<<;;;999888777999:::<<<======<<<<<<======>>>>>>@@@@@@@@@@@@???>>>======;;;;;;;;;;;;<<<===??????<<<>>>AAACCCDDDCCCAAA??????>>><<<::::::<<<>>>???BBBCCCEEEEEEEEEGGGKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIIIIIIIIIIGGGEEEGGGGGGGGGHHHKKKLLLKKKIIIJJJHHHJJJOOOQQQQQQSSSWWWZZZaaammmyyy~~~~~~yyyxxxvvvuuuuuuuuuvvvwww|||}}}~~~~~~{{{rrrsssvvv{{{~~~~~~{{{yyyvvvwwwwwwvvvvvvwwwzzz|||zzzpppggg```ZZZRRRMMMAAA<<<777444444333000---......//////////////////......////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000111111111111222222222222111111111111111222222222333333333333333222222222111111111111111000000111111222222333333444333333333333333444444333333333333333333333333222111111111111111111111111111222222222222222111333222222222222222222222111111111111111111111111000000111222222222111111/////////000000000000000333444444333222333555888888999===CCCKKKSSSZZZ^^^dddhhhnnnqqqqqqooonnnmmmggg```ZZZZZZ\\\___eeejjjttt}}}{{{tttjjjddd```eeeqqq}}}~~~zzzyyy|||~~~zzzqqqnnnpppvvvzzzzzz|||~~~}}}yyytttqqqiiijjjnnnssswwwwwwrrrmmmaaabbbaaa______fffrrr|||yyyiii\\\SSSNNNHHHDDDCCCCCCCCCBBBCCCCCCCCCBBBAAA???===<<<>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@<<<=========>>>??????@@@??????@@@AAAAAAAAAAAA@@@>>><<<;;;<<<>>>?????????DDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???===;;;999888999999999999888888777777555555555555555666777777444444444444555555555555222333333444555666666777777888:::999888777777888888777777666777888999:::999:::;;;<<<<<<<<<;;;;;;666666666777777777777777;;;<<<<<<;;;:::999:::<<<;;;;;;;;;:::::::::999999888888777777777888888999999999888777777666555555888888777888::::::888777666555444444555666888999999999999888888888777777666666777888999:::::::::::::::;;;;;;::::::999999::::::999999888777777777888999999:::999999888888888888888999999999999999;;;::::::;;;===>>>===<<<:::999777777888:::===???>>>===<<<;;;<<<===>>>???DDDCCCAAA@@@>>>>>>======;;;;;;;;;;;;<<<===>>>???;;;<<<===>>>>>>>>>>>>===>>>===;;;:::;;;<<<>>>???<<<>>>??????@@@AAACCCFFFHHHHHHIIIJJJJJJKKKJJJJJJKKKIIIGGGGGGGGGGGGFFFDDDFFFEEEEEEGGGJJJLLLKKKIIIKKKHHHHHHMMMOOOOOOPPPSSSWWWZZZbbbnnnzzz}}}{{{|||~~~}}}|||}}}{{{xxxtttrrrsssuuuwwwzzzzzz{{{~~~}}}zzzwwwuuussssssuuuwwwvvvuuuuuuvvvwwwvvvvvvwwwzzz}}}wwwoooiiiddd]]]XXXQQQKKKCCC???<<<999444000////////////////////////........./////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111222222111111000000000///111111222222333333444444111111111111111222222222000000111111111111111111444333333222222222333333111111111111111111111111222222222222222222222222333333444555555444333222222222222111111000000000000000000000000000000000...///111222222222111111000111111111222222222222444555666666777999===@@@AAADDDIIIQQQYYYaaagggkkkqqqooonnnmmmkkkhhhbbb^^^[[[YYY\\\fffooosssxxx~~~|||zzzzzzxxxwww|||{{{zzz}}}~~~uuunnnnnnrrrwwwyyyvvvxxx{{{}}}}}}zzzwwwuuummmlllmmmpppsssqqqkkkeeeYYY[[[\\\___fffqqq~~~zzzlll]]]QQQMMMJJJFFFDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@???===<<<<<<=========???@@@AAABBB??????>>>>>>===>>>>>>>>>???>>>===<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>><<<<<<<<<<<<===>>>?????????@@@AAABBBCCCBBBBBBAAA<<<;;;;;;<<<>>>??????>>>AAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;:::999999999999888888777666555444444444555666777777666666666666555555555555222333333333444444555555444666888888777666666777777666555555555666777888777888:::<<<=========<<<888888888888888888777777999:::::::::888999:::<<<::::::::::::999999999888777777666666777888999:::::::::999888777777777777777666777888:::;;;999888444444555555666777777888::::::999999999888888888666666777888999:::;;;<<<;;;;;;;;;;;;;;;:::999999:::999999999999888888888777888999:::;;;;;;:::::::::999999999999999888888<<<;;;::::::<<<<<<<<<:::888777666666999===AAADDD???>>><<<;;;;;;===???@@@GGGEEEAAA>>><<<;;;<<<===::::::::::::;;;<<<=========<<<<<<;;;<<<<<<===>>>???>>>=========>>>>>>???888:::<<<<<<<<<===???AAAFFFGGGHHHIIIJJJIIIHHHGGGIIIHHHFFFFFFFFFFFFEEECCCEEEDDDDDDFFFJJJLLLJJJHHHKKKGGGGGGKKKMMMLLLLLLOOOUUUUUUZZZgggwww||||||}}}~~~{{{|||}}}|||uuurrrssswwwzzzzzz{{{}}}~~~{{{}}}xxxrrrooooooqqqqqqqqqwwwxxxyyyyyyzzz{{{}}}xxxtttooohhhddd```XXXOOOIIIEEEAAA:::444000000000000000/////////---.........//////000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111000//////......000000111111222333333444222222222333333444444444222222222222222222222222333333222222222222222333/////////000000000000000///////////////000000000000111222333222111000///444333333222111111000000000000000000000000000000...///000222222222111000222222222333333444444444777888:::;;;===AAAFFFIIILLLOOOUUU\\\dddlllrrrtttuuuooogggbbb```\\\VVVPPP[[[]]]iii{{{}}}~~~{{{zzz|||~~~}}}qqqkkkmmmrrruuuuuutttvvvyyy{{{|||{{{yyywwwuuurrroooooooookkkccc]]]UUUWWW]]]dddooo|||~~~pppcccUUUIIIJJJHHHFFFDDDDDDCCCAAA??????@@@AAAAAA@@@???>>>===;;;;;;;;;<<<>>>???AAAAAA>>>>>>============>>>>>>???>>>===;;;;;;<<<<<<===;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===??????@@@AAABBBCCCCCCCCCBBBAAA;;;;;;:::;;;>>>??????>>>??????@@@@@@@@@???>>>>>>BBBAAA@@@???>>>>>>??????888888999999999888888777666555555555555666666777666666666555555444444333333333333333333333333333333555666777666666666777666555444444333444555666666777999<<<===>>>>>>===;;;:::::::::999999888888666777888888777888:::<<<999999999888888888888777666555555555666777999:::;;;::::::999888888999999555555666888;;;<<<:::888333444555666777777777777:::::::::999999999999888666666777999:::;;;<<<===<<<<<<<<<<<<;;;;;;:::999999999999999999:::::::::555777999;;;<<<===<<<<<<;;;:::::::::999999888888===;;;::::::;;;<<<:::999666666555666999>>>CCCFFF???>>><<<;;;;;;===@@@AAAHHHEEEAAA<<<:::999:::<<<999999999999:::;;;<<<<<>>@@@======<<<;;;;;;;;;;;;;;;777999<<<======>>>???@@@GGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEEEEGGGIIIJJJIIIGGGIIIIIIHHHHHHIIIJJJLLLMMMUUUUUUXXXaaammmwww~~~|||{{{~~~}}}|||}}}||||||||||||~~~~~~zzz{{{zzzyyyyyyyyyxxxuuurrr|||}}}|||wwwssspppkkkjjjhhhccc[[[PPPFFF@@@<<<888333000///000000000000000000000////////////......///000111222333333000000000000000000000000//////...//////000111222111111000000//////......000000////////////000000333333333333333333333333111111222333333444555555444333222111111111222333333333333333333333333333111111000000111111222333000000////////////000000...///111222222000...---.........//////111222222...//////...---...111333222222222222222333333333666555444555666666555444888:::===@@@CCCJJJTTTZZZaaabbbfffmmmsssuuussspppmmmeeeZZZOOOKKKNNNUUUZZZeeeuuu|||xxxyyy}}}}}}wwwvvvtttqqqqqqtttyyy}}}{{{yyyxxxxxxzzz{{{{{{zzzxxxuuuqqqkkkgggccc```___XXX```iiirrr}}}qqqaaaTTTKKKGGGAAACCCDDDEEEDDDBBB???===============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<======>>>???@@@===========================;;;999888888888:::;;;888999;;;============<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<======>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???===;;;:::999999999;;;<<<<<<<<<======>>>>>>@@@AAAAAAAAA@@@???===<<<888888777777888:::<<<===555444444333333333444444333555666555444222333333555555444333444555666777666666666555444444333333666666555555555666666777::::::999999::::::;;;<<<999888888888888888666444888888888777777555444444555666777888999:::::::::999888777777777777777888<<<;;;;;;:::999999999888777666666888;;;;;;888555777888999888666666999===888;;;>>>???===:::888666999999999999::::::;;;;;;<<<<<<;;;:::;;;<<<>>>???888999999888666555777888;;;;;;<<<;;;999999;;;<<>>===:::999999;;;===???BBBBBB@@@>>>;;;999888777777888999999::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;FFFFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNRRR[[[gggsss|||~~~}}}|||~~~}}}}}}|||{{{|||||||||yyywwwzzz}}}}}}{{{|||~~~~~~|||zzzyyyxxxvvvvvvtttoooggg]]]TTTOOOFFF@@@:::444111000///...000000//////.........---......///000000111222222000000000000000000000000000////////////000000111111000000000/////////...000000////////////000000000000000000000000000000000111111222333333444444444444222111111111222333333333333333333333333333111111000000111111222333000000////////////000000000000111111111///...---000000000000000111111222000111111000//////111333111222333444555555555555666444444666999<<<>>>>>>BBBEEEHHHLLLQQQYYYcccjjjpppqqqtttwwwxxxssskkkeeeXXXSSSMMMIIILLLUUU```iiiuuu|||llliiinnn{{{zzzxxxxxxxxxvvvvvvwwwzzz}}}}}}{{{{{{{{{{{{zzzyyywwwvvvrrrllleeeaaa`````````iiisss|||wwwiii[[[OOOGGGDDD???@@@BBBDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999:::;;;<<<:::;;;===>>>??????>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===;;;::::::999;;;<<<<<<<<<<<<======>>>999;;;===>>>@@@@@@@@@@@@<<<;;;:::888777777888888555555444444444444444555333555666666444333333444555555444444444555666777888777777666555555444444555555444444555555666777:::999999999999:::;;;;;;999999888888888777666555999999999999888777666666666777888999999999999999888888888777777888999999<<<<<<===<<<<<<;;;;;;:::777666777999;;;;;;999666888999888666444444888;;;999;;;===>>>===;;;999888::::::;;;;;;;;;::::::999777777777777777888999:::777888888888666666888999<<<======<<<;;;;;;===???EEEEEEDDDAAA>>><<<<<<===???BBBEEEEEEBBB>>>;;;999777777888999;;;>>>AAACCC;;;:::888888999;;;>>>?????????>>><<<:::888777777888888999:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;DDDEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAABBBEEEGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFIIINNNUUU^^^hhhssszzz}}}}}}||||||}}}~~~~~~}}}{{{tttxxx~~~~~~zzzvvvuuuwww{{{~~~~~~~~~~~~}}}wwwooohhhcccYYYRRRHHH???888444000...000000///.....................//////000000111111000000000000000000000000111000000////////////000000000000000////////////000000////////////000000///////////////////////////000000111111222222222444333222111111111222222222222222222222222222222111000000000000111222222000000////////////000000333222111000////////////222222111000000000000111333333444222111111222444333444777999;;;<<<======<<<:::999;;;???EEEIIIKKKOOORRRVVV[[[bbbjjjsssyyyzzzzzzzzzwwwqqqfffZZZQQQGGGGGGFFFIIIQQQ___pppzzzyyyhhhZZZ\\\iii|||zzzrrrmmmyyy{{{}}}~~~}}}{{{{{{{{{~~~}}}}}}|||zzzxxxxxxxxxtttlllbbb]]]___bbbgggqqq|||}}}vvvjjj]]]PPPGGGBBB@@@===>>>@@@BBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@??????>>>=========>>>>>>???????????????????????????>>><<<;;;;;;;;;<<<===<<<===>>>@@@@@@@@@??????:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>===<<<::::::<<<;;;;;;;;;;;;<<<======777888:::===>>>?????????===<<<:::999777777666666555555555555555555555555444555777666444333333444555555444444555555666777888888888777666666555555444444333333444555666666999999888888999999:::;;;::::::999777777666666777;;;;;;;;;;;;:::999888777888888999999999999999888777777777777888999::::::;;;;;;<<<======<<<;;;:::777777888999;;;;;;999777<<<<<<;;;999777888:::===;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>===;;;999888444555555666666666666555666777888777777777999;;;<<<>>>>>>>>>======???AAAGGGGGGFFFCCC???<<<<<<===BBBEEEHHHHHHEEE@@@===;;;777777888999:::;;;;;;<<<888777666666888:::===>>><<<;;;;;;:::999888777777999999:::;;;;;;;;;::::::<<<;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>===<<<===@@@BBBDDDEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>============>>><<<===>>>???@@@@@@???>>>999:::;;;<<<<<<;;;::::::999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>===;;;:::<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<======<<<;;;:::999999999888888888888888555555666666666666666666444666777777555444444555555555555555555666666777888888777777666555555444333333333333333444555666888888888888888999::::::;;;;;;:::888666555666777::::::;;;;;;:::999999888999999999:::999999888888555555555666777888999:::777888:::;;;;;;:::999888777777888999::::::999888===???AAABBBBBBAAAAAA@@@<<<;;;::::::<<<======<<<>>>???@@@AAA@@@===:::888555666777888888777666555555666777888777888;;;===<<<===>>>>>>===>>>@@@AAACCCCCCBBB@@@===;;;<<<===CCCFFFIIIIIIEEEAAA===;;;777888999999999888777777666666555555666888:::;;;999999888888888888888888999999:::;;;;;;;;;;;;:::<<<;;;;;;:::999888888777999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<>>@@@CCCFFFJJJNNNRRRUUUWWWXXXXXXVVVTTTVVV[[[bbbgggiiijjjmmmrrrwwwzzzyyyvvvtttooojjjaaaWWWQQQOOOPPPQQQZZZ\\\^^^```fffrrr~~~|||zzzyyywwwxxxxxxvvvoooggg___[[[WWW\\\eeelllpppuuu{{{sssjjjfffkkkrrr||||||yyyzzzyyyyyy{{{|||}}}{{{yyyxxxxxxtttjjj```^^^dddkkkwwwzzzpppddd\\\QQQGGGBBB???===<<<===>>>@@@BBBDDDEEEFFFFFFCCCBBB@@@>>>======>>>???===>>>>>>???@@@AAAAAABBBAAA@@@???>>>>>>===>>>>>>========================??????>>>===============;;;<<<===>>>>>>>>>===<<<999999::::::::::::999999888888888999999:::;;;<<>>===<<<<<<;;;;;;<<<===============<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>>>><<<;;;999777888888888888888888888777555666777888888888888777555777888777666555555555555555555666666666666666777666666555555444444333222222222333444555666666888777777777777888999999:::;;;;;;999666555666888999999999999999999888777999999:::::::::999999888444444444555666777888999666777999:::::::::999999888888999:::999999::::::<<>>???>>>@@@AAACCCCCCBBB???<<<999777777999999999888777666555666777888888999;;;===;;;=========<<<<<<>>>@@@>>>??????>>><<<<<<===>>>BBBDDDFFFFFFCCC???<<<;;;999999:::999999888666666777777666555555555666666777777777888888999999999888999::::::;;;;;;::::::;;;;;;:::999888888777777777888888888999999::::::::::::::::::;;;;;;<<<<<>><<<>>>???@@@BBBCCCDDDEEEEEEBBBAAA???===<<<===>>>???>>>?????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::;;;<<<======<<<;;;::::::999999888888888888999888888888888999:::;;;<<>>>>><<<;;;:::999888<<<<<<;;;;;;;;;<<<<<<======;;;999888888999:::;;;;;;<<<<<<===<<<;;;:::999:::::::::999888666555444555666888999:::999999888666777999888666555555666444555666777777777777666666666666555444444333333333333333333444555777777777777777666777777888999999<<<===<<<888555555777777777888888888888777777999999:::::::::::::::999555555555555666666777888888999999:::;;;<<<<<<===:::;;;<<<<<<;;;;;;<<<===;;;>>>DDDJJJMMMJJJDDD???;;;999777999>>>AAA@@@???AAAAAABBBBBBAAA???<<<;;;888888888888888777777666555777888888888999;;;===<<<======<<<;;;:::<<<>>>===>>>???>>>======???AAA@@@AAABBBAAA>>><<<;;;;;;::::::999999888777777777777777666555444444444444666666666777888888999999888888999:::::::::999999:::999999888888777777777666666777777888999999999999999::::::;;;;;;<<<<<>>>>>???>>><<<>>>??????@@@AAAAAAAAABBBAAA???===<<<;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@@@@========================;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======<<<;;;:::;;;:::777666555666888999999999999999:::;;;<<<<<<===<<<<<<;;;:::999999888<<<;;;999888888:::===>>>===;;;999777777888:::;;;888999:::;;;;;;:::999999888999999999888777555444555666888:::;;;;;;:::999666888999999777666666777444555666777888777777666777777666666555444444444333333333444555666888999777666666666666777888888888<<>>999555444666777777888888888888777777888888999:::;;;;;;;;;;;;888888777777777777888999999999888888999;;;===???===???@@@@@@>>>>>>@@@BBB???@@@CCCHHHJJJHHHBBB===:::888777:::???BBBAAA???????????????>>>===;;;;;;:::999999888777777888888666888999999888999;;;======>>>>>><<<::::::;;;<<<>>>??????>>>===<<<>>>@@@>>>???>>><<<::::::;;;<<<999888777666666777888999666555555555555444444444444444555555666666777777666777888888999999888888888888888888888777777777555555666777777888999999888999999:::;;;;;;<<<<<>>@@@BBBHHHKKKOOOQQQRRRSSSTTTUUUVVVVVVWWWZZZ___eeekkkooosssuuuxxx}}}vvvoooeee]]]VVVQQQJJJFFFIIINNNVVV^^^fffppp{{{xxxuuu{{{~~~}}}~~~zzzrrrooollljjjhhhccc\\\WWWPPPRRRVVVYYY___hhhsss{{{vvvxxxwwwrrrooopppsssttt}}}pppfff___ccckkkttt}}}zzzvvvqqqkkkfffeeebbb```bbbjjjwwwwwwkkk]]]QQQMMMGGG???<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>??????@@@>>><<<;;;;;;===???AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;::::::999888;;;;;;<<<======<<<;;;:::<<<:::777444444555888:::999999999999:::;;;<<<===;;;:::::::::::::::::::::<<<:::888666777999===???===;;;999777666777999;;;888999::::::999888777666444555777888999999999888555777999;;;<<<;;;:::999777888999999777666666777444555777888888888777666888888888777666666555555333444444555666777999999666666666666666777888888777<<<@@@???:::555444555777888888999999999888888777888999:::;;;<<<<<<<<<::::::999999999999999999888777555555666999<<<>>>@@@BBBCCCBBB@@@@@@CCCEEEFFFEEEDDDFFFHHHFFFBBB>>>999777777:::@@@CCCBBB>>>======<<<<<<;;;;;;::::::===<<<:::999999999:::;;;777888999999888999;;;<<>>>>>>>>===;;;:::;;;<<<>>>===<<<:::888999;;;>>>888777555444555666888:::444444444555555666666666333333333444444555555555666666777888888888888888777777777777888888888888444555555666777888888999888888999::::::;;;<<<<<>>;;;888555111......111333222000...000222+++,,,,,,,,,,,,---...000------......///000000111////////////////////////000000//////.........---.........//////////////////...---...///000//////...000222222111/////////333222111000111222444555000111111111111000//////000111222333555777888888777999;;;>>>AAADDDGGGHHHRRRTTTWWWYYY[[[\\\\\\\\\]]]]]]]]]___dddjjjpppsss~~~~~~yyysssddd]]]SSSJJJFFFFFFHHHIIIMMMZZZhhhpppwww}}}tttnnnmmmnnnrrruuuxxxxxxvvvtttnnnllliiieee```XXXPPPJJJIIIPPPZZZeeennnuuu{{{~~~{{{vvvqqqppptttxxx~~~}}}|||}}}|||tttiiifffccccccjjjuuu|||uuunnnhhheee\\\]]]bbbkkkwww}}}qqqaaaTTTNNNEEEBBB>>><<<<<<======<<<============>>>>>>>>>>>>>>>===;;;;;;;;;===???@@@<<<<<<===>>>>>>===<<<;;;AAA@@@???>>>>>>@@@BBBCCCDDDBBB@@@>>>======>>>???<<<<<<:::999999999999:::;;;;;;<<<<<<;;;;;;:::999;;;999777555555666888999999999999888999999::::::<<<<<<;;;999777888:::===;;;;;;:::777555555777:::888888777777666666555555777888999999888777666555888777777666666666666777999::::::;;;:::999888777555666777888888777555555888777666666666777999::::::999777666777666444333444444555666999<<>>:::777555555555555555555444333222222888888999:::;;;<<<===>>>::::::999888777777777777777777666666777999:::<<<@@@HHHPPPPPPJJJFFFJJJNNNMMMMMMOOORRRTTTPPPFFF>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<:::999888999::::::::::::999999::::::;;;<<>>======<<<<<<888999;;;===>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<999888666555444444555555666666666666666555444444000000222444666888999:::555666666777777777777777222222222333444555666777333444555666666555444333777666777999<<<======<<>>@@@DDDGGGKKKMMMOOOTTTWWW[[[___bbbbbbaaa```aaaaaaaaabbbffflllqqqtttzzzxxxvvvuuusssnnngggaaaUUUQQQKKKIIIJJJOOOTTTWWWbbbnnnzzzzzzsssooonnnnnnqqqtttuuusssqqqrrrmmmeee]]]VVVQQQMMMKKKPPPXXXcccmmmtttyyy}}}~~~zzzsssmmmlllpppuuuzzzyyyxxxzzz}}}~~~zzzsssnnnjjjjjjjjjkkkpppyyy}}}xxxrrrjjjbbb\\\\\\```gggsssyyysssiiiZZZNNNJJJBBB???<<<:::;;;;;;;;;;;;=========>>>>>>>>>>>>???===<<<;;;::::::;;;===>>><<<===>>>?????????>>>===BBBAAA???>>>>>>???AAABBBBBBAAA???>>>======>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;999777555555666888999888888888888888999999::::::;;;:::999777777999;;;;;;;;;:::888555555777999888888777777666666666666666777888888888888777666777666666666666666777777888888999999999888777666666666777777777777777666888777666666666777999999;;;999777777777666444222333444444666999<<>>===:::777666555555666666666666555444444999999::::::;;;<<<<<<<<<::::::999888888777888888888888777777888999;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<;;;:::999888999999::::::999999999999:::;;;;;;CCCBBB@@@>>><<<;;;;;;:::999:::;;;<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;999888666555444444555555666666777777666666555444333333333333444444444444333444555555666666555555444444333333333444444555666666777777777777666666888888888:::<<<===<<<;;;AAA@@@?????????@@@AAABBBDDDCCCAAA@@@@@@@@@BBBCCCFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKOOONNNNNNRRRUUUZZZfffqqq~~~~~~xxxssstttyyy{{{wwwrrrlllggg```]]]```hhhsssyyyzzzxxxyyy{{{}}}~~~~~~~~~|||tttiiifffbbb^^^XXXQQQIIIDDD???:::555333333222000...//////.........//////000111111111000000000////////////////////////////////////............------000000000000000000000000111111222333444555555555666777777555333222333444111222444555555333111000222333444555777777777888888999:::;;;===>>>@@@@@@EEEFFFHHHLLLOOORRRUUUVVVYYY\\\bbbfffhhhfffcccaaa]]]\\\[[[[[[^^^bbbgggjjjmmmjjjeeeaaa]]]YYYTTTQQQOOOOOOPPPSSSYYY```gggkkkvvvzzzqqqnnnkkkmmmrrrtttrrrnnnooohhh^^^TTTNNNNNNPPPSSS]]]eeeoooxxx|||}}}|||||||||{{{vvvooojjjiiimmmqqqsssrrrsssuuuzzz~~~xxxmmmjjjkkkmmmqqqtttvvvxxx}}}zzzssslllddd]]]XXX^^^dddooo||||||tttmmmggg___RRRJJJGGG@@@===;;;:::;;;<<<<<<<<<======>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@@@@BBBAAA@@@>>>===>>>>>>?????????>>>>>>======<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999:::999777555555666777888777777777777777888999999999:::;;;;;;999888888999<<<<<<;;;999666555666888888777777777777666666666666666777888888888777777555555555555666777888888666777888888888777666555666666555666666777888999777777666666666777888999;;;:::888888888777444222333333444666888<<>>>>>???>>>???@@@BBBDDDGGGHHHIIIOOOPPPQQQSSSUUUWWWXXXYYYZZZ^^^cccffffffaaa\\\XXXRRRPPPOOONNNOOORRRVVVXXXXXXVVVTTTRRRRRRRRRSSSTTT^^^ccciiioootttxxx{{{}}}}}}tttooolllnnnrrrsssooojjjccc^^^WWWQQQPPPVVV^^^eeennnttt}}}{{{xxxvvvvvvtttpppjjjhhhjjjmmmiiijjjmmmssszzzzzznnngggiiinnnsssyyy~~~}}}}}}yyyqqqggg___]]]^^^dddlllxxxppphhh```\\\UUULLLFFFEEE???>>><<<<<<>>>??????>>>=========>>>>>>>>>????????????>>>=========>>>>>><<<===>>>???@@@@@@AAAAAABBBAAA@@@???>>>======>>>======>>>>>>===<<<;;;;;;999:::<<<>>>???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999999888666555555666777777666666555666666777888999999;;;======<<<999888888<<<<<<<<<999777555666888777777777777777777777777888888777777777666666555444444444555666777888999666777888888888777666555666555555555555777999:::777666666555666777888999;;;:::999999999888555222333333444555888;;;>>>???>>>>>>===<<<;;;::::::::::::;;;<<<<<<:::888888999:::999888777666555555555777777888999:::;;;<<<<<<999999888888888999::::::::::::::::::;;;;;;<<<<<<;;;<<<>>>AAACCCEEEDDDCCC@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999888888888999999999999999888999::::::;;;@@@???===<<<:::999999999;;;;;;;;;;;;::::::999999::::::::::::999999999999888888777666666555555555666777777777777666555555111111222222333333444444111111222333333333333333444444333333222333333444555444333222333444555666;;;:::::::::<<<<<<:::999EEEDDDCCCBBBCCCDDDGGGHHHIIIGGGDDDAAA@@@AAABBBDDDBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDGGGKKKOOOQQQUUUTTTVVVXXXYYYZZZaaaiiijjjnnnuuu|||{{{vvvtttvvv{{{~~~|||yyy||||||{{{~~~|||xxxwwwvvvrrroooppppppnnnjjjfffcccbbbcccjjjmmmttt|||~~~{{{wwwuuutttwwwzzz|||~~~}}}yyyssskkkeeeZZZPPPFFFBBBCCCCCC===777666333111000111111000........./////////000000000////////////////////////000000000111111111111111000000111111222333333444444777:::;;;;;;<<>>@@@??????======<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHKKKKKKMMMOOORRRTTTVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXSSSVVVYYY[[[XXXRRRLLLGGGFFFDDDBBBAAABBBEEEHHHKKKJJJKKKMMMQQQWWW^^^dddiiivvv}}}}}}wwwssspppooonnnkkkddd]]]VVVWWWXXXZZZ___hhhttt|||}}}yyyvvvxxxxxxtttmmmgggeeeeeebbbeeekkkttt}}}wwwlllfffgggmmmsssxxx~~~~~~|||}}}qqqbbb\\\```gggpppxxxxxxqqqaaaZZZSSSPPPLLLEEEBBBBBB>>>===<<<<<<>>>???>>>>>><<<============>>>>>>>>>>>>>>>==================<<<<<<======>>>???@@@@@@AAAAAA@@@??????>>>>>>>>><<<============<<<;;;;;;:::;;;===???@@@???===<<<;;;;;;<<<<<<;;;;;;:::999888777666555555555666666555555555555666777888999;;;>>>@@@@@@>>><<<:::999;;;<<<<<<:::888666777888777777777777888888888888:::999888777555444444333444444444444555666888888666777888999999888777777666555555555555777999:::777666555555555666888888;;;::::::::::::999666333333333444555777999<<<===>>>===;;;:::999999999999999:::;;;;;;:::999999:::>>><<<:::888666444333333444444666888:::<<<===>>>999888888888999:::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999777888888888888888888888999888888888888999::::::;;;;;;::::::999::::::;;;<<<;;;::::::999999888888<<<;;;;;;;;;::::::999999888888888777777666555555666666666666666555444444222333333333444444444444222222333444444444444444222111111222333444555555444333222222222444555666;;;:::999:::;;;;;;999777DDDCCCBBBBBBBBBCCCDDDEEEHHHFFFDDDBBBAAABBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGIIILLLOOOQQQQQQQQQTTTWWWXXXXXX]]]eeefffhhhlllrrrxxx~~~}}}yyywwwyyy~~~zzztttssswww{{{|||{{{}}}}}}|||}}}}}}zzzxxxvvvxxxzzz{{{xxxsssmmmiiibbbbbbeeemmmuuuzzz}}}{{{{{{}}}~~~~~~~~~xxxssshhh```WWWSSSSSSQQQKKKFFF;;;888444444555555222000000000000000000000000000////////////////////////------............////////////000222444555666777999<<<@@@AAAAAABBBFFFJJJKKKKKKLLLKKKIIIHHHJJJKKKLLLKKKIIIHHHHHHJJJLLLNNNSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^YYYXXXWWWVVVUUUTTTSSSRRRGGGIIIJJJKKKIIIEEE@@@===<<<;;;:::;;;===BBBFFFIIIOOOSSSZZZaaajjjsss|||yyyvvvqqqkkkeee^^^WWWRRRUUU\\\dddlllttt|||}}}~~~~~~xxxooofffaaa```bbbfffnnnxxx|||uuulllffffffkkkqqquuuzzz~~~{{{zzz}}}}}}pppbbb^^^gggrrr~~~tttiiibbbSSSLLLGGGFFFCCC???===???<<<;;;::::::<<<===<<<:::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<========================>>>???@@@??????@@@@@@AAAAAAAAAAAA==================<<<<<<<<<===>>>?????????>>>===;;;;;;<<<<<<;;;;;;:::999777777666666555555666666555555555555666888999:::>>>@@@BBBAAA???===;;;;;;:::;;;<<<;;;999888888999777777777888888888888999:::999888666555444333333444444444444555666777777666777888999999999888777666666555666666777888999666666555555555666777888999999999;;;<<<;;;888555555555444555666777999;;;;;;:::888777666777777888888999;;;:::999999;;;<<<@@@???<<<999777555555555333444555777999;;;<<<===888888888999999;;;<<<===::::::;;;<<<<<<;;;;;;::::::999:::<<>>;;;::::::;;;;;;999999999999999999999999888888777777777777888888666666777888888888888777888888888888888999::::::888888888888999:::;;;;;;;;;:::999999888888888999<<<<<<;;;;;;::::::999999888888888888777666555555444555555555555444333333666555555444333222222111222333444444555555444444000000111111222444555666444444444444555666777777999888888999::::::888666CCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJKKKLLLMMMJJJKKKNNNRRRRRRQQQUUU\\\______```ccciiiqqqyyy~~~|||~~~xxxuuuuuuvvv~~~{{{|||~~~{{{vvvooohhhccceeehhhlllvvv~~~}}}uuuooohhheeecccaaa[[[VVVGGGCCC>>>>>>??????<<<888555555444333111000//////////////////////////////,,,,,,---------.........---...000222555777999:::999===BBBCCCCCCDDDIIIMMMQQQRRRTTTTTTSSSRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[```aaaaaabbbbbbbbbbbbaaa]]]\\\[[[ZZZXXXWWWVVVUUUNNNMMMLLLJJJIIIHHHFFFFFF>>>???@@@AAABBBBBBBBBBBB>>>>>>@@@DDDJJJQQQXXX\\\ffflllssszzzvvvtttnnnfff]]]WWWVVVWWWdddmmmxxxyyyooohhheeeeeehhhmmmuuu}}}|||wwwnnnmmmmmmmmmpppsssuuuwwwyyyyyyxxxwwwvvvwwwzzz}}}~~~{{{tttjjjeeehhhttt~~~ssseeeYYYSSSJJJDDD@@@AAA@@@===<<<>>><<<;;;:::;;;<<<<<<;;;999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@@@@===>>>???AAACCCDDDDDDEEE>>>>>>===<<<<<<===>>>?????????????????????>>>>>>;;;;;;<<<<<<;;;;;;:::999777777666666555555555555555555555666777888::::::???@@@AAAAAA>>><<<;;;;;;888:::;;;;;;:::999999:::777777888888888999999999888777666555444555666666555555444444444555555666555555777888888888777777666666777777777777777666666666555444555666777888777888999;;;===<<<:::777777666555444555666777888777666555444444444666777777999::::::999:::<<<>>>AAA@@@===;;;:::999::::::555666666777888999::::::888888888999:::;;;======999:::;;;<<<;;;;;;:::999999:::;;;<<<===>>>???@@@<<<<<<;;;999888888:::;;;888888888888888888888888777777777666666777777777555555777888888888777777888888888888888999999:::888888777777777888999999:::999888777777888999999;;;;;;;;;:::999888888888888888999999888777555444333333444444333333222111444444333333222222111111222333444444555555444444222111111111222333444444222333444555666666666666777666666777999999888666DDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEIIIMMMMMMKKKNNNTTTXXXVVVUUUWWW]]]gggpppvvvuuu|||~~~|||zzz}}}|||{{{|||vvvjjjdddaaabbbkkkuuu||||||yyyxxxzzz|||}}}yyytttpppnnnjjjeeeaaaWWWRRRNNNMMMNNNNNNKKKGGG:::999888555333000///...////////////////////////---.........//////000000,,,---000222555888:::;;;777<<>>===<<<;;;;;;:::;;;===@@@CCCGGGKKKMMMKKKLLLOOOUUU^^^hhhqqqvvv|||rrrpppkkkbbbZZZXXX]]]cccttt|||~~~wwwppplllmmmooonnnssszzz}}}tttnnneeekkksssyyy{{{zzzyyyxxxvvvtttrrrqqqrrruuuxxx{{{{{{sssjjjeeehhhssswwwhhhYYYMMMHHHGGGBBB???AAAAAA>>>>>>???>>>===<<<===>>>>>><<<:::999999999:::::::::;;;;;;>>>???@@@BBBDDDDDDEEEEEEBBBAAA@@@?????????@@@AAA;;;===???BBBDDDFFFGGGGGG???>>>===;;;<<<===???@@@AAAAAA@@@???>>>>>>>>>???;;;;;;<<<<<<;;;;;;:::999666666666666666555555555555555666666777999:::;;;???@@@AAA???===;;;;;;;;;777999;;;;;;:::::::::;;;777777888888999999999999555444444444555666888999666555555444444444555555333444666777777777666666666666777888888777555555666555555444555666777888666777999<<<>>>===;;;888888777555444444555666666555444333222222333555666777888999999999:::<<>>===<<<===???@@@888888888777777777777777777888888999:::<<<===>>>999:::;;;;;;;;;:::999888;;;<<<>>>>>>===>>>???AAA777777777777666777999;;;777777777777777777777777777777666666666666777777444555666888888888777666888888888777888999999:::999999888777777777777777:::999888777777888999:::::::::999999888777777666888888999999888777555444222333333333333222111111//////000111222333444444222222333444444444444333444333222222111111222222///111222444555555444333666555555666888888777666AAACCCEEEGGGHHHGGGFFFEEEAAA@@@>>>???@@@AAAAAA@@@<<<>>>????????????AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGHHHLLLNNNVVVQQQNNNQQQVVV[[[eeemmmrrr{{{{{{|||qqqkkkfffbbb___kkkrrr}}}}}}xxxvvvwwwxxx{{{zzzxxxvvvuuuwww|||~~~|||yyywwwuuurrrooollldddddddddeeeeeebbb^^^ZZZIIIDDD???;;;;;;:::888666666222//////111222111...111222333333333111000......------...///000111111555666777777777999<<>>===888:::<<<===<<<<<<<<<===;;;>>>CCCJJJSSS\\\dddhhheeeeeehhhnnnvvv}}}qqqkkkccc\\\]]]eeeqqqzzz|||rrrmmmmmmooopppooosssqqqrrrtttppphhheeefffdddrrrxxxrrrnnnnnnppprrrxxx}}}yyypppiiieeeiiiuuu|||ssskkk^^^OOOGGGDDD???>>>=========???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999:::<<<>>>===>>>@@@BBBDDDDDDDDDCCCEEE???;;;:::>>>AAAAAA???======>>>>>>???AAABBBCCC@@@@@@??????>>>>>>======@@@???????????????@@@@@@???>>>===;;;:::999888888777777777777777777888999888888777777888888999:::===============<<<<<<<<<999:::<<<===>>>>>>=========<<<;;;:::::::::::::::;;;;;;:::999888888888888:::999777666666666777888555777999:::888777777777777666666666555555444444666555555444444444555555888888888888777666555444666666666666666666666666444444444555555555555555777888888888999::::::;;;???@@@AAAAAABBBAAA@@@???;;;999666666888999999999777777777888999;;;<<<===999666555888===>>>;;;777::::::;;;<<<<<<<<<;;;;;;<<<;;;999666333333666888555555555666777777888888666666666666777777777777:::999777555444555666777999888777777777888:::;;;888777666555555444444444777777777777888999;;;;;;888999999:::::::::999999888777666666555555555555555444333222000///......111111222333333333222222333333222222222222222222222222222222333333444555555555555555555555444444666777777777888888888888CCCDDDFFFHHHIIIHHHGGGGGGEEECCCAAAAAACCCCCCCCCBBB>>>???AAAAAA@@@@@@AAACCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFGGGJJJLLLOOOKKKIIILLLPPPSSSYYY```hhhrrr~~~{{{qqqhhhbbbcccffflllttt||||||||||||xxxwwwuuuqqqppprrrvvvzzz~~~~~~~~~|||yyywwwvvvuuutttsssrrrpppllliii]]]YYYTTTQQQPPPMMMGGGAAA>>>:::555444555555333111222222222222222222111111111000///...............111333333333333555777:::===>>>>>>????????????>>>BBBAAA@@@@@@AAABBBBBBBBBDDDFFFEEEBBBCCCEEEEEEAAA@@@===888777999;;;<<<<<<>>>@@@AAABBBBBBCCCDDDEEEIIILLLRRR[[[eeeoooxxx||||||zzzyyy{{{~~~vvvfffeeedddeeejjjrrr|||{{{tttmmmnnntttxxxuuuqqqpppiiibbb^^^\\\\\\bbbiiippp|||~~~uuupppmmmnnnooopppuuu{{{yyyqqqllljjjjjjqqqzzz|||sssmmmfff___UUUIIIBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999999<<<>>>>>>@@@CCCFFFHHHJJJKKKKKKHHHCCC>>>===???AAA@@@===??????>>>??????@@@AAABBB?????????>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????AAA@@@>>><<<:::::::::::::::999888777666666666666888888888888888999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????===<<<;;;;;;:::::::::;;;:::999999999999999::::::999888777666666666777777444666888888777777888999::::::999999999888888888888777666666555666666666777777888777666555444444333333333333333333333333444444444555555555555555888999:::;;;;;;<<<<<<<<<@@@AAAAAAAAAAAA@@@>>>===>>>;;;888777777777666555666666666777888999;;;;;;666444333666:::;;;888555:::::::::;;;;;;:::999999::::::999666444333555777555555666666777888888888666666666777777777888888:::999777555444555666666888777777666777888999:::888777666555555555555555999888888777777777888888888999:::;;;;;;:::999999666666555444444444444444555555444333222111111000222222222333333222111111222222222333333333333333333333222222222333333444444444444444444444444444666666666777777777888888DDDFFFGGGIIIIIIIIIHHHHHHGGGEEECCCCCCCCCDDDCCCBBB@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGFFFGGGIIIKKKKKKGGGFFFIIIKKKKKKOOOTTT^^^hhhvvv~~~{{{zzz|||tttlllaaa___^^^```gggsssyyywwwsssooollllllpppsssxxxxxxxxx{{{}}}zzzxxxsssnnnjjjkkkllliii```XXXOOOJJJCCC???>>>===;;;888777777777777777666666666333222111000////////////000111222222111222444666666666666666555555555444777777666666666777999::::::======:::;;;???AAA??????===:::;;;>>>BBBFFFGGGJJJJJJKKKMMMPPPTTTWWWYYYbbbeeejjjrrr{{{|||wwwrrrmmmdddfffkkkqqqxxx}}}yyytttooommmsss~~~}}}vvvjjj```VVVRRRSSSYYYeeeppp}}}}}}yyyuuusssuuuuuutttwww{{{}}}zzzuuunnniiiiiimmmsssyyy}}}{{{uuuppp___ZZZUUURRRLLLDDD???@@@@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999999;;;======???BBBFFFJJJMMMOOOPPPKKKGGGBBB@@@AAAAAA???===@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>????????????@@@???>>>>>>============AAA???===:::999999999:::<<<;;;999888666555444444999999999999:::::::::;;;::::::::::::::::::::::::===>>>???AAAAAAAAAAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;888888888999999:::<<<<<<888888777666666666666777444555777666666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777777666777777777666555444333333333333333333333333333444444444555555555666666777888999;;;<<<;;;;;;:::@@@AAAAAA@@@???>>><<<<<<<<<:::777666666555444333555555555666777888999:::999777666888<<<===;;;888999999:::999999888777666888999999777555444444555555666666777777888888999777777777777888888888888999888777555444555555666666666555555666666777888777777666555555666666666:::999888777666555555555777999:::;;;;;;:::999777666666555444444444444555555555555444444333333333333333333333222111000000111111222222333333444444333333222222111222222222333333333444444444444444555555555666666666777777EEEEEEFFFGGGHHHHHHGGGGGGFFFDDDBBBBBBBBBCCCBBBAAACCCDDDEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFGGGGGGGGGFFFGGGJJJLLLMMMIIIFFFHHHIIIJJJNNNTTTZZZbbbmmmxxx|||wwwwww|||}}}nnnhhh___ZZZ\\\eeepppwwwzzztttpppnnnppprrruuuttttttwww{{{~~~zzzwwwzzzzzzsssfff```WWWQQQOOOMMMJJJGGGDDDEEEFFFGGGEEECCC@@@>>>666666555444333333333333333555555555333333444666777666666666666666666666888888777666666777999;;;:::???BBBCCCEEEJJJLLLKKKKKKIIIHHHJJJMMMRRRWWWZZZZZZZZZ\\\```gggnnnsssvvvzzzvvvrrrqqqqqqrrrrrrqqqtttuuuvvvzzz}}}wwwssssssssswww~~~|||ggg```ZZZ[[[___dddmmmuuu}}}~~~zzzyyy{{{zzzvvvuuuwwwzzzyyyvvvqqqllliiihhhggglllsss{{{~~~zzzpppeee^^^QQQMMMKKKKKKGGGBBB???AAA;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::;;;===:::<<<>>>BBBFFFIIILLLMMMJJJGGGDDDCCCCCCCCC@@@>>>??????>>>=====================>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<>>>>>??????>>><<<<<<>>>AAAEEENNNWWWZZZ]]]aaacccaaaZZZZZZ[[[\\\^^^bbbfffiiillllllooowww}}}}}}~~~zzzuuurrrrrrfffhhhkkkqqqxxx}}}~~~}}}yyywwwuuussszzz~~~rrrkkkfffgggiiikkkooosssyyy}}}}}}~~~}}}zzzyyyzzzxxxqqqnnnnnnooommmiiidddaaaccchhhmmmwww{{{}}}rrrdddWWWOOOIIIFFFEEEFFFDDD@@@???AAA<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;===:::;;;<<<>>>AAACCCEEEGGGFFFEEEDDDDDDEEEDDDBBBAAA>>>===<<<;;;;;;::::::;;;======>>>>>>??????@@@@@@??????>>>======<<<======>>>===:::888666666777777888777777777777777888888888999:::;;;;;;;;;::::::555666666666777777888888999:::<<<===>>>>>>======999:::;;;;;;<<<;;;::::::;;;:::999888888888888888888888888888888777777666555666666666666888;;;===<<<<<<<<<<<<<<<<<<======;;;:::999888777777777777666666666666666666555444555555555555555555555555333333444444555666666777333444555777777777777666777777888999:::;;;<<<<<<;;;:::999999;;;;;;:::999777777777777777888999:::777666555666777777777777777777777777666555444333333555777777555333222222555555555666777777888888666777777777777888888888888777666555555444444444333333444444555555555555555555555666666888999:::888888777666666555666666333444666888999888777777888777666555444444444444222222222222222333333333333333333222111000///...---......///000111111222333222111111000000000000000111111111222222333333222222333333333444444444BBBBBBBBBBBBBBBBBBCCCCCCFFFEEECCCCCCEEEFFFEEEDDDCCCEEEFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDBBBDDDEEEFFFGGGJJJMMMPPPQQQJJJFFFFFFGGGKKKRRRZZZZZZ\\\___aaagggrrr~~~{{{zzzzzzxxxuuutttvvv~~~zzzoooeee\\\VVVSSS[[[```iiisss{{{|||zzzxxxxxxyyy{{{{{{{{{~~~wwwsssrrrqqqooommmpppssstttqqqkkkccc^^^XXXVVVRRRNNNIIIFFFCCCBBBHHHIIIJJJIIIFFFDDDCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIIIIKKKMMMLLLHHHFFFHHHJJJWWWbbbmmmrrrtttwwwwwwuuunnnooorrrssssssuuuxxxzzz}}}~~~~~~{{{wwwuuuuuuooonnnllljjjddd___```eeedddiiirrr}}}xxxttttttvvvxxx}}}wwwmmmjjjjjjjjjkkknnnppprrrwww|||}}}zzzyyy|||~~~{{{{{{|||xxxqqqmmmmmmiiifffbbb___```fffooouuu~~~zzzrrreeeXXXMMMGGGDDDAAA@@@BBBAAA>>>>>>@@@BBBBBBAAA@@@>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>===<<<===============>>>???AAABBBCCCAAABBBDDDEEEEEEDDDCCCBBB===<<<<<<;;;::::::::::::>>>>>>>>>>>>???????????????>>>>>>======>>>>>>?????????===<<<:::999999999555555666666777999:::;;;777888:::;;;;;;;;;:::999444555555666666777777777777888999;;;;;;;;;::::::777888:::;;;;;;:::999999::::::888777777666666666999999::::::999999888777666777888888888999;;;======>>>>>>>>>>>>?????????<<<;;;:::999888777777777666666777777777777666666444444444444444444444444222333333444555666777777555666666666777888888999444555555666888:::<<<===BBBAAA@@@??????>>><<<999888777777777777888999:::777777666666666666777777666666777666666555444333222444666666444222222222333444444555555666777777666666666666777777777777777777666666555444444333333333444555555555555444444444555666777999:::;;;999888777777666666666666222333444666888999::::::888777555444222111111111111111111111111111111111222222222222111000//////.........///000000111111111111000000000000000000//////000000111222222222111111111222222222333333BBBBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBDDDFFFFFFEEEBBBDDDEEEEEEDDDDDDFFFGGGIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEECCCEEEFFFFFFGGGIIILLLOOOOOOJJJFFFFFFHHHIIIOOOUUUSSSUUUWWWYYY\\\eeepppxxxyyyuuuqqqnnnlllnnnuuu{{{rrrggg]]]WWWSSSVVV[[[aaaiiirrr|||~~~|||zzz~~~~~~~~~}}}~~~{{{vvvsssqqqoookkkgggccc```^^^]]]cccdddeeeccc___\\\[[[[[[\\\[[[ZZZYYYYYY[[[]]]^^^___cccfffddd___\\\\\\]]]gggrrr{{{~~~~~~~~~}}}zzzuuuooojjjhhhhhhbbb^^^]]]\\\YYYWWW^^^hhhnnnttt~~~~~~vvvsssvvv{{{{{{vvvvvv|||zzzqqqoooooommmllllllmmmlllpppvvvxxxttttttxxx|||zzzzzz|||zzztttpppqqqjjjgggddddddhhhooowww|||~~~wwwkkk^^^SSSKKKFFFCCC@@@======@@@AAA>>>???AAAEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>>>>???>>>>>>>>>>>>@@@AAABBB???AAACCCDDDDDDBBBAAA@@@======<<<<<<;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA?????????>>>===;;;999888555555555666777999:::;;;666777999:::;;;:::999888444444555555666777777888555666777999999999999888555777888::::::999888777777777666666666666666777::::::;;;;;;;;;:::999888777999;;;;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<:::999888888888777777888888888888888777555555555555555555555555222222333444555666777777666555444444555666888:::666666666666888:::<<<===BBBAAA@@@@@@@@@>>><<<999777777666666666777888888888888888777666666888999555666666666666666555555222333444444222111111222222222333333444555555555444555555555666666666666666666666666555444333333333333555666666666555444333333444666888:::<<<===<<<;;;999888666666555555333333444555888;;;===???;;;:::888666444222111111111111111111111111000000000000111111111111000000000000111111111111111111000000/////////000111111......///000000111222222000000000111111111222222CCCBBBBBBAAAAAAAAABBBBBBAAA@@@???@@@BBBDDDDDDDDDAAACCCDDDEEEDDDDDDFFFHHHJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNJJJHHHIIIIIIIIILLLQQQLLLOOORRRTTTWWW]]]eeelll~~~|||uuunnnllljjjlllsss||||||rrrhhhbbbUUUUUUUUUWWW[[[cccmmmttt~~~|||~~~~~~|||zzzyyyyyy}}}~~~|||zzzyyyxxxxxx{{{||||||{{{wwwsssrrrqqqtttrrrpppoooooooooqqqrrrtttyyy|||{{{uuupppoooqqqpppzzz}}}xxxooofff___\\\[[[XXXUUUUUUVVVVVVXXXcccpppyyy}}}~~~}}}|||{{{}}}wwwtttyyywwwqqqooorrryyy~~~~~~xxxuuuxxxzzzvvvpppnnnmmmkkknnntttuuuqqqqqqtttvvvttttttwwwvvvqqqooopppnnnkkkiiikkkqqqwww|||~~~xxxlll\\\MMMEEEBBBAAAAAA???<<<===AAABBB@@@AAADDDCCCBBB@@@?????????@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@@@@???>>>>>>???>>>============???@@@AAA>>>AAACCCDDDCCCAAA???>>>>>>>>>============>>>>>>@@@@@@??????>>>>>>============>>>>>>???AAABBBCCC<<<===>>>>>><<<:::777555666666666666777888999:::555777999::::::999888777444444555555666777888888444555777888999999888888444555777999:::999777777555444444555555666777888:::;;;<<<===<<<;;;:::999888:::======<<<;;;:::;;;999:::::::::;;;;;;<<<<<>>===;;;999666555555555555666666777444555444333222222444555555555666666777666666666222333444333111111222333111111222333333444444555444444444444555555555666666666666666555444333222333444555666666666555444333333444666888:::<<<===???>>>;;;999777555444333444444444666999===AAACCC@@@???===:::777666444444222222222111111111000000///000000111111111111000333333333222222222222222//////...//////000111222---......///000111111222000000000000111111111111????????????????????????BBB@@@@@@AAADDDDDDAAA>>>AAAAAABBBCCCDDDEEEFFFGGGJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEFFFHHHJJJLLLHHHHHHIIIKKKPPPWWW]]]aaapppyyyvvvsssqqqtttzzz~~~{{{yyyzzz{{{yyyqqqjjjdddaaa^^^^^^___```aaaaaaiiinnnyyy}}}|||}}}}}}{{{yyywwwuuussstttvvvxxxyyyzzz{{{{{{}}}}}}~~~{{{|||~~~~~~wwwlll```WWWSSSQQQQQQSSSVVV\\\dddkkkrrrvvvxxx~~~yyyyyy}}}zzz}}}|||rrrkkklllnnnqqqxxxzzzuuurrrqqqlllooosssvvvvvvtttqqqoooooonnnmmmllljjjjjjlllnnnooouuuyyyzzz~~~{{{rrraaaWWWKKKDDDAAA@@@>>><<<555999???DDDFFFEEECCCAAACCCBBB???>>>======???@@@@@@???>>>===;;;:::888888<<<<<<;;;;;;;;;:::::::::>>>=========>>>???@@@AAA@@@AAABBBBBB@@@>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>???@@@AAA@@@???<<<:::777666555666666777888999::::::;;;::::::;;;;;;:::888777666777777777777777666555555777666555444444444444444555666777999999999888777999999888888888888888888::::::999999888777666666;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;777777777777777777777777666666777777777666666555444444444444555555555555888888777777666666555555888888999999999888888777444666777999::::::::::::333444666777888777666444333333444444555666777777999888666555444444444444666666555444222111000000333333444444555444444444444333111000000222333444444555666666666555444333444444444444444444444444333222222333666999===???<<<;;;999666444444444444222333666999===BBBEEEGGGEEEAAA;;;777555555444444222111///...---...000111111111222222222333333333333333333333333222111000///...---,,,,,,---...///..................------...///////////////......@@@@@@@@@@@@@@@?????????AAA@@@???AAACCCCCC@@@>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFIIIKKKMMMOOOQQQRRRRRRTTTVVVXXXgggppp||||||zzz{{{{{{yyyyyywwwtttppppppooonnnnnnmmmlllhhhfffeeefffllltttxxxxxx}}}~~~{{{wwwtttpppooopppqqqrrrqqqrrrsssvvvzzz~~~~~~}}}}}}}}}~~~zzzqqqlllccc[[[VVVUUUVVVWWWfffjjjpppwww}}}zzzxxx|||~~~~~~|||yyyoookkkjjjpppuuuwww}}}|||vvvsssrrrrrrsssuuuvvvvvvssspppnnnhhhgggfffddddddgggkkknnnrrrxxx|||}}}|||yyyooocccXXXPPPFFF???>>>>>>===;;;888;;;???CCCEEEDDDBBBAAABBBAAA???=========>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBAAA???>>>===>>>>>>============>>>??????@@@???????????????@@@@@@??????>>>======>>>>>>>>>??????===;;;999777666555666666777777888999::::::;;;;;;<<<<<<;;;999888777777777777777777666555555666555444444333333444444555555666888888999999999999999999999999888888888:::::::::999888777777777:::::::::999999999888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777666777777888777777666666666666666777777888888888888777777777666666666555666777777888777777666666444555666888888888888777222333555666777666555444333333444444555555666666777777777666555555444444333333333333333333333333444444555555555444444333111111222222333333333333222333444666666666555555333333333333333333333333222222222333555888:::<<<888777555444333222111111222222444777;;;???BBBCCC>>>;;;777555555555555555333222000///...///000111111111111222222222333333222333333333222222111000000///...------...///000////////////////////////------...///000000000///BBBBBBAAAAAA@@@@@@??????@@@??????@@@AAAAAA@@@>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDGGGIIIKKKQQQVVVZZZYYYSSSNNNNNNOOOZZZcccooo{{{}}}yyyvvvuuuvvvvvvyyyzzz}}}}}}xxxssslllhhhffffffggghhhooovvv{{{wwwqqqmmmlllkkkkkkjjjiiikkkooorrruuuvvvvvvvvvyyyzzzzzzzzzyyyzzz|||~~~{{{yyyxxxwwwwwwxxxzzzzzzzzzyyyxxx{{{xxxsssfffccc```]]]]]]```ccceeetttxxx~~~{{{xxxyyy{{{{{{{{{zzz~~~yyyrrrnnndddfffnnnyyy}}}wwwuuuuuuyyyyyyyyyxxxvvvssspppooojjjfff```]]]^^^cccjjjooovvvzzz}}}{{{uuukkk]]]QQQNNNHHH@@@<<<===>>>===<<<<<<>>>@@@AAABBBBBBBBBAAAAAA@@@>>>===<<<======>>>;;;<<<<<<<<<<<<<<<<<<===;;;;;;:::::::::999999999999::::::;;;===>>>??????@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>==================<<<;;;:::999777666666666666666777777888888888;;;;;;<<<<<<;;;:::888777666777777777777666555555444444333333222222333333555555555666777999:::;;;;;;:::::::::999999999888:::::::::999888888777777999999999999888888888888888888888888999999999999::::::999999999999888888777777777777777777777777777777888888888888777777666666777777888999::::::777777777777666666666666555555666666666666555555444555555666666555555444222333444555666555444444444444444444444444444444666666777777777555444333111111222333444555666666666666666666666555444333...///222444555444333222111222333555666666666666222222222222222222222222111111111111333555777999444444444444333222111000111111333555777:::<<<>>>555444222333444666666555333222111000///000111222000111111111222222222222222222222333222222111000000000////////////000000///000000000000000000000+++,,,---///000000111111CCCBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@??????>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDDDDEEEFFFIIIKKKMMMQQQWWW[[[XXXPPPIIIIIILLLOOOWWWcccoooyyy~~~}}}}}}{{{wwwvvvxxxzzzyyy|||zzztttkkkeeeaaaaaafffjjjooovvvyyyssspppmmmkkkiiiggghhhjjjlllmmmmmmmmmlllpppqqqrrrrrrqqqrrrtttvvvxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxvvvtttsssuuuyyy|||{{{vvvppplllfffhhhjjjnnnqqqtttvvvxxx{{{~~~|||yyy{{{{{{}}}|||zzz{{{}}}~~~}}}xxxnnngggeeeeeelllwww}}}yyyyyyzzz~~~}}}zzzxxxuuutttssstttlllaaaZZZ[[[bbblllrrrxxxxxxvvvoooeeeZZZMMMEEEFFFBBB>>><<<>>>???@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888999:::<<<===>>>??????@@@AAAAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;::::::999999888777777777666666666666666777777777999::::::;;;:::999888777666666777777666666555444333333222222111222222333555555555555777999;;;===<<<;;;;;;::::::999999999::::::999999888888888888999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666666777888888888888888888444444555666777888999999777777777777666666666666444555666666666666666666666666666555555444444444333444555666666666555555444444444444333333333333555666777888888666444222111222222333444555666666777777777777666555444333...///111333444444444444222333333444555555555555111111111111111111111111111000000111222333444555222333444555555444222111000000111222333555777888111000111222555666555444222111000000//////000000000000000111111111111222111111222222222222111111111000000000000000000111///////////////000000000------...///000000//////BBBBBBBBBAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@??????CCCCCCCCCDDDFFFHHHJJJKKKMMMQQQTTTQQQJJJFFFIIIMMMJJJPPPZZZdddnnnxxx{{{zzz|||}}}}}}~~~{{{~~~vvvlllfffddddddcccfffjjjrrr|||}}}xxxtttpppmmmjjjjjjjjjiiijjjjjjjjjkkklllmmmmmmkkkjjjkkkmmmoooqqqqqqqqqqqqsssuuuxxxyyyyyyyyywwwtttqqqqqqtttvvv{{{|||}}}}}}|||{{{|||~~~}}}vvvpppnnnnnnnnnnnnqqquuu|||xxxttttttuuuyyy~~~}}}~~~wwwkkkdddcccfffoooxxx}}}{{{|||~~~|||zzzxxxwwwwwwyyyooobbbZZZ\\\eeepppwwwwwwrrrjjj```UUUKKKEEEBBB???>>><<<===>>>???@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;::::::999999999999999999;;;;;;;;;:::::::::999999999:::<<<===????????????>>>???@@@???<<<:::::::::::::::::::::;;;<<<===>>>999999999999:::<<<======???>>>===<<<;;;;;;;;;;;;999999888888888888777777777777777666666666666666777777888999888777666555666666666666666555444444222222111111111222222333555555555555777999;;;===<<<<<<;;;::::::999888888999999888888888888777777999999999999::::::::::::666666666666666666666666555666666666666666666666555555555555555555555555666666777888888888888888444555555666777888888888666666666666777777777777555666777888888888888888888888777666666555555555555555666777777777777777444444444444444444444333444555777888888666444333444444444444444444444444777777777777666555444333000000000000111333555666555555444444333333333333111111111111111111111111000000000111222333333444111222333444444333222111/////////000000222333333111111111333555555444222000000//////............//////000000000111111111000111111222222111111111000111111111111111111000---------......///////////////000000///...------@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAA@@@>>>>>>@@@BBBAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@@@@AAABBBDDDEEEFFFHHHKKKLLLIIIEEEEEEIIIMMMGGGLLLSSSZZZaaajjjuuu|||~~~~~~zzzuuutttqqqmmmeeecccdddiiimmmooorrrwww{{{~~~xxxtttqqqpppooooooooooooppppppnnnnnnllljjjhhhiiilllooopppppppppqqqrrruuuwwwxxxyyyyyyxxxuuurrrpppqqqrrrsssuuuvvvwwwvvvvvvxxxzzz|||xxxppplllgggfffjjjpppwwwzzzzzzwwwtttvvvzzz|||{{{|||{{{}}}yyywwwqqqhhhbbbcccjjjrrr{{{~~~|||{{{yyyxxxwwwtttlllccc___dddllltttxxxqqqjjjbbbYYYNNNEEEBBBDDD;;;;;;<<<======>>>>>>>>>AAA???>>><<<;;;<<<<<<=========<<<<<<;;;::::::999:::999999999999999888888<<<<<<;;;;;;;;;::::::::::::;;;===>>>??????>>>===<<<===>>>>>><<<::::::;;;:::::::::;;;<<<===>>>???999999999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;999999999888888888888888888888888777777666666666555666777888777777666555555666666666666555444444222222111111222222333333555555555666777999:::;;;<<<<<<;;;:::999888777777777777777777777777777777888888888999999999999999666666666666555555555555444444555555555555666666555555555555555555555555444555666777777888777777777777888888888888999999666666666666777777777777666777888999999::::::999999999888777666666666777666666777777777888888888555555555555555555555555555555666777777666555444666666555555444444333333666666666666666555444333222111000///000222555777777666555333222222111222111111111111111111111111000111111222333444444555000111111111111111000000///////////////000111111333222222333444444222000/////////.........------////////////000000000000///000111111222111111111000000111111111111000000,,,,,,------......//////111111000000///---,,,+++>>>>>>??????@@@AAAAAAAAA@@@AAABBB@@@>>>>>>AAACCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBFFFGGGGGGFFFDDDDDDFFFIIIEEEHHHLLLPPPTTT[[[eeelllxxx|||}}}mmmeee^^^[[[YYYXXX]]]cccqqqyyy~~~zzz{{{|||}}}}}}|||{{{{{{vvvuuurrrooonnnppptttxxxzzzyyyxxxvvvvvvvvvwwwxxxwwwxxxxxxvvvssspppppppppqqqsssuuuvvvwwwxxxzzz|||}}}}}}{{{{{{tttuuuvvvvvvuuussspppooonnnlllkkknnnuuu~~~}}}yyyxxxzzz}}}|||yyykkkiiieeeaaabbbkkkwww~~~}}}}}}{{{yyyvvvtttssspppllliiikkkppptttuuusssiiieeeaaa]]]SSSGGGCCCFFF<<<>>>???@@@???>>>>>>===>>>>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888999999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::;;;===>>>>>>===;;;::::::;;;======;;;:::;;;<<<:::::::::;;;<<<>>>???@@@;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<::::::999999999888888888::::::999888777777666666555666777888888777666555555555666666555555444333222222222222222333444444555555666888888999999999;;;;;;:::999888777666666555555555555666666666666666666666666777777777888777666666666555555555555444444444555555555666666444444444444444444444444333333555666666777777777888888777777777777666666555666666666777777777888666777888999::::::::::::999888777666666666777888666666666666666777777888444555555666666777777777555555666666666666666666666555555555444444444444444444555555555444444333111111111111222333333444666555333222222222222333222222222222222222222222000111222444555666666666333222111111000000000000///////////////000111111333222000111222222222000///////////////......---........./////////000000//////000111111111111111//////000111111000//////---------...//////000000///000000000///...------======>>>???@@@AAAAAABBBAAABBBCCCAAA???>>>AAADDDAAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIKKKQQQZZZaaannnrrrwww|||}}}}}}{{{nnnaaaYYYSSSPPPTTT\\\kkkuuu~~~|||yyyvvvuuuyyy~~~}}}{{{yyyxxxxxxtttuuuwwwvvvtttqqqpppppprrrtttwwwyyyzzz{{{~~~{{{||||||}}}zzz{{{{{{{{{{{{zzzyyyxxxwww{{{~~~~~~yyyuuusssssshhhhhhggghhhiiikkkmmmnnnwwwvvvxxx|||~~~||||||~~~zzzsssnnndddcccaaabbbhhhsss||||||{{{zzzwwwtttpppnnnppppppqqqvvvzzzyyysssmmmdddbbbccccccZZZLLLDDDEEE@@@BBBDDDDDDCCCAAA??????===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888888888888:::;;;===>>>???@@@>>>============<<<<<<<<<:::;;;<<<======;;;999888888:::<<<<<<;;;:::;;;<<<:::;;;;;;<<<===>>>@@@@@@======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::999888888888;;;::::::999888777666666666777888999999888777666555555666666555555444333333222222222333444444555555666777999999999888777;;;;;;:::999888777666555444444444555555555555555333444444444555555666666777777666666666555555555444444444555555666666666444444444444444444444444222333444555666666666666666666666555444444333333555666666666777777888888666666777999999:::::::::888777666555555666777888555555555555555666777777444555555666777888999999666666555555555555666777555555555555555555555555333333444444555444444444000111333444444333222111444333222222222333444555222222222222222222222222111222333555666777888888777666444222111222222333000////////////000111111222000//////111222111111000000000000000//////.............../////////000//////000111111111111111...///000111111000///...---......///000111111222......///////////////...:::;;;<<<===>>>???@@@AAA===>>>@@@@@@AAA@@@???>>>AAAAAA@@@??????@@@AAAAAACCCBBBAAAAAACCCDDDDDDDDDCCCAAA@@@@@@AAABBBAAAAAA???@@@AAAAAAAAA???>>>===???AAACCCEEEFFFEEECCCAAAEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGHHHKKKPPPTTT\\\cccmmmxxx{{{zzzwwwvvvzzz{{{ooobbbXXXSSSTTTVVVjjjrrr|||~~~xxxwwwwwwxxxzzz|||}}}{{{yyy~~~~~~~~~}}}{{{~~~{{{wwwtttrrrpppnnnkkkjjjiiijjjjjjoooooooooooonnnmmmkkkjjjhhhiiilllpppuuuwwwwwwvvv|||xxxsssnnnjjjjjjnnnssswwwzzz~~~yyyzzzzzzuuunnnjjjkkknnnrrrvvvzzzzzzvvvnnnhhhddd______^^^ZZZTTTKKKCCC>>>===>>>@@@BBBCCCEEEEEEFFFAAA???===:::999999:::;;;:::::::::999999999999888;;;;;;;;;;;;<<<<<<============<<<;;;<<<===>>>???;;;;;;<<<<<<===<<<<<<;;;::::::999999::::::;;;<<<:::888666777:::===???@@@>>>>>>===<<<;;;;;;::::::;;;:::999999888888999999:::<<<======:::888777777444555666777777666555444555555555555555666777777777666666777888888666444444444444555666777888999555555555666777777888888;;;:::999999999:::;;;;;;666555444333333333333333111222222333444555777888333777999777555777777444555666777888888777666555666555444333222333444555555666666444222000000111444555666777888777777666555555555666777777888888:::;;;;;;;;;:::888777555777555333444777888777555333333333333444666777888777777777888999999::::::888777777666666666777777888777666666555555555555999888666555333333333333222222333333333222222111111111111111111111111111222222111111111111111222222333444444555555555444333444555333000---------//////............//////000000000000////////////000000111111111111000000000000//////......------222111000000000111333333555444222000//////000111///......//////000111222//////---,,,,,,,,,,,,,,,;;;;;;<<<===>>>??????@@@===>>>???@@@AAA@@@??????AAAAAA@@@??????@@@AAAAAADDDBBBAAAAAABBBCCCBBBAAABBBAAA??????AAABBBAAA@@@???@@@@@@@@@??????>>>===@@@BBBDDDFFFFFFEEECCCBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFIIINNNQQQVVV\\\eeeoooyyy~~~||||||xxxvvvssstttyyy~~~xxxnnnfffaaa```aaaeeekkkttt{{{~~~{{{wwwtttjjjhhhfffdddcccdddeeegggkkkkkkllllllllllllmmmmmmrrrtttyyy|||yyywwwuuussswww{{{{{{yyytttrrrpppkkkiiijjjnnnrrrrrrrrrrrrpppllleee___ZZZXXXWWWVVVSSSNNNGGGAAA===>>>???@@@AAABBBBBBBBBBBB@@@???<<<:::999999::::::::::::999999888888777777::::::;;;;;;<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<::::::;;;;;;<<<;;;;;;:::;;;:::999999888999999999:::888777888;;;>>>??????>>>>>>======<<<;;;;;;:::;;;::::::999999999999999:::<<<======:::888777777666666777888888777666666666555555555555666777777999888777888888777444222444444444444555666777777555555666666777888888999>>><<<:::888777666666666444444333333333444555555888777666555444333333333999===>>>:::777777666333555666777888888777666555555555333222222333333444444555555444222111111222444555777999999888777666555555666777777888888999::::::;;;;;;:::888777666666444222333555666444222333333444555666666777777777777777888888888999999777777666555555555555666777666555444444444444444555444444333222111000///111222222333333222222111111111111111111111111111222111111000000000111111///111222444555666666555///111333222111000000111//////............//////000000000/////////.........//////////////////...////////////............000000/////////000111222333222000///......//////,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAADDDCCCAAAAAABBBBBB@@@???BBB@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>AAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEGGGKKKNNNNNNRRRZZZcccmmmyyy}}}vvvuuuvvv{{{{{{yyyuuuqqqppprrrwww{{{{{{{{{yyyvvvqqqnnnnnnnnnpppqqqtttyyy}}}zzzvvvrrrooollljjjhhhffffffhhhkkkmmmsssssssssssstttvvvxxxyyyxxx{{{|||{{{zzzyyyyyyyyyyyyzzz~~~wwwsssrrrmmmiiieeedddggglllqqqtttnnnjjjddd```]]]XXXQQQMMMMMMLLLKKKHHHEEEAAA===;;;>>>>>>???@@@@@@@@@?????????===<<<:::999999999::::::::::::999888777666666::::::::::::;;;;;;;;;;;;>>>===;;;999888888888888999999:::::::::999999888::::::999888777777777777:::999999:::===??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999999:::;;;<<<>>>===:::888777888777777888888888888777777666666555555666666777888:::999888888888777444111555555555555555555555555666666666777888888999999===<<<999777555444444444333333333333444555666666:::999777555444333333333;;;@@@@@@<<<999999777444555666777888888777666555444444333222222222222222222333444333222111222444444666888:::;;;999777666666666777777888999999:::999:::::::::999888777777777555444444444444333111111333444666777888777777666777777777777777777777666555555444444444444444555444333222222222333444222333444444333111///...111111222222222222222111111111111111111111111111000000000//////000000111,,,...111444666666666555///111222222111000000111000//////......//////000////////////............---------......---------.............../////////...............///000000111000///...------......,,,,,,,,,,,,---...///000111000///......---------<<<<<<=====================>>>??????@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAADDDCCCBBBBBBDDDDDDBBBAAAAAA@@@>>>>>>@@@AAA@@@???@@@???>>>=========??????AAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEFFFIIILLLJJJLLLQQQXXXaaannn{{{{{{wwwtttwww~~~~~~~~~{{{tttllljjjlllqqqppprrruuuvvvwwwyyy|||~~~zzzxxx{{{}}}}}}}}}}}}~~~|||zzzwwwuuu}}}{{{xxxuuuuuuwwwzzz|||~~~}}}}}}}}}{{{~~~}}}wwwsssqqqsssvvvwwwxxxxxxyyyyyy{{{~~~}}}zzzwww|||vvvooolllllliiifffdddgggmmmqqqqqqooofff^^^TTTOOOMMMKKKFFFBBBCCCBBBAAA@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>======;;;:::999999999:::;;;;;;<<<;;;:::999777666999999::::::::::::::::::;;;:::999777666666777777888888888999888888777777777777666666666777777888:::::::::<<<>>>???>>><<<<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;:::::::::::::::;;;===>>>===;;;999888888777777777777777777777777666666666555666777777888999888888888999888555333555555555555555444333333666666777777888999999999:::999777666555666666777444444333333333444555555444444444444444555666777888===???<<<:::;;;;;;888555666777888888777666555444333333222111111111111000111333333222222444555444666999;;;<<<:::888666777777777888999999::::::999999999999999888888888:::999888777666555444333111333555888999999888777777777777666666666666666444444333333333333333444444333222000000111222333444555777888888555222000000111111222222222222111111111111111111111111111//////////////////000111---///222444666666555444222333444222000...---...000000////////////000000////////////.........---,,,------......------,,,---------....../////////...............//////000000//////...........................///000111111222111000///............<<<<<<<<<<<<============>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBDDDGGGGGGFFFEEEAAA???===>>>???@@@??????@@@???>>>======>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJLLLPPPWWWbbbooowww}}}|||yyyzzz{{{zzzwwwyyy|||}}}xxxoooiiiiiikkklllnnnrrrvvvzzz{{{sssqqquuu{{{~~~||||||yyyyyyyyyzzz~~~|||}}}{{{rrrsssuuuwwwzzzwwwooojjjfffdddmmmrrryyy||||||{{{zzzyyy|||{{{{{{zzzyyywwwuuusssrrrxxxwwwnnniiihhhhhhhhhgggiiioootttsssllldddYYYQQQGGGBBBBBBBBB@@@======<<<<<<;;;;;;;;;;;;;;;777888:::<<<===>>>??????===<<<<<<;;;::::::::::::<<<===>>>>>>===<<<:::888999999999999999888888888888777666555555666777888777777888888777666666555333444444555666888999:::;;;::::::<<<===>>>===;;;;;;;;;;;;:::::::::::::::===<<<;;;;;;::::::;;;;;;;;;===>>>>>>;;;999888888666666666666666666666666666666666666666777888888777666777888::::::888666555666666666555444333222666666666777888888999999:::999888777666666777888777666555444333222222222000000111222333555777888666;;;===:::999::::::888555666777888888777666555444444333333222111000000...000222222222222444666555777999;;;;;;:::888777777777777888999999::::::888888888888888888999999::::::999888666444444444111333666888::::::999888888888777777666666555555333333333333333444555666666444222000///000111222444666999;;;:::777444111///000111111222222222222111111111111111111111111//////...//////000111111000111333555555555444333444555555444000...------000000////////////000000000////////////...............////////////......,,,,,,------......//////........./////////////////////////////////......---------......///000111222222000///////////////;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBCCCFFFHHHIIIHHHGGG@@@>>>======>>>??????>>>??????????????????@@@AAA@@@@@@@@@AAA@@@@@@??????????????????@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHHHHIIIJJJKKKPPPXXXbbbiiisssvvv|||{{{vvvsssqqqoooooouuuzzzzzzuuupppooopppmmmnnnpppssswww~~~|||qqqkkklllpppttt~~~}}}uuuttttttvvvzzz}}}~~~}}}|||}}}{{{{{{{{{|||~~~~~~uuuoooqqqsssvvv~~~|||{{{{{{uuuuuuuuuwwwxxxwwwuuusssnnnpppsssuuuxxx||||||vvvmmmccc^^^\\\^^^```pppvvv}}}}}}|||}}}}}}yyyvvvtttrrrpppnnnnnnvvvyyyqqqjjjfffggghhhiiijjjlllpppqqqlll```WWWLLLGGG@@@<<<<<<>>>>>>===::::::::::::;;;;;;;;;;;;666777999;;;===>>>??????======<<<<<<<<<;;;;;;;;;<<<===???@@@???>>><<<;;;888888888888888777777777666666555444555666777888777777888777777666555444222222333444666999;;;<<<;;;:::999:::<<<<<<;;;:::::::::::::::::::::::::::======<<<;;;;;;;;;;;;<<<<<<===???>>>;;;999888888666666555555555555666666777777666666777777888999666666666888:::;;;999777666666777777777666444333555555555666777777888888<<<;;;999777555555555555888777666444333222111111111111111111222333444555666:::<<<888666777777444555666777888888777666555444444444444333222000///...000111222222222444555666777888999999999888888666666777777888999999:::777777777777777888999:::777888888666444222222333222333666888::::::::::::999999888777777666555555333333333444555777888999999777444111000000111222333555888999999777333111//////000111222222222222111111111111111111111111////////////000111222222333333444444555555444444555777777666444222222222111000000//////000000111000000000000//////////////////000000000000//////---------------.........---...//////000/////////...//////000//////......++++++++++++,,,---...///222111000//////.........::::::;;;;;;<<<===>>>>>>>>>======>>>???@@@BBBCCCAAAAAA@@@??????@@@AAAAAABBBBBBDDDFFFHHHIIIGGGEEE???>>><<<<<<>>>???>>>===??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@AAABBBCCCDDDDDDEEEFFFEEECCCCCCDDDEEEFFFFFFGGGHHHKKKQQQXXX]]]eeejjjqqqxxx|||xxxsssrrrsssooottt{{{~~~~~~|||{{{{{{uuuvvvvvvuuuuuuxxx||||||qqqfffaaabbbdddmmmttt}}}~~~}}}yyymmmlllllloootttxxxzzz{{{~~~~~~wwwtttooolllmmmssszzz~~~{{{qqqnnnuuuzzz~~~}}}zzzxxxwwwooommmlllnnnqqqtttuuuvvvxxx{{{~~~~~~~~~xxxiiiccc[[[UUUTTTXXX___cccnnnsssyyy{{{yyyyyy{{{}}}}}}yyyuuurrrrrrpppnnnkkkkkkrrr{{{}}}zzztttmmmhhhfffhhhjjjjjjiiigggfffccc\\\SSSMMMDDDAAA>>><<<;;;<<<===>>>999::::::;;;;;;;;;;;;;;;777888:::;;;<<<===============>>>>>>======<<<<<<:::<<<>>>@@@@@@???===<<<888888888777777666666666888777555555444555666777888888888777777666555444333333444555666888:::;;;<<<:::888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<>>>???>>><<<999999999777777666555555666777777777777666666777777888999777777777999::::::888666555666888999888777666555444444444555666666777777999888777555444444555666777666555444333222222222333333222222222333444444333888:::777666777777555555666777888888777666555555555555555444222111000...000111222111111333555777666666666777777888888555555666777777888888999777666666666777888:::;;;666888888777444222333555333444555777999;;;<<<<<<;;;:::999888777666555555222333444555888:::<<<======:::666333111000222333444555777888888666444222...///000111222222222222111111111111111111111111000//////000111222333333444444333333444666777888<<<======;;;888666555555111111000000000000111111222111111111000000000000//////000000000000//////...------------------,,,+++,,,---...///......---,,,---......///...---,,,++++++++++++,,,---......111111000///............999999:::;;;<<<>>>>>>???>>>=========???@@@BBBDDDAAAAAA@@@??????@@@AAAAAACCCCCCDDDFFFGGGGGGDDDBBB???>>><<<<<<>>>>>>>>>===>>>???AAABBBCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEECCCDDDEEEDDDBBBAAABBBCCCCCCDDDEEEGGGIIIMMMRRRVVVTTTZZZccckkkppprrrtttuuu{{{|||}}}vvvzzz~~~{{{yyyyyyzzz}}}}}}xxxlll^^^TTTPPPQQQXXX```jjjssszzz{{{yyy|||sssssssssvvv{{{xxxrrrhhhbbbbbbjjjttt{{{{{{ssssss~~~}}}zzzvvvsssrrrpppnnnmmmoootttzzz~~~~~~~~~|||zzz~~~}}}~~~wwwmmmfffYYYUUUOOOMMMPPPXXXaaahhhiiimmmpppqqqooopppvvvzzzssspppnnnnnnppppppmmmjjjiiipppxxx}}}~~~~~~zzzwwwrrrlllggggggiiilllkkkgggaaa[[[UUUOOOKKKGGG@@@@@@???===;;;;;;===???999:::;;;<<<<<<<<<::::::999:::;;;;;;<<<<<<<<<;;;===>>>>>>>>>>>>>>>===<<<888:::===???@@@???===<<<888888777777666666666555:::888777555444444444555888888888888777666555444555555555555777888999:::===:::777666777999:::999=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>???>>><<<:::999999999888777666666777888999777777777777777888888999999999888999:::999777555555777888999:::888777666333333444444555666666666444333333333444666777999555555444333333333444444222222222333444555666777...333777666666:::;;;999555666777888888777666555666666666666555333111000...000111222111111333444777666555555555666888999555555555666777777888888666666555666777888:::;;;777999;;;999666444666888444555555666888;;;===>>><<<;;;:::999888777666555222333444666999<<<>>>@@@@@@===888444111111222333555666888999888777555444......000111111222222222111111111111111111111111000000000000111222333444444333222333444777:::<<>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????CCCEEEGGGHHHGGGEEEBBB???===;;;999:::<<<>>>??????BBB@@@>>>@@@BBBDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>???AAADDDFFFGGGEEEDDDCCCBBBDDDEEEFFFDDDCCCCCCDDDHHHJJJLLLLLLOOOOOOSSSZZZ___bbbhhhooorrrxxxwwwtttnnndddZZZRRRNNNMMMMMMQQQWWW\\\aaahhhqqqxxxxxxpppooowww~~~}}}}}}{{{uuunnniiifffiiipppxxx~~~{{{~~~~~~}}}zzzuuuqqqpppooonnnrrrwww{{{~~~zzz{{{zzzwwwuuuuuuxxx|||wwwooohhhaaaXXXSSSUUUWWWZZZ]]]```aaa```````````````bbbeeejjjooorrrooopppssstttssspppmmmkkkmmmmmmrrrxxxyyywwwxxx{{{zzzuuuooolllmmmnnnnnnmmmggg^^^UUUOOOJJJDDDBBBCCCBBB@@@>>>======<<<:::999;;;<<<<<<;;;999999;;;<<<>>><<<:::999:::;;;::::::???>>>===>>>??????>>>===;;;=========;;;;;;<<<===666555444333444555666777;;;;;;999666333222666999;;;;;;:::999888777666666555666666777888999999999999999999999999999::::::999:::===>>>??????===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999777666555444555666777666555777666555555666888:::;;;888888999999999888777777::::::999999777666555444555555444333333333333444444444444444444444444444666555333111000000000111333444555666777777777777333333333333333444555666333555777888999888666555555555555444444333222222444333222111111222444666333444555555666666555555777777666666666666777777666555555555666777888999:::999888666555333222111111222444666888:::;;;<<<999888888888888666333111333444555777888999999999;;;999555222000000111222777777777666555333222111222222222222222222333333444888:::888222...///111222222111111111111222222111111000000111444:::>>>KKKJJJGGGCCC???:::666444333222111000000111222333222333333222000///000111............////////////000//////...------,,,,,,...///////////////......000///...---,,,+++++++++//////---,,,+++******)))---------...------,,,+++:::::::::::::::;;;;;;;;;>>>???@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@CCCEEEGGGHHHGGGEEEBBB@@@===<<<:::;;;>>>@@@AAAAAADDDBBB???@@@BBBCCCBBB@@@>>>>>>>>>?????????@@@@@@CCCBBB@@@@@@@@@CCCEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFIIIJJJIIIHHHMMMLLLOOOUUUYYY\\\cccjjjvvv}}}{{{tttnnnhhh___TTTLLLHHHKKKNNNQQQTTTYYY^^^bbbhhhqqq||||||rrrpppyyyyyysssppprrruuuzzzwwwxxxyyyyyyzzzyyyxxxwwwzzz}}}{{{|||}}}|||zzzyyy{{{}}}zzzrrrggg^^^ZZZZZZ\\\]]]^^^aaaeeehhhiiihhheeeccc\\\[[[ZZZ[[[]]]aaadddgggoooppprrrsssqqqnnnjjjhhhhhhhhhlllrrrsssqqqpppsssvvvrrrmmmlllnnnqqqpppoooiii___TTTNNNIIIDDDBBBDDDBBBAAA???>>>>>>===;;;999:::;;;<<<;;;999999:::<<<<<<;;;:::999888999;;;===>>>>>>>>>???@@@???===:::888999:::999888777888999999888777666666777888888999999888666444444777999999999999888777777666666666666666777888999999999999999999999999999999999888:::<<<===>>>===<<<<<<:::;;;<<<==================>>>??????===;;;999777777555555666888999888777999888666555666888;;;===;;;::::::999888777666666999999999888777666444444555555444333333333333444333333333333333333333333444333222111111111222333333444555666666777777666444444333333444444555555444666777888999888666555555555555555444444555555555555333222222222333444444444555666666666666666777777666666666666777777666666666666666777777888999999777666555333222222111222333555666888999:::888777777777888777555222222333444555555666666666777555333111111222444555777777777666555333222111222222222222222222222222777;;;===:::555111111333222222111111111111222222111111111111111444888;;;FFFEEECCC???<<<777444222222222111000000111222222222333333222000//////000000000///////////////////////////...---,,,,,,,,,+++,,,,,,---------,,,,,,///...---,,,,,,+++,,,,,,000///---,,,*********+++------...///////////////:::::::::;;;;;;;;;<<<<<>>>>><<<===???@@@AAAAAAAAAAAACCCDDDFFFGGGFFFDDDBBB@@@>>>===<<<===@@@CCCDDDDDDGGGDDDAAA@@@AAABBBBBBBBB>>>????????????@@@@@@@@@EEEDDDBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHIIIJJJKKKJJJGGGEEEIIIHHHIIINNNRRRUUU\\\cccuuu}}}||||||}}}wwwfffXXXWWWVVVVVVWWWXXXYYYYYYXXXVVV]]]hhhqqqxxx}}}tttppprrryyy|||{{{}}}{{{uuupppnnnwww{{{~~~|||{{{{{{|||zzzyyyxxxxxxxxxwwwsssqqqlllgggaaaZZZXXX\\\ccciiimmmpppsssuuutttpppkkkhhhaaaaaa```___```bbbeeegggpppqqqrrrrrrppplllhhheeeaaa```bbbhhhiiihhhhhhkkkqqqnnnkkklllpppsssrrrqqqjjj```UUUOOOIIIDDDCCCEEEBBBAAA???>>>>>>===;;;:::::::::;;;:::999999:::<<<:::;;;;;;888666888===BBBAAA@@@@@@@@@@@@>>>;;;888999:::;;;;;;999999:::;;;;;;:::999888888888888888777777666555555666666777777777777777777777777777666666777777888999999999:::::::::999888888888777777888:::;;;<<<<<<;;;;;;;;;;;;===>>>??????????????????@@@???>>>;;;999777777666666777999::::::999;;;999777555666888<<<>>>???===;;;888777666555555888888888777666555444333555555444333333333333333222222222222222222222222111111111111111222333444222333444555666666666666666555444444444444444444666777888888888777666555444444555555666777888888888888777666555444333222444444555666666666666666777666666555555666666777777777777777666666666666888777777555444333222222111222333444555666666777666555555666888888666555222222222222222222222222222111000000222444777888666666666555555333222111222222222222222222111111;;;===>>>;;;777333333444222222222222222222222222000111222222222333555777???>>>===:::777444222000222111111000000111111222111222333222///...///000111111000000//////......///......------,,,,,,+++******+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---111///---+++******+++,,,++++++---...///000000000::::::;;;;;;<<<<<<======???????????????>>>===<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDFFFFFFFFFDDDAAA@@@???>>>===???BBBEEEGGGGGGIIIFFFCCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNMMMIIIFFFGGGEEEEEEIIIKKKNNNUUU]]]mmmvvvtttssspppnnnmmmnnnmmmiiieee\\\aaahhhooouuu|||~~~uuummmjjjeeeiiinnnooooooooonnnnnntttxxx|||xxxqqqllljjjkkkmmmoooppprrrtttvvv|||||||||{{{yyyyyyzzz|||{{{|||~~~~~~|||pppnnnmmmnnnpppsssttttttqqqrrrqqqnnnkkkkkkooossszzzzzz{{{zzzwwwsssnnnkkkkkkjjjjjjjjjjjjlllnnnooorrrsssttttttqqqmmmiiifff^^^ZZZYYY]]]```bbbeeeiiillljjjhhhkkkooorrrqqqppphhh```WWWRRRLLLFFFCCCCCCBBB@@@>>>>>>>>>>>><<<:::888999:::999888888:::<<<999;;;<<<999666999@@@GGGIIIFFFBBB@@@>>><<<999777999:::<<<;;;::::::;;;<<<;;;::::::999999999999999:::888777777888888555333555555666666777777777888777777777888888999999999;;;::::::999888777777666666777888999:::::::::999;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@>>>;;;999777666555555777999::::::999;;;999666444555777;;;===AAA???;;;888555444444555777777777666666444333333555444333333222222333333222222222111111111111111111111111111111222222333222222333555555555555555666666555444333333333444777777888888888777666555444444444555777999;;;<<<<<<<<<;;;:::888666333222333333444555555555555555666666666555555666666666888888888777666666555444666666555555444333222222111111222222333333444444444333333555777888888777444333222111000000//////000//////000222444777888555555555555444444333222222222222222222111111111;;;<<<<<<999666333222333222222222222222222222222///111333333222111222333888888777666444333111000111111000000000000111111111222222111///......///000000///......---,,,,,,------------,,,,,,++++++***+++,,,---............+++++++++++++++,,,------111///---*********,,,---))))))***,,,,,,---------::::::;;;<<<<<<===>>>>>>???????????????>>>===<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEEEEEEECCCAAA@@@@@@???>>>???CCCFFFGGGHHHIIIGGGDDDAAA??????AAACCCDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFHHHJJJLLLOOOQQQPPPMMMIIIGGGDDDDDDFFFHHHJJJPPPXXXbbbkkkyyy|||xxxqqqtttxxx|||zzzpppiiiccc___\\\]]]___```___^^^___```kkkoootttxxx{{{~~~}}}vvvoooeeebbb______bbbhhhnnnrrruuuwwwyyy|||||||||}}}{{{zzzyyyzzz|||yyy|||~~~yyyuuurrrllliiihhhkkkttt~~~}}}}}}~~~|||xxxtttqqqooommmlllllllllmmmnnnppprrrssstttuuuvvvvvvtttpppllliii]]]WWWSSSVVV[[[___ffflllgggeeedddfffkkknnnnnnlllddd]]]XXXUUUPPPGGGBBBAAAAAA???============;;;:::777888999999888888:::<<<:::<<<===;;;888;;;BBBIIIQQQKKKDDD???<<<;;;:::999555777888888777777888:::<<<======>>>>>>>>>>>>>>>CCC@@@>>>???AAA???999444555555555666777777888888888888888888999999999999::::::999999888777666666666666777888888999999999;;;;;;<<<>>>>>>?????????>>>?????????>>>;;;999777666555555666888999999888999777555333444666888:::@@@>>>;;;777555444444444555555555555555444333222444444333222222222222333222222222111111000000000222222222222111111000000111222333444555555555555666555444333333333333333666666777777777666666666444444444555777:::===???@@@@@@???===:::777555333222222333444444444444333666666555555555555666666888888888888777555444333555555444444333333222222000111111111222222222222333222222444777999999888777666444222111000000000000000000000111333555666333444444444444444333333333333333333222222111111888888777555333111000111111222333333333333222111///111222333111000000111444444444444333222111000000000000000000000000000000111111000...------.........---,,,+++*********,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,***************+++,,,---///...,,,*********+++,,,***+++++++++++++++******:::;;;;;;<<<===>>>???????????????@@@??????>>>>>><<<===???AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@???>>>???BBBEEEFFFFFFFFFFFFDDDBBB??????@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKOOOQQQQQQNNNKKKFFFDDDDDDFFFGGGGGGLLLSSSZZZ```jjjttt{{{zzznnngggaaa\\\YYYWWWXXXYYYWWWTTTUUUXXX___cccgggjjjkkkmmmrrrvvv|||zzzqqqddd___YYYWWWZZZaaagggkkkmmmpppsssvvvzzz~~~~~~~~~}}}}}}~~~yyytttqqqnnnlllrrrooonnnssszzzuuurrrpppoooooollllllmmmoooqqqsssuuuvvvvvvwwwwwwwwwtttooojjjggg]]]UUUPPPSSSYYY___dddjjjaaa^^^]]]```eeeiiijjjiii___YYYTTTRRRNNNFFFAAA@@@???===<<<<<<<<<<<<;;;999666777888888777888999;;;:::<<<<<<;;;:::===BBBGGGQQQKKKDDD>>><<<;;;;;;:::777888::::::999999:::<<>>>>>===;;;999777777666555666888888888777777666555444444555777888===;;;999666555444333333444444444444444333222222444444333222222222222222333333222222111000000000111222222222111000//////111111222333444444444444444333222222222222222333444444444555555666666666444444444555777:::>>>@@@BBBAAA???===:::777555444222222333444444444444444666555555444444555555666777888888888888666444333333333333333333333333333000000000111111222222222333222111333666999999999:::888666444222111111111111111000000111111222222222333333444444444444333555555444444333333222222666555333222111000000000111222333444444333222111...000111111000//////000111111222222222222111000///000000111111000000//////000111000---,,,---...,,,,,,++++++******))))))++++++++++++++++++++++++(((((())))))))))))((((((***)))))))))***++++++,,,,,,,,,+++***************,,,---------,,,,,,+++***:::;;;<<<===>>>???@@@@@@>>>???@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???===>>>AAACCCDDDDDDCCCDDDDDDBBB???>>>@@@BBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJFFFGGGIIILLLNNNNNNLLLJJJEEECCCDDDFFFFFFEEEIIIOOORRRVVV[[[aaagggooowww|||zzzvvvqqqkkkeeebbbaaabbb___ZZZ[[[______bbbddddddbbbdddiiinnnvvv{{{yyynnniiiccc```aaadddfffgggiiilllqqquuuyyy~~~zzzvvvuuuuuuuuu}}}zzzyyy~~~~~~{{{wwwtttrrrqqqpppooopppqqqrrrtttvvvwwwxxxwwwwwwwwwuuupppjjjeeeaaaZZZSSSPPPUUU[[[]]]___aaaYYYVVVUUUXXX___eeehhhiii\\\UUUNNNKKKGGGBBB???@@@===<<<::::::;;;;;;:::888555777888777777777999;;;::::::999:::;;;>>>AAABBBHHHEEEAAA???>>>===<<<:::999;;;<<<===<<<<<<>>>???@@@BBBEEEIIILLLNNNOOOPPPUUUQQQNNNRRRVVVTTTIII???777777888888888888888888999999999999999999999999888888888888777777777777666666666666777888999::::::::::::::::::999999888:::;;;<<<===<<<;;;999888:::888777777888999888666777777666666666666666666888777777666555444444333333333333333333222222111444333222222111222222222444333333222111111000000//////111222222111111000000111222333333444444333111111111000111111222222222222222333444555666777444444333444666:::>>>@@@BBB@@@===:::777555444444333444555555666666555555666555555444444555555666666777888999888666555333222222222222222333333333//////000111222222333333333222111222555888999999;;;999777444222222222222000000000000111111111111111222333444444444444444777666666555555444333333555444222111111222222222111222444555555444222111...///000000......///000///000000111111000000000...///000111111000///...///000000///---,,,,,,---++++++++++++*********************+++++++++++++++))))))))))))((('''&&&&&&******)))))))))******+++))))))***+++***)))((('''***+++,,,,,,,,,,,,,,,+++;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>@@@BBBBBBBBB@@@CCCDDDCCC@@@>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLFFFFFFGGGJJJKKKKKKIIIGGGEEECCCDDDFFFFFFDDDGGGLLLMMMNNNPPPSSSXXXaaakkkqqq{{{~~~~~~xxxtttssstttqqqkkkkkkppplllnnnnnnkkkggghhhmmmrrrwww{{{zzzuuurrrrrrqqqooolllgggkkkoootttyyy~~~~~~~~~}}}|||zzzxxxuuusssrrrqqqqqqrrrssstttuuuvvvwwwxxxxxxvvvsssmmmfff___[[[XXXRRRQQQWWW\\\\\\YYYXXXSSSQQQPPPTTT\\\dddhhhjjjZZZQQQIIIEEEAAA>>>>>>AAA<<<;;;::::::::::::999888555666777777666777999;;;999888777888;;;>>>???>>>@@@?????????@@@???<<<:::777888::::::::::::;;;===>>>AAAEEEIIIMMMPPPRRRSSSVVVQQQOOOSSSYYYXXXMMMBBB999999888888888888888888999999999999999999999999777777777777777888888888666666666666777888999:::999999999999888777666666888999;;;<<<<<<;;;999888<<<:::999999:::999888666777777888888888888777666555555555666555555444333222222333333333222111111444333222222111111222222444444333333222111000000,,,---///111222333222222000000111222333333333333000/////////000111222222000000111222333555666777444444333333666999===@@@AAA???;;;777555333333444555666666777777777777777555555555444444555555555555666888999888777555444111222222222222333333333//////000111222333444444333222111222555888999999;;;999666444222222222333///000000000111111111111111111222333444444444444888777777666555555444444666444222222333444555555111222444555555444222111...//////...---...///111......///000000/////////...///000111111000///...///000000///---,,,,,,---++++++++++++++++++,,,,,,******************++++++++++++++++++***((('''&&&******))))))))))))******'''(((***++++++)))'''&&&&&&'''((()))***+++++++++===<<<<<<===@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBCCCDDDDDDBBB@@@===>>>>>>>>>===>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCAAAAAABBBBBBBBBAAABBBDDDFFFIIIKKKKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIMMMLLLKKKLLLOOOTTTYYY\\\lllrrrzzz}}}}}}}}}xxxuuurrrpppxxx{{{xxxuuuqqqrrrqqqqqqssswww~~~~~~|||{{{{{{}}}}}}|||yyy{{{}}}}}}zzzyyy{{{}}}zzzrrrjjjhhheee```\\\[[[[[[UUUPPPOOOMMMJJJJJJLLLGGGHHHKKKQQQYYYaaaeeeggg\\\VVVKKKAAA;;;:::;;;===;;;;;;<<<<<<<<<:::999888999999999999999999999999999999888888999::::::;;;888999;;;<<<===<<<<<<;;;===>>>>>><<<:::888888999???BBBFFFJJJNNNRRRWWWZZZZZZWWWRRROOOMMMKKKIIIGGG===<<<:::888888888:::;;;999::::::::::::999888888777888999::::::999888777666666777777777777666666999999999999999999999999::::::::::::;;;;;;<<<===:::;;;<<<<<<<<<:::888666666777888999999888777666333444555666555444333222111222333222111111222444666555444444444666777888777555333111//////000111111000/////////000222333//////000000111111222222111222222222222111111000111000000111222555777888;;;>>>AAA???;;;888:::===???===999555222111111111,,,...000333555777777777444444222222222333444555333444777888999777555444555444333333222222333333000111111222222222111111000111111111111333777::::::999777555444333333333000111111222222333444444333333333444444555555555333333333333333333333333111222333333444444333333222222222111111000000000//////000000000000000000......---,,,,,,,,,------,,,,,,------,,,+++******------------------------++++++++++++++++++++++++,,,+++***)))((((((((((((&&&'''((())))))((('''&&&******)))(((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''===<<<<<<===???AAA@@@???@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@??????CCCBBBAAABBBCCCCCCBBB@@@===>>>>>>=========>>>???@@@AAABBBCCCDDDEEEGGGGGGCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAAAAACCCDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGIIIMMMQQQSSS___eeemmmttt{{{~~~~~~{{{wwwuuu|||{{{xxxsssrrrqqqoooooorrrwww{{{}}}{{{zzzuuummmeeecccaaa[[[XXXWWWYYYPPPJJJHHHGGGDDDBBBCCCDDDEEEHHHOOOVVV]]]```aaaXXXRRRIII@@@;;;:::;;;<<<<<<<<<======<<<;;;999888999999999999999999999999999999888888888999999:::777888:::;;;<<<<<<<<<<<<>>>??????===;;;999999:::>>>AAAFFFIIILLLNNNRRRTTTVVVSSSNNNJJJHHHFFFCCCAAA<<<;;;999888888999:::;;;::::::;;;;;;::::::999888888999999::::::999888777666666777777777777777777999999999999999999999888:::::::::::::::;;;;;;<<<;;;<<<<<<<<<;;;999777555666777888999999888777666555555555555555444333333333333444333222222444666666777777888888888777777666555222000000000111222111000/////////000222333333333222111000///...---000111111111111111000000111000000111222444666888===@@@BBBAAA<<<:::;;;>>>>>><<<999555222000//////...000222444666777777777555444444333333333444444222333555777777666555333444444333222222222222333000000111222222222222111111111222111111333666999;;;;;;:::888777666555444///000000111111222333333333333333333333333444444444444444333222222111111111222222333444333333333333222222222111111111111000000/////////////////////......---------......////////////......------------------------------++++++++++++++++++++++++++++++***)))((((((((((((&&&'''((())))))((('''&&&***))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''>>>===<<<===???@@@???>>>??????>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===AAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>============>>>???@@@BBBDDDFFFHHHJJJCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAABBBDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBBBBCCCDDDDDDBBBCCCCCCDDDFFFHHHJJJKKKRRRWWW^^^dddkkkttt~~~~~~}}}|||||||||wwwuuuzzz|||yyyvvvuuuqqqnnnkkkmmmqqqttt~~~}}}|||zzz|||yyyvvvlllddd^^^^^^]]]ZZZXXXYYYWWWLLLCCCAAAAAA>>><<<<<>>??????>>><<<:::;;;<<<>>>AAAEEEHHHHHHIIIJJJKKKOOOLLLGGGDDDAAA???<<<999:::999888888888999:::;;;:::;;;;;;;;;;;;:::999999888999999999999888777666666666666777777888888888999999999:::::::::999999;;;:::::::::::::::::::::;;;<<<<<<<<<:::999777555666777888888888888777777777666555555444444555555555666555444333444777999777999:::<<<<<<:::888666777666333111000000111222111000/////////000222333444444333111000...---,,,//////000111111000000000111000000111222444666777===???AAA???;;;999999;;;<<<:::777444111000//////111222333555666666666666555555555444444333333333111222444555555555444333444333222222111111222222000000111222222222222222111222222222111222555777::::::::::::888777555333...//////000111111222222222222222222222222111111555444444333222111000000111111222333333333333222333333333222222222222111000000//////.........---..................//////////////////............------------------------++++++++++++++++++++++++******)))(((''''''''''''''''''((((((((((((''''''))))))((((((''''''((((((''''''((((((((())))))))))))))))))(((((((((((('''>>>===<<<===>>>???>>>=================================>>>>>>>>>>>>======???>>>>>>???AAABBBAAA???@@@?????????@@@@@@>>>===>>>??????AAACCCEEEHHHIIIDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEEEECCCBBBAAAAAACCCFFFHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFEEEDDDBBBAAAAAABBBBBB@@@AAACCCEEEGGGHHHIIIIIILLLOOOTTTXXX^^^fffqqqxxx}}}|||~~~}}}xxxrrrqqquuuzzz{{{xxxzzzyyyuuuqqqnnnnnnpppsss|||~~~vvvvvvwwwxxxxxx{{{uuupppbbb[[[WWWYYY\\\\\\\\\___TTTIII@@@>>>???===;;;;;;:::<<<@@@EEEKKKNNNNNNMMMHHHEEEBBB>>>;;;:::::::::888999;;;<<<<<<;;;::::::999999999999888888888888999888777777666777777777777777888:::;;;<<<=========>>>>>>===;;;:::;;;<<<>>>AAAEEEGGGFFFDDDCCCCCCFFFDDD@@@>>>===;;;888666888888777777888999:::;;;999::::::::::::999888888777777777777777666666555666666666666777888999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999888888999::::::::::::999888888666777777888888888888888888777666555444555666777888888777666555666999<<<999::::::;;;::::::999888<<<:::777444222111111222111000/////////000222333222222111111000000//////---...///000000000000000111000000000222333555666:::<<<===;;;888666666666777666555333111111111111333333333444444444444444444444444444333333222111222222333333333333333222333333222111111111111111///000111222222222222222222333333333222222444666777888999999888555333111//////000000111222222222222222111111000000//////222222222222111111111111000111111222222222222222333333333222222222222222000000//////...------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((''''''''''''''''''((((((((((((((((((''')))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((???===<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<===>>>AAABBBAAA???BBBAAA@@@AAACCCCCCAAA???@@@@@@??????@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBCCC???>>>>>>???BBBDDDDDDDDDAAA@@@>>>>>>???BBBFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@???@@@CCCEEEGGGIIIIIIIIIIIIKKKNNNPPPSSSYYYbbbhhhqqqxxxrrrrrrvvvyyy~~~~~~~~~~~~|||yyyuuuuuuvvvxxxzzz~~~zzzxxxzzz}}}~~~}}}{{{ooorrruuuwwwyyy|||yyyoooiii[[[TTTPPPRRRVVVWWWXXX[[[MMMDDD======>>>===<<<===999:::<<>><<<:::999999999888999;;;>>>???@@@@@@@@@999999999888888777777777888888777777777777777888777888888999:::;;;<<<===:::<<<===<<<::::::;;;<<<@@@BBBEEEFFFDDDAAA?????????===;;;;;;;;;:::888666777777777777888999999:::888888888888888777666666555555444444444444555555777777777666777888999::::::;;;===>>>???>>>===<<<:::;;;;;;;;;;;;:::999888777777888999::::::::::::777777777777777888888999999888777666555666777888:::::::::888777777:::<<<;;;:::888777777888999;;;AAA???;;;666333111111111111000/////////000222333222222111111000000//////------...000000111111111111000000000111333444666999::::::999777555444444222222222222222333444444333222222222222222222222444333333333222222222111555444333333222222222222222222111000000000000111//////000111222333333333222444555444333444555777777888999999888666444222000000111111222333333444111111111000000/////////...///000000111222333333///000111111222222111111222222222222222222222222000000//////............---............---,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''(((((((((???>>>============<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<>>>AAABBBAAA@@@BBBAAA@@@BBBFFFFFFCCC@@@AAA@@@>>>======???AAABBBEEEEEEDDDCCCCCCCCCDDDDDD???>>>===>>>AAACCCCCCCCC???>>>>>>>>>???CCCFFFHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>???AAACCCEEEFFFFFFFFFEEEGGGIIIJJJJJJNNNTTTYYYeeetttzzz{{{}}}|||}}}{{{}}}~~~}}}}}}~~~wwwtttuuuxxxzzz~~~||||||{{{zzzxxxmmmpppuuuyyy|||~~~~~~zzzvvvppphhhcccXXXPPPJJJJJJKKKJJJKKKMMMEEE???;;;<<<<<<:::;;;===::::::;;;===@@@BBBAAA???>>>===;;;:::999999999999:::;;;>>>@@@BBBCCCCCCCCC999999999888777777666666888777777777777888999999999888888888999:::;;;<<<999;;;<<<;;;::::::;;;<<<@@@BBBDDDCCCAAA>>>======::::::999:::;;;;;;999777777777777777888888888888666777777777777666555555333333333333444555666777999999777666666777888999:::;;;===???@@@???>>>===:::;;;<<<<<<<<<;;;:::999666777777888999:::;;;;;;777666666666777888999:::999999888888777777777888;;;<<<<<<;;;999888999:::;;;999666444555777:::===CCC@@@<<<888444222111111111000/////////000222333444444333111000...---,,,,,,---...000111222222222111111000000111222444555999999999999888777666555000111222333444555555555222222111111111111222222444333222111111222444444999888666444222222222333222111000000///000000000...///000111222333333333333444666666666666777999:::::::::;;;:::888777666111111111222333333444444000000000000000000//////,,,---...///111333444444//////000111111111111000000111111111111222222222///000000000000000000000///000000000///---+++***---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''((((((''''''((((((((()))))))))&&&''''''''''''(((((((((@@@>>>===<<<======;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;<<<>>>AAACCCBBBAAAAAA??????BBBGGGHHHDDDAAA???>>><<<;;;;;;===???AAACCCCCCBBBBBBBBBCCCDDDDDD@@@???>>>???AAACCCCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAADDDFFFGGGFFFHHHLLLPPPYYYeeeqqqyyy}}}xxx~~~}}}|||xxxvvvxxx|||~~~~~~~~~~~~}}}zzzxxxnnnqqqwww{{{~~~|||{{{{{{zzz|||~~~~~~}}}|||wwwsssoookkkiiigggccc___UUULLLDDDCCCCCCAAAAAABBB???>>>>>>>>><<<888999>>><<<;;;:::;;;===???>>>======;;;:::888888888999:::999;;;<<<>>>???@@@??????999999999888777666666666777777777888888:::;;;<<<::::::999888888999:::;;;999;;;<<<<<<;;;;;;<<<>>>???@@@AAA@@@>>><<<<<<<<<:::999999:::;;;:::888666777777777777777777666666777777777777777666666555333333333333555777999:::;;;:::888777666666888888888:::<<<>>>???>>>===<<<:::;;;<<<>>>>>>===<<<;;;999999888888888888999999777666666666777888999:::999999999999999888888777<<<===>>>===:::888777777888777666666777999;;;===@@@>>>:::666333222222222111000/////////000222333333333222111000///...---,,,---///111222333444444111111000000000222333444666666666777777777666555222222333444444444444444333222111111111222333333666555333111222444777999>>><<<888555333222333333111111000////////////000...///000111222333333333333555777888888888:::;;;;;;::::::999999888888777000000000111222222333333000000000000000111111111,,,---...///000222333333...///000000111111000000//////000000000111111111//////000000111222222222333333333333111///,,,***,,,+++***)))***+++---...++++++++++++++++++++++++************************)))))))))(((((())))))***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((@@@>>>===<<<======;;;999999999999::::::;;;;;;;;;999::::::;;;;;;::::::999<<<;;;<<>><<<;;;::::::<<>>???AAA???@@@BBBBBB===888:::???>>><<<;;;;;;<<<======<<<<<<;;;999777777888999:::777888999:::::::::999888999999999888777666666555666777777888999;;;<<<===;;;:::999888888888999::::::<<<======<<<<<<>>>???>>>??????>>><<<:::;;;<<<::::::999::::::999777444777777888888777666555444888888888888888777666666333333333444666999;;;======;;;999777666666777888666888;;;===>>>===;;;:::999;;;===>>>???>>>===<<<<<<;;;999888777666666666777666666666666888:::;;;888999:::;;;:::999888777<<<>>>@@@???;;;888666555666666777888:::;;;<<<===<<<:::777444333222222333111000/////////000222333//////000000111111222222---...///111333444555555111111000000000222333444333333333444555666444333444444555555555444333333444333222222222333444555888666333222333666;;;===AAA>>>:::666444333333444111111000///////////////...///000111333333333444333555888999999:::;;;===999999888777666666666777/////////000111111222222//////000000111111222222......//////000000111111...//////000000000000000......//////000000000111//////000111222333444444666666666555333000---+++)))((('''&&&'''(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999<<<===<<<999;;;;;;;;;<<<===>>>???@@@@@@@@@???????????????@@@===<<<;;;:::999:::;;;;;;<<<===>>>???AAABBBCCCDDDAAAAAA@@@@@@@@@AAACCCDDDBBBCCCEEEDDDBBBAAAAAABBBEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@???>>>>>>@@@BBBCCC@@@AAAAAABBBDDDFFFGGGHHHQQQSSSVVV[[[bbbkkkuuu||||||zzz}}}~~~wwwuuutttsssuuuxxx|||~~~{{{wwwuuuooopppqqqsssuuuuuusssqqqjjjeee^^^XXXUUUUUUWWWYYYOOOKKKDDD>>>;;;<<<>>>@@@???>>>>>>=========<<<<<<>>>>>>===<<<;;;:::::::::;;;::::::999999:::::::::999::::::::::::999888777888888999999888777666555888777777999;;;======<<<;;;999777777888999888777;;;;;;<<<<<<===>>>>>>????????????>>>===;;;:::999777777777777666666666666666777888999999888777666666777888777666555555777777666444444555888;;;===???===999666444333444555666777888999:::<<<===>>><<<>>>@@@AAA???>>>>>>>>>===;;;888999;;;<<<:::888777888888999999::::::;;;===<<<;;;:::999999999999999:::;;;;;;999888888888888888777666666666666777:::999888777555444333222222222111111000/////////222111///.........///000////////////000111222333222222222111222222333333444666888888777666666777999666333111222444555555888666333111//////000111333333333444555777999:::::::::999999888777777777333222111000////////////...000222555666666555444333333444666777999::::::999888777777777555222///222111000/////////111111222111000.........///000......//////000111111111111///---+++***+++---...000///.........///111222000000000000000000000000222333555555333000---+++,,,,,,,,,+++++++++******...---+++***)))******+++,,,***(((''')))*********)))((('''''''''(((***+++))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<:::999:::===>>><<<;;;<<<<<<<<<<<<<<<<<<======@@@??????>>>>>>>>>?????????>>><<<;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@AAABBBAAACCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCEEECCCAAA>>>======>>>>>>@@@@@@@@@AAABBBDDDFFFHHHMMMOOORRRVVV[[[ccckkkpppyyy{{{}}}xxxuuuzzz}}}}}}~~~~~~zzztttooolllmmmppprrrwwwyyy|||}}}{{{vvvqqqmmmkkklllmmmooopppnnniiieee]]]ZZZTTTOOOLLLLLLNNNOOOMMMIIICCC>>>;;;;;;>>>???===============<<<;;;;;;>>>===<<<;;;;;;:::::::::888888999999:::<<<===>>>:::::::::999999999888888666777888999999888777666888777777888;;;<<<<<<;;;999777666555666777666555888888999::::::;;;;;;<<<>>>>>>>>>===<<<:::999888666666666666555555555555666777888999999888777666777888888888666555666777777666666555666888:::<<<>>><<<999666444333444555666777888:::;;;<<<======:::<<<======<<<;;;;;;<<<<<<999777666888999888666999999::::::;;;<<<<<<===<<<;;;::::::999999999999999:::;;;:::888666666777777777666555555555555555777777666555444333222222222222111111111111000000222222000/////////000111////////////000111222333222222111111111222333333444555777888777666777888:::777333222333555666666555444222111000111222333222333444555666777888999999999888888777666666666444333222111000000000000,,,---000222333333222222222333444555777888999:::999888777777777666333000333222111000///000000111111111000//////////////////////////////000000000......------------------///////////////000000111........................111222222222000...+++***,,,,,,+++++++++*********,,,+++***))))))***+++++++++)))(((((()))******)))((((((((((((((())))))***))))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))((((((((((((((())):::::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::<<<;;;:::;;;===>>>===<<<======<<<;;;;;;;;;;;;;;;>>>>>>>>>======>>>>>>???@@@???>>>=========>>>????????????>>>======<<<<<<>>>============>>>??????@@@BBBCCCBBBAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBDDDCCC@@@>>>===<<<<<<<<<@@@???>>>???@@@BBBEEEGGGIIILLLOOORRRVVVZZZ___cccfffhhhppp~~~~~~uuuooovvv~~~{{{|||~~~~~~tttlllfffeeefffhhhkkkoootttvvvuuupppiiidddeeeeeefffgggeeeaaaZZZUUUNNNLLLHHHEEECCCCCCDDDDDDHHHEEE@@@<<<::::::<<<>>>;;;<<<===>>>>>>===;;;999>>>===<<<;;;::::::::::::777777888999;;;===???@@@;;;:::999888888888999:::666777888999:::999888888999777777888:::;;;:::999777555444444555555444333777777777888999999::::::<<<<<<<<<<<<;;;:::888888666666666555555444444444555666777888888888777666777888999888666555666777777777888888888999999:::===;;;888555444444444555555666888:::<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;======;;;777666666777777777;;;;;;<<<<<<===>>>>>>>>>:::::::::999999999999999999:::;;;999777555444555555555555444444444444444444444444333333333222222111111111222222222333333444333222111111111222222////////////000111222333111111111111111222333333333555777777777777888999:::777444333444666666666444333222111111222333444111222444666777888888777777777777666555555444444444333333222111111000000,,,---///111222222111111222333333555666777888999888777666777777777444222555444333111000000000000000000111111000000//////000000000///////////////+++,,,...//////...---,,,...//////000000000000000........................000000///...,,,+++***))),,,++++++++++++***************)))))))))***+++,,,))))))((()))******)))'''''''''((())))))))))))((())))))((('''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''888888888999999;;;<<<<<<======<<<<<<;;;:::::::::<<<;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<==================>>>???@@@???>>>=========>>>???>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???>>>>>>?????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>=========>>>>>>???>>>======>>>@@@CCCEEEGGGJJJOOORRRTTTWWWZZZ\\\ZZZ[[[aaalllwww}}}{{{}}}~~~|||uuuwwwyyy|||xxxoooiiifffeeefffeeeiiimmmoooooojjjeeeaaa___^^^[[[YYYVVVQQQLLLGGGDDDCCCAAA???>>>>>>>>>???BBB@@@<<<999888888:::;;;:::<<<>>>??????>>>;;;999===<<<;;;;;;:::::::::;;;777888888:::;;;===???@@@<<<:::888777777888:::;;;888999:::::::::999888777999888777777999:::999777777555333333444555444333777777888888999::::::;;;:::::::::::::::999888777888888777666555555444444555666777888888888777666777888999888666555666777777888999::::::999888888;;;999777555444444444444444666888:::;;;;;;;;;:::<<<===<<<;;;::::::<<<>>>???===:::888777888999:::;;;<<<<<<======>>>??????999999999:::::::::::::::999::::::999666333333333444444444444444333333222111111111222222222333333111111222333444444555555555444444333333333333333000000//////000111222222111000000000111222333444222444666777777777999::::::888555555666777777666444444333222222222333333///111444666888888777666666666666555444444333333333333333222111111000//////000111222222222222222222222333444555666777777777666555666777777666444666555444333111000000//////000111222222111///...222222111111000///......,,,,,,---......///......---...000111111111000///........................000///---+++************++++++++++++************,,,+++++++++*********+++((((((((()))+++***(((&&&%%%&&&((()))))))))((('''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%777777777777888:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========>>>???;;;::::::;;;<<<===>>>>>>======<<<======>>>?????????>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;===>>>??????===<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCCCCCGGGLLLPPPRRRTTTUUUWWWRRRQQQUUU]]]dddkkkvvvxxxzzz~~~}}}vvvxxx{{{~~~~~~wwwqqqlllhhhfffeeefffhhhhhhhhhfffcccbbbZZZVVVPPPKKKGGGEEEBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<:::888666666666888999:::<<<>>>@@@@@@>>><<<:::<<<;;;;;;::::::::::::;;;:::::::::::::::<<<======;;;:::888777777888:::;;;:::;;;;;;;;;:::999777666999888777777999:::999777888666444444555666555444666666777777888999999999888999999999999999888888::::::999888777555555444444555666777888777777666666777888777555555555666666777999::::::999888777888777666555444444444444444555777888999:::999999;;;;;;;;;999888888;;;===>>>===;;;999888888999:::;;;;;;;;;<<<======>>>>>>999999:::;;;;;;;;;::::::888::::::888555333222333444444555555555444333222000000111222222333333444222222333444555666777777555555555555555444444333000000000000000000111222000000000000111222333444222444666777777777999::::::888555555666777777666666666555333222111111111///111333666777777777666666666666555444444333333222222222222111000///...000111111222222222111111111111222333444555555666777555444444666666666444555555444333222111/////////000111222222111000///333333444444444111///.........,,,,,,,,,...000111---...000111111111000///////////////////////////000///---+++******+++++++++++++++*********))))))...------,,,+++******)))((('''((()))******(((&&&%%%&&&((()))))))))((('''))))))(((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''666666666777777999::::::999999999999999:::::::::999:::<<<<<<<<<<<<>>>@@@;;;;;;;;;<<<===>>>???@@@============>>>???@@@@@@>>>===<<<;;;;;;;;;<<<<<<999999::::::;;;<<<======<<<<<<<<<===<<<<<<;;;:::;;;===>>>===<<<:::;;;;;;<<<======???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@???>>>======<<<============>>>???@@@AAA???BBBGGGKKKMMMNNNOOOPPPIIIHHHJJJPPPVVV[[[dddmmmwww}}}|||uuuwww|||~~~zzz}}}{{{tttmmmgggcccdddcccbbbaaa````````````SSSNNNFFFAAA>>>>>>>>>>>>:::999888777777777888888888777666666666777888888:::;;;===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999:::::::::999888888888999:::;;;;;;;;;<<<<<<;;;:::888777999777777888:::;;;:::999888777555555666666666555444444444555666666777777777888999999999999999888<<<;;;:::999777666555444333444666777888777777666555666777666444333444555555666777888999999888777666666555444444444444444444444555555666777888888777888888777666666777999888999:::888777666777999::::::;;;;;;<<<=========:::;;;<<<======<<<;;;:::888999:::888666444333444555555666777777555444333111111222333333444555555444444555555666777888888555555666666555555444333111000000000000000111111/////////000111222333444333555777777777777888999888777555555666777666555777777666444333111000000000111333555666777777666777777777666555555444444222333333333333111000///000000000000000000//////000111111222333333444444666555333333444555444333333333333333222111//////000000111111222222111111333555888:::999666222///111///---++++++---000222...//////000000000000000000000000000000000000000///...---+++******+++,,,+++************))))))))),,,,,,---,,,,,,+++))))))(((((('''((())))))(((&&&&&&&&&'''(((((((((((('''))))))((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******666666666666777777888999777777777888888999999:::777999<<<<<<;;;;;;===@@@===============>>>???@@@>>>======>>>???@@@AAAAAA>>>===<<<;;;;;;;;;<<<<<<999999::::::;;;<<<<<<=========>>>>>>>>>===<<<;;;:::;;;===<<<:::999999:::::::::;;;===>>>@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@??????>>><<<===>>>???@@@@@@??????===@@@DDDFFFGGGGGGHHHIIIDDDCCCDDDIIILLLOOOVVV^^^aaagggqqq{{{xxxtttvvvzzz|||}}}wwwpppiiidddaaa^^^^^^\\\[[[YYYYYYXXXXXXKKKFFF@@@<<<;;;<<<======:::888666555444555777888777777777777888999999:::888999:::;;;;;;;;;;;;:::;;;::::::999::::::;;;;;;:::999999888888888999999888888999999999:::::::::888999:::<<<<<<<<<;;;:::888777777888;;;<<<<<<;;;888666555444555666555444444444444555666666777777777888999999:::::::::999<<<;;;:::888777555333333333444555777777777777666444555555555333222333444333444555666777888888888555555444444444444444444444333222222333444666777444666888777666555666666555777::::::888777888999::::::;;;<<<<<<======>>><<<===>>>???>>>===;;;:::777999:::999777555555555666777888999999777666444333333444444555666666666555666666777777888888888555555666666666555444333111111000000000000111111......//////000222333444444555777888777666777888777666444555666666555333555555555555444333222111111111222333555666777777999999888888777666666666444555666666555444222000222222111000000000000000000000111111222333333333666444222111222333333222111111222222222111//////111111000000111111222333333777<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???>>>===;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;<<<<<<>>>>>>?????????>>><<<;;;999;;;<<<<<<:::999999:::888888999;;;===>>>???@@@?????????@@@@@@AAAAAAAAA<<<===???@@@BBBCCCCCCCCC;;;<<>>>>>@@@CCCDDDDDDDDDEEEFFFDDDBBBCCCFFFGGGHHHMMMTTTSSSXXXaaaiiirrr{{{}}}|||}}}}}}|||vvvsssuuuxxxzzz~~~{{{vvvooojjjfffdddcccYYYXXXXXXVVVUUUSSSRRRQQQDDDAAA>>><<<<<<======<<<;;;:::777555444666888999777888888999:::;;;;;;<<<777777777888888999999::::::::::::999999:::;;;;;;888888777777888888999:::777888999:::::::::::::::555777999;;;===>>>>>>>>>888777777999;;;======<<<777666444444555555555444666666777777888999999999777888999:::::::::::::::<<<;;;999888666444222222222333555777777777777666333444555444222111222333333333444555666777888999444444444444444444444444444333111000000333555777555777999:::888777777777444888<<<===;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@???===;;;999777999:::999777666666777777888:::;;;:::999777666555555555666666666777777777777777777888888888888444555666666666555333222111111000000000000000111.........///000222333444444666888888777666666777777555444444555555444333333444444555555444444333111111222222444666777888::::::999999888888777777555666888888777666333222555555444333222222222222000000111111222222222333666444111000111222111111///000111222222111//////222111000000000111333444333777>>>CCCBBB===666111//////000000000...---,,,000///.........///111222........................,,,,,,++++++******))))))************))))))))))))"""###&&&(((******+++******(((&&&%%%'''((()))(((''''''&&&%%%%%%'''((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))555555444444444444555555777666555555555666888999<<<<<<;;;;;;<<<>>>AAACCCCCCAAA>>>===>>>??????>>>???===<<<===???BBBDDDEEEIIIDDD>>>::::::<<>><<<::::::;;;===>>>@@@AAAAAA@@@>>><<<:::888;;;;;;::::::999:::::::::777888999:::<<<===>>>???AAA@@@???@@@AAAAAA@@@???===<<<<<<===???AAA@@@@@@???>>>======>>>?????????>>>===<<<===@@@CCCEEEEEEAAAAAA@@@AAADDDHHHLLLOOORRRRRRSSSVVV\\\fffqqqxxx~~~||||||~~~~~~~~~}}}|||{{{~~~~~~|||{{{wwwsssqqqttt{{{zzzvvvtttpppjjjccc]]]YYYXXXWWWUUUOOOJJJIIILLLMMMKKKHHHDDDAAA<<<999999999999888888888777777666666666555666666666666666555555555444555888999:::999777666:::777555555888::::::999;;;:::999888888888999:::===;;;888888:::===???@@@;;;<<<<<<===============:::::::::999999:::;;;;;;666555555555555666666777888777666666666666666777===;;;888888999;;;<<<<<<;;;999666333111111333444555333333555999<<<;;;:::999444///...111333222000222000///...///111444666666555444333333333333333111333444444222222333555555555555555666666666666777999<<>>;;;:::888888999:::<<<===>>>>>>===<<<;;;:::999888888888777:::<<<;;;888555555777777777888888888999999999:::888777555555666888999999999999::::::;;;;;;;;;777777777666555333222111000000000111222222000///222111111111111333444555777555333333444666666555666555333222222333444666888777777777666666666555333333222222333444666777:::999888888777888888888777888999:::999777555333444666888777555222000000...000222222111000111222333333333333333333333333222111111000///......---////////////000111222333111444999======:::666333111111000000000000000000111111222111//////111333000///...---,,,---......************************+++++++++***)))(((((('''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))(((((((((***(((%%%"""!!!"""%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%888888777666666666777777888888777666666777888888;;;;;;;;;;;;===@@@BBBDDDBBB@@@??????@@@@@@@@@???@@@???>>>>>>AAACCCEEEFFFIIIEEE>>>;;;;;;===???AAAAAA???===;;;:::;;;===>>>AAA@@@@@@???===;;;:::999999999888888777888888999::::::;;;<<<======>>>>>>@@@@@@??????@@@@@@@@@???>>>>>>===???BBBCCCCCCBBB???===;;;<<>>AAA???>>>???AAACCCCCCCCCBBBAAAAAAAAADDDGGGKKKMMMQQQQQQQQQQQQTTTZZZaaagggpppvvv~~~{{{{{{}}}|||{{{zzz|||~~~~~~~~~{{{vvvsssvvvzzzuuupppmmmiiieee```[[[VVVTTTRRRRRROOOLLLIIIIIIJJJIIIFFFCCCBBB???;;;999999999999999666666666555555444444444666666666666666666666555777888999:::::::::999999:::888666666999;;;:::999::::::888888777888999:::;;;:::999:::<<<======<<<;;;;;;<<<===============999999888888888888999999888888777777666777777888888777777777777777888888===;;;999999;;;===>>>======;;;777555333333444555555444444666999<<<;;;:::999444000///222444333111444333222111222444666888444444444333333222222222111333444444222222333555555555555555666666666666666888;;;===>>>>>>===<<<888888999:::;;;<<<===>>>===<<<;;;:::999888888888777999<<<<<<999777666777888888888888999999999999;;;:::888777777888999:::999::::::::::::::::::;;;777777777666555444222222555444333222111111///...111111000000111222333555777555333333555666666555666555333222333444555777888888777777666666555555333333222333444555777888:::999888888777777777777888999::::::999777555444333555777666444111000000///111111111//////000111333333333333333333333333111111111000///.........////////////000111222333111444777:::;;;999555333111111111111111111111111///111333555666555333222222000...,,,***)))))))))************************++++++******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((***(((&&&#########%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&999999888777666666777777999999888777777888888888;;;;;;;;;<<<>>>AAACCCEEEAAA@@@@@@AAABBBCCCBBB@@@AAAAAAAAAAAACCCEEEGGGHHHJJJFFF@@@<<<<<<>>>@@@AAABBBAAA>>><<<;;;<<<===>>>@@@???>>><<<;;;:::::::::999888888777888888999999<<<<<<=========>>>>>>>>>????????????????????????@@@??????AAADDDFFFFFFFFFAAA>>><<<>>>CCCEEECCC@@@AAA@@@???@@@CCCEEEEEEEEECCCBBBBBBBBBCCCEEEHHHJJJLLLMMMLLLLLLLLLOOOTTTXXX]]]ccclllttt{{{~~~}}}~~~||||||yyy|||~~~yyyuuuxxxssssssrrrppplllgggccc```XXXVVVSSSOOOMMMLLLLLLLLLJJJIIIIIIHHHFFFDDDAAA@@@@@@===:::888888999999888444444444333333333333333555555666666666666666666888888888888999999999999:::999777888999:::::::::999999888777777888999::::::::::::<<<======;;;999:::;;;<<<<<<======<<<<<<::::::999999999999::::::;;;:::999888888888888888777777777777888999::::::===;;;::::::<<>><<<999666555444555555666555555777999;;;;;;:::999555111000222444333222444444333333333555666777333333333333333333222222111333444444222222333555444555555555555666666666777888999;;;<<<=========888888999:::;;;;;;<<<<<<===<<<;;;999888888888888666888<<<<<<;;;999777777888888888999999999::::::;;;;;;999999999:::;;;<<<;;;::::::::::::::::::999777777777666555444333333666555333222111111111111111000000000000222333444888666444444555666666555555555444333444555777888888888777777666555444444444333333333444666888999::::::888777666666666666777888999999888777555444222444555555222000///000222222111000...---///111222222222222222222222222111111000000//////......////////////000111222222111333555666777555444333111111111111111111111111///000444999===<<<888333111000...,,,+++)))))))))************************+++******))))))(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&888888777666555555555555888888888999999:::::::::<<<<<<<<<===>>>@@@BBBCCC??????@@@BBBDDDEEECCCAAACCCDDDDDDDDDEEEFFFHHHJJJKKKGGGAAA>>>===???@@@AAACCCAAA???===<<<<<<===>>>>>><<<:::999888888999999::::::999999::::::;;;;;;;;;;;;<<<======>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@@@@BBBEEEGGGGGGGGGCCC@@@===AAAGGGIIIGGGBBB>>>===>>>AAAEEEHHHJJJJJJCCCCCCBBBAAABBBCCCEEEFFFFFFGGGIIIJJJJJJLLLPPPRRRWWW\\\bbbhhhlllqqqvvvzzz~~~yyy}}}|||||||||}}}~~~yyyssshhhhhhfffddd```\\\WWWUUUJJJIIIHHHGGGGGGGGGIIIJJJIIIIIIHHHEEEBBB@@@@@@AAA@@@===999777777777666555333333333333333333333333555555555555666666666666777666666555555666777777:::999999999999:::::::::888777666666777888999:::;;;:::::::::<<<<<<:::888::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777666666666666777888999:::<<<;;;:::;;;>>>@@@@@@@@@===<<<999777555444444555666666666777999999::::::999666333222333444333222222222222222333333444555333333555555555444333222111222444333222222333555444444444555555555666666999999999999999:::;;;<<<888888999999::::::;;;;;;<<<;;;:::999888888888888666888;;;======;;;999777888888888999999999999:::::::::999999999:::;;;<<<;;;;;;;;;::::::999999999888777666555555444444444333333222111000222444777222222111111222333555666888777555555666777666555555555444444555666777888888777777666555555444444444444444444555777999::::::999888777666555555555666666777777666555444444111222444333111000000000444333222///---,,,...000111111111111222222222222111000000000/////////...///////////////000111111111222222222222222222222111111111111222222222222111111333999???@@@;;;666000//////...............******************************))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%888888777666666666666666666666888999:::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@??????@@@BBBEEEEEEDDDBBBDDDFFFGGGGGGFFFGGGIIIKKKKKKGGGBBB???>>>???@@@@@@AAAAAA???>>>=========>>>;;;:::888777666777888888:::999999999::::::;;;<<<777888999;;;===???@@@AAA@@@AAABBBAAA>>>======???@@@??????AAADDDFFFFFFEEEAAA???>>>AAAFFFHHHFFFBBB??????@@@CCCFFFHHHIIIHHHBBBBBBAAA@@@@@@@@@AAABBBBBBDDDFFFHHHHHHJJJLLLNNNTTTWWW[[[___```aaabbbccclllpppuuuzzzxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzwwwqqqiiiccc___^^^\\\YYYUUUPPPLLLJJJBBBBBBBBBCCCEEEGGGIIIJJJLLLJJJFFFBBB>>>???BBBEEE???===999777666555333222444444444444444444555555444555555555666666777777888777666666666666777777999999::::::999999999999666666555555666888999;;;===;;;888777888:::::::::999::::::;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<;;;:::999888777666666666444444444555666777888999;;;:::999;;;===?????????:::999777555444333333333666666777777777777888999777666444333333333333333222222333333444444333333333444777888888777555333111222444333222222333555444444444444555555555555::::::999888777888888999888888999999999999999999::::::999888888888999999888999;;;======<<<:::888777777888888888888999999888888888888888999::::::;;;;;;;;;::::::999999999888777666555555555555555444444444222000000444777555444333333444555777888999777666777888888666444555555555555666666777777666666666666555555555555555555444444555666888999999888777666555555555555444444444444444333333333000111333222111000000111555555333000------...000000000000111111222222222000000000000//////////////////////////////000111111111000000///000000111000000111111111222222222444222111666<<>>>>>>>>>>>@@@@@@@@@AAADDDEEEDDDBBBDDDGGGJJJIIIGGGGGGIIILLLKKKGGGBBB???>>>???????????????>>>>>>======>>>>>>999999888888777888888888777777777777888999::::::666777999;;;===@@@AAABBBBBBDDDEEEBBB>>>;;;<<<>>>???>>>>>>@@@BBBCCCCCCBBB===>>>???AAACCCCCCBBB@@@EEEDDDDDDDDDEEEEEECCCAAA@@@??????>>>>>>>>>>>>>>>AAABBBDDDDDDCCCCCCEEEFFFLLLNNNRRRUUUWWWVVVUUUTTTZZZ]]]aaaeeeiiiooouuuyyyuuutttrrrsssssssssrrrpppooonnnkkkiiifffaaa\\\WWWSSSRRRPPPMMMIIIFFFCCCAAA>>>>>>@@@BBBDDDGGGIIIKKKMMMIIIBBB===<<>>?????????BBB@@@???@@@BBBCCCCCCBBBDDDHHHKKKKKKHHHGGGIIILLLJJJGGGBBB???>>>>>>>>>>>>==================>>>>>>999999:::;;;;;;:::::::::777777777777888999:::;;;888999:::<<<>>>@@@AAABBBEEEGGGHHHDDD>>>;;;;;;>>>@@@???>>>???AAABBBAAA@@@<<>>===<<<===???AAADDDGGGIIIJJJIIICCC<<<999;;;???AAAAAA999777555555555555444222444555555555666666666666444444555555666777777888:::;;;;;;<<<;;;:::999888555888::::::777555555666333333333444555888:::;;;999888666666888:::::::::888888999:::::::::::::::;;;:::999888888777777777888777777666666666777777666666555555555555666777888777777888:::;;;:::888444444444444444444444444333555777666444333444666444444444333222111111222111333555666666444333111111444888:::;;;999666333111333444444222222333555333333444444444555555555555555666777777888888999999999888888777777777666555666666777888:::<<<===???===::::::<<<<<<;;;999555555555555666666666666555555666777888888888888999::::::::::::::::::;;;999888666555444555777777;;;>>>>>>:::444000111333666555555555555777888999:::999888999999999666444555555555555555444333222222333333444555666777777777666555333333333333444555555444444555555666666555444444444444444555555000111222222111111333444444555666444222111111222......//////000111111222////////////000000000000000//////.........//////000000//////............---......///000000111111111111000000111222333444111111000///...+++)))(((************************((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&666666666777888999;;;;;;999999::::::999888666555555666888;;;>>>@@@AAAAAACCCAAA??????@@@BBBBBBBBBDDDHHHLLLKKKHHHFFFIIILLLJJJFFFBBB???>>>>>>>>>===;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===>>>===<<<;;;999999999999:::;;;<<<===;;;<<<===>>>???@@@AAAAAAGGGIIIJJJEEE???:::;;;===AAA@@@??????AAAAAA@@@???>>>CCCHHHHHHDDDAAABBBEEEFFFEEEDDDEEEEEEDDDAAA>>>;;;;;;;;;;;;;;;;;;::::::===>>>?????????@@@BBBDDDCCCDDDHHHKKKMMMLLLIIIFFFJJJJJJIIIHHHIIIMMMSSSWWWXXXaaakkkqqquuu|||~~~xxxrrrooojjjhhhffffffgggeeeaaa]]]VVVRRRNNNKKKJJJIIIHHHGGGBBBBBBAAA@@@@@@???>>>>>>:::<<<>>>@@@CCCFFFHHHIIIDDD>>>888777;;;>>>>>><<<555444333444666666666444444444444555555666666666444444444555666777777888888999;;;<<<;;;999777666444777:::999666444444666333333333444555777:::;;;666666666888;;;;;;:::888888888999::::::::::::999===<<<;;;:::999999999999777777777777777777888888888777777666666666666777777666666777999999777666333444444555555555666666333555666555222111333555333444444333111000000111///000222444444222000...000333777:::;;;888555222111333444444333222444555333333333444444444555555111222444666888:::::::::999999888888777777666666444444555777999;;;===>>>AAA>>>:::999;;;<<<;;;999444444444555555555555666555555666888888999999999999999999::::::;;;;;;;;;999888666555444555777888:::===@@@===777444444777555555444444555666888999:::999999999:::999666444666666666555444333111111111222333444666777888999888777555333222222222222444444444444444555666777666666555555555666666777000111222222111222444666444555666666444222222333---......///000111111222////////////000000000000000//////.........//////000000000//////.........,,,------...///000000111...///111000///...///000///000111111111000...---************************'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''999999999::::::;;;;;;;;;999888777777777888:::;;;999999:::<<<>>>???@@@AAA??????@@@AAAAAABBBCCCCCCIIIJJJJJJHHHCCC@@@AAABBB<<<<<<<<<<<<============:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA>>><<<;;;<<<>>>;;;;;;;;;<<<===???AAAAAADDDEEEGGGIIIIIIGGGEEEDDDBBBBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;<<<;;;::::::::::::;;;<<<===@@@DDDHHHJJJHHHFFFDDDCCCDDDEEEDDDDDDEEEHHHJJJPPPRRRVVV\\\ccckkkqqquuu{{{~~~~~~{{{xxxxxxyyyzzzxxxvvvssssssrrrqqqnnnjjjgggeee```___]]][[[XXXTTTQQQPPPGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<>>???@@@>>>??????@@@AAAAAABBBBBBEEEFFFGGGEEEAAA??????AAA<<<<<<<<<<<<============;;;;;;::::::;;;<<<=========<<<<<<;;;;;;<<<<<<=====================<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>;;;:::;;;===;;;;;;<<<<<<>>>???@@@AAABBBDDDFFFGGGGGGFFFDDDBBBBBBBBBAAA???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;===AAADDDEEEEEECCCBBBBBBCCCCCCCCCBBBCCCFFFHHHIIIJJJLLLOOOSSSWWW[[[]]]aaaeeelllqqquuuzzz{{{xxxwwwtttyyy~~~{{{yyyyyyvvvrrrpppooommmiiieee`````````___]]][[[ZZZYYYRRRQQQOOOMMMJJJGGGEEECCCCCCBBBAAA@@@?????????????????????>>>>>>===;;;;;;===;;;:::;;;===???>>>===;;;999666666666666555333444444444444444444444444777666555444444555666666444444555666666777777777555555555555555666666666777777888999888777666555333333333444444555555555444444444444444555666666888888888666555444666888::::::;;;;;;::::::999888666666666666666666666666666777888888888777666666777777777777777777777777444444444444444444444444444444444333333333333333111222333333333222000///111111111111000000000000000222444666777666444333555111000333555333222333777666555444444444555666555555555666666777888888::::::999888888888666555555666777999:::;;;;;;;;;:::999888777777888:::;;;666555444555666777666555444444444444555666777888999999999::::::;;;;;;;;;888777666555555555555666777777888999888888777666666555555555444444444444444444555666555444333222222111111222444555333222333333333333333444555555555555555555555555555555222111111222444555444333555555555666666777777777666555333222222333444555444333333444666777666555111000///......///000111///////////////000111111000000000000//////..................------------...,,,,,,,,,...///...---...//////000///...---,,,---...///000111111000///---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;::::::::::::::::::999888777666666666777999:::888999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA@@@AAABBB@@@???===>>>???<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???>>>===::::::;;;<<<;;;<<<<<<===>>>??????@@@AAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@>>>===;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>AAABBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLPPPTTTYYY]]]bbbgggkkkooosssyyy~~~}}}wwwtttssspppsssyyy~~~yyy{{{}}}{{{vvvrrrqqqrrrooolllhhhddd___ZZZTTTOOOMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHFFFDDDBBB???===<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;:::<<<;;;::::::<<<<<<;;;:::999777555444444333222111333333333333333333333333555555555555555555555555555666777777777777666555666666555555555444444444444555777888999888888777444444444444444555555555444444444444555555666666555666666555333333555666999999999999999888777777888777666555555666777888666666777777777777666666888888777777777777777777333333333333333333333333444444444333222222111111222333444444444333111000111111111111000000000000,,,...111444666666555555666222222666777444111222666555444333222333333444444444444555666777888888999999999999888888777666444555777888:::;;;;;;;;;:::999888777777777888999555444333444666777777666333333444444555666666666888888888888999999999999666555444444444444444444222333555666777888888888555555555555444444444444333333333333222222222222333222222333555555444222111111222222333444555666222333555777777777777777444333222222333444333111444444333333444666777999666555444222222222333333333222111222555888999999000///...------...///000////////////000000111111000000000////////////...------------............///...------...///...,,,......//////......---,,,+++,,,...000111222111111------+++***************''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''';;;;;;;;;::::::999999999888777666666666777888999999999::::::;;;<<<======<<<=========>>>>>>>>>???<<<===============>>>>>><<<<<<<<<<<<============>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===???>>>>>>======<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<<======<<<:::999:::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@??????>>>===<<<;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCC@@@AAAAAA@@@@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHIIILLLOOOSSSWWWZZZYYY]]]bbbgggjjjmmmpppsssqqqssswwwzzz~~~~~~}}}yyyvvvtttrrrqqqmmmoooqqqssstttsssqqqpppjjjnnnpppmmmhhhdddeeehhhfffbbb\\\UUUOOOIIIEEEBBBDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;::::::999999::::::;;;<<<=========>>>>>>===<<<;;;;;;===<<<<<<<<<<<<;;;::::::777555333222333444333222222222222222222222222222222333444444555444444333555666888888888666444333444444444444444444444444555555777888888888777666444444444555555555555555333444444555555555555555444555666555444333555666777777888888777777666555777777666666666666777777555555666666666666666666888888888888888777777777333333333333333333333333222222222222222222222222444555555666666444333222111111111111000000000///,,,---000222444555444444666444555999;;;888555555666555444333222333444444666555555444444555666777888999::::::888777666666333444666888999::::::;;;:::999888777777777777777444333222444666777777666333333444555555555555555777777777777777777777777555444444333333333444444111222333444555666777777444444444444444444444444333333222111111222222333444333333444555666444333000000000111222444555666222444666888888888666555333222111222333444333111333222111111222555777999666555444333222222222222333111///000333777999999//////...------...//////000000000111111111111111////////////////////////,,,,,,,,,------.........000///............---,,,............------,,,,,,+++,,,---///000000//////---,,,+++******))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''';;;;;;;;;::::::999999999888777666666666777999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;===>>>>>>>>><<<<<<<<<<<<============???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;::::::;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>=========>>>????????????>>>============>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBBBB@@@AAAAAAAAAAAABBBEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJFFFDDDCCCBBBDDDGGGIIIKKKMMMOOORRRTTTUUUWWWZZZ\\\]]]___bbbeeehhhiiijjjjjjmmmooorrrvvvzzz~~~|||zzzvvvtttvvvxxxxxxvvvvvvvvvuuuvvvxxxyyyyyyyyyqqqmmmiiigggggggggfffeee^^^_________]]][[[YYYXXXXXX\\\^^^\\\VVVTTTUUUYYY\\\XXXQQQIIICCC???>>>>>>???>>><<<;;;;;;;;;<<<===>>>===;;;999888777777777999999999:::;;;<<<===>>>=========>>>======<<<<<<;;;;;;<<<<<<;;;999999888555333222333444555555444222222222222222222222222000111222333333333333222555666777888777555333222222222222333444555555555666666777888777666555444555555555555555555555555333444555555666666555555555666777777666555666777666666777777666666555444444666777888888777666444444444555555555666666777888888888888777777666666444444444444444444444444000000111222222333444444333444555555555444222111111111111111000000000///...///000111222222222222444222333999<<<999777888888777555444444444555666999888666444444444555666888:::<<<;;;888666555555444555666777888999999999999888888777666666666666333222222333666777777666333444555666666666555555666666666666666666666666444444444333333444444555222222222333333444555555333333444444444444444444444444333333333333444555555444333444555555444222//////000111222333555666333555666888888666555333111000000111333444444333111111000000111333666888555555444333222111111111333111//////111444555555///...---,,,,,,---...///000111222333333333222222.............../////////+++,,,,,,,,,------......000///------......---+++...------,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''';;;::::::::::::::::::999999888777777777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999888888999<<<======<<<<<<<<<<<<<<<============???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888:::<<<<<<;;;::::::;;;======>>>??????>>><<<<<<<<<==================<<<;;;<<<<<<===>>>???@@@@@@@@@@@@???===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;===>>>?????????@@@AAAAAABBBDDDGGGJJJRRRRRRQQQPPPOOOMMMKKKJJJHHHDDD@@@>>>>>>@@@BBBBBBFFFGGGHHHHHHGGGGGGJJJLLLMMMOOOQQQTTTUUUVVVWWWVVVXXX\\\```cccfffhhhkkkmmmppptttxxxxxxwwwvvvwwwyyyyyyyyywwwttttttxxxwwwsssjjjjjjfffbbbccceeeeeebbbeeefffgggggghhhggggggfff___ZZZUUUSSSSSSSSSRRROOOMMMMMMMMMLLLLLLKKKKKKJJJNNNPPPQQQOOOLLLKKKLLLNNNOOOMMMIIIBBB===;;;<<<>>>999888777666555555555555;;;:::888777666666666777888888999999:::<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;777999;;;:::888777666666555444222333555666666555222222222222222222222222000111111222222333333444444555555666555444333222000111111222333444555666666777777888777666444333666666666555555555555555222333555666666666555444555666888888777777777888666666666666666555444444333444777888888777444333444444333444444555666777888888777777666666555555444444444444444444444444///000111222333555666666111222222333333111000///111111111111000000000000000000111111111111111111111///000666999777777888999888777666555666777777:::999777555444555666777:::===@@@>>>:::666555666555555666777777777777777777777777777666666666666444333222333555666666555444555666777777666555444666666666666555555555555333333333333333444444555333333222222222333333444333333333333444444444444444444444444555555555555444333333444555444333111//////000000111222333444444444555666666555444333111000///111333444444333000000//////000222444555444444333333222222111111333111//////000222222222...---,,,++++++,,,---...000000222333333333222111---............/////////,,,,,,,,,,,,------------...---,,,,,,---...---+++...---,,,++++++++++++,,,***+++,,,,,,+++***)))(((++++++***(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&999::::::::::::::::::;;;:::999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888666666777;;;<<<;;;:::<<<<<<<<<<<<============???>>>===;;;:::999999999:::999999888888999999:::888999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<777999<<<<<<;;;;;;;;;<<<===>>>???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::777888:::<<<===>>>>>>>>>===>>>@@@AAABBBDDDHHHKKKYYYYYYXXXWWWUUURRROOONNNJJJEEE???<<<===???@@@@@@@@@AAAAAA???>>>???BBBDDDCCCDDDFFFHHHIIIIIIIIIHHHJJJMMMQQQRRRRRRSSSUUUWWW[[[```eeeeeecccaaacccfffeeeeeebbb______cccccc```XXXYYYVVVPPPOOORRRSSSOOOPPPRRRUUUVVVVVVVVVVVVVVVQQQLLLFFFDDDEEEEEEBBB???BBBBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFGGGBBBCCCCCC@@@<<<999999;;;555666666666666555444444:::999777666555666777888666666777777888999:::;;;999999::::::::::::999999555888;;;;;;999777777777777666333333444444333222333333333333333333333333333222222222222444555666333333333333333333222222111111222222333333333444444555666777777777666555777666666666555555555444222333555666777666555444444666888999888777777888666666666666666555555444333444555666666555444333333333333333333555666777777777666666555444444333333333333333333333333333111111222333444555555666222333444444444333111000111111111111000000000000000000111111111222222222333000000444777666666888999888777666555666777777999888666555555777:::;;;???BBBEEECCC===888777888666666777777666666555444555555666666777666666666555444333333555555555333555666888999999777666555777666666666555555555555111111111111111222333444333333222222222333444555222222333333333444444444222333444666666666555444444333222333444333222000000000000000000111222222222222333333444444555555222111000111222333222111/////////000000111111111222222333333333222222111222000000000222333222111...---,,,++++++,,,---...---///000222222111000///---------.........//////------,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,+++------+++*********+++,,,))))))+++,,,,,,+++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999999999::::::;;;;;;;;;;;;:::999999999:::;;;<<<===============<<<<<<<<<999999999888888888888888777555444666999;;;:::888<<<<<<<<<<<<=========>>>???>>><<<;;;999999888888999888888888888888888999777777888999:::;;;;;;<<<;;;;;;:::999:::;;;<<<===777999<<<===<<<;;;<<<<<<===>>>???@@@???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;::::::;;;<<<<<<;;;::::::999:::<<>>>>><<<===<<<;;;;;;<<>>===???@@@>>>;;;===<<<<<<;;;;;;<<<<<<===@@@>>><<<<<<>>>??????>>>999===@@@@@@<<<888777777666777888999:::999888777666555333222111222444555555444444555666777888888666777777888888888777777666:::======;;;999999::::::777444333222111000...333333333333333333333333555444333222333555888999333222222111111222333333333333333222222222222111222333555666888888888777777777666666555555555444222333555777777666555444333555888888888777777777666666777777666666555444555444333333333333444555333333222222333555666777777666666555444444333333222222222222222222222222444444444444444444444444555666777777777666555444111111111111000000000000///000000111222333333333888333222555777666666888999888777555555666666777777666555555666999===???BBBFFFIIIFFF@@@:::888999777777777777666555444333444444555666777777777666555444333333444555444222666777999:::999888666555777777666666666555555555000000///000000111222222222222111111222444666777222222222333333444444444111222444666666666444333444333222222333333111///111000000000000000111111000000000111333555666777444333111111222111000......///000000000000000///111111222333333333222222000000000222444555444222------,,,++++++,,,------,,,---///000111000...------------.........//////---------,,,,,,++++++++++++***)))***,,,---,,,+++---,,,+++*********+++,,,''')))***,,,---------,,,)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$888888888999999999::::::::::::999888777777777888<<<<<<<<<<<<<<<<<<;;;;;;>>><<<999666444444555555333444555666999;;;===>>>======<<<<<<;;;;;;;;;:::<<<<<<;;;:::888777666666777777666555555555555555999888666555555777999:::888888888777888888999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>??????===;;;:::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777777777777777888888999888999::::::;;;;;;::::::<<<<<<;;;;;;;;;<<<======;;;;;;;;;===???CCCGGGIIIPPPRRRSSSRRRNNNJJJGGGFFFBBBAAA>>><<<<<<===>>>?????????>>>============>>>>>>===<<<<<<<<<>>>???@@@@@@???>>>>>>>>>@@@CCCDDDMMMLLLKKKKKKJJJJJJJJJKKKHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@??????>>><<<<<<===>>>???@@@AAABBB???>>>===<<<;;;:::::::::::::::999999::::::;;;<<<<<<<<<===@@@CCCCCC???;;;:::;;;;;;<<<;;;:::888888777777777777777666666555555555555555555555555444444444555666666555555555666777888999999888777666::::::;;;;;;::::::999888888777666444333333333333222222333444444444333333111111000000000000000111111111111111111111111111111111222222222111111000333333222111222333555666777555333111000000000111444444444555444444333222333444555777888888888888666555333333555555555444444555555666666666666555666666444444333444555666222333555444333222333444666555444555555444111///333222222222222333444555222333444444444333222111111000/////////111222333111000///////////////000333444555666777777777777333444555555666666555555222333555666888999999:::===>>>@@@@@@===999555222777666555333333222222222333444555666666777777777555555444444444444555666555666666777777777777666555444444333333444444555444333222111000000000000111111000000000000000111555444444333333333444444222333555666666666555444000......000333444222///111---+++---111222...***111111000///111333666777666555333111000000111111///////////////.........000333555555444111000000////////////000000000000,,,,,,,,,,,,,,,,,,++++++------............---------------,,,,,,+++++++++,,,+++*********+++,,,---************************((()))+++,,,,,,+++)))((())))))))))))((((((((((((''''''''')))******'''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&999::::::::::::;;;;;;;;;999999888777777777777777::::::::::::::::::::::::===<<<999777666666666777666666666777888:::;;;<<<=========<<<<<<;;;;;;;;;======<<<;;;999888888777777777666555555555555555888888666555666777999:::777777777777888999999:::999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::999888777666666666555666777777888888888999::::::::::::999999999999999:::;;;<<<===;;;;;;;;;<<<>>>@@@BBBDDDFFFIIIKKKKKKIIIEEECCCCCC???>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>======>>>???BBBCCCFFFFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@???????????????@@@??????>>>>>>===<<<<<<666777888999;;;<<<===>>>===<<<;;;::::::999999999888888777777888888999:::;;;::::::<<<>>>???===;;;888888999999999888777666666666777777666666555444222222222222222333333333444444444444555555555555666666777888888777666666888999999999999888777777777666555444444444444444333333333444444333222222000000////////////000000111111111111111111111111111111222222222111111000333222111111111333444555444333222111000000111222444444555555555555444444333444555666666777777777777666444444666777666555666777777888888888888888888777666555555555777777444555555444222111222333555555666777555444222111444444444444444444555555444555555666666555333333111111000000000111333333111111111111111111222222444444555666666666666555333333444555555555555444222333444666888999999999;;;;;;<<<<<<:::777444222777666555444333333333333333444555666777777777777666666666666666555555555666666777777777666666555333333222222222222333333333333222111000000000000111111000000000000000111555444444333333333444444444555777888999999888888444222111111444444333111222000...///222333111...111111000000111333555666666555444444333333333444111111000......------...///111333333222000000111000////////////000000000------------,,,,,,,,,,,,------............---------,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,************************((()))+++,,,,,,+++)))((())))))))))))((((((((('''''''''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&::::::;;;;;;;;;<<<<<<<<<888888777777666666777777888999999999999999999999<<<;;;999888777777888888888888888888888999:::;;;=========<<<<<<<<<<<<<<<======<<<;;;:::999999888777777666555555555555555888777666666666777999:::666666666777888999:::;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888777555555555555555666666777777888999999::::::999999999999999999:::;;;<<<===:::::::::;;;<<<<<<======>>>AAADDDFFFDDDBBB@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::::::::===<<<<<<;;;;;;::::::999333333444666777999::::::;;;:::999888888777888888555555555555555666777777:::888777888999::::::999555666666666666555444444555555555555555444333333000000111111222222333333444333333333333444555666555666777777777777666555666777777777777666555555666555555444444555555555444444444444333222222111//////.........//////000000000000000000000000000000111111222222222111111111111111000111111222333000000000000000111222333555555666666666666666555444444555555555555555555888777666666888888888666888999999:::;;;;;;::::::999888777666666777888999666777666444222111222333555888;;;:::666333222333444555666777777666444444444555555555555444333222222222111111111222333333222222222333333444444555555555666666555555444333222222333444444444444333222333444666777888888888888888888777666555444333777777666555555444444444444444555666777777777777777888999999888777666555777777777777666666555444222111111111111111111222333333222111000000000000000000000//////000000111444444333333333333444444444555777999;;;;;;;;;;;;:::888555333444555555444222222222222222222222222111111111222222333333333555555666777777777777666444333000...,,,,,,---......000111111//////000222000000////////////000000.........---------,,,,,,,,,------......------,,,+++++++++++++++*********,,,+++***((((((((())))))************************((()))***++++++***)))((()))))))))(((((((((''''''(((&&&%%%%%%&&&'''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&999:::::::::;;;;;;;;;;;;777777666666555666666777888888888888888999999999:::999888777777777888888888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666555555555555555777666666666777888999:::666666666666777999:::;;;888888999:::::::::::::::;;;;;;;;;::::::;;;<<<=========<<<<<<<<<===>>>>>>::::::;;;::::::999888777666555555555555666777777888999999:::::::::::::::;;;;;;:::::::::;;;<<<<<<888888:::;;;;;;;;;;;;;;;<<>>AAA>>>888333333444444555666777777666444222333333333222222111000000111111111111111111222222111111222333444555555555666666666555444333222222111111222333333333333222222222444555666777777777666666555444444444444444666666777666666555555444444444555666777777777777888999:::;;;:::888666555777777777777666555444333222111111000000111111222333222111000000/////////000////////////000000111333333333222333333444444222333666888:::;;;;;;;;;>>>;;;777444444555666777222333444444333222444555111222333333333333222222333444666888999999888777777444111---,,,,,,---...---...//////...///111333111000//////...//////000/////////......------,,,,,,,,,------------,,,,,,************************,,,+++)))((('''''''''(((************************(((((()))******)))(((((())))))((((((((('''''''''(((%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777777888888888999999999555555555444444555666666777777888888999999999999777777777666666666777777555555666777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999888888888888888777777666555555555555555666666666777777888999:::666666666666777888999:::777888999999::::::999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>::::::::::::999888777777777777666666777777888999999::::::;;;;;;;;;;;;;;;<<<;;;:::999888888888888777888999:::;;;;;;;;;;;;===@@@DDDFFFDDDAAA>>><<<888:::<<<>>>???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999777888999::::::999777777999888888888999999999:::777777777888999:::<<<<<<::::::999999999::::::;;;:::::::::999888888777777888888777777666555555444666555555444444444444555444444444444444555666666444777:::<<<;;;888444222444444333333333444444444333333333333333222222111111111222333333444555555333222333333444555666666444444444444444444444444555555555555555444333333222222222222333444555666555555555444333222111000111000000000111111222333///////////////////////////000111222222222222222000000000000000000000000,,,---...000111333333444444555666777888888888888999888777666555555555666999888888999::::::888666666777888999::::::::::::777777666666666777999::::::<<<>>>>>>>>>>>>???AAAAAADDDEEE@@@888333333444222444555777666555333222444444333222111111000000111111111111111111111000000000222333444444444444555555555555444222111000000111222222333333222222111222333555666666666666666555444333333444555666555666666777777666555444333444555666666777777666777999:::;;;:::999777555777777777777666444333333222222111111111111222222333222111000//////////////////......///000111111222222222222222333444555222444666999;;;<<<<<<<<<>>>;;;888555333444777999666888::::::999999999:::222333444444444444333333333444666888888888777666888555111...,,,,,,------,,,---...//////000222555222111///.........///000000000///...------,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++)))'''&&&&&&''''''))))))))))))))))))))))))((((((((())))))((((((((((((((((((((('''''''''''''''%%%######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555555666666666777777777444444333333444444555555666666777888888999999999666666666666666666555555444444444555777999:::;;;:::::::::::::::;;;;;;;;;777777777777888888888888777777666555555555555555555555666777888999999:::777777666666666777888888777777888999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::::::::999888777666777777777777777888999999999999:::;;;;;;;;;;;;:::999999888777666666666666888888999999::::::;;;;;;;;;???CCCDDDBBB>>>:::888888999;;;===>>>>>>===<<<<<<<<<===>>>>>><<<;;;:::777777777777777777666555666666777777777777777777444444444555666888999:::888777777777777888999999::::::999999888777777666888777666555444333222222444444333333333333444444555444444444444555666666333888===???<<<888333111444333333333333444444555333333333333333222111111000000111111222222333333222222444555666777777666444444333333333333444444444444444444444333222222111111111111222222333444444444444444333222222111111111111111222333333444000000000000000000000000///000111222222222222222000111111111111000//////---...000111222333333333333444555777888999999999999888777666555555666777777666777888999999777555444444666777888888888888777777666666666888999:::<<<@@@DDDFFFFFFFFFFFFGGGFFFFFFDDD???888333333444222333444555666555555444888777666555444333333333222222222333222222111000///000222333444333333222444444444444333222111000111111222333333333333222111222333444555555555555555444444444444444555555444555666777777666444444222222333444555555555555666777888999999888777666666666666666555555444333222222111111111111222222222222111000////////////............///000111111222111111222222333444555555666999;;;===>>>>>>>>>;;;:::888666444555999<<<===???BBBDDDEEEDDDBBB@@@444444444555555666666666666666666777666666555555777555222///------------+++---000111111222555777333222000...---...///000000//////...---,,,++++++***++++++,,,,,,++++++************++++++++++++++++++***)))'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555555555555666666666666333333333333333444555555444555555666777777888888777777777777777666555555444444444444555666777888888888888999999:::::::::777777888888888999999999777777666555555555555555444555666777888999999:::888888777666666666666777666777777888888888888888666777999:::;;;;;;::::::999999999::::::;;;<<<===999::::::999999888777666666666666666666777888888777777888999999999999888888888888888888999::::::;;;:::999777777777888999888<<<@@@BBB@@@<<<888777666888999;;;<<<===<<<<<<===>>>???@@@@@@>>>===;;;777777666555555555555555555555555555555555555444444444444333444444555666666555555555666666777888999888888777777666555555555555555555444444444333444333333333333333444444444444333333444444555666555999===>>>;;;666333222333222111111111333444555333333444444333333222111222222222222222333333333111333555888999888777666444333222111111222333444111222222222222111000000111000000000000000111111333333333444444333222222000000000000111222333444111111111111111111111111//////000222222333333222111111222222222111000///000111222333333333222111222222444666777888999999888777555444444555666777555555555777888888555333222333444666777777888888888888777777888999;;;<<>>@@@AAA===;;;999666555555555666666:::@@@BBBAAA===:::888555666888999:::;;;<<<<<<>>>???AAABBBAAA@@@>>>===888666555444333444444555444444444555555444333333777666555444333333333333555555555555666666777888888777777666555555444444555555555666666777777777333333333222333333444444333333222222333333444555777:::<<<<<<888444444444222111000000000222333444333444444444444333222222555555555555555555555555000333666:::;;;:::888666444333222111111222333444000000000000000//////...000000////////////000000222222333444444444333333////////////000111222333111111111111111111111111//////000222222333333333111222333333333111000///222222333444333222111000111222333555777888999999777555444333333444666777444333444666777777444222222333444666777777888888999999888888999;;;<<<===BBBFFFLLLPPPOOOLLLIIIGGGEEE@@@:::555444555555555444444444555666888:::;;;999888666444333333333333666666777777777666444333111333444555555333222000222222333333333222111111222222333444444444444333111222333333444444444444222333333333333222111111111333444666666555333222000000111222333333333333333333333333444666777888444444555555666555555555//////............//////222111000//////.........---------......000111111111111111111222333444555333555777999::::::::::::777999:::999888:::>>>BBBEEEEEEHHHMMMSSSQQQJJJCCC777666555555666888;;;===>>><<<999777555444444444444333222111000///...---+++...333666777777888999444222000---,,,---///000///......---+++***))))))******++++++++++++******+++++++++,,,,,,---------******)))(((((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%'''((((((&&&######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555666666555444333333333333222111111222222222333555666555444444555666555555555555555555555555444333333444444666777888::::::999999888888777777:::999888888888999:::;;;555555555555666666666666777666555666888999:::999999888666555555555666777666666666666777777777777777777888999::::::::::::999999999999999999999999999888777666666555555666777666444333222333333444444444444555555555666666;;;;;;:::999:::===???AAAAAA???<<<999777777777777>>>>>>>>>??????>>>;;;888777777888999::::::;;;;;;<<<>>>@@@AAAAAA>>>;;;888777666555555444444444444333333333333333333333333555333000------000333555555555555555555666777888;;;999777555444444444555888999999888666444333444444444444444444444444444222222222333333333444444:::;;;;;;:::777555555555333222111111000000111111222222222333444555777777===:::555444555555333000444444444555555666666666111555777666555666333.........///000000000000000555333222000000111333444555555444444444333333333333222111/////////000000---...000111111111000///111111111111111111111111111222333333333222111000333333333444444555555555555555555555555555555555666555444333222333333444777777777666555555444444333333333444555666777888555555666777999<<<>>>???CCCEEEFFFGGGFFFCCCAAA???<<<:::888555444444555555777777888999::::::;;;<<<777777555444333333333333777666666777777666333111666555444444444444333222000111111111000///---,,,111111333444555666666666333444555555666555555555333444444444333222222111222333555777666444222000222222333333333444444444666666666666666777888999000111333444444333222111111111000000000000111111111111111000000000000000///////////////000000000222111111111222444666777333333333444444444555555888777555666:::===???@@@???AAADDDHHHIIIFFFAAA<<<444222111222333555555444777777777666555444333333444444333333222111000000///000222333444444333333333000------///111000//////...---,,,++++++++++++---,,,++++++******++++++((())))))******++++++,,,---,,,***)))))))))***+++))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&)))(((&&&&&&((()))(((''''''&&&%%%###!!!%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""666666666666666555444444444333333222222222333333444555666666444333444666555555555555444444444444444444444555666777777888888888888888888888777777:::999888888888888::::::777777777777888888888888777666555666888999999999999888777666555666666777555666666666777777777777888888999999::::::999999777777777777777777777777888888777666555555555555555444333222222333333444333333333333333333444444777777777888:::===@@@BBBAAA???<<<999777777888888999999999999:::999666333555666666777888888999999:::<<<>>>??????<<<:::888666666555444444444444444333333333333333333333333444333222111111222333444222222222333444555666777:::999888777666555555555999:::;;;:::777555555555111111111111111111111111333333444444444555555555:::;;;<<<:::888666666666333222111111000000111111333333333444555666777888:::777444333333444222000222222222333333444444444222666999888777777444......//////000000000000000444333111000000222333444444444444333333333333222444333222111000000111111......000111111111000///111111111222222222222222111222333444444333222111333333333444444444555555333333333444444555555555888777666555444555555666555555555555555444444444333333333444555666777888777777888999;;;===???@@@AAABBBDDDDDDDDDAAA???===:::999777555555555777777777777888999999:::;;;;;;888888777666555555555555555666777::::::888444000555444333333444444333222000111111111111///...---000111222444555555555555444555555666777666666666444444444444444333222222333555666888777555333222222222333333333444444444666666555444444444555555111222333333333333222222000000////////////000000111111111111000000000000......///000111111222222444444333222222333444444333333444444444555555555777666555666:::===??????;;;<<<>>>AAABBB@@@;;;888444222111111333444444444666666888888888777666555555555444333333222111111111222333444555555444333444222//////111333222111000///...---,,,,,,,,,,,,------,,,+++***)))))))))......------------------,,,+++***)))((())))))***)))((((((((('''''''''&&&%%%&&&&&&&&&''''''((((((***(((''''''((())))))((((((''''''&&&%%%$$$"""!!!'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%666666777777777666555555444444333333333444444555666777777666444333444555555555555444444444333333444444555666777777777777777777777777777888888888:::999888777777888999999888888999:::::::::::::::888666555666888999999999999888777666666666666777555555666666666777777777999999999:::999999888777666666666666666666666666777777666555555444444444333222222222222333333444222222222222111111111111333333555777:::===@@@BBBAAA???;;;777666666888999999999888999:::999777444444444444555555666666777888999:::<<<<<<:::888777555555444333333333444444333333333333333333333333222222333444444333222222111111222333444555777888999999999888777666555444888999:::999666555444555222222333333333333333333444444555555555666666666777999999888666444444555222222111000000000000111111111111222333444555666666444222111222333222111000000000111111111111111333888<<<;;;::::::555/////////000000000000000000222222111000111222444555333333333222222222111111444333222222111222222333...///000000111111000000111222222222333333333444222333333444444333333222333333333333444444444444222222222333333444444444777777666555555555555666333333444444444555555555444444444444555666777777888888888:::;;;===???@@@>>>???AAAAAAAAA???===;;;999888777666666777888999777888888888999::::::::::::999999888888777777777444666999<<<===;;;666111333333333333222222222222000000111111111000000//////000111333444444555555555555666777777777777777555555555555555555444333555666777888888666444333333333333333444444444444666555444333222222222222333333333333333333333333////////////////////////111111111111111111111111......///000222333444555666666444333222222222222444444444444555555555666555444444666:::===>>>>>>777777888999:::999666333444222000000222444444333555777:::<<<<<<;;;888777555555555444333333222222333444444555555555555444333222000000222333222111111000///...------------...---,,,+++************------,,,,,,+++******)))******)))(((((((((((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((())))))***(((&&&'''((()))((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&666777777777777777666666555444444444444555555666777888888777444333333444666666555555444333333333333444555666666666666555666666666777777888888888:::999888777666777888888888999:::;;;<<<<<<;;;;;;888666555666888999999888888888888777777777777777555555555666666666777777:::::::::999999888666666888888888888888888888888666666666555555444333333111111111111222333333444222222222222111111111111111222444777:::<<<>>>???@@@===999555444555777888:::999888999::::::888666333333444444555555555666555666777888888888777777555555444333333333333333222222222222222222222222222222222222222222222222222222333444666777999:::777888999999888666555333444555666555333111111222333333333333333444444444333333444444444555555555333555666555444222222333222222111000000000000000............///000111222333222111222222222222222000000000000000000000000444999======<<<<<<777111000000000000000000111111111111000111222333444555222222222111111111111000222222111111222222222222//////000000111111111111222222333333333444444444222333333333444444444444333333333333333333333333333333333333222222222222444444444444333333444444333333444444555666777777555555555555555666777777777777777888999:::<<<===<<<===>>>??????>>><<<;;;::::::999888888888888999888888888888999999999999;;;;;;;;;::::::999999888666666999;;;===<<<888555222333333333111111111222000000111111111111111111///000111222333444444444444444555666666666666666555555666666666666555555555555666777777555444333333333333444444444444555444444333333222333333333555444444333333333333444000000000111111000000000000111111111111111222222000000111222222333444444666555555444333333222222444555555555555666666666444444444777:::<<<<<<<<<777666555555666666555333555333111000222333444333777999===??????<<<999666444444444333333222222222444444444555555444444444111111000000000000000000000//////...---------......------,,,,,,------...+++++++++******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''%%%%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%666666777777777777777666555444444444555555666777777888888777555333444555666666666555555444444444333333444555555555555444666666777777888888999999999888777666555666777777666888999;;;<<<<<<;;;:::888777666666888999888888888888888888888777777666555555555555666666666666:::::::::999888777666555777777777777777777777777555666666666555444333222000111111222333333333333333333333333333222222222222444666888:::;;;;;;;;;===:::777444222333555666777666555666777777555444444444555555555555555666333333444555666777888888666666555444333333333333222222222222222222222222222111000//////000111222111111222333555666888999666777888888777666444333222333444444222000000111....../////////000000000111111111222222222333333222444555555444222333444222111000000//////000000---------------...///000111111222333222222333333111111111111000000000000444999============999444222111000000000000111111000000111111222333444555222222111111111000000000//////000111111222222222000000000000000111111222333333333333333333333333222222222222333333444444333333333333333333333333555444444333333222222222333333444444444444444444444444555666777888888999555555555555555666777888888777888888999:::;;;<<<<<<<<<===>>>>>>>>>=========<<<;;;:::999888777777999888888888888888888888:::;;;;;;<<<;;;;;;:::999888777777888999:::999777111333444333111000111333111111111111111222222222///000111222333444444444222333444444555555444444555555666666777666666555444444555555555444333222333333444444444555555555333333333333444555666777777666666666555555555444111222333333333333222111000000111111222222222333333333333222222222222222333333444444444555555555555555555666666666777777555555666888;;;<<<;;;999999777666666777888888777777444111000222333444444999<<>>>>>>>>>>>>>>>>>===;;;:::999777777999999999888777777777666999:::;;;<<<;;;;;;999888999777555555666777777777111444666444111000111444333333222222111222222333///000111333444444555555222222333444444444444333444555666666666666666666444444444444444333333222333444444444555555555555333333333444555777999:::888888999999999777666555222333444555555444333222000000111111222333333333444444333222222111111000111222333555666666777777666666666666777777777777666777888:::<<<;;;999777999777666777999:::;;;:::999666222111222444555555;;;===???@@@???:::555222111111111111111000000000222222222222333444555666888999999888555222222222......---------------...---------...///111222333(((((()))******+++,,,,,,((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%######%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""444444555666666666666666333333333333444555666777666777888777666555666777666666777777888888999999999888666444444555777999::::::::::::999999999999999888666555444444555555555777999<<<======;;;:::999888666666777888888777888888999999999888777666444444444555555555666666888888999888888777666666444444444444444444444444666777888888777666444222333333444555444444222222111222222333444555666666555888;;;===>>>===<<<::::::999888777666666555555;;;999888888:::::::::999555555555555555555555555333333333444555888;;;===<<<;;;999666444333222111111111111111111111111111000000000000000000000000............///000111222555555444333333333333444111333444333222111111222000000111111222333333444...////////////000000000000222444444333333333555111111000/////////////////////.........///000000---///222222000///000111111111111111000000000///111555777777999======:::444333111000///000111222111222222333333333222222333333222222222111111111---...000222333333333333111111000000000111222333555555444222111000///...000000//////000222333444333333333222222222111111333333444666888:::;;;<<<444444666777777777666666555555666666777777888888333333444555777888:::;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<======>>>>>>=========<<<;;;:::999999:::999999888777666666555777888:::;;;;;;:::888777777666555555666555444222222555777555111000222555555444333222111111222222000111222444555555555555222333444444555555444444333444555666666666666555555555555555555444444444444444444444555555555555444444444444555666888888888:::<<<===<<<:::777555111222444555555444222111000000111222222333444444222222222222111111111111111222333555666777777666666666777777777888888888999999:::<<<===;;;888555555444444666888:::;;;:::;;;888444222333555666777999;;;===>>>===:::666333111111111111111111111111222222222333444666888999;;;======;;;666222111222///...............//////......------......///000&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''&&&&&&$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$333333444555666666555555222222222333444555666777555666777777666666777888666666777888999:::;;;;;;<<<:::777555555777:::<<<;;;;;;;;;::::::999999999999888666555444444444555555777:::===>>>>>><<<;;;999888666666777888888777888888999:::999888777666444444444555555555666666777888888888888777777666666666666666666666666666666777888999888666444333444555555666555444222111000000111222444555666777555888;;;???@@@???===<<<::::::::::::999888666555777555444444666777666666444444444444444444444444333333333444666999<<<>>>>>><<<:::777555333222111111111111111111111111111///000222444444222000///000000///000000111222222555444333222111222333444...000111111///......///,,,------...///000000111////////////000000000000,,,...000000000///000111111111000///////////////------,,,,,,,,,---......+++...111111///---...///111111000000/////////...000333555555777<<<===;;;444333111000///000111222222222333333333222111111333333333222222222222111...///111333444555444444222111000000000111333333666555444222000///------000////////////111333444333333333222222111111111000111444777:::===@@@AAA111222444555555555444444555555555555666666666666222222333555777999;;;<<<999999999888888999999:::999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777666555555666777999::::::999777666444444555666666555111...222555888666222000333666777555444222111111222222111222333444555666666666333444555555666666555555333333444555666666555555777666666666555555555555444444444555555555666666555555444444444555666666999;;;>>>@@@???<<<777555000111333444444333111000000000111222333333444444000000000111111222222222222333444666777666666555777777777777888888888888:::;;;<<<===>>>;;;777333111111111444777999999999<<<999555333444666777888777999;;;<<<<<<999777444222222222222222222222333333333333333555888:::;;;;;;======;;;555111//////000000////////////000111//////...,,,,,,+++,,,,,,*********)))((((((''''''((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''((()))(((&&&&&&((()))((('''"""###$$$%%%&&&&&&&&&&&&"""###%%%%%%%%%###!!! ########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&333333444555555555444444333333444444444333222222999999999::::::999999888999888888888888888999999:::999888777777888888999@@@???>>><<<:::888777666888999999:::::::::999999777888:::<<<============:::888666444444555777888<<<<<<;;;;;;999888666555444444444444555555555666888777777666666666666666555444444333333444444555666666666666555444222222333444555444222111222333111111222333444666666777999:::<<<>>>>>>===;;;999999999777666555555555555555555666777888888777777777777666666555555555444555333111222888???EEEHHHEEE???777111//////000111222222111...,,,+++---...000...,,,,,,///111000...222111///...///111444666444444444555444444333333111000///...............222111///.........///000444333333222111000//////000000000000000000000000..................------......---------......///////////////000000000000111111111111111222222333000111111222444666888999666444222000000222444666666444222000000000222222333222111111111222333444222222222222222333333333111111222222222222333333222222222111111111000000......///000111111222222444444555666666666666666666999999888;;;BBBFFFEEE===777222111444777666444666666666777777777888888333444666777999999999999777777777777777888888999::::::::::::;;;<<<==================<<<;;;:::999888888888777777777777666888888777777888888999:::<<<999555333333444444333333333444444444444444444999888666444333222222333222222222222333444444555666666555555444444333333555666666555333333444555555555555555666666666666777666555444444444444444333333333333444444555666;;;999999<<<@@@???:::555222333555666666666555444///000111222222222222111///000111222444555666666999888888777777777777777444333222111222444666777:::===@@@DDDCCC???888333666666777888999:::;;;;;;;;;999666555777999::::::666666555555555444444444444444444555444444333333333222222222333555666888===<<<;;;999777444222000000000000000/////////...333222111///---+++)))(((************))))))))))))+++******)))((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###&&&((((((((('''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$333333444444555555444444111222333444555555555555777888999::::::::::::999999999888888888888999999:::999888777666777888999:::::::::999999888888888888888888888777666555444555666888999:::;;;::::::999888666444444555777888::::::::::::999777666555444555555555666666666666999888777666555444444444444444333333333333444444888999999999888777666666444444555444333222222333111111222333444555666666888:::<<<>>>???===<<<:::999888777666555555555555555555666666777666666666666666666666555555444444444333333555:::@@@EEEHHHEEE@@@888222000000111111777777777666555333000///222000...///111222222000222111///...///111444555444444444444444333333222000000///...............111000000///////////////111111111000//////......000000000000000000000000..................------......------------............/////////000000000000000000000000111222222000111111222333555666777555333111000000111333555777555333111//////000000222111111000111222333444222222222222111111111111333333333222222222222222333333333333222222222111111111111111222333444555333444444555555555555555444777888999???GGGJJJHHH===888333222444666555333333333333333444444444444222444777:::;;;:::999777666666555555666666777888888888888999:::;;;<<<===============<<<;;;::::::888888888888777777777777888888777777777888999999888666333222333444444333333333444555555666777777;;;:::777555333111111111222222222222333444555555666666777777777666666666666777777666444333444666555555555555666666666666666666555444444444444444333333222222333444444555:::888888:::>>>>>>999555333333444555555555555555333333222111111000000///000111222333444555666777999888888777777777777777777777555555666777999;;;===???BBBDDDCCC???:::666555666666777888999:::;;;:::888666666777888888888555555555444444444444333333444444555444444333333444333333333444555777888<<<;;;:::888666444222000222222222111111111000000111111000///---+++***(((************))))))))))))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$333333444444444555555555111222333444666777888999888999::::::;;;;;;;;;;;;::::::999999999999:::::::::999777666666666777888777777888999999:::;;;;;;:::999999888666444333222222333555666777777777777888777666555444555666777888888888888888777666666666666666666777777777777999888777555444333333333444444333333333333444444888999999999999999888888555555555444444444444444111111222333444555666666777888;;;>>>???>>><<<;;;888777666555555555555555444555555555555444444333666555555555555444444444222333444666:::>>>BBBDDDCCC>>>777222111111222222NNNHHHAAA;;;888666222///111///...///000222111111111000///...///111333555444444444444444333222111////////////............///000000000000///......................................................------------------............---------------............////////////000///////////////000111111111111000111222333444444333222000//////000222333777555333111///......///000000000000111222444555222222111111000000//////333333333333333333333333444444444333333333222222333222111000111222444666222333444444555555444444222444666:::DDDNNNOOOKKK<<<888444222444555444222111111111222222222222333333666;;;???@@@>>>;;;888555555444444555555666777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888777777777777777777777777888888999666555444555777888888777222333444555666888999999;;;:::888555333111000000222222222222333444555666666777888999999999888888888999999777555444555666444555555555555666666666666555444444444444444444222222222111222222333444888666666888;;;;;;777444444444333333444444555555666555333000///.........111111222444555666777888999999888888777777777777999888888888888:::<<<===???AAACCCDDDCCC???:::777555555666777888999::::::999888777777888777666444444444444444333333333333333333444444555444444333555444333333444555666777999999888777555333111000111111111111000000000000/////////...---,,,+++***************))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))***(((&&&$$$###""""""###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444444444555666666777444444555666777888999:::<<<<<<=========<<<<<<;;;<<<;;;:::::::::::::::::::::999777666555666666777888999999:::<<<======>>>;;;;;;:::999888666555444222222333444555666666666777777666666555555666666666666777777777777666666666777777777777888888888999888777666555555555666444444333333333333444444555555666777777777666666666555444444555555555444111111222333444444555555555777:::===>>>>>><<<;;;777666555555444444444555444444444444444333222111444444444444444444444444111333666777999:::<<<======999333000000222333444gggYYYFFF888333111000......---------......//////000000/////////111333444333333444333333222111000...///////////////.........///000000000///---,,,------------......//////------------------------,,,,,,------------............------,,,,,,------------........./////////...............///000000111000000000000111111222111000///......///000111444333222000//////////////////...///000222444555222111111000///......---222222222333444444555555444333333333333222222222222000...---...000222444222333444444555555444444222333555;;;GGGPPPOOOIII;;;888444333333444333222111111222222222333333333666:::AAAEEEFFFCCC>>>:::555555444444555555666777888777777666666777777777888888888888888999999999999999888888888777777777777666666666666777888888777777999;;;>>>??????===333333444555666777777888999888777555444222111111222222222333444555666777888888999999999888777777:::::::::888555444555666444444444555555555666666555555444333333444444444222111111111111111222222555555555666888888555333555444333222222333444555666444222///.........///111222333444666777888888999999999999888888777777888888888888999;;;<<<===>>>BBBFFFHHHEEE???:::666444555666777888999999:::888888777888999777444222444444333333333222222222333333444444555444444444444333222222222333444555777666666555444222111000//////.........------------------------,,,++++++************)))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!! $$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$########################555555555555666777888999999999888777777888888999AAAAAAAAA@@@???>>>===<<<======<<<;;;;;;:::;;;;;;;;;:::888777666666666777999::::::;;;;;;<<<<<<===:::::::::999999888777666444444444444555666666777777777777777777666666555555555666777777777777666777777777777888888888999777777777777888999::::::555444444333333444444555444444555555666555555555666444333444666777555444111222222333333444444444444666999;;;===<<<;;;:::666555444444444444444444333333444333333222111111333333333333444444444444555888:::;;;999888888999666333///---///222444555___RRR@@@333......---,,,------------------...//////////////////111222333333333333333222111000///---...//////000///.........///000000000///---,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,------------...........................//////000000000000//////000000111000//////......//////000000000//////000000111111............///111333444111111000000///...------...///000222444555777777222222222222111111111111222111///---...///222444333333444555555555444444333444555;;;EEEMMMJJJBBB888666444222222222111111111111111222222222333333777;;;AAAFFFFFFCCC===999666666555555666666777888888888777666555555555555666666555555555666777777888888888777777777666666666666555555666666777888888999<<<@@@CCCDDDBBB@@@555555444444444444444444555555555555555444444333222222222333444555777888999999888777666555555555;;;;;;;;;888666444444555444444444444555555555555444444333333333444444555222111111000000111111111333333333444555555333222444333222111111222333444333222000......///000111111222333444666777888888888999999999999888777777888888999:::;;;<<<===>>>???EEELLLNNNJJJBBB;;;777555555666777888999::::::888888999::::::999555222444444333333333222222222222333333444555555555444333222111000000000111222333333333333222111000000.........------------,,,++++++,,,,,,,,,,,,++++++************)))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%"""######$$$###!!!################################################"""###$$$%%%%%%%%%%%%$$$########################777777666666777999;;;<<<>>>===;;;999888888888999BBBBBBBBBAAA@@@???>>>===???>>>===<<<;;;;;;;;;;;;<<<;;;999888777666777777888888999999999:::::::::888888888888888777666555555555555555555666777888777888999:::999888777666555666777777777777777666777777777777888888888888777777777888999;;;<<<===666666555555555555666666666666777777777777666555666333111333666777555333111222222222333333333444333555777:::;;;:::888777555444444333333333444444222333333333333222222111222222333333333333333444999<<>>:::888888:::333000---,,,...000222333===999333000//////---+++...///000///......000222////////////000111222222333333333222111000///...------///000000000///......////////////...------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---,,,++++++++++++,,,,,,,,,---------.....................///000000000000/////////000111111000//////......//////000------...///000111111222............///000222333111111000000//////......---...///111333555666777222222222111111111000000444333111000000222333444111222333333444444333333333444555888???DDDBBB;;;444333222111111000000000000000000111111111111222444888<<<@@@@@@===999777666666555555666666777888777666666555555555555666777666444333333444555666777777666666666555555555555555555555555666777777666888;;;@@@CCCCCC???<<<555555555444333333222222333444555555666555555555222222222333444666777888:::888666444333444555666<<<<<<;;;888555333333444333444444444444555555555333333333333333444444555333222111111000111111111222333333333333333333222333333222222111111222222000//////...///000111222111111222444555666777888888999:::::::::999777666999:::;;;<<<===>>>???@@@BBBIIIPPPRRRLLLDDD===999666666777888999:::;;;;;;:::::::::;;;<<<;;;888555444444444444333333333333222222333444555555555555222111000///......///000000111111111111111000///000/////////............***++++++,,,,,,+++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!"""######"""!!!  !!!"""###$$$%%%&&&########################"""###$$$&&&&&&&&&%%%%%%########################999888888888999;;;===>>>@@@>>><<<:::999999999:::??????@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<===<<<:::999888777888888777777888999999:::;;;;;;;;;;;;::::::888777555444666666555555555666777888888999;;;<<<;;;:::888666777777888888888777666666666666666777777777888888777777777888999:::;;;<<<777777666666666666777777888888888888888777666555555222000222555777555222222222222222222333333333222444666888999888666444444333333333333333444444222222333333444333333333111222222222333333333333777:::===<<<999777888;;;666222///------///000000+++,,,---...///...---,,,---///000///------000222......//////000111111222333333222222111///...---,,,---///000111000///...//////...------------...+++++++++,,,,,,,,,,,,,,,------------------------***++++++,,,------......///...---,,,+++++++++++++++,,,,,,,,,,,,---------//////......//////000111000/////////000111222222////////////////////////------...///000000000000///......---...///000111000000000000000000000000...///000000222222333444333333222222222111111111333333222222222222222333///000000111111111111111000333444444777;;;;;;666///000000000/////////000111111222222222333333333444666888::::::999777555555555444444555555666777333333333444666777999:::999777666444333444555666555555555555444444444444555555444444555555666777555777<<<@@@CCCAAA<<<888555555555555444444444444444444555666666555444333222222222333555666888999999777333111222555999;;;<<<<<<;;;888444222222333333333444444444555555555333333222222333333444555333333222111111111111111222222333333222222222333222222222222222111000000////////////000000111111000111222333444555666777888999:::;;;;;;999777666777888:::;;;===>>>>>>???CCCHHHMMMMMMFFF???;;;999777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<:::555555555444444444444333111222333444555555555555333222000///......//////...//////000000000///////////////.........------******++++++++++++******************))))))))))))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&########################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$"""###############"""""" !!!!!!"""###$$$$$$%%%########################!!!###%%%&&&''''''&&&%%%########################:::999888888:::<<<>>>@@@@@@>>><<<:::999:::;;;<<<;;;;;;===>>>@@@@@@AAAAAA@@@@@@>>>===<<<<<<<<<<<<>>>===;;;999888888888888777888999:::<<<===>>>???@@@???>>>===;;;888666555777666555444555666777888888:::<<<======;;;888777888888888888888777666666666666666666777777777777888888888777888888999:::888888777777777777888888888888888888777555444444555111///111555777555111222222222222222222333333222333666777777666444222333333333222222333444444111222333444444444444444111111111222222333333333222666999999555444777:::999666111.........------/////////---+++***,,,...+++---...---++++++---000......//////000111111111333333222222000///...---+++---///000111000///...000///...,,,,,,---......************************------------------------******+++,,,,,,---......///...---,,,++++++++++++++++++,,,,,,,,,---------///////////////000111111////////////000111222333000000000000000000000000......////////////......000///...------...000000000000000000111111111111000000000000000000000000444444444333333333222222000000111111000000000000---......///////////////---111222111222666777444---...//////......///000444444555555555666666666666666777888888888777777444333333333333444555555///000111444777:::<<<>>>;;;999777555444555666666555555444444444333333333555444444444444555666666666999===BBBDDDAAA;;;777444555555555666666777777555666666777666444333222222222222333555777888999888555222000222777<<<@@@<<<<<<;;;888444222111222333333333444444444555555222222222222333333444555444444333222111111222222222222333333222111222333111222333333333111000/////////000000000000/////////000111222444555666666888999:::;;;;;;999888666444555777999:::;;;<<<<<>>888777888888888999:::;;;<<<<<<===>>>===<<<===??????>>>===666666555555555444444444111222333444555555555555444333111000////////////---......///000000//////------,,,,,,,,,+++++++++***++++++++++++***))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''%%%%%%###$$$&&&'''((('''&&&&&&########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""%%%'''''''''&&&%%%"""""""""""""""""""""""":::;;;;;;:::999:::<<<>>>>>>??????===;;;:::;;;<<<::::::;;;===??????>>><<<============<<<<<<<<<<<<<<<;;;:::999888999::::::;;;<<<===<<<;;;:::;;;<<<===>>>>>>>>>===;;;999777888888888777666666555555666888;;;>>>???>>>===<<<:::777888===>>>;;;888999999999:::999888666444333444444444444555555666666999999::::::;;;:::::::::888777777666555444444444444444444333333222222222333333333333333333333222111222333444333333111000333111000......///111222222222222222222222222222000000000000000000000000333333333333333333333333111111000......---------//////////////////......++++++++++++,,,,,,---......///////////////......111000...,,,+++++++++,,,+++,,,...000000///...---222000......//////...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******************///...,,,+++***+++,,,,,,+++,,,------......------..................------.........////////////000444222///,,,+++***++++++---------.........////////////000000000000//////222222222111111111111111111111000000000000000111000000111111111111000000111111000000000111333444000000000111222222222333111111222222222111111000000////////////000000111222111222555999:::777444555555555555555555555555666666555444444333222222222333444666999;;;<<<===888777555444333333444555777666555444444555666777666666444333333444555666444777<<>>;;;888555555444444444444555555555555444333333333333444333444444333222333555888333444444666888:::<<<======;;;777333111111111222222333444555666666666666333333333333333444555666555444333222111111111111111111111111111111111111000111222333222000...,,,///......//////000222222//////000111222444666777999:::;;;<<<<<<:::999777555777999888777888<<<@@@AAABBBCCCAAA===999888777555666777999:::;;;<<<<<<999:::<<<===>>>===<<<;;;555555444333222222222222555444444333333444444555444444333222111000///...000000////////////000000222111000///...---,,,,,,)))))))))))))))))))))***,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!! !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$$$$"""!!! """""""""""""""""""""""":::::::::999888999;;;===???@@@???===;;;::::::<<<<<<;;;<<<>>>@@@@@@???============<<<<<<<<<;;;;;;<<<;;;999888888888999:::;;;<<<======;;;;;;<<<=========>>>===<<<:::999888777777777666666555555555777999<<<>>>??????===<<<:::777888<<<===:::777888999999999999888666444333555555555444444444444444666777888:::;;;;;;;;;:::777777666666555444444333444333333333222222222222222222333333333333333333111222333333333333222111333222000/////////111222222222111111111111111111000000111111111111000000111111111111111111111111000///...---,,,,,,,,,,,,------------------------+++++++++++++++,,,---...---......///......------------++++++***+++,,,,,,+++,,,.../////////------///...,,,---......---+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,*********+++,,,+++,,,,,,---------------------............------------........./////////111000...---,,,,,,,,,,,,,,,,,,---------........./////////000000/////////111111111111000000000000111111000000000000000111000000000000000000000000111000/////////000222333000000111111111111111222000111111222222222111111000///////////////000000111000111333777888666444777777777777666666666666555555444444333333222222111222333444666888999:::777666555444333333444444777666666555555666666666888777666555444555555666444666:::<<<===;;;999777444444333333333333444444555444333333222222333333222333333333222222444666333333444555777999;;;<<<===:::777333111111111222222222333444444555555555444444333333333444444555555444333222111111111111222222222222222222222222111222333333222000...---//////.........//////000/////////000222333555666:::;;;<<<======;;;:::888444666777777666777;;;>>>>>>???@@@>>>;;;888777666666666888999::::::::::::777999:::<<<<<<<<<:::999666666555444333333333333444333333222222333333444444333333222000//////...000//////////////////000111111000///...---,,,,,,******))))))))))))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$""" !!!"""######$$$$$$$$$""""""""""""""""""""""""########################"""######$$$###"""!!! """"""""""""""""""""""""999::::::999888999;;;===AAAAAA@@@>>>;;;999:::;;;999999999;;;======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777777888999;;;<<<======<<<;;;<<<============<<<;;;:::999888555555555555555555444444777999;;;===>>>>>>===<<<;;;777777;;;<<<888666666888888888777666555444333444444444444444444444333333444777999;;;;;;::::::666666666555555444444333222222222222222111111111111111111222333333333444111222222333333333222222333222111000//////000111111111111111111111111111000000111222222111000000////////////////////////......---,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,***************+++,,,,,,+++,,,---...///...---,,,,,,+++***,,,---...,,,+++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++,,,------------,,,+++,,,,,,---............,,,,,,,,,---------.........---------------------++++++,,,,,,,,,---------......////////////......////////////////////////000000000//////000000111111111////////////111111000000///...///000111222111111111111000000000000///000111222222222222222000000///////////////000000//////111444555555555444333333333222222111111333333333333333222222222000000111222333444555555555555444333333333444444666666777777777777666666999999777666555555555555444555666888888777666555333222222111111222222333333333222111111111111222111222333222111111333555222333333444666888:::;;;<<<:::777444222111111222222222222222333444555666555444444333333333333444555444333222222111111222333333333333333333333333222222333333333111000/////////...---------------.........///000222444444999:::;;;;;;;;;:::999888555555666555555666888;;;999:::<<<;;;999777666666666777888888999999999888777888999:::::::::999888777666555444444333333333222222222111111222222222333333222111000///......//////............//////000000///...---,,,,,,+++*********))))))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""######$$$##############################"""""""""""""""""""""""""""############"""!!!!!!"""""""""""""""""""""""":::;;;;;;:::999999<<<>>>BBBBBBAAA>>>;;;999999::::::999999:::<<<======;;;;;;;;;;;;;;;::::::::::::999888777666666666777888;;;<<<======<<<;;;<<<>>><<<<<<<<<;;;:::999999888444444444444444444444444666777999;;;<<<<<<;;;;;;;;;777666999:::666444444777777666666555444333333222222333333444444444444222444666888999999777666555555555444444444333333111111111111111111111111///000000111222333333444111111222222333333333222444333222111000///000000111111111222222222222222///000222333333222000///...........................---,,,+++++++++++++++************++++++++++++,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,------------,,,*********,,,...///---,,,,,,+++******))))))************************************++++++++++++,,,,,,******))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***+++------.........++++++,,,,,,,,,---------,,,------------,,,++++++******+++++++++,,,,,,,,,---......//////......---------............//////000////////////000000111222111///......///111222111111000//////000111222111111111000000//////......///000111222333333333111000000/////////000000////////////111333444444111111111000//////......222222222222222222222333000111111111111222222222333333333333333333444444555666777888888888777666999888777666555444333333444333333333333333333333333222222111111222222333222222111000000000000000000111222222000000111333111222222333555666888999;;;999777444222111222222333333333333333555666777555555444333222222222222555444333222222222222222444444444444444444444444333333333444333222111000......---------------...------......///111222333666666777888888777777666666666666555555666777999555777999999888777777777777777777888888777777666777888888999999999888777666555444333333222333333111111000000000000111111222222111000//////......///......------....../////////......---,,,,,,+++*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))*********+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######!!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""";;;;;;<<<;;;::::::<<>>??????>>>::::::::::::999999999999888777666555444555666666999;;;<<<<<<;;;;;;<<<>>>;;;;;;::::::999999888888444444444444333333333333333444666777888999999888:::666555777888555333444666666555444444333333333///000111222333555555666333444666777777555444222444444444444333333333333111111111111111111111111//////000000111222333333111111111222222333333333555444333222000/////////222222222222333333444444///000111111111111000///...........................---,,,,,,+++,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******+++++++++))))))***+++,,,,,,++++++---------,,,++++++***)))***++++++,,,,,,,,,,,,,,,++++++,,,...000111///---,,,+++******))))))******************************((()))))))))*********+++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))+++,,,------------+++++++++,,,,,,,,,,,,---------------,,,+++)))(((*********+++++++++,,,,,,------............------,,,,,,------............//////......///000111111111000...------...000111222111000//////000111222111000000//////............///000111222333333333111000000000000111222222000000000000000111333444444333333333222222222111222222222222222222222333111111111111111111111111111111222333333444444444444555666888888888777666777666666555444222111111333222111000///000111222333333222222222222333333111111000////////////000000111222222111000000111111111111222333555666777:::999777555333222222222444444444555555666777888555444333222222222222222444444333333222333333333444444444444444444444444444444444444444333333222---------------...///000...---......///000111222555555666777888999999999999888666555666666777777333555888999888888888999666666777777666666555555888888999999999888888888555444333222111111111111111000000//////000000111111000000//////...............------------............------,,,,,,++++++))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$!!!""""""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""":::;;;;;;:::999:::<<<>>>??????>>><<<999777888999888666555666888::::::999999999999999888888888888777666444333333333444555888999;;;;;;::::::;;;===;;;:::999888888888888999666555555444333333222222222222444555666666777777888444333555666444222444555444444333222222333333//////000111333444555555444444444444333222111111333333333333333333333333111111111222222222222222/////////000111111111222111111111111222333444444666555444333111000......111111111222333333444444////////////////////////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,++++++************+++((()))***+++,,,,,,,,,,,,.........---,,,***)))(((*********+++++++++,,,,,,,,,,,,---000222222000...,,,,,,+++************+++************************''''''(((((()))*********(((((()))************)))))))))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,***))))))(((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////............///000111111000000............000000222111000/////////000111////////////............///000111222222222222222000000111111222333555666222333444333111111111333222222222222222222222222333333333333333222222222111111111111111111111111///000111222333444444333333444555666666777777666555555555444444222111000111000/////////000111222333222222222222222222333111111000////////////000000222333333111000000111000000000111222333555555999888777555333222222222444444666777777888777777444333333222222222222333444444333333333333444444444444444444444444444444555555555444444444444444000000/////////000000111............///000111222666777888:::<<<===???@@@;;;999666555666666666555111444777888888888999:::555555666666666555444444999888888888888777777777444333222111000000000000111000000//////000000111000/////////.........---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""############""""""########################"""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""888999999888777888:::<<<<<<===<<<:::888777777999444333111222444555666666999999888888888777777777666555444222222333333444666888999999999999:::<<<::::::888888777888888999888777666555444333222111222222333444555666777777777222111444555333222444444444222222111222222333111111111111222222222222444333222111111111222333222222222222222222333333222222222222333333333444///000000000000000000000111111111111111333444555666666555333222000...---...//////000111111222222///...---,,,,,,---...///------------------------++++++*********++++++,,,******++++++,,,------...,,,,,,+++***************((()))***+++,,,,,,,,,,,,++++++,,,,,,+++***)))(((***************++++++,,,,,,---...111333222///---------,,,+++++++++++++++************************'''(((((()))******++++++((()))***+++++++++******((())))))*********************+++++++++++++++***,,,,,,,,,,,,---------------,,,+++)))))))))***+++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---.../////////...------......000111111////////////////////////000///...---,,,---......---...............//////000111111222222222111111000000111222444666888999444666888777333111111111000000000111222222333333555555444444333333222222000000000000000000000000---///000222333444444333333333333333444555666777444444555555555444222111000/////////000111222333222111111000000111111222222111000000//////000000111222444444222000000111/////////000111222333444888888777555444333222222222333666888888888666555222222222111222222333333444444333333333444444555333333333333333333333333666555555555555555666666666555333222111000//////////////////000111222222666777888;;;===@@@CCCDDD;;;888555333444555444222000333666777777777888999333444444555555555444444888777777666666555666666444444333222111111111111111000000000000000000111//////............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""############""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""777777777777555666888:::;;;;;;;;;:::777666777999888666555555777999::::::888888888888777777777777555444333222222222333444555777888888888888:::;;;:::999888777777777888999999999777666444222111111222333333444555666777777666111000333555333333555444333222111111111222333333333222222111000000///222111000//////111333555222222222222222222222333222222222333333444444444000000000000////////////111111000000111333444666666666555444222000...,,,,,,------...///000000111000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))***+++,,,,,,------,,,,,,+++***))))))******))))))***,,,,,,---------'''(((***++++++***))))))*********)))******+++,,,,,,---...111222111...,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***,,,,,,,,,+++***(((((()))*********************+++++++++******))),,,,,,------------......+++***)))((((((***,,,...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------...///000000---------......000111111......////////////.........---,,,+++***++++++,,,,,,------....../////////111111222222222111111000000000111333555888:::;;;555888:::999555111000111333333444555666777777888666666555444444333222222.........///////////////---...000222333444444333333333222222333444666777444555666666666555444333/////////000111222333333000000////////////000000222222111000000000000000111333555555333111000111////////////000111333333888777777555444333222222000222555888999777555333111111111111222333444444444444333333333444444555333333333333333333333333666666555555555666666777:::999666444111///......000000///000000111222333444555777999===AAADDDEEE;;;777333222333444222000///222555666666666777888222333444444555555555444777666555444444444444444555555444333222222222222111111000000000000111111..................---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++%%%%%%&&&'''((()))******''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""999999888666444444555777::::::;;;;;;;;;::::::999999888666444333444555666555666777888888666444222444444444333222222222111555666666666777777888888777777666555555555555555666555444333333333444444555555555555555555555555333333333333333333333333111111111111111111111111111111000000//////.........---------...///111222000111444555555333111///222222222222222222222222///000000000111111111111111111000000111333555666666555333000...,,,******---------------...///000------------------------......---,,,++++++++++++---+++))))))***+++***)))***)))'''(((***,,,------***+++,,,,,,+++***((('''((())))))))))))*********)))))))))))))))))))))))))))((((((((((((***+++,,,------,,,,,,,,,------...******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++,,,,,,++++++***)))))))))(((((())))))*********+++,,,---.........,,,)))(((***)))(((''''''((()))***++++++******************++++++,,,,,,,,,++++++***,,,...//////...------...,,,,,,,,,---------.........111444333000---------///...,,,+++******+++,,,...------------...////////////000111111111111111222333555666888999999:::???<<<777444333222111000000111444777:::===>>>???888666444333444333222111...---,,,---...///...---////////////000000000000///000111222444555666777555555555444444333333333333222000///...///000222111111000//////000111222000222333555555444333222111///...000222333111...000//////111333555555444555444333333222222333333333333333333333333333333555555444444444444555555777555222111222222222111555555333222222333444555999999888777777666777777444444333333222111000000///000000111111222333333555666888:::<<<>>>@@@AAA666555444222111111222222111111222333555666777777666555444444333333333444333333333444444555555555444333222111000000000000//////000000111111111222///...---,,,+++,,,------...---,,,,,,++++++,,,,,,111///,,,)))'''''''''((()))((('''&&&&&&''')))***$$$&&&((()))***)))((('''''''''%%%$$$$$$%%%''''''###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$########################!!!!!!""""""#########$$$777888777555333333444666888999999::::::999999888888777555444333444555666555666666666666555333222444444444444333333222111555555555666666666777777777666666555555555555555555444444333333333333333444444444444444444444444333333333333333333333333111111111111111111111111000000000000//////............------...///111222,,,---///111222222111000222222222222222222222222//////000000000111111111111000000000000222333444333222111///...---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---+++))))))***+++***)))***((('''''')))+++++++++'''((()))+++,,,---......******+++++++++,,,,,,,,,************************))))))(((((()))+++---///000///...---------------)))******++++++******)))))))))))))))))))))))))))((((((((('''((())))))***)))(((((((((((()))***+++*********************+++)))))))))*********++++++***+++,,,---------,,,+++******)))((((((((()))******************************++++++,,,++++++******,,,---//////---------...------------.........///,,,///222222///---,,,---------,,,,,,,,,------......------------...////////////000111111111111111333444555777999999::::::999777444444555555555444333444777:::===???AAAAAA888666333111111222111000222000///000111111000///---------....../////////111111000111111222222333222222333333444444555555333222000/////////111111222111000//////000111111000111333444555444333222111000///000222333111...222111000111333444444222222222111000000000000000222222222222222222222222333333222222333444666777:::777444333333444444333666555444333333444555555888888777666666666777777444444333333222111111000222222222333444444555555888888999999999999999999666555333222111111222222111111222333444555555666444444333222222222222222222222333333333444444444333333222111000//////000//////000000000111111111///...,,,+++++++++,,,---------,,,++++++++++++,,,+++***)))((('''(((((())))))((('''&&&&&&'''((()))%%%'''(((******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""#################################!!!!!!"""""""""#########666777666555333222333555666777777888888888777777666555444333444555666777666666555444333333333333444444555666666555333333555444444444444555666666777666555555444444555555444444333333333222222222444444444444444444444444333333333333333333333333000000000000000000000000000000000////////////.........---......///000111......///000000000000000111111111111111111111111////////////000000000000000000////////////000111///...............//////---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------+++))))))***+++***))))))(((&&&&&&((())))))(((''''''(((***,,,...000111*********+++++++++,,,,,,++++++++++++++++++++++++***)))((((((***---000222333222111///---,,,,,,+++)))******++++++******)))))))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''(((((())))))(((((()))******+++,,,,,,)))))))))***************))))))***+++---...//////++++++***)))(((((())))))******************************++++++++++++******+++---......---,,,,,,---------........./////////+++---000000...---,,,---+++,,,---...////////////...------------...////////////000111111111111111333444666777999999::::::555444333444666777777666333555777:::<<<>>>@@@@@@999666111//////000000///000...------......,,,+++***++++++,,,---.........222111000.........//////...///000222333555666777333222111000///000111111333222111000000000000000///000222333333333222111111000000111222222111///333222111111333333222111111111111000000000000///000000000000000000000000333222222222444777:::<<<>>>;;;777555555666777666666666555555555555666666666666666555666666777777444444333333222222111111222222333333444444555555999999888777666555555444555444333222222111222222111111111222222222333333222222111111111000000000222222222222222333333333222222111000////////////////////////000000000000...---,,,******++++++,,,------,,,+++++++++++++++(((((('''''''''''''''&&&)))((('''&&&&&&'''(((((('''((()))***)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$######"""#################################$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""""""""########################!!!!!!""""""""""""######666777777666444333333555444555555666666666666555333333333333444555666777777555333222111111222333444666777888888888666555555444333333333444555555666666555444444444444555333333333333333222222111333333333333333333333333222222222222222222222222////////////////////////////////////////////////............//////000000444444333111000///......000000000000000000000000........./////////000000000//////......---------------,,,------...//////,,,,,,+++******)))******++++++++++++++++++++++++************+++,,,---...---+++))))))***+++***)))***(((''''''((()))((('''+++***)))))))))***,,,---(((((((((((())))))))))))***************************)))((((((+++...333555666444222000---,,,******))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((()))))))))*********+++((((((((((((((((((((()))))))))******,,,---///000,,,+++******))))))(((((())))))))))))************((()))******************+++,,,......,,,+++,,,---,,,,,,,,,---------......,,,---.../////////......,,,---///000000000///......------------...////////////000111111111111111222333555666777888888888555444444555666666555333000222444666999:::;;;<<<:::666111......///000000///---,,,,,,,,,,,,***)))******+++,,,---......///222111///...------...///......000111333444666666333222111000000000111111444333222111000000/////////000111222222222111111111111111222222111000///222111111111333444333222222333333333222222111111000000000000000000000000444333333555888<<<@@@BBBAAA===999777777888999999666666666666666777777777555555444555555666777888444444333333333222222222000000111111222333333444777777666666555555444444444333333222222222111111111111111111111000000000///000000000000/////////111111111111111111222222111111000///////////////////////////////////////---,,,+++*********++++++---,,,,,,+++***+++++++++******)))((('''%%%###"""(((((('''&&&&&&&&&'''''')))))))))))))))((('''&&&&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""""""""777888999888555444444555222333444444555555555444111222222333444555666666666444222000000111333444666777888999::::::999999555444333222222333444555666666555444444444444444333333444444444333222111333333333333333333333333222222222222222222222222////////////////////////.............../////////.........///////////////333333222111///......---////////////////////////---............/////////............---,,,,,,+++------,,,,,,,,,,,,------,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...---+++))))))***+++***)))***)))((()))******)))'''+++***((('''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))***))))))***,,,000333666666444222///---+++)))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((''''''''''''((((((*********)))))))))((((((''''''''''''''''''''''''***************+++,,,---************))))))(((((((((((()))))))))*********'''((())))))*********)))***,,,------,,,++++++,,,******+++++++++,,,,,,,,,------...///000111111111//////000111000///---,,,...------------...////////////000111111111111111111111333444555555555555444444333555666666555333///000222444666777888888;;;777222//////000111111333111//////000///...,,,+++,,,,,,---......//////000000///...///000111222000000111222222333444444333222222111111111111111333333333222111000//////000000111111222222222222111222333333222111000000000//////111333555555444222333333333333222111111111111111111111111111111222222333555888===@@@CCC@@@===999888888:::::::::555666666777777888888888555555444555555666777888444444444333333333333333000111111222333333444444888888777666555444444333222222222222222222111111111111000000000/////////...//////000000000///...111111111111111111111111111000/////////////////////.....................---,,,+++*********++++++,,,,,,+++************+++************((('''%%%$$$(((((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&((()))%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""%%%%%%$$$###"""""""""### !!!""""""""""""!!!  !!!"""######$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!777888999888666555555555111222333444444444444444111111222333333444555555444333222111111333555666666777777888999::::::;;;777555333222222333444555666555444444333333444444333444555666555444333222222222222222222222222222222222222222222222222222000000000000000000000000---............/////////......////////////......,,,,,,---.......................................------------.........///---.........---,,,++++++---,,,,,,++++++++++++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---------+++))))))***+++***))))))(((((()))++++++)))(((&&&&&&&&&&&&'''((()))***)))))))))*********++++++(((((((((((((((((((((((())))))***+++---000333444333111///---+++))))))(((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))((((((''''''((((((++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&******))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********&&&'''((())))))***)))))))))+++,,,,,,+++***++++++)))))))))*********++++++---,,,,,,...111333333333000000000000///...---,,,...------------...////////////000111111111111111000000111222333444444444333222222333555777777666000111333444666777777888999666222000000111222222222000/////////000...---............////////////...//////000111222222333222222222333333333333333333222222222222111111111222333333333222111000000111111111111222222333333222333444333111000000111/////////111444555555555111111222333222111000///000000000000000000000000...///111333666:::<<<>>><<<:::888888999:::::::::444555666777888888888777666666666555666666777777444444444444333333333333333333444444555555666666;;;:::999777555333111111111111222222222222111111000000000000000000000///...///000111222111000///222222222111111111111111111000000//////000000000...............---------...---,,,******++++++,,,,,,,,,+++***************)))))))))))))))*********((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""$$$$$$######"""#########"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!! 555777888888666444444444111111222333444444444444111111222333333333333333222222222222333555666777555555444444555777:::;;;888666444222222333555666666555444444333333444444444555666777777555444222222222222222222222222222111111111111111111111111111111111111111111111111---------.........//////......///000000///...---)))***---...//////...---------------------------,,,,,,---------.........,,,---.........---,,,+++++++++*********++++++,,,******))))))******++++++++++++++++++++++++++++++******))))))***+++,,,,,,---+++))))))***+++***)))&&&&&&&&&(((******)))'''$$$%%%&&&((()))*********))))))))))))*********+++((((((((((((((((((((((((((()))+++---...000111111///...,,,+++)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((((((((())))))))))))))))))((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))((((((''''''(((((()))******+++%%%&&&'''((()))))))))))))))+++,,,,,,*********+++)))*********++++++++++++,,,+++***,,,000333333333//////......---............------------...////////////000111111111111111000111222333333444333333666444222222444555555555111111333444666666777777555333000000111222222111///...------...///...---/////////...............---...000222222222111000333333333333444444444444222333333333222222111111111222333333333222111111222222222222222333333444222444555444111///000111111000000111333555444333111222333444444333111000////////////////////////---...111444666888999999666666666777999:::999888333444555777777888777777888888777666666666777777444444444444444444444444333333444444555666666666888888777666444333222111000111222333333222111000000000000000000000111111///000111333333333111111333333222222222111111111111111000000000111111222.........---------,,,,,,///...,,,+++++++++,,,---,,,++++++***************))))))((((((((()))***+++''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########""""""############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$######""""""""""""######""""""############""""""#########"""######$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###%%%&&&&&&$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! 444666888777555333333333000111222333444555555555111111222333333333222222111111222333444666777888444333222111222555999;;;999777444222222333555666555555444333333333333444555666777888888666444333111111111111111111111111111111111111111111111111111111111111111111111111---------.........//////......///000000///...---,,,...000222222000---,,,------------------------,,,,,,,,,---------......,,,,,,............---,,,))))))))))))***+++,,,---******))))))***+++,,,,,,))))))))))))))))))))))))*********)))******+++,,,---+++))))))***+++***)))$$$$$$%%%''')))***((('''%%%'''(((*********))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))+++...///000000///,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))++++++***)))))))))))))))''''''(((((())))))******++++++******)))))))))(((###%%%'''))))))((('''&&&###$$$&&&((())))))((((((&&&''''''((()))******+++%%%&&&'''((()))))))))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,+++)))(((+++///333333222...---,,,,,,,,,...000111...------------...////////////000111111111111111111222333333444444444444;;;888444222222222222111000000222333444555555555222000//////111111111000222111000111222333222111000//////......---,,,,,,,,,...000222333111///---222222333444444555666666222333333333333222111111000111222333444333222111333333222222333333444555222444666444111///000111333222111111333333222111444555666777777555333222...........................000333666888888888777333333444666999:::888777222333555666777777777666:::999888777777666777777444444444444444444444444111111222333333444444555333333333444444555555555000000222333333222111000///000000000111111111222///111333444555444333222333333333333222222111111222111111111111111222222.........------,,,,,,,,,///...---,,,,,,,,,------,,,++++++***)))*********---+++)))'''&&&&&&((()))''''''''''''&&&%%%$$$###############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%$$$###"""#########$$$$$$%%%%%%&&& !!!!!!!!!""""""############""""""""""""######""""""############""""""###"""""""""###$$$%%%%%%!!!"""######"""!!!"""""""""###$$$$$$%%%%%%######""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!! 888777555444333333333333333333333333333333333333333333333333333333333333333333333444555888:::;;;999777555444444444666777555444333222333444555666777777666666555555555444888888888777666444333222333333222222111000//////000000000000111111111111111111222111000...,,,+++---...///////////////...---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((******))))))((((((''''''***)))***,,,...///...---))))))))))))))))))))))))++++++******)))(((((((((((((((((()))))))))))))))''''''''''''((()))+++++++++)))'''&&&%%%&&&'''((()))))))))))))))(((''''''&&&''')))(((''''''((()))&&&&&&'''((()))***++++++***(((''''''(((((('''%%%%%%%%%%%%&&&'''((()))***)))))))))))))))******++++++*********))))))((((((++++++,,,,,,---...//////------,,,+++,,,---...///........................,,,,,,,,,,,,,,,---...///111111111111000000000000222111111000111333444555888555333111222222111000555444222000//////000000///000111000......///111555444222222333333222111888666222///......///000111111000000000000111111444444333222222333333333444444444444333222111111000000000000111222333333333333222222333444666777777666555444222111000/////////000000111222444444666666555666777555333000111111000///////////////000111111222222333444444222444777999::::::999999555555444444444444555555666666666555444444333333333333333333333333333333111222333444555444333333666666555444444444555555555555444333222222222222000000000000000000000000...000444777888888777666333444444444444333222222000000000222555666555444........./////////////////////...---,,,++++++***---,,,)))((('''((()))***''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$###"""!!! #########"""""""""""""""!!!###$$$###"""!!!"""###"""!!!!!! $$$$$$######"""!!!!!! $$$"""!!!!!!"""######""" !!!!!!!!!!!! """""""""""""""!!! """""""""""""""!!! 666666555555444333333222333333333333333333222222333333333333222222222111333333333333555777999:::888777555444333444555666444444333333333444555666777777666666666555555555888888777777666444333222333333222222111000000///000000000000111111111111555555555555444222000///...///////////////......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))))))))***************)))))))))(((***))))))+++------,,,+++((((((((((((((((((((((((*********)))))))))))))))&&&&&&''''''''''''((((((''''''''''''((()))***++++++***(((&&&&&&'''((())))))))))))))))))(((''''''&&&'''((((((''''''((()))((((((((()))))))))))))))***(((''''''(((((('''&&&'''''''''''''''((()))***))))))(((((())))))***+++************)))))))))(((++++++,,,,,,---...............---------...///000........................------,,,,,,,,,---......//////000000000000000000111111111000111222444555999666333333444555555555333222000///...//////000///000111000......///111444444444555666666555444555333111///...///111222111111000000000000111111444333333222222333333333333333444444333333222222222222111111111222333333333333222222333444666777777666555444333222111000111111111111222333444555666555444444555444222000111111000///////////////111111111222333333444444111222444666777777777777555555444444444444555555777666666555555444333333333333333333333333333333111222333444444444333333222222222111111222222333666555444333222222222222111111111111111111111111000222444666777555444222222333333333333222111111000000000222444666555444............////////////......------,,,,,,++++++---,,,***(((''''''((()))(((((((((((((((((((((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%$$$############"""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%$$$###############"""""""""""""""#########%%%###""""""###%%%$$$### !!!!!!""""""!!!!!! """""""""""""""!!! """#########""""""!!! 444555666777666444222111444444333333222222222111111111111222333333333444444333333444444555777777777666444333333333444555444333333333333444555666666666777777666666555555777777777666555444333222333333222222111000000000000000000111111111222222555666666666555444222111///000000000///...------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))%%%&&&'''((()))******+++++++++************))))))***)))((()))***+++***)))(((((((((((((((((((((((((((((())))))))))))******))))))******++++++++++++(((''''''(((((()))***++++++***)))((('''((()))***((())))))))))))(((''''''&&&'''((((((''''''(((************))))))(((((((((+++)))&&&&&&'''(((((('''))))))((((((((())))))***))))))(((((())))))***+++************))))))))))))+++++++++,,,,,,------...------,,,,,,,,,---...///------------------------......---,,,,,,,,,---------.........///000000000111111000111111222444444999666444444666999;;;<<<222111000........./////////000000///......000111333444777888999888777666222111///......000222333111111000000000000111111333333222222222222333333222222333333333333444444444444333222222222333333333333222222333444666777666666555555444333333222222222222222222333444555666444222111222222222000111000000///////////////111111222222333333444444222222333444555555666666555555444444444444555555777777666555555444444333333333333333333333444444222222333444444444444333333333333333444555666666777666555444333222111111111111111111111111111111222333444555444222000///111111222222111111000///000///000111444555444333........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###""""""$$$&&&%%%%%%!!!""""""######""""""!!!""""""######""""""!!!!!!#########$$$######"""!!!444555888999999777444222444444333333222111111111///000111333555666777888444444444444444555555555666555444333333333333444333333333333444555555666666666777777777777666555666666666666555444333222222222222111111111000000000000111111111222222222333333444444444222111000000000000000///...,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))******)))))))))))))))))))))+++)))''''''(((((('''&&&((((((((((((((((((((((((''''''(((((()))******+++******++++++,,,,,,------((((((((((((((()))******+++***))))))))))))******(((((())))))(((((('''&&&%%%'''(((((('''''')))************)))))))))((((((+++(((&&&%%%&&&((((((((())))))(((((('''(((((((((((((((((((((((()))***************)))))))))))))))***+++++++++,,,,,,,,,---***************+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,------...///000000000000000111111222333333777555333333777;;;>>>@@@777666333111////////////...///000///......000222444666999:::999777666555222111////////////111222111111000000000000111111222222222222222222333444111111222222333444555555666555444333333333333333333222222222222444555666666666666555555444444444222222111111111222333333444222000///000111111000000000////////////000000111111222222333444444555555555555555555666777888555555444444444444555555777777666666555444444444333333333444444444444444333333333444444444444444444444444444555666888888777777666555444333111111111111111111111111111111111111222333222111///...000000000111000000///.../////////000333333333111///...............------***+++++++++,,,,,,,,,------,,,***((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########"""""""""""""""#########!!!###$$$###"""!!!"""#########"""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$###"""!!!!!!###%%%%%%$$$""""""############""""""""""""#########""""""!!!######$$$$$$$$$######"""444666999;;;;;;999555333333333333222222111111111444444555666666777777888444555555555555555555555555555444444333333333333222222333444555555555666555666777888888777666555555666666666555444333222222222222111111111111111111111111111222222222222111111222333333222111000000000000000///...,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''''''''''''''(((((((((((((((((((((+++(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))******+++%%%&&&&&&'''(((((()))))))))(((((((((((())))))******)))))))))))))))******((((((((((((((('''&&&&&&%%%&&&(((((('''((()))+++))))))))))))***************(((&&&&&&'''((()))((((((((('''&&&&&&&&&''''''((((((((('''((())))))***))))))))))))))))))***************+++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---...//////000//////000111222222222333444222111222777;;;>>>???===;;;888555222000//////...///000///...///000222555888;;;;;;777444222111333222111000/////////000111111000000000000111111111111111111222222333444111111111222333444555666666666555444333333333333222222111111222333555666666666666555555444444444222111000000000000000111333111......///000000000000000////////////000000111222222333444444555555666666555555555555666777555555444444444444555555888777777666555555444444333333333444444555555555333333333444444444555555111111111111222333444555777777777777555444222111111111111111111111111111...///000111111111000//////000000000000///......///......000111222111000//////......---------,,,))))))******+++,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$###### !!!"""""""""!!!!!!""""""############!!!###$$$###"""!!!"""###""""""!!! !!!"""""""""""""""""""""""""""!!! """######"""""""""############""""""""""""############"""""""""######$$$$$$$$$######444666999;;;;;;999666444222222222222222222222222;;;:::999888777555444444444555666666777666666555555555555555444444444333111222333444555666666666444666777999999888777666555555555555555444333333111111111111111111111111111111111222222222222333111222333444444333222222///000000000///...------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++((())))))))))))*********(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((***(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))))))))))))))'''(((((((((((('''&&&&&&$$$&&&'''((('''((()))+++)))))))))******+++++++++((('''&&&'''))))))((('''''''''&&&&&&&&&&&&'''(((((((((''''''(((((()))***))))))))))))***************************************+++,,,------------,,,..............................---,,,,,,,,,------,,,---------.../////////...///000111222222222222111000000222666:::<<<<<>>===;;;888666333111000......///111333222000...++++++,,,,,,++++++***))),,,,,,+++,,,------+++(((*********)))))))))(((((()))(((((((((''''''''''''&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$############""""""""""""&&&%%%###!!!!!!"""$$$%%%######$$$###!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!! !!!!!!!!!!!!""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!########################555555444444333333333333555555444444444555666666555666777777777777888999888888888888888888888888666666666777777888999:::;;;:::999999888888777666777777666666666666555555555555444333333222111111111111222222333333333333555555555555444333111111000111111111222222333333333222222222111111111000111111111111111111111111...---,,,+++*********))),,,++++++***)))(((''''''(((((())))))))))))(((((('''''''''''''''''''''&&&&&&'''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((((((((((((''''''((((((''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++,,,---..................---***((('''''''''(((%%%%%%%%%&&&'''((()))***&&&'''(((((())))))((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))(((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,------......------------------------........./////////000000......---...///000111222222222222222111111000//////000000111111222222222222222111000000000000111000...------///000000/////////......//////000111222111111111111222222333000000000000000000000000222222222222333555666777333333222000000/////////---......///000111111111/////////000000000000000///000111222222111000///000111111222333444444444555444333333333444666777333333222111111222444444666666666555555444444444333333444444444555555555777555333111111333555777666555444333333444555666555555555444333444777999;;;999666555555666999;;;@@@???===:::888555333222...///000222333222000///---............---,,,,,,+++++++++---...---***'''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$############"""""""""!!!%%%$$$###""""""###$$$$$$###$$$$$$###!!! !!!###"""""""""""""""""""""""" ###$$$%%%$$$###""" !!!!!!!!!"""""""""#########"""!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!""""""###"""""""""""""""!!!!!!!!!########################777666555333333333333333444444444444444555666777888999:::999777666666777888888888888888888888888777777777888999:::<<<<<<<<<<<<<<<:::999777777777888888888777777777666666444444444333333222222111222111222222222222333333444444444333333111000000000000111111111111111222222222222111111111111111000000000000000000000000...---,,,******))))))***,,,++++++***)))(((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&%%%######%%%'''(((******))))))(((&&&&&&%%%&&&'''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))******+++,,,,,,,,,,,,+++*********)))((('''%%%%%%%%%%%%%%%&&&&&&'''))))))&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&'''((()))***+++,,,---******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......////////////---------......///000111000000111111000///......000000111111222333333444333333222111111111111111///...,,,---///000000///000////////////000111111111111000000111222222333000000000000000000000000111111111222222444555555222222111000////////////+++,,,---...///////////////////////////000000000///000111222222111//////...///111222333444333333444333222222222333555666222111000000000222333444555555555555444444444444333333333333444444444444666555222111111222555666555444333222222333444555333444444333222333666888:::999777555555777999:::===<<<;;;999888666555444---///111222222111000000///////////////...------+++++++++---...---***'''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!"""###$$$$$$%%%$$$###"""###$$$$$$###!!! !!!########################### ###$$$%%%$$$###"""!!!!!!"""""""""#########"""""""""""""""!!! $$$######""""""######$$$###""""""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""""""""777666444333333333444555333333333333444555666666:::;;;;;;:::777666666777888888888888888888888888777777777888999;;;<<<===>>>>>>>>><<<999777777888888888888777777777666666444444444333333222222222222222111111222222333444333333333333222111000000000000000000000000000000000000000000000000000000////////////////////////---,,,+++***))))))***+++++++++******))))))(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((('''&&&%%%######&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***((())))))******)))))))))'''((())))))((('''%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&''')))&&&''''''((()))(((((((((&&&&&&'''(((***+++,,,,,,******++++++++++++******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........,,,,,,,,,---............---...///000000///...---///000000111222333444444333333222111111111111222...---,,,,,,...000000///000000//////000000111222////////////000111222222111111111111111111111111111111111111111222222333111111000/////////////////////111222222111000/////////.........///000111///000000000000//////......///111222333333222222222222222222222333333444111000000000000111333444444444444444444444444444444444444555555555666666555444222111111222444555444333222111111222333444222333444333222333444666666555444333333444555666888777777666444333222222,,,///111222111000000000------......------,,,+++++++++***+++,,,,,,***''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&& !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############"""""""""""" """$$$%%%&&&%%%###"""######$$$###!!!!!!"""########################### !!!"""#########"""!!!""""""""""""############!!!!!!"""""""""!!! $$$$$$############$$$$$$""""""##################%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!777666444333333444555666222222222222333444555666999:::;;;:::888777777888888888888888888888888888666666666777888999:::;;;>>>@@@@@@===999777777888666666666666555555555555444444333333333333222222222222111111111222333444222333333333333333222222000000000000000000000000////////////////////////........................,,,+++***)))))))))+++,,,*********)))))))))))))))''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%#########!!!!!!$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%'''((('''%%%%%%(((***&&&&&&((()))))))))((('''''''''(((((((((((())))))((())))))******))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,------------------------------+++,,,---.........------++++++,,,,,,,,,,,,,,,,,,+++,,,...000000000///.........///000111222333333222222111000000000000111...,,,+++,,,...000000/////////.........///000000............///000111222222222222222222222222222222111000000///000000000000000///.........//////333444555555444222000//////......---...///000111000//////..................///111222333222111000000111111222222222222222111000000000000222333444333333333333333333333333333444444444444555555555333333222222222222333333222222111000000111222222000222444444333222222333222333333333333333333222444333222111000......---+++...111222000//////000,,,------------,,,++++++,,,+++******++++++***((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%########################""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""### !!!!!!"""!!!!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""777555444333333444666777222111111222333444555666888999::::::999888999;;;888888888888888888888888555555555555666777888999???@@@AAA>>>:::777777999555555444444444333333333444333333333333333333333333222111111111222333444333333444444555444444444000000000000////////////............////////////........................,,,+++)))((((((***,,,---)))))))))))))))*********''''''((()))))))))))))))$$$$$$%%%%%%&&&'''((((((***)))'''%%%$$$%%%'''(((%%%&&&''''''((((((((('''###%%%''')))*********)))&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!!!!$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''&&&)))(((&&&%%%%%%''')))+++(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&((('''%%%%%%(((***%%%&&&((()))))))))((('''***))))))((('''&&&&&&%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------------------------------+++,,,---.........---,,,++++++,,,,,,,,,+++*********,,,...000111111000///------...///000111222222111111000///////////////---,,,+++,,,...000000///...------------...//////------------...///111111222222222222222222222222222111000///............000//////............///111222222222111...,,,***///......------///000111000///...,,,,,,,,,---......///111222333222000//////000111333333222111111111000000000111222444555333333333333333333333333111111222222222333333333222222222222222222222222222111000//////000111222000222444444333111111222222333444555555444333222222111000...,,,+++))))))***---111222///......///------.........---,,,,,,---+++))))))***+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$############""""""""""""$$$###"""!!!"""###%%%&&&!!!"""###"""!!!"""$$$%%%""""""""""""""""""""""""###"""!!!  !!!!!!!!!""" !!!"""""""""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$######"""!!! ########################777666555444333444555555444444444333333222222222444555777777666666888999::::::999888888777777666888888888999:::;;;=========>>>>>>===:::888888888888777555444222222111111111222222333444444444444222111111111000000//////444444444444444444444444222222111000/////////000222111000//////000111222............---,,,+++******++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((()))******)))((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((())))))******+++,,,,,,+++++++++************)))...---,,,+++***+++,,,---+++,,,---.........---,,,,,,---------......//////......//////000222333444111222222333222111///...111...***)))---222777:::////////////////////////------...//////...---,,,111000/////////000222333000000///..................------------...//////000000111000...---///000000000......///111333555444222000...------.../////////000000111111111222000111222333333333111111222222222222333444555666555555444333333222111111444444444555555444333333555555555555333111...---333111///......000222444555555555444333222111000333333444555444333111111000...---...000111///,,,++++++---...//////000///......---,,,,,,+++******+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$###""""""!!!!!!""""""$$$$$$############$$$$$$""""""!!!!!! """"""############""""""""""""!!!!!! $$$#########""""""!!!!!!$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""%%%%%%###!!!"""###$$$$$$$$$#######################################""""""""""""""""""""""""888777666555444555555666444444333333333222222222333444666666555555777888999999999999888888888888777777777888999:::<<<<<<;;;<<<===;;;999666666666777666555444333222111111222222333333333333333333222222222111111111000000222222222222222222222222111000000////////////000222111000/////////000111............---,,,++++++***++++++++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((((((((((((((((((((''''''))))))******+++,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,,,,***+++,,,---......---------......///000111111222000000000000111333444555333333444444444222111000333///+++))),,,000444666,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,000/////////000000111111111111000///////////////...------------...//////111222222000......///000000///......///000222444333222000...---...////////////000111222222333333333444444555555555555555111111111000111111222333555555444333333222111111333333444444444444333333333333333222111000///...222111/////////111333444333444444333333222111000222333333444333222111000111///...///111222000...+++,,,---...////////////...------,,,++++++***************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&#########""""""#########%%%$$$$$$$$$############"""""""""######"""""""""######"""""""""!!!!!!!!!############"""""""""!!!"""!!! !!!######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$#########!!!$$$$$$"""!!!"""###"""""""""#########$$$$$$################################################888777666555555555555666333333333222222222222222000222333444333333444666888888888999999999999:::666666777777888999;;;;;;999::::::999666444333444555555444333333222111111222222333333333222111111222222222222111111111111000000000000000000000000///////////////000000000222111000///////////////.........---,,,,,,++++++******++++++******)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))((((((''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,------,,,+++++++++************+++,,,,,,------,,,,,,,,,))))))+++,,,------------,,,------///000111222222111111111222333444555666555555666666666555444444666222,,,***+++---000111++++++++++++++++++++++++,,,---............------...///000111111111000000222111000000//////000000...------------...//////333333333111///...///000//////.........000111222222111000.........///000///000111222333444555666777777666666666888999:::444333222111000111111222555444444333333222222111222222333333333333222222555555444333222111111222/////////000000222333444111222222222222222111111111222333333333222111000111000000000222222111///+++,,,---...............------,,,,,,++++++******))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$####################################%%%$$$######""""""###############$$$%%%&&&((()))###""""""!!!!!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######################## """"""!!!!!!!!!""" !!!###$$$$$$%%%########################""""""""""""""""""""""""666666555555444444444444222222222222222111111111///000222222111111333444777777888888999::::::;;;777777777777888999:::;;;666777888666444111111111333333333333333222111111222222333333222111000000111111111000000000000000...........................//////000111111111111111000000///..................---,,,++++++++++++***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&************************((((((''''''''''''(((((('''''''''(((((())))))************+++,,,,,,------,,,,,,+++++++++************+++,,,---...---,,,+++((()))***+++,,,---------)))***+++,,,...///000111111111111111222444555666666777777777777777777777:::555///,,,+++,,,---...------------------------,,,,,,---------...------...000222444444333111000111000000///////////////...------------...//////333444444222000...///111//////......//////111111111000//////...//////000000000111333444666777888999888666666777999<<<===:::888666444222222333333444444444333333222222222111111222333333333222222555444222000.........///,,,---...///000111222222///000111222222222222222222333444444444333222111000000000000111111000///,,,,,,---.........------,,,,,,,,,,,,++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!"""""" !!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!444444444333333333222222111111111111111111111111...///111111000000222333666666777888888999::::::888777777777888999:::;;;555666666555222000000000111222222333333222111000222222222222111000//////........./////////////////////////////////////////////111222222222222111////////////......------......,,,++++++***++++++)))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''((((((((()))******++++++,,,------,,,,,,,,,++++++++++++***)))***,,,---...---,,,,,,))))))******+++,,,------))))))***,,,---///000111000000000111222333444555777777777888888999999:::===999333...---------,,,------------------------,,,,,,,,,,,,------......///111444666666555222111//////...------------......------------...//////333444333222000///000111///////////////000000111///////////////000000000000111222444555777888888888777555555666999<<<>>>>>><<<999555333222333333444444333333333333222222000111222222333333333222222111...,,,***)))))))))***+++,,,---///000000111///000000111222222222222333444555666666555444444...///000000////////////------------------,,,,,,,,,+++++++++++++++******++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!"""###### !!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""222222333333222222111000000000000000000111111111...000111222111111222444555555666666777888999999777777666666777888999999555666666555222000///000///000111222333222111000000000111111111000000///------------............////////////////////////...///111222222111000000------............------///...,,,*********++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&''''''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''&&&&&&'''(((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------,,,++++++++++++,,,------+++,,,,,,...///000111111000000000000111333444555666666666777888999:::;;;>>>:::444000...------,,,++++++++++++++++++++++++,,,+++++++++,,,---...///000111444666666555333111///...------,,,,,,------...------------...//////111222222111//////000222000000000111111111111111......//////000000111111111222333444555666777888666555444444555888<<<>>>AAA>>>:::555222111111222333333333333333333333333000111222333444444444333555444222000///------,,,,,,,,,,,,,,,---///000111000000111222333333333222444555666777777777666555---...000000.........///---------------,,,+++***++++++++++++++++++******++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###"""""""""""""""#########"""""" """""" !!!!!!!!!!!!""""""""""""############ !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### """###$$$############""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$222222333444333222111000/////////000000000111111000111333333222222444555444444555555666666777777555555444444444555666666555666777666333111000000...///111222333222111000//////000000111000000000---------.........//////........................---...000000000///---,,,***+++---...//////......///---+++***)))***++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''((())))))((()))+++,,,,,,+++)))(((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))***++++++------,,,,,,,,,+++++++++++++++++++++,,,---.........---,,,++++++,,,,,,---,,,,,,---......///000000111111111111333444555666555555555555666888:::;;;===999333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...//////000222333444333222111//////...---------------...------------.../////////000111000//////111222111111222222222222111111---...///000000111111111222222333444444555666666444444444444666999<<<===EEEBBB===777444222222222333333333333333333333333111222333444444555555555666666666666555444333333000///---------///111222111222333333333333333222333444666777777777666555---///111111///...///000.........---,,,+++***)))******************++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########"""######$$$$$$#########""""""#########""""""#########$$$$$$$$$###"""  """### !!!!!!""""""""""""!!!"""""""""############ !!!"""###""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""" """%%%%%%$$$""""""##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$333333444555444333222111.../////////000000111111000222333444333333444666444444444555555555555555333333222222222333444444666777888666333111111111---...000222333222111000......///000000111000000---.........//////000000------------------------,,,---...//////---+++))))))***,,,.../////////...///---+++)))))))))++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''((('''%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((''''''((()))***$$$&&&'''(((((('''&&&$$$((((((''''''''''''((((((******))))))(((((('''''''''''''''((())))))******---------,,,,,,,,,++++++++++++******+++---...000000///---,,,++++++,,,---+++++++++,,,,,,---------222222222333444555666777444444444444666888:::;;;;;;777222...------,,,+++////////////////////////++++++******+++---...///...///000111222111111000000000///..................------------...//////---...//////...///111333222222333333333222222111,,,---...000111111111111333333333444444444555555333333444555777:::<<<===JJJFFF@@@;;;777555555555333333333333333333333333111222333444555555555555///000222333444444333222333111///......000222444333333333444444333333222222333555666666666555555...111333222000///000222.........---,,,+++***)))******************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! """###$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$###!!!  !!!###!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""###%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""$$$### ###&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!555333111///......///000111111111111111222222222444444333333333444555555777666555444444444444555111222222333333444555555666555555444222111111000222222222111000//////...//////000000000000////////////...---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...------------...***))))))((('''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$############%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))'''%%%%%%'''(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&############$$$%%%&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&&&&''''''((()))(((((((((++++++******************++++++*********+++---...000///...---,,,+++++++++,,,---......------...000000000000111222444555666555555444555555666777777888666333///---,,,,,,,,,---,,,,,,...000111000///000///...---------------222111000//////000111111//////...---,,,,,,,,,,,,..................------222111000//////111333444111222555888:::888333000//////000000111111222222333444555666666666555444555666777888:::;;;<<<===DDDFFFFFFBBB<<<888:::===555555333333333333444555222666888555333444555444555555444555777777666444555444111000//////111222777555333111111111222333666555444333333333444444222222111111000...---,,,000000///...,,,***(((&&&)))***+++,,,,,,,,,,,,+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""!!!"""!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$###"""!!! ###############"""!!!!!!""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!! """"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""777555222///---------...000000111111111111222222222222222333444555666777777777666555555444444555222222333333444555555666555555444444333222111111222222111111000//////...//////000000000000//////------,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++++++++,,,)))))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""#########$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((******++++++++++++++++++,,,+++*********+++,,,---//////...---,,,,,,,,,,,,---...///...---,,,---/////////000000111333444555444444444555666777888888888666333000...---------...------///111222111/////////...---------------333222111111111111222333222111///...---,,,,,,,,,........................222111000///000111333444555666777999;;;999666333/////////000111111222222333333444555666555555444555666777888:::;;;<<<===AAACCCFFFEEEAAA>>>;;;;;;777666555444444555555666222444444000000444555333666555555666888888777555555444222111111222333444555444222111000111333333555444444333333333333333222222111111000...---,,,,,,,,,++++++++++++++++++******++++++++++++******++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&&&&&&&%%%##################$$$$$$""""""""""""""""""""""""######""""""!!!!!! ###############"""!!!!!!""""""!!! $$$###"""!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$"""#########!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""":::777222...++++++,,,---000000000111111111222222111111111222444555777888888777777666555555444444333333333333444555666666555555444444333333222222222222111111000////////////000000111111000000///,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((******++++++,,,,,,---------,,,+++*********+++,,,......---------------......///000///---,,,,,,---......//////000111222333333333444555666777888999888666444111///.........///......000222333222000//////...------------...222111111000000111111222333222111///...---------........................222111000000000111333444888777777888888888555333...//////000111111222222222333444444555555444444555666777888999;;;<<<<<<===@@@FFFJJJKKKGGG???:::999999777666555666666777222444333000000333444222666666555777888999888666666555444333222333444555222111000000000111333444333333333222222222222111111111111111000...---,,,++++++***)))***+++,,,------,,,,,,++++++***))))))++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""!!!######$$$$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$############"""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$"""$$$$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""888555111---++++++---...///000000000111222222222222222222222333444555666777666666666555444333333333222222222333444555666555555444444333333333333111111111111000000//////000000000111111000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******************************(((((()))))))))))))))******))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((()))************)))((('''''''''''''''((())))))******+++,,,------.........---+++*********++++++---------------...//////000000111///,,,++++++,,,------...///000000000000111222333555777888999999777666444222111000//////000000000111333333222111///......---------...................../////////111000//////......//////............////////////111111000000000111222333666444333222333333111///......///000111222222333222222333444444555555555666666777888999:::;;;;;;<<>>;;;999777666666666333<<>>@@@DDD@@@;;;999999:::999888999888555333222111111111222222222222333444555666333333333333222111000///222111000000//////000000111111222333333222111000111111111111000...,,,+++............////////////---,,,***)))'''''''''(((''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!  ###$$$###!!!!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######$$$###!!! !!!"""###$$$$$$###"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""/////////000111222444444333444666777777555333222333333333222222333333333444444555666666666666555555555444444444444555666666666666555444333222111000//////...............//////000000000000/////////...------,,,,,,------,,,,,,,,,+++++++++*********)))''''''((()))((('''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$&&&%%%$$$$$$%%%'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,222666222)))######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''(((---,,,***((((((((()))))))))((('''&&&&&&'''((()))******************))))))------,,,,,,------...///...---,,,++++++,,,---...///000111111111000...---...------------...//////111111000111222444666777444333333222111111111222111111000///////////////111111111222222333333333666555444333333222111111---............/////////000000000000000000000000---...///000111111111111000111111111111222222222888888666555555555555555:::888666555555555444333555555444444555888:::<<<@@@>>>:::888999999999999999999777666444222111000///000000111222444555666222222222222111000000///222111000000//////000000000000111222222111111000000000000///...---,,,+++......------------,,,,,,++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!! !!!###%%%$$$### !!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%######""""""""""""######"""!!!!!! !!!!!!"""!!!  !!!"""%%%$$$######"""#########%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""000000000111222333444555555666666666666444333111111222333444444333222111111222333333444444333333222222333333333333333333333333333333333222222111000//////.........//////000000000000000////////////......---------------++++++++++++***************(((''''''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&(((######&&&%%%###"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%)))(((&&&$$$#########$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,333222***###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((++++++******))))))((((((,,,,,,,,,,,,,,,------...------,,,,,,------//////...//////000000///......---,,,,,,,,,,,,---......111000000000111444666888555444333222111111111111111000000///............/////////000111111222222444444444333333222111111...............//////////////////000000000000000...//////000000000000000000000111111111222222222555555444333333222222222888666555555666888777666666555444444444666888999===;;;999888888999999999999999888777666333111000000000000000111222333444222222222222222111000000111111000/////////////////////000000000000000000000000//////...---,,,,,,...------,,,+++*********))))))******)))((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''############################################################"""""""""!!! !!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!111111111111222444555666888777666444333333333444000111333444444333111000000000111222222222222111///000111222333222222111111111222222222222111111000000000//////000111111111111000///////////////...//////.........------++++++*********)))))))))***)))'''((()))******)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((######&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%(((&&&$$$###"""!!!""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,...,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((+++******))))))(((((((((+++++++++++++++,,,---------------......///000000........./////////......,,,,,,,,,,,,,,,---......000000000000111333555666444333222222111111111222111000///...------------,,,------...///000000000111111222333222222111000////////////////////////......//////000000000000111000000////////////...000000111111111222222222222222222333333333333333444333333555888:::;;;:::666555555444555666777777::::::999888777777888999999888888777666444333222222222111000000000111111333333333333333333222111111000000///.../////////............//////000000111000000///............------,,,+++***)))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&############################################################"""""""""!!! !!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$%%%&&&"""""""""#########$$$$$$''''''%%%###!!!  !!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""###$$$$$$%%%$$$######"""######$$$$$$""""""""""""!!!!!! ########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!111111111222333444666666999888555333222333444555000111222333333222111000//////000111111111111000...///000111222222222111000111111222222222111111111000000000000111111222222111000///......//////...////////////...------*********))))))))))))(((***((('''((()))******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!$$$&&&%%%$$$(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++---,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$&&&'''((()))***'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((++++++******++++++,,,---------......////////////------------............---,,,,,,,,,,,,---......//////000000111222222222222111111000111111222222222111000...------------,,,,,,------...///000000///000111222333222111000000000000////////////...---......//////000000111222111000///............000111111111111222222222111222333444555555555555222222222444777:::;;;;;;555444444444444555666666999999999888666555666888777777777666555555444444444333222111000000000000333333444444444333333222111000//////......//////------------...///000000111000//////......//////,,,,,,++++++***)))((((((((((((((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""$$$%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""######""""""$$$######""""""######$$$!!!!!!""""""""""""""""""""""""""""""""""""###$$$#####################$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""222222222222333555666777777666555555444444444444111111222222222222111111...///000000111000000000/////////000111111222222111111222222222111111000///////////////000111111333222000///.........///...//////000///...---,,,******)))))))))((((((((()))'''&&&&&&((()))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))***************+++,,,,,,,,,,,,---------------------,,,,,,,,,---......///---------------......///---...000111111000///...////////////000111222222444333222000//////......,,,---...///000111111222///000222333444333222111000000000000/////////...------......///000000111000000............///000000111111111111222222222000111333444555555444444222111000222555777888777222222222333333333444444888999:::888555444555666666666555444444555666666333333222111111111222222222222222333333333222222000000///............///---,,,,,,,,,---...///000000///...---------...///,,,++++++******)))))))))(((''''''&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!"""""""""$$$%%%$$$""" """$$$""""""""""""############!!!!!!""""""############ !!!###$$$$$$######$$$######""""""######$$$"""""""""###""""""!!!!!!!!!!!! !!!""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""222222222333444555666777444555666777777555333222111111111111111111111111...//////000000000000000////////////000111333333111222222222222111111000...............///000111333222000///.........///...///000000000///---,,,))))))))))))(((((((((((('''&&&%%%%%%'''(((((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''%%%%%%%%%&&&!!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&$$$"""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))***************)))***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///...------------...//////---...000222111///---+++............///111222333666555444222111000000000......///000111222333333///111333555555555444333111111000000/////////...---------...///000000111......------...///111222000111111111111222222222///000111222333222111000222111000000222444444333000000000111222222333333777999:::888555333444666666555333222333444777888222111111111222333444444000111111222222222111111000000///...............,,,,,,++++++,,,...///000///...---,,,+++,,,---...++++++++++++************((('''&&&%%%&&&(((***+++&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%######""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""" !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""$$$%%%$$$!!! """!!!!!!!!!!!!"""""""""""""""""""""""""""######### """###$$$$$$$$$#########""""""""""""######$$$$$$%%%$$$$$$###"""!!! !!!"""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""444333333333333444555555666777888888777555222000555444333333444555444222000000111111111222222222555444333222111111111111222111000.........///000111111000000000000111111555333222000///...//////---.........---,,,,,,+++,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$####################################################################################)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&(((***+++,,,######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((('''&&&(((***+++***)))(((((((((((()))***,,,,,,***+++---......---,,,+++++++++,,,------......///222222111///......---------------...000111///...000000000111111222222222555555555555444333222111222111111000000000000000000222666888999888666444444444444222000///000222111000///.........///000...///000111111222222111000000//////000111222333000000000000111222333444333222000//////000222333555444333222111111111111555555555555555444444444222333333444444333333222111111111111000000000000000000000000000000000000111111000000...---,,,++++++******+++---......---000///---,,,++++++,,,---((((((((((((((())))))***(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$#########""""""############""""""""""""######"""""""""""""""###&&&&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###!!! #########"""!!! $$$$$$######"""!!!!!! $$$###""" !!!"""333333222222333333444555555666777777777555333222666444333333555555444222000000111111111222222222444444333222111111111111222111000///...//////000111000000//////000000111444333111///............------......---,,,,,,+++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&((())))))((((((((((((((()))***++++++)))***,,,---------+++***+++,,,,,,------......///333222111000000111111222000///...///222333333222///000000111222333333333777777777666666444333222333222222111111111111111111333666888999888666444222333333222000000111222111111111222111111000000---...///000111111111111111111111222222222222222000000000000111222333444444333111000000111333444555444333222111111111111444444444444555555555555222333333444444333333222111111111111000000000000000000000000000000000000//////000000///...,,,+++---+++***+++,,,---,,,+++...------,,,,,,,,,,,,---******)))(((''''''((((((******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""######""""""""""""######%%%%%%###"""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######$$$######"""!!! """""""""###$$$$$$%%%%%%"""""""""""""""#########$$$###"""""""""""""""###222111111111111222333333444555666777777777555555666555444444555555444222000000000111111111111222444333222111000000000000111111000/////////000000000000////////////000000222111000...---------...---------------,,,,,,+++******)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%&&&''''''(((#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###"""!!!!!! $$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$###############""""""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))''''''&&&&&&&&&%%%$$$###$$$&&&''''''&&&))))))((((((((())))))***((()))***,,,,,,,,,+++***,,,,,,,,,---......//////333222111111222444666888444222000111333555555555//////000111222444444555999999999888777555444333333333222111111111111222111333666888888777666444111222222222111111333444555666888999888555222000------///000000000000000222333444444444333222111000000000000111111222333333222111000000111222333444333222111111111111111333333333444444555555555222333333444444333333222222222111111111000000000000000000000000000000000---///111222333111///......,,,***)))******)))(((++++++,,,---------,,,,,,,,,+++)))((('''&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###"""""""""""""""######$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$""""""############""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$ !!!!!!000000000000000111222222444555777888888999888888777666444444555555444222000000000000111111111111222222111000000000000000111111000000000000000000000//////////////////000111000...---,,,,,,------,,,,,,---------,,,,,,+++))))))((((((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###########################""""""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$######$$$&&&''''''&&&))))))((('''''''''(((((('''((()))***++++++******,,,,,,------.../////////222111000111333666999;;;888555222111222444444444......///111222444555666999999888888666555333222333222111111000000111111111333555777777666555444000111333333222333555888===???BBBCCC@@@;;;555111...///000111111222111111222333444555444333000///000000000000000111222222222111000000000000111222333333222111111111111111111111222333444555555666222333333444444333333222222222222111111111000000000000000000000000000000...111444777999888666444111...+++))))))((('''%%%)))***+++---------,,,+++******)))((('''&&&&&&&&&$$$%%%%%%&&&'''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$####################################"""""""""!!!""""""""""""""""""###$$$###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%%%%%%%%%%$$$###""""""######""""""""""""######!!!!!!"""###############""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$ !!!""""""""""""000////////////000111111555666777888999:::::::::888666555555555555333222000000000000000000000000111111000/////////000000000000111111111111111111000000////////////000000000///...,,,,,,,,,------++++++,,,,,,---,,,,,,+++(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%''')))(((%%%######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################$$$###"""######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%''')))((('''((((((''''''''''''''''''''''''((()))******++++++,,,,,,---......//////000000000000111333666999;;;:::666333111000111111000---...///000222333444555666666666555444222111000111111000///////////////111222444555555444333222111222444444444555888:::FFFHHHKKKLLLHHH@@@888222000000111222333333333333111222333444444222000...000000000///000000111111000000000//////000000000222222111111000000111111000111111222333444555555222333333444444333333222222222222222111111111111111111111111111111111111111444999===??????>>>===777444000---+++***)))(((((()))+++,,,---,,,++++++((((((''''''''''''(((((($$$$$$%%%%%%'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$####################################"""""""""!!!""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""######$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&000////////////000111111444555555666777999999:::999777555555555555333222111000000000000000//////000000////////////000000///000111222222222111111111111000000000000111111000///...---,,,------...***++++++,,,,,,,,,,,,,,,))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%########################################################################(((+++---+++'''$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""######$$$#########""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&%%%&&&(((***)))(((''''''&&&&&&&&&''''''(((''''''((()))***++++++,,,---------...//////000000//////000222444666888999888555222000//////...---------...///000222222333222222222222111000//////000000///............///000111222333333222111000111222444444444666888:::HHHKKKNNNOOOKKKCCC:::444111222333444444555444444111222222333333222111000000000000//////000000111000000000000000000000000222111111000000000111111111111111222222333333333222333333444444333333222333222222222222111111111111111111111111111111111333666:::???BBBDDDDDDDDD===999555111000...---,,,))))))***+++++++++******''''''&&&&&&''''''((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########"""!!!!!!!!!""""""######""""""!!! !!!"""############### !!!"""###$$$%%%&&&'''#########""""""""""""""""""!!!  !!!"""###000000//////000000111222222222333333444555666777999888666555666555333222111111000000/////////////////////......//////000///000111222222222222111222222111111111111222222000///...---------...///******+++,,,,,,,,,,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%))),,,+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!"""############### !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###"""!!!!!! """""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######"""$$$%%%$$$""" ###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$'''&&&%%%&&&(((***)))(((%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,---------......//////000000///000222444666666666666444222111000000000...,,,,,,------...///000000111/////////000000//////...111000000/////////////////////000000000000//////000111333333333444666888CCCGGGKKKLLLIIIBBB:::444111111222333444444444444222222222333333333333333000000////////////000000111111222222222222111111111111000000000000111111111111111111222222222222222333333444444333333222333333222222222111111111111111111111111111111111222444888===AAADDDFFFGGG>>>:::555111///...---,,,+++******))))))))))))***(((((('''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$###### !!!"""######"""!!! !!!""""""#########"""""" !!!###$$$%%%&&&'''!!!!!!""""""######$$$$$$""" !!!000000000000000111222222111111111111222333444555:::888666666666555333222111111000000/////////...//////.........//////000///000111222333333222111333333222222222222333333111000///...---...///000)))***+++,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ $$$(((((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!#########"""!!!###############################################################""""""!!!&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((""""""######$$$$$$$$$$$$""""""###%%%''''''%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************(((&&&$$$"""&&&%%%%%%&&&((())))))((($$$$$$$$$%%%&&&'''((()))((((((((()))***,,,---...------......///000000000000222444666777777666555111000///000222222000...,,,---------......//////---......///////////////222111111000000000000000...///////////////......///000111222111222444666>>>AAAFFFIIIGGGAAA:::555000000111222333333333333333333333333333444555666111000////////////000000222333333444444333333222111000000000000000111111222222222111111111111111222333333444444333333222333333333222222222111111111111111111111111111111000222666;;;???CCCFFFHHH;;;777222...,,,+++***))),,,+++***((((((((()))******)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%% !!!"""######"""!!! """"""############""""""!!!!!!!!!!!!!!!""""""""" """###%%%&&&&&&)))&&&### !!!$$$&&&222222222222222222222222444333111000000222333555444444555666555444222111111111111111111000//////((()))+++---......------///.........///000111222111111000000000000000111000000///...,,,+++******)))************(((&&&%%%+++******)))(((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$############$$$$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$######"""######### """%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%###%%%''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&(((******'''$$$%%%(((+++,,,,,,++++++,,,---------.........//////111111222333333333333333000000000000////////////............///000111222111000...,,,+++++++++,,,//////.........---------///////////////.........000000111222222222222111666888:::<<<<<<:::888666333222222111222222333444222222111111000/////////////////////000000000000000/////////000000111222222222111111000111111111333444444555555444444333444444555555555555444444333333333222222111111111222222111111111111111222333333333666999::::::999333222000///------,,,,,,,,,,,,***)))))))))***+++))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######"""###$$$$$$###"""###$$$!!!!!!!!!"""######$$$$$$ !!!!!!""""""######"""""""""""""""######$$$ !!!"""###$$$$$$###"""""""""!!!!!!"""###$$$%%%"""######$$$$$$$$$######$$$#########""""""!!!!!!""""""#########""""""!!!""""""""""""""""""""""""333333333333333333333333333222000//////000111222333444444444444333222111111111222111111000000///***+++---.../////////...//////...//////000111111111000000000000000000000.........---,,,,,,,,,++++++++++++******)))((('''***))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$######""""""######$$$""""""###$$$$$$###""""""###"""""""""!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###############!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''))))))'''%%%%%%(((+++,,,,,,+++++++++,,,,,,------------......000111111222222222111111000000000000/////////...............///000111222111000...---,,,------...000000/////////........./////////////////////...//////000111111111111111...///111222222111///...111111222222222222333333333333222222111000000000000000000000111111111111333333333333333444555555333222222111111222222222333333333444444333333333444444555555555555444444333333333222222111111111222222111111111111111222333333333555777999888777111000///...---,,,,,,,,,,,,+++***)))))))))***+++))))))(((&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$########################"""!!!!!!"""######""""""""""""""""""""""""""""""""""""#########$$$""""""!!!!!!""""""###$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""######"""###$$$$$$""""""###$$$#########"""""""""""""""!!!!!!"""""""""""""""###"""""""""""""""######$$$"""###$$$%%%%%%$$$######""""""""""""############$$$$$$$$$$$$###"""!!! """"""""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""444444444444444444444444222111///...---......///222222333333222222111000111111222222222111000000------...///000000000/////////////////////000000000/////////000000000000,,,,,,,,,,,,------------,,,,,,+++***))))))))))))(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""############$$$######""""""######$$$!!!"""$$$&&&&&&$$$"""!!!######"""""""""!!!!!!!!!########################%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&(((+++,,,+++******++++++++++++,,,,,,,,,,,,---///000000000000000//////000000000/////////............---......///000111000///......---...///000000000000000000/////////......//////////////////...//////000111000000000///////////////////////////000222333333333222111444444333333222111111111111111111111222222222222222222222222333333333333333333333222222333333444222222222222222222222222444444555555555555444444222222222222222111111111222111111111111111222222444333333444666666555333///...------,,,,,,,,,---,,,+++******))))))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""#########""""""""""""######"""###$$$$$$""""""###$$$$$$$$$######"""!!!!!! ###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###!!!!!!"""#########""""""!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""333333333333333333333333222111000...---------...111111111111111111000000111222222222222222111111......////////////////////////////////////............//////////////////---------,,,,,,,,,,,,,,,,,,+++)))((((((((()))***'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""##################""""""""""""######"""######$$$$$$######"""#########"""""""""!!!!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''')))++++++***))))))***************++++++++++++....../////////...------000000/////////.........------------...///000000///...---------...000111////////////////////////............//////////////////000111111111111111222222111000000111222222...000222444444333222111444333333222111111000000000000000111111111222222222222222333333222222222444444333333333444555555222111111111111111111222333444444555555444444333222222222111111111111111111111111000111111222333444333222333444444222000,,,,,,,,,++++++,,,------+++++++++***************)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!! !!!!!!"""###"""""""""""""""""""""""""""""""""""""""#########"""###$$$###"""!!!"""$$$############""""""!!!!!!%%%%%%$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$"""  !!!######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""111111111111111111111111333222111000//////......000000000000000000000000222222333333333333222222/////////...............//////000000///...---,,,,,,---...////////////...///...---,,,+++***))))))***)))'''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""###############""""""""""""""""""###$$$###!!! !!!###$$$############""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&(((***(((***+++***)))(((((())))))))))))*********++++++------.........------,,,////////////............,,,,,,,,,,,,---...///000---,,,,,,,,,,,,...///000........................---.........//////000000000111222222333333222222111000///......///000111...000222444555444333222222222222111000000///////////////000000000111111555666666777777666555555444333333333444444555666222111111000000111111222333333444444444444333333111111111111111111111111111111000000111222222333444333222222222222000...,,,++++++++++++,,,------++++++++++++******))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!"""##############################!!!!!!""""""############!!!"""######"""!!!"""###!!!!!!""""""############%%%%%%$$$$$$######"""""""""""""""""""""######$$$#########"""""""""######"""###$$$%%%$$$"""  !!!######$$$$$$""""""""""""""""""""""""!!!!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!111111111111111111111111222222222111111000000///000000/////////000111111222222333444444444333333111000///......---......//////000000///---,,,***+++,,,---/////////......//////...,,,+++)))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###############""""""!!!!!!""""""###%%%###  ###%%%$$$$$$#########"""""""""########################""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&((())))))***+++***((('''((())))))))))))************++++++,,,,,,---......------/////////.........------,,,,,,,,,,,,,,,---//////---,,,++++++,,,---...///------------............------......///000000000111222333333444444333333222111000//////000111222000111333444555555555555222222111111000//////....../////////000000000000444444555666666555333222333333333333444555555666333222111000000111222333333333444444444444333333000000000111111111111111000000000000111222333333333222111111222222///...,,,,,,,,,++++++,,,------***++++++++++++***))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$######"""!!! """""""""""""""######$$$$$$$$$############"""""" !!!"""######$$$######!!!"""######!!!!!!"""### !!!!!!"""######$$$$$$###############""""""""""""""""""""""""######$$$""""""!!!!!!""""""###$$$""""""###$$$$$$###!!!!!!"""#########""""""!!! """"""""""""###############"""!!!!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!111111111111111111111111111111111222111111111000000000/////////000222222222222333444444444444444333222111///....../////////000000000///---+++))))))+++---/////////...---------,,,,,,+++***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""############""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$$$$$$$$$$#########""""""########################!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&&&&''')))***++++++)))'''&&&'''((())))))*********+++++++++******,,,---......////////////.........---------++++++++++++,,,---...///......---,,,,,,---...///---.........////////////------......///000000111111111222333333333333222222222222111111222222222222333333444555666777888333333222111111000000/////////000000000111111111111222333333333222000///222222222222333444555666444333111000000111333444222333333444444333333222///000000000111111111222000000000000111222333444333222111111222222000......------,,,,,,,,,,,,---***++++++,,,+++***)))(((''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%######"""""""""!!!!!!!!! """###$$$$$$######!!!"""###"""!!! !!!###"""""""""""""""#########!!!!!!"""""""""""""""###"""""""""""""""######$$$"""!!!!!!!!!"""$$$&&&'''""""""""""""############$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""#########"""!!! !!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!222222222222222222222222///000111111111111111000111000/////////111222333222333333444555555555444555444222000//////000000///000000000///---***))))))***---/////////...---++++++++++++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""########################$$$$$$$$$############"""########################!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&#########$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''')))+++)))&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''$$$!!! %%%%%%%%%&&&&&&&&&''''''!!!$$$(((((('''&&&'''(((+++++++++)))'''&&&'''(((************++++++++++++)))***+++---...///000000//////.........---------++++++++++++,,,---......000///...------...///000.../////////000000111111---------...///000000111000000111222222222222111000000000000000000000000444444444444555777999:::444444333333222111111000000111111111111222222222333444555666666444222111111111111222333444555666444333111000000111333444222333333444444333333222//////000000111111111222000000000000111222333444333222111222333222000//////...------,,,,,,,,,---******+++,,,+++***)))(((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""!!!!!!  """###$$$$$$$$$###!!!"""###"""!!! !!!###$$$$$$######"""!!!!!!!!! !!!!!!""""""######"""""""""""""""######$$$""""""""""""###&&&((()))""""""!!!!!!"""###$$$%%%"""######$$$$$$$$$###### !!!!!!"""""" !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!000///......///111333444111111111000000000000000------......//////000000333333333444444555555555222222222111111000000000222111111000///......---........................)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!! $$$###""" """###$$$ """###$$$$$$###""" """"""""""""############$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""############%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''((()))***'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&+++******)))(((''''''&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((+++++++++++++++++++++,,,///...,,,+++***+++,,,,,,...---+++))))))***+++,,,------------.........///---...///000111222222222------............------,,,---...000111111222222222222111111111111222222333444444444555555666666666666555555444444444333333555666555222000......222333333222111222444666666555444333222222111222555333222333555555444333555555555555444333222111//////000000111111111222111222333333111///000000////////////...............------,,,,,,++++++***))))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$%%%$$$######""""""############""""""""""""######%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!"""###%%%%%%$$$###### !!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""!!! $$$!!!!!!######"""###!!! """$$$$$$!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$######"""!!! 000000///...///111333444111111111111000000000000////////////000000000000222222333333333444444444222222222222111111111111111111000000///......---++++++++++++++++++++++++***************************)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$#########$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""!!!!!!###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++...---,,,+++++++++,,,,,,---,,,+++******+++---...............////////////...///000111222222222222......////////////.........///000111222222222222222111111000000111111222222333333444555666666777888777777777666666666666555666777555222000000000222333333222111222444666444444333333333333444444555444333333555555555333555555555555444333222111//////000000000111111111111222333333111000000111222111111000////////////...------,,,,,,++++++***,,,,,,+++++++++******)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$%%%%%%$$$#####################""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###############""""""""""""!!!!!!!!!!!!$$$!!! """$$$$$$"""$$$"""!!!###$$$$$$!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!111000//////000111333444111111111111111111111111222222111111111111111111222222222222222333333333111111111222222222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###!!! !!!###%%%""""""#########$$$$$$$$$######""""""""""""###############""""""!!!!!!!!!$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''((()))*********((((((''''''''''''((((((************************&&&(((***,,,------,,,+++...---,,,,,,+++,,,,,,,,,---,,,++++++,,,---///000/////////000000000111111111111111222222222111111//////000000000000//////000000111222222222222222222111111000000111111222111111222333555666777777777777777777666666666666777777777555222111111222111222333222111222333555333333333333444555666777666555444444555666555333444555555444444333222111//////000000000000111111111222444333222000111111555444222000000000000111...------,,,,,,++++++***,,,---------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""######$$$###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!""""""######$$$"""!!!!!!###$$$$$$######"""!!!"""######!!!"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""111111000000000111222333000111111111111111222222444444333333222222111111111111111111111111222222000111111111222222333333/////////......---------------------------------************************))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######""""""""" !!!""""""#########"""######"""!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""#########""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""#########$$$$$$#########!!!"""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((((('''######################################################$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))))))))((((((((('''(((''''''&&&'''((()))***++++++++++++++++++++++++&&&(((+++...///...---,,,---------,,,,,,,,,------,,,,,,,,,,,,---///000111000000111111111111222222222222222222222111000000000000111111111111000000---...000111222333333333111111000000000000111111///000111333444666777777555555555555555444444444888777666333111000111333111222333333222111333444444444444444555666777777777666444555666666555444444444444444444333222111//////000000000000000000000222333333222111111222555444222000//////000111...------,,,,,,++++++******+++,,,,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$######"""!!!!!!  ######""""""""""""######!!!!!!""""""############"""#########$$$$$$$$$$$$ !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""###$$$$$$$$$$$$!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!111111111111111222222222000000111111222222222333555555444444333333222222111111111111111111111111000000000111111222222222............------------))))))))))))))))))))))))************************''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!""""""!!! ######""""""""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$###"""""""""$$$##################$$$!!!"""""""""############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&%%%%%%################################################""""""""""""#####################$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''&&&&&&&&&(((***+++++++++++++++++++++++++++'''))),,,///000000...---------------------------++++++,,,---...000111222111111111222222222222333222222222222222111000///000000111111111111000000***+++---///111333444444111000000000000000000111//////000222333555666777444444444555555555555555666666555222000///000111000111333333222111222444555555555444444555555666888777555555666777555444333333333444333333222222000000/////////////////////111222222111000111222333222000///......//////...------,,,,,,++++++******+++,,,,,,+++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$######"""""""""!!!###"""!!!!!! !!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$"""#########$$$$$$$$$$$$"""""""""###"""!!! ###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$"""""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""##################"""!!! 111222222222222222222222000000111111222333333333555444444444444444444333222222222111111111111111/////////000000000000000------------------------************************++++++++++++++++++++++++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! #########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""!!! """""""""######""""""""" !!!###%%%%%%###!!! !!!!!!!!!""""""""""""############""""""!!!!!!!!!""""""#########$$$$$$$$$###############$$$$$$###""""""###$$$$$$""""""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""################################################!!!!!!!!!""""""""""""###!!!""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''((()))***+++,,,((('''&&&%%%&&&'''***+++++++++++++++++++++++++++(((***,,,...//////...---,,,,,,---............---++++++,,,---...000000111111111111222222222333333111111111111111000///...000000111111111111000000***+++---///111222333444111000000//////000000111//////000111333444555555666666666777777777777777555555555333000//////000///111333333222111222333555555444444444444444555999888666666777777666444222222333333333333222222000000////////////......---///111111000///000111////////////.........---...------,,,,,,++++++***+++,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""""""""&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!!!!""""""#########$$$"""""""""#########$$$$$$"""############!!!"""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###""""""""""""""""""!!!######""""""!!!!!! """$$$$$$###"""###$$$$$$%%%%%%$$$""""""###$$$###"""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$###"""!!! 222222222333222222222111000000111222222333444444333333444444444444444444333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$######""""""###############""""""""""""############""""""""""""############""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""###################################################!!!""""""""""""#########!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## """$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&((()))+++,,,,,,***(((&&&%%%%%%''')))+++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,.../////////...---++++++,,,---.../////////111111111111222222222222//////000000000//////...///000000000000000000///---...///000111222222222000000////////////000000///000000111222333333444666666666666777777777888555666666555222000///000...000333333222111111222333222222333333444555666:::888777777777777666444111222222333333333222222000000/////////.........,,,...///000///...///000,,,---...000000///...---...------,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""###############$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######"""""""""""""""#########!!!!!!!!!"""""""""###### !!!"""######"""  !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!""""""""""""!!!$$$$$$"""!!!"""######$$$%%%### """%%%######""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########!!!"""""""""""""""!!!!!!222222333333333222222111000000111222333333444444222333333444444555555555333333333333222222111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++(((((('''''''''(((((()))"""###%%%&&&'''&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""############""""""$$$###""" """###$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''########################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$ """$$$&&&'''&&&%%%$$$###############$$$$$$$$$!!!$$$)))------+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***)))'''%%%%%%&&&)))***************************))))))))))))))))))******+++,,,.../////////......***+++,,,---............000000111111111222222222......////////////......//////000000000000//////111111222222222111111000000000////////////000000000000111111222222222333333444444444555555666666555666888777444111000000...000333333222111111222000000111222333555666777:::999777777888777666444111222222333333333222222000000//////.........---+++---...///...---...///***,,,///111222111///---......---,,,,,,++++++***((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!######""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!! """#########"""!!! !!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!"""###$$$$$$!!!$$$$$$""" !!!### !!!""" """######""""""!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$ !!!""""""""""""444444333333333333222222000111111222222222111111111111222222222333333333333222111111000000111111222111000///...---,,,,,,---------,,,,,,,,,++++++,,,++++++******))))))))))))))))))))))))*********((()))+++++++++)))&&&%%%%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%%%%%%%$$$&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$!!! %%%&&&$$$!!!""""""""""""""""""""""""###############"""!!!!!!""""""############"""""""""!!! """###$$$%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$###########################""" !!!###$$$&&&%%%$$$$$$######$$$$$$""""""""""""############"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$ !!!"""###$$$$$$%%%######""""""######$$$%%%%%%%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))000///---+++*********+++******+++,,,,,,,,,,,,+++,,,---......///.........---,,,,,,+++,,,---///000///000111222333444444444111000000000000000111111000111222333222111///------///000000//////000222///////////////000111111111222333333222111222333555555444444444555555666666555444333222111111111111222222222222111000000555444333222222444555777999777555555666777777666222111000//////000000111111222222222111000...------------............///,,,,,,------.../////////++++++,,,......,,,(((%%%(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######!!!###%%%$$$!!! """$$$%%%$$$###""""""###$$$%%%######""""""""""""######""""""############""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!######""""""""""""############"""!!!!!!!!!!!!!!! %%%%%%$$$$$$###"""!!!!!!%%%%%%$$$###"""!!! """"""""""""############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!! """$$$%%%444444333333333333222222111111222222222222111111111111111222222222333333222222111000000000111111111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))))))))))))))!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$"""######$$$$$$$$$######!!!"""$$$%%%$$$###"""!!!"""""""""""""""###$$$$$$$$$!!! $$$&&&$$$!!!""""""""""""""""""""""""###############"""!!!!!!""""""############""""""######!!!!!! !!!""""""$$$$$$#########""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!%%%$$$###$$$%%%&&&%%%###$$$###############$$$%%%########################""""""!!!!!!!!!"""###$$$%%%$$$######""""""######""""""""""""############%%%%%%$$$###"""!!! $$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$""""""########################""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!###"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******...---,,,************+++))))))******++++++******,,,,,,---...............///...---------...///000111111222222222222222111000000/////////000000111///000111222222000...------...000000///...000111///////////////000111111000111222111//////000111444333333333444555555666666555444333222222222222111111111111111111222222555444333222222333555666888777666777888888777666222222000000///000000111000000111111000///---,,,---------............///------------............,,,,,,,,,,,,---,,,)))&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%###"""""""""######"""$$$%%%%%%""""""###%%%"""!!!  !!!"""######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""""""""""""""#########%%%$$$$$$######"""""""""############"""""""""!!!######""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""######$$$$$$%%%############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""!!! !!!444444333333333333222222111222222222222222111111111111111222222222222333222111111000000000000000111000000///...---,,,,,,,,,++++++++++++*********)))))))))))))))******************))))))(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################""""""""""""###$$$%%%%%%###$$$%%%%%%$$$###!!! ###############$$$$$$%%%$$$!!! !!!$$$%%%###!!!"""""""""""""""""""""""""""############""""""!!!""""""############""""""$$$$$$###!!!!!!!!!!!!!!!######""""""""""""!!!!!!############""""""""""""###""""""!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$"""&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$###"""!!! ##############################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$##################""""""######$$$%%%&&&%%%$$$###############""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***))))))(((((())))))***++++++******))))))******+++((((((((()))))))))******+++,,,------......------000000///.........//////111111111111111000//////000//////........./////////000111111111000...------...//////...---///000///////////////000111111000222222111///...///000111111222222333444555666666555555444333333333333333222111000000111222333444333222222222333555666777666666888999999777555333222111000000000000000000111111111000///...------------............///............---------------,,,***+++++++++***((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$######"""############%%%&&&%%%$$$###$$$%%%$$$###""""""""""""###$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""###$$$############""""""""""""####################################""""""""""""######""""""""""""############"""!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""""""""!!!!!! 444444333333333222222222222222333333222222111111111111111111222222222222111111000////////////000000000///......---,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++***)))(((''''''&&&---,,,***((('''((()))***'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######"""""""""###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$###!!! ###""""""""""""###$$$$$$$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""""""""############"""!!!""""""############""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!&&&%%%$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###"""""""""###$$$"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***(((((((((((())))))******(((((((((((())))))******++++++,,,---------------000000///......---------//////000000000000000/////////...---------.........//////000000///......,,,...///...------...//////////////////000000111333444444333111000111222000000000111222444555666777777666555555555666666666444222000///000111222333333222222222333444555444444555777999888666333333222222111000000000000111111111111111000//////---------............/////////...------,,,++++++...,,,))))))***+++******(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$#####################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""######"""""""""###"""""""""""""""######$$$$$$######""""""!!!!!!""""""""""""#####################"""""""""""""""######""""""""""""############""""""!!!""""""###"""######$$$######""""""$$$#########"""""""""!!!""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!"""###$$$%%%$$$###"""444444333333333222222222333333333333333222111111000000111111111222222222111000//////......////////////......------,,,,,,+++++++++*********)))))))))******++++++,,,,,,,,,+++******)))((('''&&&&&&***)))&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""############"""!!!###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!!"""#########"""""""""######"""!!!""""""""""""""""""""""""!!!""""""#########""""""""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""""""""""""""#########"""######$$$$$$######""""""!!!!!!!!!!!!###%%%&&&"""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%$$$###"""!!!"""###$$$!!!!!!""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))))))))***))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,............---,,,,,,,,,+++,,,...///000111222222//////...---------------........./////////......---...///...---,,,---...///////////////000000111222333444333111000111222//////000111222333555666888777777777777777888999999777444111/////////000222222222222333333444444111222333555777666444222333333333222111000000///000/////////............---------............/////////...---,,,++++++***---+++(((((()))***+++***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$###############""""""#########""" !!!!!!!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!""""""!!!!!!!!!###""""""""""""""""""#########"""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""############""""""""""""############""""""""""""######!!!""""""######"""""""""#########"""""""""""""""############""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""###$$$$$$###!!! 444444333333333333222222444444444444333222111000000000000111111111111222000000///........................---------,,,,,,,,,++++++++++++************************+++++++++)))))))))(((((('''''''''&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""############"""""" !!!###$$$%%%%%%&&&!!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!"""###$$$###!!!######""""""!!!"""""""""########################"""""""""#########$$$$$$&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%''''''&&&%%%$$$######"""&&&%%%$$$###!!! """"""############""""""!!!!!! !!!"""###%%%&&&!!!!!!"""###$$$%%%&&&&&&######""""""######$$$%%%$$$######"""""""""######!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))))))))(((******)))((()))***+++,,,)))***++++++,,,,,,++++++---------...------,,,+++***,,,---///111222333333000///...---------------------------...............///000///---------//////////////////000111111///000111111000///000111000000111111222333444555666666666666777888999999999777555222000/////////222222222222333333333333000000111333444555333111333333333333222111//////---,,,++++++++++++,,,,,,---------............///.........---,,,++++++***,,,***(((((()))*********(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############""""""###$$$$$$$$$$$$######"""!!!"""######"""!!!!!!""""""######""""""!!!######""""""""""""######"""######$$$$$$######"""######""""""""""""######$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""############"""""""""###$$$$$$ !!!""""""""""""!!! !!!###$$$%%%%%%$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$###!!!444444333333333333222222444444444444333222111000000000000000111111111111000///......------............------------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((***+++$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############""""""############"""""" !!!"""$$$%%%%%%%%%$$$"""""""""#########$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!"""######$$$###""""""$$$$$$###"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%$$$$$$########################$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$######"""!!! """"""############""""""!!!!!! !!!"""###%%%&&&"""""""""######$$$$$$$$$######""""""######$$$%%%""""""############"""""" !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''))))))***)))((((((***)))((('''''')))***,,,)))******+++++++++++++++,,,---...//////......---,,,---///000111222222333111000///...---------------,,,,,,,,,---......//////000111000...---...//////////////////000111111...///111111000000111333222222222222222333444444333333333444555666777888555555444333222111111000111111222333333333333333111000000111333555444333444444444444333111///...---,,,+++++++++,,,---------------............///---------,,,,,,++++++++++++)))((((((***+++***)))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###%%%###!!!"""$$$%%%###!!!###$$$%%%%%%%%%%%%$$$#########""""""""""""######""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""###############""""""!!!!!! !!!"""""""""##################""""""""""""############""""""######$$$%%% !!!""""""""""""""" !!!"""$$$%%%%%%""""""""""""############""""""""""""############""""""""""""""""""""""""############""""""""""""$$$###""" 444444444333333333222222444555444444333222111000000000000000111111111111//////...------------...------------------,,,,,,---------,,,,,,,,,++++++((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((()))(((''''''&&&%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$"""!!!!!! !!!!!!"""#########"""###$$$$$$%%%###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######$$$###"""###$$$%%%$$$"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%""""""############""""""!!! !!!"""$$$%%%'''#########"""""""""""""""#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))'''((()))******)))(((''')))(((&&&%%%&&&''')))+++))))))***+++++++++++++++,,,---...000000000////////////000111111222111111111111000///...---------,,,,,,,,,,,,,,,---...///000111222111///......//////////////////000111111///000222222222333444666333333333222333333444444111111111222333444555666222333333444444333333222111111222333333333333222333111000111333555555555444444444444333111///...000///...---......000111---------.........//////------,,,,,,,,,,,,++++++***)))((()))***+++***)))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###&&&$$$"""###%%%&&&%%%""" !!!"""######"""!!! ######""""""""""""###### !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$$$$$$$###""""""!!!""""""!!!!!!""""""######$$$$$$$$$######"""!!! !!!!!!""""""#########$$$######""""""""""""############""""""###$$$%%%%%% !!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!"""$$$&&&(((666666666555444444333333666555444333222222222222333222000///...///000111000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******)))(((((((((((((((&&&'''''''''(((((())))))"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! """$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$######"""""""""""""""""""""""""""############""""""############""""""!!!"""###%%%%%%$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""""""""%%%$$$$$$$$$######""""""%%%$$$""" !!!###$$$$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$##################""""""""""""###$$$%%%&&&!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""######$$$"""!!!!!!"""######"""""""""#########""""""!!! """######""""""###$$$%%%###""""""###$$$$$$###$$$###""" !!!!!!%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&%%%&&&'''((()))))))))***++++++++++++***...///+++''''''---222222000000111111111222222222333222000///---,,,,,,+++,,,,,,---...//////......///000000...,,,+++,,,...---...//////......///111////////////000000000000111111111222222333333333111222333222000///000111111111222222222333333333333222222111111222222333222222222222222222333333333444555555444222///---......---------,,,,,,,,,---------....../////////333111///---,,,++++++,,,++++++******)))(((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%%%%###"""!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!###############"""!!!!!! ###&&&'''&&&""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!"""#########!!! %%%$$$###"""!!!!!!!!!!!!######################## !!!"""###$$$$$$%%% !!!!!!""""""############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""666666555555555555444444666555444333222222222222000111333444444333222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((('''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$#########$$$$$$%%% !!!###$$$&&&&&&$$$######"""""""""""""""""""""""""""############""""""############""""""""""""#########""" ############"""""""""!!!"""""""""###############$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$###############"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%########################"""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$############$$$$$$###$$$$$$###!!!"""###%%%########################"""!!!!!!"""###$$$%%%%%%!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$%%%###!!!"""###$$$###"""""""""############""""""!!!"""######""""""###$$$%%%###""""""###$$$$$$###$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))***++++++++++++***---///---***+++///222000111111111111222222222222333222111///...---,,,,,,,,,------...//////......---...///...---,,,...///---...//////......///111000000000000111111111111111222222222222222222333444555666555333222333444111111222222333333333333333333222222222222333333333333222222222222222222111222333333222000...---......---------,,,,,,,,,,,,,,,---------.........111000...---,,,,,,,,,,,,++++++******)))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""!!!!!!"""""""""""""""###"""  ###$$$"""!!!###############"""!!!!!!$$$###!!!!!!""""""!!!%%%%%%$$$###"""""""""""""""""""""""""""""""""""" """$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###555555555555666666666666666555444333222222222222...111666:::;;;999666444/////////......---,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$%%% """$$$&&&'''$$$######"""""""""""""""""""""""""""############""""""############""""""""""""""""""!!!############""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""######$$$$$$######""""""######$$$%%%########################$$$$$$##################"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!###%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%########################!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""######"""""""""######$$$%%%$$$""""""$$$%%%$$$###""""""############""""""!!!"""######""""""###%%%%%%$$$""""""$$$%%%$$$######""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&&&&''''''((()))))))))***++++++++++++***+++...///---...111111///111111111222222222333333333333111000...---------,,,---......///.........,,,---......------...000---///000000///...000111111111111111222222222222222222222222222111111111111222333222000000000222111222222333333333333333333333222222222222333333444444333333222222111111///000111111000///...---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,---+++******))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############((((((''''''%%%$$$"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """###$$$######!!! !!!"""!!! """############""""""!!!!!! !!!###$$$$$$###%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!###############"""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""######444444555555666777888888555555444333333333333333000333888===>>>===;;;888111000///---,,,,,,,,,,,,*********************************)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&!!!!!!""""""""""""""""""$$$######"""""""""""""""!!!"""""""""############""""""############"""""""""""""""!!!!!! #########"""""""""""""""""""""######$$$$$$%%%%%%###""""""""""""""""""### !!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$###############$$$$$$$$$########################&&&%%%###"""!!!"""######""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########!!!!!!###$$$$$$$$$############$$$$$$"""$$$$$$$$$""""""###%%%###############$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$&&&$$$######$$$%%%%%%$$$!!!""""""############"""!!!###$$$$$$###"""$$$%%%&&&$$$"""###$$$%%%$$$$$$!!!!!!!!!""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))))))))***++++++++++++***+++......,,,,,,000111...111111111222222222222333333222111000///.........------...............---,,,...//////---------///---///000000//////000111000000000111111111222222333333222222111111000000000111222111///...///000111222333444444444333333333333333222222333333333555555444333222222111111000000000111000///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############!!!!!!""""""######$$$$$$(((((('''&&&%%%###"""!!!##############################$$$$$$$$$$$$######""""""!!!!!!  """######"""""" !!!""""""!!!""""""############"""!!! !!!###%%%%%%$$$!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""'''&&&$$$"""!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""%%%%%%$$$$$$######"""""" !!!!!!""""""######"""""""""######"""""""""!!!!!!"""""""""#########333333444555666777888888555555444444333333444444444555999;;;===>>>===<<<444111...+++***+++,,,...******************************))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&& !!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!!!!!!!!!!"""$$$%%%'''(((%%%%%%$$$######"""!!!!!!$$$######"""""""""""""""!!!"""""""""############""""""############"""""""""""""""""""""""""""###""""""""""""""""""######""""""#########$$$$$$$$$"""""""""######""""""""" !!!!!!""""""""" !!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""!!!"""##################$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$$$$$$$############$$$$$$"""###%%%$$$###"""###$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!!!!"""###############"""###$$$$$$######$$$%%%&&&$$$######$$$%%%%%%$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%############$$$%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&'''((()))***'''''''''((((((((((((((())))))***++++++++++++***+++---,,,((()))---000///000000111111111111222222222222000///............---...............---------///000000...,,,,,,---...///000000//////000222/////////000000000111111222222222111111000000000333444444444222111222333111222333555555444333222444333333333333333333444555555444444333222111111222222222222111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""""""""!!!!!! !!!"""###"""!!!!!!!!!""""""""""""######!!!""""""#########""""""(((&&&$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!###&&&'''$$$###""""""""""""""""""######################## !!!!!!"""######$$$$$$%%%%%%$$$$$$######"""""" !!!!!!""""""######""""""############""""""""""""""""""############333333333444555666666777555555444444444444444555777777888999;;;;;;<<<<<<555333///---+++,,,---...++++++++++++++++++++++++******))))))((('''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&!!!###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!""""""###$$$%%%''''''########################$$$######"""""""""""""""""""""""""""############""""""############""""""###############$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$%%% !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###########################$$$$$$$$$$$$%%%########################!!!"""###"""!!! """$$$$$$$$$############$$$$$$!!!###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%"""""""""!!!!!!""""""###############""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$### !!!"""######$$$######"""###$$$$$$######$$$&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%'''((()))***&&&'''((())))))))))))((())))))***++++++++++++***+++,,,+++'''(((---///////////////000000000111111111000///......---------.........///......---,,,,,,...000000...---------...///111000//////000222.../////////000000000000111111111111111000000000111222333222000///000111111222444555666555333222444444333333333333444444555555444444333333222222555555444333222111000000......---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###############""""""""""""############!!!!!!"""#########""""""###############$$$$$$$$$ !!!"""######"""!!! """"""!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!"""######""""""###$$$!!!""""""############"""%%%$$$""""""######"""!!!$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""########################### !!!"""###$$$%%%%%%###############"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""""""""#########$$$$$$222222333333444444555555555555444444444444555555777777888999999999888888444444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$%%%&&&!!!"""""""""######$$$$$$$$$######"""""""""""""""""""""""""""############""""""############""""""%%%%%%$$$###"""###$$$$$$!!!"""""""""##################""""""!!! !!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$!!!!!!!!!"""""""""############"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%########################!!!"""###""" """###$$$$$$############$$$$$$!!!###%%%%%%$$$#########!!!""""""###$$$$$$%%%%%%$$$######"""""""""######%%%$$$$$$$$$#########"""!!!"""###%%%&&&&&&%%%%%%%%%###!!!"""###$$$###""" !!!"""######$$$$$$$$$"""###%%%$$$######$$$&&&'''%%%###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$!!!"""%%%'''(((''''''&&&)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&'''((()))***))))))((())))))***++++++++++++***))),,,,,,******...///---............////////////000///...------,,,,,,---......//////...------,,,(((+++...000/////////000...000111111000000111222//////000000000111111111000000000000111111111111...000000///...---...///000222444666666555333222444444333333333333444444444444444444444444333333777666555333111000//////......---------,,,,,,,,,------,,,,,,++++++++++++******+++,,,,,,+++***))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""#########$$$#########"""""""""""""""!!!""""""######""""""!!!""""""#########$$$$$$$$$ !!!"""######"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!######!!! """$$$!!!!!!"""############### """%%%''''''&&&$$$###"""!!!!!! !!!""""""""""""""""""""""""%%%$$$$$$###"""!!!######""""""""""""##############################!!!!!!""""""#########$$$!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""""""""#########$$$$$$$$$222222333333333333444444555555444444444555555666666777999:::999777555444333555777888666333...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""############""""""############""""""'''&&&$$$###!!!!!!""""""!!!!!!""""""#########$$$######"""!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$%%%%%%$$$""" !!!###$$$!!!"""###$$$%%%$$$############################## """###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!""""""""" """###$$$$$$############$$$$$$!!!###%%%%%%$$$###"""###!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!!!!!"""######""" !!!######$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''%%%$$$$$$%%%&&&&&&%%% !!!###$$$%%%%%%$$$###&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&"""%%%'''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))*********)))((())))))***++++++++++++***(((,,,...---...000///+++---------............//////...---,,,,,,,,,,,,,,,.../////////...---,,,,,,$$$(((,,,///000111222333...000111111000000111222000111111111111222222222//////000000111111222222111222333222111000000222000222555666777555444222555444444333333444444555333333444444444444444444888777555333111///............---------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,+++***)))((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!###############"""!!!!!!""""""######$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!!!!""""""######$$$$$$"""""""""!!!"""###$$$$$$ """""" !!!###!!!!!!"""###############%%%$$$######$$$$$$###!!! !!!!!!"""###$$$"""""""""""""""""""""""" """$$$%%%&&&%%%%%%###"""""""""""""""######""""""""""""""""""""""""############"""""""""""" !!!!!!""""""############""""""!!!!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$444444444333333222222222555444333222222222333444555555555666777777888888777777666555444222000///,,,,,,,,,+++++++++******)))))))))))))))((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#####################"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""""""""###########################$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%$$$#########$$$%%%&&&&&&"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$###"""!!!"""'''&&&$$$"""!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&%%%###"""$$$$$$######"""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))(((((()))***+++,,,,,,,,,...---+++,,,.../////////---------............///........................000///...------...///000000000000000000//////...000000000000////////////////////////000111222333////////////000111222333000000000111222222333333222111111333777888666333222222222111111111111000,,,000333444222222444777555555444222111///...---++++++++++++,,,,,,---...---------,,,,,,+++++++++******))))))))))))************)))((('''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###"""###$$$###!!! !!!"""###"""!!!!!!!!!###$$$%%%#########"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#######################################$$$#########""""""!!!!!!""" """"""!!!$$$$$$###"""!!!  """$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""444444333333333222222222444444222111111111222333444444555555666777777888666666666555333222000///,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$########################"""!!!!!!""""""############""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################################################################"""#########$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""""""""###""""""""""""############"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""######!!!!!!!!!"""$$$%%%###############$$$%%%%%%###########################""""""!!!!!!!!!""""""$$$$$$$$$#########""""""###############$$$$$$$$$""""""#########$$$$$$$$$!!!%%%'''&&&$$$%%%%%%$$$$$$######"""#########!!!""""""######$$$%%%%%%&&&&&&%%%$$$$$$###"""""" !!!"""###""""""!!!"""""""""""""""######### #########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''(((((())))))(((((((((((()))***++++++++++++,,,++++++,,,...///...------------............///////////////////////////000///...------...///000---...///000000000000000000000000000////////////000000000000111222333444222222111000000111111111000000000111222222333333333222222444555666555444222222222222111111111111///111333444444444555666444333333111000///......,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++******))))))))))))************)))((('''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$########################$$$############"""""""""!!!$$$###"""!!!!!!"""###$$$&&&'''((('''%%%$$$%%%&&&!!!!!! !!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###################################################$$$$$$$$$$$$######""""""""" """"""!!!"""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""333333333222222222222222333222222111000111111111333333444444555666666666555555555444333111000///,,,++++++++++++*********)))))))))))))))((('''''''''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$########################"""!!!!!! !!!!!!""""""!!!!!! """"""""""""############""""""############""""""######################## !!!!!!""""""##########################################$$$$$$$$$%%%%%%#########""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""############"""###$$$%%%%%%$$$###"""""""""#########"""!!!!!!###############"""!!!!!!""""""""""""""""""""""""######"""!!!"""###$$$%%%#########"""######$$$%%%########################$$$###""""""!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""""""""######### !!!###$$$###"""###$$$!!!"""######$$$$$$$$$###!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$######"""""" !!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$!!!###$$$$$$###"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((()))***++++++++++++******+++---//////...,,,---------............///000000000000000000000000//////............//////,,,,,,...///000111111111////////////000000000000111111111111222333444555555444333222111111111111000000111111222333333333444444555444333333444555333222222222111111111111222222222444666777666555222222111000000///......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++******))))))))))))************)))((('''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%############""""""""""""$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""###!!! !!!!!!"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######""" !!!""""""!!!!!!!!!!!!""""""#########%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""222222222222222111111111222111111000000000000000111111222333333444444555444444444333222000///...++++++++++++************)))))))))))))))((('''''''''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###########################"""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""""""############"""""""""######"""""""""######################## !!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$$$$######"""!!! !!!!!!"""""""""#########!!!"""""""""############"""###$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!!!!###############"""!!!!!!""""""""""""""""""""""""######"""""""""###$$$%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################%%%$$$$$$$$$###"""""""""""""""""""""#########$$$"""""""""!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""#############################################"""###$$$$$$%%%!!!!!!""""""############"""###$$$$$$"""!!!"""###""""""""""""""""""""""""####################################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))***************)))***+++...000000...,,,---------............////////////////////////////////////....../////////,,,---...///000000000000////////////000000000000111111111111222333444444555444333222222222222222000000111222222333333444444666666444111000333666333333222222222111111111444222111333777888666444111000000000//////......------,,,,,,,,,------...,,,+++++++++++++++++++++******))))))))))))************)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$#########"""""""""""""""######"""#########$$$$$$ !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""###$$$$$$%%%################################################"""!!! !!!!!!""""""!!!!!!!!!"""""""""#########%%%$$$"""!!!!!!!!!"""###"""#########$$$$$$$$$$$$""""""""""""""""""""""""111111111111111111111111111111111111000000//////000000000111222222333333222222222222111000......+++++++++*********)))))))))))))))))))))(((''''''&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""###############"""!!!!!!!!!""""""######""""""!!!!!!"""""""""###############""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%########################!!!!!!!!!!!!""""""""""""$$$######"""!!! """"""""""""############!!!"""""""""####################################%%%%%%%%%%%%$$$###""""""###############"""!!!!!!""""""""""""""""""""""""###############$$$$$$%%%$$$$$$###############$$$########################%%%%%%$$$"""!!!!!!!!!!!!########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$%%%%%%######$$$$$$###""" $$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%############""""""!!!!!!"""######"""!!! !!!###""""""""""""""""""""""""####################################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((()))*********)))))))))***+++...111111///------------............///...........................//////////////////.........////////////........./////////000000000111000//////000000111222333333333222222333444444555111111111222333333444444555666777444111000333666333333333222222222222111333111000222666777555222111000000000//////............---,,,,,,---------++++++++++++++++++++++++******))))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$############"""""""""!!!!!!""""""""""""""""""###### !!!!!!""""""#########$$$%%%&&&%%%$$$######%%%""""""""""""""""""""""""!!!!!!""""""############################################################""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""###""""""!!!!!!"""############""""""""""""###"""!!!!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""000000000000000111111111000111111111111000//////......//////000111111111111111111111000///...---+++************))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############"""""""""###############"""!!!!!!"""######$$$$$$######"""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######################## !!!!!!!!!""""""#########""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""####################################$$$%%%%%%%%%%%%$$$$$$##################"""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$######$$$$$$$$$###"""!!!#########""""""!!!!!! !!!"""###%%%%%%&&& !!!!!!!!!""""""""""""$$$$$$######"""!!!!!! !!!"""###""" """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))******))))))((())))))***,,,///000///------------............///..............................////////////......///////////////...---,,,......//////000000111111////////////000111222333222222222222333444555666111111222222333444444444555555555444222222333444333333333333222222222222222222222333555555444333222222111000000///......///...------------------*********+++++++++++++++******))))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! """"""""""""############ !!!""""""###""""""&&&'''''''''%%%$$$%%%&&&"""############""""""!!!!!!!!!!!!"""######$$$$$$################################################"""######$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!###$$$$$$"""!!!!!!"""$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""/////////000000000111111111111222222222111000///---------...//////000000000000000000///...------************)))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############""""""""""""###############"""!!!!!!"""######$$$$$$######"""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""#####################"""""""""#########$$$$$$$$$""""""""""""##################""""""""""""######"""######$$$$$$$$$$$$##################"""!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#########""""""#########$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""############ !!!"""###""""""!!!#########"""""""""""""""""""""###"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))))))))))))))(((((((((''''''))),,,......------------............///........................---...///000000///...---------......///..................///000111111111000000000000111222333333333222222222222222333333111111222333333444444555555444333444555555333222444444333333333222222222222444555555555444555555444333333111000///......//////...---------------)))*********++++++++++++******))))))))))))************)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""############ """###$$$$$$######"""$$$$$$###"""!!!"""###""""""#########""" !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!$$$&&&%%%###!!!!!!""""""###############$$$$$$!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""".../////////000000111111111222222333333111000///,,,,,,------...//////000///000000000///...------************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""###############"""!!!!!!""""""############""""""""""""""""""############$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!! ########################""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$""""""""""""##################""""""""""""###### !!!"""##############################"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""############"""!!! """%%%&&&###!!!"""""" !!!###$$$!!!"""$$$%%%%%%$$$$$$######"""!!!!!!!!! """$$$%%%&&&%%%###"""!!!!!!!!!"""######$$$$$$"""###$$$######$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''%%%$$$$$$%%%''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))((((((&&&%%%%%%&&&)))+++,,,,,,---------.........//////000000000000000000000000---...///000000///...---++++++---...//////000000---......///000111111222111111111111222333444555444444333222111111111111111222222333333444444555444333222444777777444000444444444333333333222222222555888888555444555888555555444222111///...---000///...---------------))))))******++++++++++++******))))))))))))************)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!!!!""""""######!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$"""###$$$###"""!!!!!!###!!!!!!"""""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!$$$'''&&&###!!!!!!### !!!"""###$$$%%%&&&&&&######$$$$$$$$$""" ############$$$$$$$$$$$$""""""""""""""""""""""""222111111111000000//////111222333333333222111000//////...------...000000111111111111000000000000......---,,,+++***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""!!! """###$$$$$$$$$############$$$$$$$$$$$$######$$$&&&((()))$$$###############$$$$$$+++&&&!!!!!!$$$&&&$$$!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$###"""$$$$$$$$$#########""""""$$$!!!"""########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""### !!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$###"""!!!!!!""" !!!"""######$$$"""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%###############"""!!!!!!#########"""""""""""""""######""""""""""""######&&&&&&&&&%%%$$$###"""!!!######################## !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''******++++++***)))'''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%&&&''''''&&&''''''((())))))(((((())))))******++++++,,,+++******))))))******+++,,,------......------////////////000000000000111000///...------...//////////////////000111111000//////111444666777666333222111111333555555444444444444444444333111111111111222333333444555555444444333444444555666777666555444444444666777888333333222111222444777888555444333222111000000///111000000///...---,,,,,,++++++++++++++++++++++++***))))))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""######$$$%%%$$$$$$$$$############"""&&&&&&$$$###"""  !!!!!!!!! """""""""!!!!!!!!!!!!!!!#########"""""""""""""""$$$"""  !!! !!!!!!!!!"""#####################$$$$$$$$$######"""!!!!!!!!!###"""""""""""""""######""""""""""""""""""""""""$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$'''&&&###!!!!!!""" !!!###$$$%%%&&&'''111111111000000000//////111111222333333222111000///...---,,,,,,---......////////////..................---,,,+++***))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$###"""!!! """!!!!!! !!!"""###$$$######""""""######$$$!!!!!! !!!!!!"""###$$$%%%$$$###"""""""""""""""'''### ###&&&%%%###""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""%%%###!!!  """###########################!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$#########%%%$$$###"""!!!!!!"""##################$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!""""""######$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%###############"""!!!!!!############$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&,,,,,,,,,,,,+++***(((''')))))))))))))))(((''''''&&&&&&&&&''''''(((((())),,,+++)))((('''''''''((('''''''''((()))+++,,,---)))))))))))))))*********((((((((()))***+++------++++++,,,------------,,,.........//////000000000111000///---------...//////////////////000000111222111111333555777777666444333222333555777666555555555444444333222111111111111222222333444555555444444444555555666777888555555444444444555777777888777555222111111222222222222222333333333444444444333333111000///......++++++++++++++++++++++++)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!######""""""!!!!!! !!!!!!"""""""""!!! !!!"""""""""""""""!!!!!! !!!!!!"""""""""######!!!  !!! !!!!!!!!!""""""##################""""""""""""""""""############$$$######"""""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$%%%$$$""" !!!###!!!!!!"""###$$$$$$%%%&&&000000000000///////////////000111222222222111000///...---,,,+++++++++,,,---------,,,,,,,,,++++++------,,,++++++***))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$##################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###"""!!!!!! ###""""""!!!!!!!!!!!!"""$$$######""""""######$$$ !!!!!! %%%$$$###"""!!! ######"""""""""""""""""""""""""""!!!!!!"""######""""""!!!""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%$$$"""!!!########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$###"""""""""######%%%$$$###""""""######$$$"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%###############"""!!!!!!#########$$$%%%%%%&&&&&&######""""""""""""###### !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&------...---,,,***)))'''((())))))))))))(((''''''&&&&&&&&&''''''(((******+++***)))(((((((((((((((''''''((()))+++---...///************))))))))))))((((((((()))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,---...///000000111000///...---------...///////////////000000000000444333222444666777666555444333444666888999777555666666555444222222111000111111222222333333444444555555555555666777888888555444444444444555555666999888555333111000000000000000222333555777888999777777666444333111000000++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%$$$###############""""""""""""""""""""""""##################$$$%%%""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######""" !!!###"""""""""#########$$$$$$////////////////////////...///000111111111000//////......---,,,++++++***,,,,,,+++++++++*********++++++******)))(((((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######"""""""""""""""#########"""!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""######!!!"""###$$$###""" ######"""!!! !!!!!! """######"""""""""""""""""""""""" !!!!!!"""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#######################################"""""""""""" !!!###$$$$$$###!!! ########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#####################%%%###!!! !!!"""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""#####################"""######""""""""""""""""""############$$$$$$$$$$$$###############"""!!!!!!""""""######$$$%%%&&&&&&######""""""""""""######!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&,,,,,,---,,,+++***((('''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((()))+++,,,***))))))((('''''''''&&&((((((((()))***,,,---...++++++******))))))((((((++++++***)))))))))))))))))))))***+++++++++++++++***+++,,,---...///000000//////...---------...///...//////000000000000000444333222333444555444333222222444777999999777555777777666555333222111111222222222222222333333333444444444444444666777777444333333333333444444444444333222222111222333333000000222444666888:::;;;888888777555333222111000************************((((((((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''""""""!!!!!!!!!!!!"""""" !!!###%%%%%%###"""!!!######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""############ !!!###$$$%%%$$$"""""" !!!!!!""""""""""""!!! !!!!!! !!!!!!!!!!!!"""""""""######""""""!!! !!!"""###$$$%%%%%%&&&&&&%%%$$$############"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""############"""""""""""".....................///------///000000000///////////////...---,,,++++++,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%#########%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$######"""""""""""""""######$$$$$$######""""""############""""""!!!!!! ###""""""""""""""""""######$$$%%%%%%$$$###!!! !!!!!! !!!"""######%%%###!!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$$$$###%%%###!!! !!!"""###############$$$$$$$$$$$$%%%&&&'''&&&$$$""" """""""""""""""!!!!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$###############"""!!!!!! !!!!!!"""###$$$%%%%%%######""""""""""""###### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%))))))******)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***---...---,,,,,,+++***)))((('''))))))((((((((())))))***++++++******))))))((((((+++***))))))(((((())))))((()))******++++++******)))***+++,,,---.../////////...---,,,,,,---...///......///000111000000///222111000000222222111000000111222555777888666444777777777777666444222111222222222222222222222111222222222222333444555555222333333333333222222222000000111111222333444444111222333444555777888888666666444333222000//////************************(((((((((((())))))))))))&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$######""""""######$$$ !!!###$$$$$$###!!! $$$$$$#########"""""""""%%%%%%$$$######""""""!!! !!!!!!"""""""""""" !!!"""###$$$######"""#########""""""!!!!!!!!!###"""""""""""""""######!!!!!!!!!!!!"""""""""######"""""""""!!!!!! """"""""""""""""""""""""&&&%%%%%%$$$######$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""#########""""""""""""!!!---------...............+++,,,...///000//////.........///......---,,,+++,,,,,,,,,+++++++++******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$##################$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""######$$$%%%$$$$$$######$$$$$$$$$!!!"""""""""""""""!!! ###""""""!!!!!!""""""###############""""""!!! !!!"""###$$$%%%###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!"""""""""""""""######"""!!!!!!!!!"""$$$%%%########################"""######$$$$$$$$$######$$$############""""""""""""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""######$$$########################&&&&&&'''&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$"""""""""############$$$###############"""!!!!!!!!!!!!!!!"""#########$$$######""""""""""""###############$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&(((+++...000333333222111000...,,,+++)))(((((('''''''''''''''************))))))))))))'''''''''((()))***+++,,,))))))***++++++++++++***))))))***+++,,,------......---,,,,,,,,,---...///---...000111111111000//////...---...///000///...//////000333555666555444666777999::::::777555333333333222222111111000000111111111111222333444444111222222222222111111000222222222111111111111000222333333333444444444444222222111000///...------************************((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$############&&&&&&%%%$$$######"""""" !!!!!!""""""!!!!!! !!!""""""######%%%%%%$$$###"""!!! #########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$############$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!"""""""""""""""""""""""",,,,,,---------.........***+++---...//////......+++,,,---...------,,,+++++++++++++++************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%%%%###$$$$$$$$$###############!!!""""""###############"""""""""""""""###$$$$$$$$$###############$$$$$$ !!!"""######""""""!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""""""""""""""""""""###$$$%%% !!!""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###""" !!!"""!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$##############################$$$$$$$$$######"""############"""""""""""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!""""""######$$$"""""""""######$$$$$$$$$""""""""""""###########################"""!!!!!!##############################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""#########$$$$$$$$$$$$#######################################$$$$$$%%%###$$$%%%''''''''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&))),,,000222888888777555333000---,,,'''''''''&&&''''''(((((()))))))))))))))*********'''''''''''')))***+++,,,)))***++++++,,,,,,++++++)))*********++++++,,,,,,------,,,,,,,,,---...///---...000111111111//////---,,,,,,---///000///...000//////111444666666555444777;;;>>>>>>;;;777444333333333222111000000///111111111111222333444555111111222222222111//////222222222222111000///...111111111111222222222222............---------,,,************************((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$############((('''%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""############""""""""""""$$$$$$##################""""""#########"""!!!!!! !!!###$$$#########"""!!!!!!!!! """"""######$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""######$$$%%%""""""""""""""""""""""""%%%$$$$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""" !!!!!!!!!""""""""""""""",,,,,,,,,------.........***+++,,,...//////......)))***+++,,,---,,,+++***************))))))))))))************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%###%%%$$$$$$$$$######""""""!!!!!!"""###############""""""!!!""""""###$$$$$$###"""""""""""""""###### !!!#########""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$###############$$$######"""!!!!!!"""$$$'''""""""""""""""""""""""""###""""""""""""$$$&&&'''$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$###!!!!!!!!!"""### !!!!!!!!!""""""###### !!!"""###""""""!!!##############################$$$$$$$$$######"""############"""""""""""""""###$$$%%%&&&%%%%%%$$$ !!!"""######""""""$$$$$$##################%%%%%%$$$$$$$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!"""""""""""""""###########################"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######################## !!!!!!###$$$%%%&&&&&&""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%"""###%%%'''((((((((('''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&))),,,000333999999888666333000,,,***&&&&&&&&&&&&''')))******(((((())))))******++++++******)))(((((((((((((((******+++,,,,,,,,,,,,+++******************++++++---,,,,,,+++,,,---...///---...000111222111///...---,,,+++---///000000///111000///111444666777777333777<<<@@@@@@===888555444333333222111000//////222222222222333444555555000111222222222000///...000111111111111000//////000000000000000111111111------------------------))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############""")))(((&&&$$$$$$$$$&&&'''$$$$$$############$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  ###%%% !!!!!!!!!!!!!!! !!!"""###############""""""""""""############!!!!!!"""###$$$%%%&&&&&&############"""""""""!!! !!!!!!"""###%%%&&&""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! """%%%%%%""" !!!!!!!!!!!!"""""""""###,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))************)))(((&&&$$$$$$######%%%%%%$$$$$$###$$$$$$%%%)))(((&&&###"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######""""""!!!!!! ###""""""###%%%%%%$$$""" !!!!!!!!!!!! ########################$$$""" !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$###""" """"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###!!!!!!$$$&&&######""""""######$$$%%%%%%###!!!"""$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%(((***(((&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((%%%"""!!!!!!!!!!!! &&&%%%$$$#########$$$%%%""""""#########""""""!!!$$$%%%&&&$$$""" #########$$$$$$%%%%%%%%%'''&&&$$$###"""###%%%&&&"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###""""""######$$$###"""###''')))(((&&&""""""""""""""""""""""""+++)))'''$$$"""""""""#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&))),,,000222555555444333111...+++))))))(((%%%$$$$$$&&&((()))((('''&&&&&&((())))))(((((())))))*********))))))*********+++,,,---//////---,,,,,,+++***)))((((((,,,---....../////////...////////////000000000000//////............//////111111222222222333333333444666:::======:::666444333333333333333333333333333111111333555555222///222222111111000//////...000000////////////000000...///000000000///---,,,///...---,,,++++++++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! %%%$$$"""!!!!!!!!!"""#########""""""!!!!!! ############""""""""""""&&&%%%###!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$#########$$$$$$"""!!!########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!"""######$$$!!!!!!!!!!!!""""""""""""---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''%%%###""""""#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""!!!!!!!!!!!!""""""!!!"""$$$%%%$$$""" !!!!!!"""""""""!!!!!!########################$$$###!!!"""###$$$$$$###!!!!!!!!!"""""""""######""""""""""""############$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$###!!! ###############"""""""""!!!!!!!!!""""""############$$$$$$###!!!"""###%%%&&&&&&$$$###"""!!!!!!!!!%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###########################!!!""""""###$$$$$$######"""######$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""$$$$$$$$$$$$###""" ##################$$$$$$$$$%%%&&&$$$""" """""""""######$$$$$$$$$$$$"""!!! !!!""""""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""#########!!! """$$$&&&%%%###########################&&&%%%###"""!!!"""###$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&(((***---...000000///...,,,***((('''***)))&&&%%%%%%&&&((()))((('''&&&&&&((())))))((((((((((((((())))))))))))))))))***+++,,,...///000------,,,,,,++++++******,,,---------................../////////000000000//////000000000000//////111111111222222222333333222555888::::::888555222222222333333333333222222222111000111444444222000333222222111000000//////000000///.........//////---.../////////...,,,,,,------,,,+++*********************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########"""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$######""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!! ###"""""""""""""""##############################$$$$$$$$$###""""""!!!!!!"""!!!"""$$$&&&'''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************)))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%$$$############$$$%%%###""""""""""""!!!!!!!!!"""!!! !!!###$$$###""" !!!"""###############"""""""""""""""""""""""""""!!! """$$$$$$###"""""""""#########$$$$$$""""""""""""############""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""""""""""""""""""""""""""""" !!!###$$$$$$###""""""###############$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$###""""""###%%%&&&%%%$$$###"""!!!!!!!!!$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$########################!!!!!!""""""######""""""""""""###$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###!!!###$$$%%%### $$$######"""###$$$&&&'''###%%%%%%%%%"""!!! !!!"""""""""""""""#########%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######"""#########$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***---,,,+++***)))(((((((((+++***(((&&&&&&&&&((()))((('''&&&&&&((())))))((((((''''''&&&'''((()))***))))))***+++,,,...///000...------,,,,,,------------------,,,------...///------........./////////...000111222222111000...000111111111222222222222111333444666666444333111000111333444444333222111222000///000222333333222333333333222111111000000000000///...---------...------......------,,,+++,,,++++++******)))))))))******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$########################""""""""""""""""""""""""###""""""$$$'''((('''&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************)))))))))((())))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""!!! """######"""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!"""#########$$$$$$$$$$$$!!!"""""""""############!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$"""""""""""""""""""""""" """###$$$$$$$$$###""""""###############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$""""""###%%%"""""""""""""""###$$$$$$$$$############$$$###############################################################$$$%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$###"""!!!"""######""" ###"""!!!!!!!!!$$$&&&(((###$$$%%%%%%###!!!!!!"""""""""##################%%%$$$###"""""""""######""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((,,,+++***))))))***+++,,,,,,+++)))'''''''''((()))((('''&&&&&&((())))))((()))((('''&&&''')))+++,,,++++++++++++,,,---......------,,,,,,,,,---...///......---,,,,,,---...///------------.........///...000222444444222000...000000000111111111111222111222222333333222222111000222444666666555333111111000//////000222333444333333333222222222111111000///...------,,,------............------,,,,,,+++++++++++++++***))))))***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""######$$$""""""!!!!!!!!!  """$$$$$$$$$############################## !!!!!!"""""""""###%%%$$$$$$$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ######""""""""""""""""""!!!!!!!!!!!!""""""""""""---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************)))))))))(((******)))(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""""""""############"""!!! !!!######"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!"""#########$$$$$$$$$$$$!!!"""""""""############!!!!!! !!!!!!########################'''%%%###""""""###%%%&&&"""""""""""""""""""""""" """###$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!"""###%%%$$$###"""###$$$""""""!!!!!!""""""###$$$######$$$############$$$################################################ !!!!!! !!!!!!########################!!!!!!""""""""""""!!! !!!!!!"""###############$$$###""""""######""" """"""!!!!!!!!!"""######"""!!! """$$$&&&"""$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """"""#########$$$$$$$$$"""""""""#########$$$$$$$$$###############$$$$$$&&&'''&&&&&&%%%$$$$$$$$$##############################""""""#########$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''((()))******)))((()))***,,,---+++***)))((('''(((((()))((('''&&&&&&((())))))(((***)))(((((((((***---......---,,,,,,+++++++++,,,---,,,+++++++++---///000///......------.........------------.........//////000333444444333000/////////000000000111111111222222222222222222222222111222555777888666444333111111000000000111333444333333333222222222222222//////...---------------/////////...............+++,,,,,,---,,,,,,+++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######################################################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!""""""######$$$###"""###$$$###""" ########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!"""""""""""",,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))***))))))((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$###"""""""""""""""############$$$$$$""" !!!###$$$#########$$$$$$$$$#########"""""""""""""""""""""""""""!!! """$$$$$$###"""""""""#########$$$$$$""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$###""""""###$$$%%%&&&"""""""""""""""""""""""" """###$$$$$$$$$### !!!""""""##################""""""""""""!!!###%%%%%%###"""###$$$%%%$$$###"""!!! """$$$$$$$$$###"""###$$$################################################!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!! !!!!!!!!!!!!!!!$$$###"""###$$$###!!!###"""!!!!!!"""###%%%&&&!!!  !!!###$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$###""""""""""""###$$$$$$#########"""######$$$%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&'''))))))***''''''''''''((()))******((((((((('''((((((((()))((('''&&&&&&((())))))(((***)))))))))***,,,---///...------,,,++++++++++++...---+++++++++---///000//////000000000///......------.........////////////000222333333222000///////////////000000000000111111222222222222111111111222444666777666555444222333333222111111222444222222222222222222111111///...............//////000000///............///+++,,,---......---++++++))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""##############################""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!$$$%%%$$$###########################""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""########################!!!!!!!!!!!!""""""""""""+++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%$$$#####################$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%### """$$$%%%$$$$$$$$$$$$$$$###"""!!! ########################$$$###!!!"""###$$$$$$###!!!!!!!!!"""""""""######""""""""""""############"""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$###""" !!!!!!"""######$$$$$$%%%$$$$$$$$$#########"""!!!###%%%%%%$$$#########%%%$$$###""" """$$$%%%$$$"""!!!###%%%###################################################%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!! !!!!!!"""###""""""""""""!!!!!!###$$$$$$###!!!""""""##################!!!!!!!!!!!!!!!"""""""""!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$###""""""!!!"""###$$$%%%######""""""###$$$$$$%%%"""$$$%%%$$$"""!!!"""$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$##################""""""######$$$$$$%%%%%%$$$%%%&&&'''((()))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((())))))((('''&&&&&&((())))))((((((((()))***+++,,,------,,,,,,++++++,,,,,,---...000///---,,,,,,---000111///000222333333111///---....../////////000000000000000111111111111000000........./////////000000///000111222222111000///000111222333444444444444333555666555333111111333111111111111111111111111............///000111111000///...---------......)))***,,,------,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$######################## !!!!!!!!!"""""""""###"""""""""""""""######$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""################## """$$$%%%$$$###########################""""""""""""""""""""""""""""""###$$$######!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$"""""""""######$$$$$$%%%!!!!!!!!!!!!""""""""""""******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''%%%$$$###"""""""""$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""!!! ########################$$$""" !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""" !!!###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###"""###!!!!!!!!!!!!!!!"""######!!!$$$%%%%%%"""!!!###%%%########################""""""""""""""""""""""""!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%% ###%%%&&&$$$###!!!###$$$%%%%%%### """"""#########""""""!!!!!!###%%%%%%$$$$$$%%%&&&$$$#########""""""!!!!!!"""############"""!!!!!!"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""###$$$%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$##################!!!!!!"""###$$$%%%%%%&&&&&&''''''((())))))((((((%%%&&&((()))***)))(((((($$$$$$%%%&&&'''((())))))((('''&&&&&&((())))))(((&&&'''(((***++++++,,,+++))))))***+++,,,...///000222111///------...000222///111444555555222///---////////////000000000000000000000000000000000000............/////////000...///111222222111///...//////000111111222333333333666888777444111111222000000000000000000111111............///111222333///...---,,,+++,,,------((()))+++,,,,,,+++***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""############################## !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""""""""!!!!!!!!! """$$$&&&(((########################$$$$$$##################%%%$$$######$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""000///...---,,,,,,+++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######"""!!! %%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!$$$&&&%%%###!!! !!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!###%%%%%%%%%$$$#########""""""!!!!!!""""""""""""############""""""!!!!!! """"""""""""############""" !!!###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#######################################$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!#########"""!!!"""###!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$!!!"""###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""###$$$$$$)))))))))((('''&&&$$$######$$$&&&(((((('''&&&%%%''''''''''''&&&%%%$$$###(((((('''&&&'''((()))***)))))))))(((''''''&&&&&&(((((()))************)))++++++,,,---///222555666000///...------...///000222222222222111000...---.........////////////000......////////////......000000/////////.........222111111000000000000000...//////000111222222333999;;;===:::666222111111000...---...111222111/////////000111111111000000111///---------,,,+++)))++++++,,,---,,,+++***)))))))))))))))(((&&&%%%$$$''''''&&&%%%%%%$$$######)))((('''&&&$$$###"""!!!"""###$$$%%%&&&'''''''''$$$$$$"""!!! '''%%%###"""!!!"""###$$$$$$$$$###"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######&&&%%%###"""""""""######!!!!!!""""""######$$$$$$######""""""""""""##############################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###""" """"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!! ///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((++++++******)))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""######$$$%%%&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!$$$%%%$$$###"""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""############"""""""""!!!""""""""""""############%%%$$$$$$$$$############!!!!!!""""""######$$$$$$!!!""""""!!! """###$$$$$$###""""""###$$$$$$##################$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$""""""###$$$""""""############"""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$&&&'''!!!"""###$$$%%%$$$$$$###%%%$$$###"""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''''''''((()))***+++---............---...///000222444111000///......///000111111111111111111///...---------........./////////......////////////............---------,,,,,,,,,000000//////000111222222...///000000111222222222777999:::999555222111111111///...///111222111///222222333333333222222111111///------------+++)))******+++,,,+++***)))((((((((()))))))))((('''''''''&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$######!!!""""""######""""""!!!%%%$$$###""""""!!!!!!!!!&&&$$$###"""!!!"""$$$$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###"""""""""######"""""""""""""""###############""""""""""""##########################################"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!------,,,+++************+++++++++++++++++++++++++++++++++******))))))(((+++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""###""""""!!! !!!""""""######"""""""""""""""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%############""""""""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%"""###$$$""" !!!###$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%#########""""""#########%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########""""""###%%%""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((***,,,///222333000000///......///000111111111000//////000111111///000000000///...------,,,---------..................////////////......---------------,,,,,,,,,......//////000222333444//////000111222222222222444666777666333111111222111000///000222222222000555555555555444444333222000///------------+++))))))***+++++++++***((('''''''''((()))))))))))))))&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!! &&&%%%$$$###"""""""""###$$$###"""""""""###$$$%%%$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$###"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""",,,,,,+++***))))))******************************+++*********)))))))))(((******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! ############""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""!!!!!!"""#########""""""######"""""""""""""""#####################$$$$$$!!!!!!""""""""""""!!!!!!$$$######""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$%%%&&&#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&########################$$$##################$$$!!!!!!"""###$$$%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""""""""""""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!############$$$#########$$$#########""""""""""""$$$##################$$$######$$$$$$$$$$$$#####################"""""""""%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%###"""!!!"""######$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((((()))+++...111333000///...------...///000111000///......///000111..................------,,,,,,,,,---------............////////////......////////////////////////////////////000111222333///000111222222222222111111222222222222111111222111111111111222222222111666666666555444333222111000...------------+++******++++++,,,+++***)))((((((((()))))))))))))))(((%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%$$$###"""!!!%%%$$$######"""""""""######"""""""""###$$$%%%&&&######"""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$######"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!""""""############++++++***)))))))))***************************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$###""""""!!!!!!!!!"""""""""""""""#########"""""""""""""""!!!!!!!!!$$$$$$$$$###############!!!!!!"""###############$$$$$$""""""!!!""""""###$$$$$$##################!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!! !!!###""""""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%"""!!!"""&&&'''%%%"""#########$$$$$$#########!!!!!!"""###$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%$$$""" !!!$$$$$$##################$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))*********)))(((((()))+++...///,,,,,,++++++,,,...000111///...------------...///---------------.........,,,,,,,,,---------............////////////........./////////////////////111111000000000000000111///000222333333222111000000//////000111111222222111222222222111111111111444444444333222111000//////...,,,,,,------,,,***+++,,,---------,,,+++************))))))(((&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%$$$######""""""!!!###$$$%%%%%%&&&&&&%%%%%%######"""!!!!!!!!!"""""""""""""""######$$$%%%%%%###"""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###"""""""""$$$$$$######""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!""""""######$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!"""######$$$$$$++++++***************+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""#####################"""""""""!!!!!!""""""""""""!!!!!!##################""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$'''&&&###!!!"""$$$""""""""""""############""""""""""""############"""""""""""""""##################$$$$$$$$$$$$$$$###"""!!!###%%%%%%###!!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%$$$######"""#########$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$ """###$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&'''((())))))******)))((((((((()))***+++))))))))))))+++---///111......---,,,,,,---......---------------...///000,,,---------..................////////////......,,,,,,,,,---------------222222111000000000000000///111333444444333111000000...---...000222222111000222222222000///000111111111111111000//////...///...,,,,,,---...,,,+++,,,---.........---+++*********))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$######"""""" !!!"""###%%%%%%%%%&&&""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$"""""""""""""""######$$$############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""#########""""""############""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$++++++*********++++++,,,************************((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$%%%$$$#########$$$%%%&&&"""""""""""""""""""""!!!""""""""""""""""""""""""########################!!!!!!"""###$$$$$$$$$$$$#################################""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!##################$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###'''***)))%%%###$$$&&&!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########&&&$$$"""###$$$$$$$$$$$$###"""##################$$$$$$########################""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%(((***%%%%%%###"""""""""#########$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))(((((()))))))))))))))***'''''''''((()))+++---...///...---,,,,,,---...///------------...///111111------........./////////......////////////......,,,,,,,,,---------......111000000000000000111222000111333444444333111///111...,,,---000222222111///111222111///...///111...///////////////......///---,,,,,,---...---+++,,,,,,---...---,,,+++***'''''''''''''''&&&%%%%%%##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$$$$%%%%%%###""""""!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! """#########"""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""""""""""" !!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""#########,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######"""!!!!!!"""###$$$""""""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!##################$$$$$$##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$######"""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" $$$((('''""" !!!###!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""#########$$$&&&&&&%%%$$$$$$######"""$$$***%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################"""!!! !!!###$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%&&&%%%###"""""""""######"""######$$$$$$"""!!! """###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!""""""$$$%%%&&&'''&&&$$$"""!!!$$$$$$###"""###$$$&&&''' !!!"""###%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''''''''((((((((((((((('''((()))******+++******''''''''''''((()))+++,,,000///...------...///000...---------...000111333.........////////////000......////////////.............../////////000000////////////000222333444000111333555555333111///111///,,,---000222222111///111222111...---...000---......////////////......---,,,,,,---...---+++++++++,,,---,,,+++***)))$$$%%%&&&&&&'''&&&&&&&&&##################$$$$$$######$$$%%%&&&&&&''''''!!!"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!""""""###$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!#########"""!!!!!!!!!""""""######$$$$$$ """###$$$$$$###""" ########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""""",,,,,,*********+++,,,---)))))))))(((((((((((((((+++***)))))))))))))))))))))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""########################""""""#########""""""!!!######""""""######$$$%%%$$$###""""""!!!"""""""""######""""""!!! $$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$#########""""""!!!!!!###"""!!! !!!"""###"""###$$$$$$$$$"""!!! ######$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!##############################""""""######$$$%%%""""""###""""""!!! ######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''###$$$&&&&&&$$$###$$$%%%!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$############""""""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""############""""""""""""######$$$%%%$$$###!!!!!!###%%%########################%%%$$$$$$$$$######""""""""""""""""""############""""""#########$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$'''))))))&&&&&&(((+++(((((()))***+++---...//////...---,,,,,,---...///////////////////////////000000///...............---...000111111000///.........---------......///111000000000111222333333111111222222222222111111//////.........//////000...///////////////......222111///...---------...///////////////......---+++*********))))))((((((+++***)))((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################ """$$$%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###"""""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!#########"""""""""""""""##############################""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######################## $$$###"""!!!!!! !!!!!!$$$$$$$$$$$$"""!!!  !!!"""######"""""""""""""""""""""""",,,+++*********+++,,,,,,************************++++++***((((((''''''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$########################""""""############""""""######""""""######$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!############"""""""""!!!###"""!!! !!!"""###"""######$$$###"""!!! !!!!!!"""""""""""""""############"""""""""""""""##############################""""""######$$$%%%"""###############"""!!!######""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$######"""!!!"""######!!!!!!"""###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$###############!!!"""######$$$$$$$$$$$$""""""############""""""$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""######""""""""""""######$$$%%%$$$###!!!!!!###%%%########################$$$$$$#########"""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++)))'''%%%%%%&&&)))))))))***+++,,,---...///...------------...///........................000///////////////000000...///111333333222000//////.........//////000111222222111111111222333333000111111111111111111000000000///////////////000......////////////......//////...---...///000111///////////////...------)))))))))))))))***************)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################ """$$$%%%$$$###"""""""""############""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""""""""###########################"""""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###################################################""""""!!!!!!!!!!!!"""###############"""!!!  !!!""""""""""""""""""""""""""""""""",,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######"""######$$$$$$$$$############$$$$$$########################""""""############""""""######""""""######$$$%%%%%%%%%$$$###############!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!! !!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""""""############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$$$$"""######$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!! !!!""""""!!! !!!###"""###$$$%%%%%%$$$""""""###############$$$$$$$$$""""""######$$$#########!!!!!!""""""""""""!!!!!!%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!######""""""""""""######$$$%%%%%%###"""!!!###$$$##############################""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***)))(((((('''&&&$$$***************+++,,,,,,///...------------...///......................../////////000000111222222///111444666777555333111////////////000111333333333333222222222222222222///000000111111000000///111111000///..................///////////////...,,,,,,---...///111222333...////////////...------((((((((()))******++++++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''################################################ """###$$$$$$###"""""""""############""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%###############"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""##############################"""""""""###############""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""",,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$##################""""""!!!!!!!!!!!!""""""########################!!!""""""############"""######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""&&&&&&%%%%%%$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!""""""###$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""############$$$$$$###!!!!!!###%%%######$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""###############"""!!!""""""############""""""######""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$######"""!!!!!!!!!######""""""""""""#########$$$%%%$$$"""!!!"""$$$########################"""""""""!!!!!!!!!!!!!!!!!!"""""""""####################################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$&&&***---,,,)))++++++***************+++.........------....................................///000111222333333444000222666999999888555333......//////111222444444444333222111111111111111//////000000000000//////111000///...---------------...//////////////////,,,------...000111222333......//////......---,,,)))))))))))))))*********((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################ !!!"""###$$$#########""""""############""""""########################""""""""""""""""""""""""########################$$$$$$##################""""""############"""""""""""""""""""""#################################""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!"""######"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""",,,,,,,,,,,,++++++******************++++++,,,,,,************+++,,,------'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""#####################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############""""""""""""######""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!"""#########"""######""""""""""""######""""""""""""""""""""""""$$$$$$"""!!!!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""""""""#########$$$$$$$$$""""""###%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""############""""""!!!!!!######""""""""""""#########$$$%%%$$$###""""""###########################!!!!!!!!!!!!!!!"""""""""!!!"""""""""####################################$$$%%%%%%%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$######&&&+++//////---++++++******))))))******---..................---........................---...000222333444444444111333777999:::999777555.........///000222333444333222111000000000000000//////000000000000//////000///...---,,,,,,++++++------...///////////////...//////000000000111111...............------,,,,,,++++++***)))(((''''''''''''&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$################################################!!!""""""###############""""""############""""""""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!##################$$$$$$"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###### !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""---.........---,,,+++***(((((())))))******++++++***************+++,,,---''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######$$$############""""""######$$$%%%%%%%%%$$$###############%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!! !!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###### !!!!!!""""""""""""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$######"""!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%%%%$$$######"""""""""###############$$$$$$$$$!!!!!!""""""###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""#########""""""""""""######"""$$$%%%%%%###""""""###########################!!!!!!""""""""""""######""""""""""""############$$$$$$$$$###############$$$%%%%%%$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''''''''(((&&&&&&&&&(((***,,,,,,,,,+++******)))))))))******------...//////...---------------------------------...000222333444333333222333666888888888777777////////////000111333333222222111111000111111111///000000111111000000/////////...---,,,,,,,,,,,,,,,---...///000000000000000000111111111000//////---............---,,,,,,---,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############################################################""""""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!! """""""""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""###############!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""///////////////---,,,+++(((((())))))***++++++,,,+++******)))(((((())))))&&&'''((((((((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!"""""""""############ !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########"""""""""""""""########################!!!!!!!!!!!!!!!"""######""""""#########"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######################## ###&&&&&&%%%###""""""&&&%%%$$$###""""""""""""$$$$$$$$$############### !!!"""#########"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$######""""""""""""######"""$$$%%%%%%$$$"""""""""########################"""""""""#########$$$$$$""""""""""""############$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&((())))))))))))+++,,,***)))))))))))))))***+++------...//////...---------------------------------...000222333333222111222333444555666777888888111111111111111222333333333333222222333333444444000111111111111111111000000//////.........//////,,,---...///000000000000///000111111111111000///------......------,,,+++,,,++++++***)))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################"""""""""""""""###""""""############""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""///000000111000...,,,+++(((((()))***++++++,,,,,,,,,+++)))(((&&&%%%%%%$$$&&&'''((((((((('''%%%%%%&&&&&&%%%$$$####################################!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!######$$$$$$$$$#########"""###$$$$$$%%%$$$######"""!!!""""""""" !!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$ !!!"""######"""!!! ###"""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!######""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!###$$$&&&'''((("""%%%)))***)))&&&$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$######""""""!!!"""##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!"""###$$$%%%%%%######""""""""""""######"""$$$&&&&&&$$$"""""""""########################""""""######$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$######""""""!!! !!!###%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$'''******))))))+++...)))))))))))))))***++++++,,,---...//////...---,,,---------------------------...000222333222111000222222333333444666777888333333333222222333444444444444444444555555666777111111222222222222111111111000000000000111111222,,,---...///000000000000...///000222222222111000------......------,,,+++************))))))))))))%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################"""""""""""""""###""""""############""""""################################################$$$#########""""""!!!!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""000///------.........---))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$""" !!!$$$%%%###!!!$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''""""""""""""""""""""""""########################""""""""""""############$$$#########""""""!!!!!!'''&&&$$$###"""###$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$###############$$$$$$(((&&&$$$"""!!!!!!"""###########################"""###$$$%%%%%%$$$###"""!!!%%%%%%###!!!"""%%%$$$#########""""""!!!!!!###"""""""""$$$%%%$$$############"""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!""""""#########""""""!!!&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################%%%###!!!!!!"""###"""""" !!!"""###$$$$$$%%%#########"""""""""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!$$$&&&)))((($$$"""###&&&!!!"""###$$$$$$$$$$$$$$$$$$!!!!!!######"""###%%%&&&$$$"""###'''+++%%%$$$$$$$$$###""""""""" !!!######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))************)))((('''&&&(((((((((((())))))))))))******+++,,,------.........---,,,---/////////---------......///000000111///000111222444666888999555555555444444333333333222333555666666666555555444222///------///222444111111111111000///------//////.........---------..............................---,,,***)))((((((++++++***)))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!!!!###$$$$$$#########""""""!!!!!!"""###$$$###""""""$$$&&&((('''&&&$$$###""""""!!!!!!!!!""""""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""$$$""""""""""""############"""""""""""""""######$$$ !!!#########"""!!!""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$############%%%&&&'''$$$###"""""""""""""""###""""""""""""""""""""""""########################"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""///---,,,+++,,,---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!$$$$$$###!!!$$$$$$############$$$$$$$$$$$$###############$$$###########################$$$$$$###!!!!!!###%%%"""""""""""""""""""""""" """"""""""""############""""""""""""!!!!!! %%%$$$###""""""""""""###%%%###!!!!!!$$$%%%$$$###$$$###############$$$$$$&&&%%%###""""""""""""###########################"""""""""######""""""""""""""""""###$$$$$$###"""#########"""""""""!!!!!!"""!!! !!!###$$$###"""########################$$$$$$$$$#########""""""###############"""!!!!!!"""######$$$######""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$"""!!!"""$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""!!!###$$$###""" !!!""""""###$$$$$$$$$$$$$$$%%%""" ###$$$$$$###%%%%%%$$$###!!!"""$$$&&&$$$$$$$$$############### !!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((('''((())))))))))))((((((((((((((()))))))))******((())))))***++++++,,,,,,---,,,,,,,,,...///...---,,,------...//////000000111111222333555777999:::444444333333222222222222222333444555666555555444333111///......///111333000111111111000///......,,,,,,+++************+++........................,,,,,,,,,++++++***************)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%############"""""""""!!!"""#########""""""$$$%%%&&&%%%$$$###"""!!!!!!!!!"""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###""""""""""""############"""""""""""""""######$$$ !!!!!!""""""""""""!!!""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%$$$###""""""###$$$$$$###"""""""""""""""##############################"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$########################...,,,******+++,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$###"""$$$$$$############$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""" """"""""""""############!!!!!!!!!!!! """""""""###""""""!!!!!!###"""!!!!!!###%%%%%%$$$$$$$$$###############$$$################################################""""""!!!!!!!!!!!!""""""'''### !!!$$$&&&### ######""""""""""""!!!!!!!!! """###"""!!!""""""######$$$$$$%%%%%%$$$############""""""""""""############""""""!!!######$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""$$$&&&&&&%%%###"""""""""""""""#########%%%$$$$$$$$$$$$#########################################################!!! !!!!!!!!! """"""###$$$$$$$$$$$$###$$$###!!!"""$$$%%%%%%$$$'''%%%"""!!!!!!""""""!!!###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))*********))))))))))))************''''''(((((())))))******,,,+++***+++---...---,,,,,,,,,,,,---......//////000000000111333555777888222222222222111111111111222333444444555444444444111111000000000000111111000000000111000000//////---+++***(((((()))***+++------------------------++++++++++++++++++++++++)))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###########################""""""!!!"""$$$%%%'''############""""""""""""!!!"""""""""!!!!!!###%%%#########"""""""""!!!!!!############""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""###############"""!!! !!!"""###""""""""""""############""""""""""""######$$$$$$###""""""!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""!!!"""######$$$%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$$$$########################...,,,+++***+++,,,+++***))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$######$$$$$$############$$$$$$#########"""######$$$%%%########################"""###$$$###"""!!!###$$$""""""""""""""""""""""""########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!!###$$$%%%%%%%%%$$$######"""#########!!!!!!"""###$$$$$$#################################"""!!! !!!"""###&&&### !!!""""""!!!""""""""""""""""""!!!!!!"""!!! !!!#########"""""""""###$$$%%%%%%&&&&&&############""""""""""""""""""############"""!!!######$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%########################################################################################################################!!!!!!###%%%'''(((%%%############"""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""#########$$$$$$$$$$$$""" """%%%%%%###"""######$$$$$$$$$######""""""""""""###$$$$$$$$$'''$$$!!!!!!###$$$###!!!"""""""""###$$$$$$$$$%%%!!!"""######$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))*********+++'''''''''(((((()))))))))+++***)))***,,,------,,,,,,,,,,,,---------......---------...///111222333222222222222222222111111222222333333333333333333000000111111111111000000///000000111111111000000000...,,,***)))+++---...------------------------++++++++++++************((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""######""""""######%%%%%%#########""""""""""""""" !!!"""!!! """$$$""""""##################$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""######$$$$$$$$$$$$$$$###""" !!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%########################"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$########################///---++++++,,,---,,,+++))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############""""""""""""######$$$$$$#########$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$"""""" !!!!!!!!!"""###$$$%%%%%%$$$$$$###""""""###### """#######################################$$$$$$"""!!!!!!"""$$$$$$"""######!!! """!!!!!!!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""#########"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################################################################################################################!!!!!!###%%%'''(((%%%############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%###"""###&&&'''$$$!!!######$$$$$$$$$######""" !!!""""""######$$$%%%""" """%%%'''%%%###"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((())))))))))))*********((((((((()))))))))))))))***))))))***,,,------,,,,,,,,,,,,---------------,,,,,,,,,------///000000222222222222333333333333222222222111111111222222///000111111111111000//////000111111111111111000111///---++++++,,,...000---------------------------,,,,,,+++)))((((((''')))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######""""""###""""""""""""""""""###### !!!"""!!! """$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$########################!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""###$$$$$$$$$$$$###$$$###""" !!!"""""""""############""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""########################"""!!! !!!###$$$$$$$$$########################///---,,,+++,,,---,,,+++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$###""""""""""""!!!!!!!!!###$$$%%%$$$######$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%################################################""""""""""""############""""""""""""############""""""######$$$$$$###### !!!""""""!!!!!!###%%%%%%%%%$$$###""""""""""""!!!!!!!!!""""""#################################$$$$$$############$$$$$$"""$$$""" $$$ !!!!!!!!!!!!""""""$$$""""""###$$$%%%$$$###""""""######$$$$$$%%%%%%!!!!!!"""""""""""""""###!!!""""""############"""!!!"""###$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%#######################################$$$$$$$$$########################################################################"""""""""$$$&&&&&&%%%###"""""""""""""""#########""""""###############$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%###""""""###%%%%%%$$$######$$$$$$$$$$$$###""""""""""""""""""###$$$###""""""###%%%&&&&&&%%%###############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&(((((((((((())))))))))))))))))))))))***************))))))***,,,...---,,,------------------..................//////000111222222222333333333333333222222111000000000000111000000111111111111000000111111111222111111000000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ########################%%%%%%$$$$$$###""""""!!!""""""""""""############!!!"""""""""!!!!!!###%%%"""###%%%&&&&&&%%%$$$###############"""""""""""" !!!"""###$$$%%%%%%########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!"""############""" !!!"""############"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...,,,******+++,,,+++***))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$#########""""""""""""!!!"""$$$&&&%%%###"""$$$&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&########################!!!###%%%%%%$$$#################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""###### """###""" """$$$&&&%%%$$$###""""""""""""""""""!!! !!!##############################""""""############""""""!!!"""################## !!!!!!!!!""""""###"""!!!"""###$$$$$$"""########################!!!!!!!!!!!!""""""######!!!!!!"""############### !!!"""###$$$$$$$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$"""!!!"""$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$###"""""" ###$$$###"""$$$%%%!!!"""$$$$$$###"""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))***))))))***---......---........................//////.........///000000111111111111222222222333222111000/////////000000000000000000000000000000222222222222111111000///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#################################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""""""""############"""#########""""""$$$%%%"""###$$$%%%%%%$$$"""!!!"""""""""""""""#########!!!!!!""""""######$$$$$$########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""$$$&&&&&&%%%$$$### !!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!"""#########"""!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---+++))))))***+++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$############""""""%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""" """$$$$$$###"""""""""################################################""""""""""""############ !!!!!!""""""!!! !!!"""###!!!###$$$""" !!!$$$&&&%%%$$$###""""""""""""$$$###!!!!!!"""$$$######################## !!!"""######"""!!! $$$"""!!!$$$((((((%%%""" !!!!!!"""""""""!!! !!!"""######!!!#########""""""""""""""" !!!!!!!!!""""""######!!!!!!"""############### !!!######$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################################################################%%%###!!!!!!"""###"""""" !!!!!!"""###$$$$$$%%% !!!!!!""""""""""""""""""""""""""""""########################!!!$$$''''''%%%$$$&&&((($$$$$$$$$$$$$$$###"""!!!!!!$$$%%%$$$###%%%''' ###%%%$$$ !!!%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%'''((()))******&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((***))))))+++---//////...//////////////////......---------,,,,,,------...//////000000111111111222222111000.........///000111111000000000000111111333333333222111000///...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$###""""""$$$&&&!!!"""$$$%%%$$$###!!!!!!!!!""""""######$$$$$$############""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############!!!###$$$&&&&&&%%%$$$### !!!#########"""!!!""""""############"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$$$$"""!!! $$$###"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,++++++)))******+++++++++******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!########################%%%%%%$$$###""" $$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$###"""!!!!!! #########"""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###"""!!! """"""""""""############""""""""""""""""""""""""######################## ###%%%&&&%%%$$$#########"""!!!!!!"""######"""!!!!!!"""$$$$$$###!!!""""""""""""####################################%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%###""" !!!###$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###!!! !!!"""######################## !!!"""###$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))))))))))))))))))))))),,,+++******************,,,,,,,,,---...///000111//////////////////...---///...---,,,,,,,,,,,,,,,///000111333333222111111000111111000......///000///.........///000222333000000000000000///......///...---,,,+++,,,---...***))))))((())))))***+++************************''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%###""""""######!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""######$$$#########""""""!!!!!!###########################$$$''''''%%%$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$###"""###$$$&&&&&&%%%""""""""""""""""""#####################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! ######""""""""""""######!!!############$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$############""",,,,,,+++++++++******************++++++***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""#########"""######$$$$$$############"""""""""!!!###########################""""""""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""""""""""""""$$$$$$######"""!!!!!! ###"""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""#########"""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!"""###$$$%%%%%%$$$###########################$$$###"""#########!!!""""""""""""####################################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$###""""""##################$$$$$$%%%$$$"""!!!!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$#######################################""""""######$$$##################$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))***++++++******++++++,,,...///000...///////////////......///...------,,,,,,,,,---...//////000000000000000000000111000...---...000///.........///000111222000000000000000///......---,,,,,,+++++++++++++++))))))))))))))))))))))))************************''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%###!!! !!!""""""!!! ######$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""""""""!!!$$$#####################$$$ ###&&&&&&$$$############"""""""""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$###""" !!!###$$$$$$###!!!"""###$$$$$$############"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! ######""""""""""""######!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""+++************)))))))))******+++******)))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############### """###$$$%%%&&&""""""""""""""""""""""""$$$$$$###"""""""""##################""""""""""""######################## !!!!!!!!!"""######### !!!"""###$$$$$$$$$$$$###""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""#############################################$$$""""""############""""""%%%$$$#########""" """"""""""""####################################"""############$$$$$$$$$$$$###""""""""""""###$$$###############$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$###"""########################"""#########""""""!!! !!!""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))))))))***+++,,,............///000000////////////...------,,,---------......------......///000///000000///...---...///............///000111111//////000000000///......***************))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! ############""""""""""""$$$$$$$$$######"""""""""$$$""" ###%%%$$$"""############""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$###"""!!! !!!"""###$$$###!!!!!!"""###"""!!!$$$#########""""""!!!!!!"""############""""""!!!!!!!!!!!!"""""""""###############"""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########"""""""""++++++*********)))))))))************)))((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###################################################### !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$###""""""!!!""""""#########"""""""""""""""########################!!!!!!""""""###$$$$$$$$$ """###$$$%%%%%%$$$#########"""""""""""""""###############""""""!!!!!!"""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###""""""######$$$ !!!""""""!!! $$$###"""#########!!!!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%###########################""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&""""""######$$$######"""$$$######"""""""""""""""!!!"""###$$$$$$###!!! ########################!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))***+++,,,---...---...///000000000000000......------------......///...---,,,---...///000...///000000...------...............//////000000...///////////////......)))***+++++++++***((('''((()))+++,,,+++***((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$######""""""######$$$""""""""""""""""""""""""###""""""!!!!!! #########"""""""""""""""$$$$$$######""""""!!!!!!%%%###!!!!!!######""" #########"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################!!!""""""""""""#########""""""!!!!!!!!!"""######&&&$$$"""""""""###"""!!!$$$$$$######"""!!!!!!!!!""""""############"""!!!!!!!!!"""""""""#################################$$$######""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""",,,+++++++++*********************)))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################"""""""""""""""########################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""" ###"""""""""""""""###############"""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%######"""""""""!!!!!!!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###""""""######$$$!!!""""""######""""""!!!!!!!!!!!!"""$$$%%%###"""!!!"""""""""####################################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""""""""""""""!!!!!!"""""""""###""""""""""""!!!"""###$$$$$$###"""!!!########################!!!""""""###############$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''))))))******+++---...///---...///000111111111111......---------......///000///...---...///000111...///111000///------............///////////////......////////////......***+++,,,,,,,,,+++)))(((((()))+++,,,+++***(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""###############"""""""""!!!!!!%%%$$$#########"""!!! """"""""""""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################!!!""""""""""""#########""""""""""""######$$$$$$'''%%%######$$$$$$###"""############""""""!!!!!!!!!""""""#########""""""""""""""""""########################$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!,,,,,,+++++++++*********(((((()))(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################"""!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! """""""""""""""######$$$######""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""############$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&###"""""""""!!!!!! #########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%###""""""""""""####################################!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%$$$######!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%%%%"""""""""###""""""!!! !!!""""""######""""""###$$$%%%%%%&&&%%%%%%%%%########################!!!"""###$$$$$$$$$""""""######$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&)))))))))***+++,,,......,,,---///000111222222222.........---......///000000000//////000000111222...000222222000.........---....../////////......------.../////////......,,,,,,------,,,,,,+++*********++++++***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$###""" """"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%'''%%%######$$$%%%$$$###"""""""""""""""""""""###!!!""""""############""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""######"""""""""!!!!!!!!!+++************)))))))))'''''''''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########"""""""""""""""########################"""!!!!!!!!!!!!""""""###!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""!!! """""""""""""""###$$$$$$"""""""""""""""""""""### !!!!!!"""######$$$$$$""""""""""""############"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""##################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###&&&%%%###!!!!!!###%%%&&&!!!!!!!!!"""$$$%%%$$$"""""""""""""""####################################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""############%%%$$$$$$$$$%%%%%%&&&'''########################!!!!!!"""###$$$$$$$$$###""""""""""""""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,---,,,---...000222333333333...............///000000//////000111111111111000///111333333222000//////---......//////...------,,,---......//////......------,,,+++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###""""""######"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""#########!!!"""""""""############ !!!!!!"""#########"""###$$$$$$###!!!!!! !!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$%%% !!!"""######$$$$$$$$$%%%###""""""$$$%%%$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%###"""""""""!!!!!!!!!!!!))))))))))))((((((((((((&&&&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!!!! !!!!!!"""###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" """###%%%%%%$$$###"""!!!!!!"""$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""######### !!!!!!"""###$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" ###%%%&&&%%%$$$###$$$""""""$$$###"""""""""$$$$$$""" """"""""""""###################################################$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############### !!!######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### """$$$$$$$$$$$$######"""!!!"""###%%%&&&###########################$$$$$$$$$$$$###""""""######$$$######"""!!!!!!"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((***+++,,,,,,---...000222333444444...............///000000---...000111111111000//////222444444333000000000---.../////////...---,,,,,,,,,---.../////////......---+++*********+++,,,,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%%%%###"""###$$$&&&''''''&&&$$$###"""""""""""""""""""""""" !!!"""######!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!###%%%%%%###!!!!!!!!!!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###############!!! !!!###$$$$$$### !!!"""###$$$%%%%%%!!!!!!"""###############"""############$$$$$$$$$!!!!!!""""""############%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###!!! ###$$$""" !!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! ###"""""""""!!!!!! !!!!!!""""""#########$$$%%%$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%$$$############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%######""""""""""""#########!!!!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######""""""!!! """"""############""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&& !!!"""$$$$$$###""""""###"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! #########"""""""""""""""""""""""""""############$$$"""!!!"""######"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''')))************++++++++++++,,,---///111333555555222222111111000000//////,,,---///000000000//////222444777999999666222///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))((('''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""  """$$$$$$#########""""""!!!!!!########################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!! !!!"""###$$$$$$###!!! $$$$$$###"""!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!""""""""""""""""""""""""))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$$$$""" !!!###$$$""" !!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! """"""!!!!!!!!! !!!"""""""""############$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!"""""""""""""""###### !!!"""###$$$$$$%%%#########$$$$$$$$$%%%%%%######""""""""""""#########!!!!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$######"""""""""##################"""""""""############""""""############$$$$$$$$$$$$!!!!!!"""###############$$$###!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############$$$"""!!!"""###$$$"""!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''')))************+++++++++------...//////000111111111111000000000/////////---...///000000000//////222333666777777555222000------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++******))))))(((''''''))))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""###########################"""!!!!!!!!!!!!"""###############"""""""""!!!########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""#################################))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############%%%$$$""""""######""" !!!!!!!!!!!!!!!"""######$$$$$$$$$#######################################"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""""""""############""""""""""""""""""############ """######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######""""""!!!"""!!!!!!!!!!!! """"""""""""###############""""""""""""""""""###!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """###$$$%%%&&&#########$$$$$$$$$$$$%%%######""""""""""""#########!!!!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######""""""############""""""%%%%%%$$$$$$############"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$#########"""!!!!!!""""""#########$$$!!!"""""""""###$$$$$$$$$""""""""""""###############"""!!!"""###$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&(((''''''&&&''''''(((((()))************+++++++++///............---------///////////////.........---...000111111000//////222222333444444333111000------------------------------............------******++++++,,,,,,------,,,++++++***))))))(((((())))))))))))))))))))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""#######################################"""""""""########################%%%%%%$$$$$$####################################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""###$$$%%%%%%#################################""""""#####################$$$$$$$$$$$$######""""""###$$$$$$%%%$$$###""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###################################################"""""""""""""""""""""""" """$$$%%%&&&$$$###""""""""""""######""""""""""""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""###""""""!!!!!! !!!"""###$$$$$$%%%############$$$$$$$$$$$$######""""""""""""#########!!!!!!!!!###$$$###"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$###""""""""""""############$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$########################&&&%%%%%%$$$###""""""!!!""""""""""""############!!!!!!"""###$$$$$$%%%%%%!!!"""""""""###############"""!!!"""###$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))))))))*********+++++++++//////......------,,,,,,------.....................///000111111111000///111111111111111111111000........................---..................---******+++,,,,,,---------,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$$$$######"""""""""########################%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""!!!!!!"""""""""#######################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""######$$$%%%%%%%%%$$$"""!!! !!!""""""######"""""""""""""""### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%###"""###""""""""""""""""""#########""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#############################################""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""######""""""!!!!!! #########"""""""""""""""""""""#########$$$$$$$$$######""""""""""""#########!!!!!!!!!###$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%$$$""" !!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""######$$$$$$#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""!!!!!!############""""""""""""!!!""""""###$$$%%%%%%&&&!!!"""""""""############"""!!!!!!!!!###$$$$$$"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***))))))*********+++++++++........................,,,,,,------......//////000000111222222111000///000000/////////000000000........................---..................---++++++,,,,,,,,,---------,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""##############################%%%%%%$$$$$$######""""""########################$$$$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""#############################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$###"""!!!!!!"""$$$%%%###"""""""""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$########################))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$######""""""""""""##################""""""""""""$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""############$$$$$$############""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""###""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############""""""""""""$$$$$$######"""!!!!!!!!!"""""""""############$$$######""""""""""""#########!!!!!!"""###$$$###"""!!!"""######$$$$$$######""""""""""""""""""""""""###$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""######$$$#########%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%&&&''''''"""""""""""""""######$$$################################################$$$$$$$$$###"""""""""!!!$$$#########""""""!!!!!!"""#########$$$%%%%%%%%%""""""""""""############"""!!! !!!###$$$$$$#########$$$$$$$$$$$$######"""""""""############$$$###$$$$$$%%%%%%&&&&&&''' !!!"""$$$&&&'''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''((()))******)))************+++++++++,,,---------.../////////,,,,,,,,,---...///000000111111222333333222000//////////////////000000000........................------............------------------,,,,,,,,,,,,,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!"""#########!!!""""""###$$$&&&(((((("""""""""""""""######$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""!!!###$$$###!!! !!!###!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!!!!""""""""""""############"""""""""!!!""""""############""""""######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""##################""""""""""""#########!!!!!!"""###$$$###"""!!!""""""###############"""""""""""""""""""""""" !!!###$$$$$$""" !!!!!!!!!"""""""""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###############!!!""""""""""""""""""!!!####################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!! !!!###%%%$$$#########$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%&&&''''''!!!$$$&&&((()))***$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''((()))***+++)))************+++++++++,,,,,,,,,,,,------------+++,,,---...///000111111222222333333333222000000......///000000000000000........................,,,,,,------------,,,,,,.........---,,,,,,+++++++++******))))))(((''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#################################"""!!!!!!!!!!!!"""###!!!"""""""""#######################################$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########!!!""""""############""""""""""""""""""###$$$$$$"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""!!!!!! !!!###### !!!$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!!!!$$$#########""""""!!!!!!###""""""""""""""""""###!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########$$$%%%%%%%%%&&&!!!!!!""""""######$$$$$$""""""""""""##################""""""""""""#########!!!!!!"""###$$$###"""!!!!!!"""###############""""""""""""""""""""""""!!!###$$$###!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!########################"""""""""""""""######### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############!!! !!!$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%&&&'''''' !!!"""$$$&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''(((((((((''''''''''''((()))++++++)))************+++++++++,,,,,,,,,++++++++++++++++++,,,---...///111222222222333333444333222111000---...000111111111000///////////////////////////+++,,,,,,------,,,,,,+++//////...---,,,++++++*********))))))((('''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$"""!!!!!!"""$$$!!!!!!""""""#########$$$#################################$$$$$$%%%%%%&&&######################## !!!"""###$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$#########!!!""""""!!!""""""###$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$######"""!!! """$$$&&&%%%$$$###"""!!!!!!!!!!!! !!!"""$$$%%%&&&"""!!! !!!###$$$%%%$$$%%%%%%%%%$$$###"""!!! """$$$%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""'''$$$!!!"""$$$&&&%%%$$$######"""!!!!!!!!!!!!!!!######"""""""""""""""###$$$###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&########################$$$!!! ###$$$$$$######""""""""""""######"""""""""""""""""""""""" """$$$%%%%%%%%%###"""$$$$$$######"""!!!!!! %%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$######################## !!!"""###$$$$$$###"""!!!###$$$$$$######$$$%%%############""""""""""""########################""""""!!!!!! """!!!  !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######!!!''')))(((&&&&&&'''$$$$$$$$$%%%&&&''''''(((************)))))))))))),,,------,,,***))))))***+++,,,,,,---...///000000000000000000////////////---...///000000///...---...............---------,,,------......------,,,---,,,++++++******++++++***************)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!""""""!!! ######################## !!!"""###$$$$$$%%%%%%$$$###"""!!!  !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""###############""""""!!! """"""""""""""""""""""""######################## !!!###$$$###"""))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!! %%%$$$###"""######%%%%%%$$$######"""""""""""""""$$$$$$######$$$%%%&&&&&&###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%########################""""""""""""""""""""""""'''$$$""""""###%%%$$$#########"""!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###"""!!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""###$$$%%%$$$$$$$$$###############"""""""""""""""###$$$########################!!! !!!"""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""""""""""""""############%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$######################## !!!"""###$$$######"""###$$$$$$$$$######$$$&&&############"""""""""""" """"""!!!!!!!!! """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%"""'''((('''&&&&&&''''''(((((())))))***++++++************************+++,,,------,,,+++,,,---,,,,,,------...///000000000000000000////////////000000111111111111000000/////////.........------,,,------......------,,,,,,,,,+++***************)))))))))))))))(((''''''))))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""!!! !!!!!!######$$$######"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$###"""!!!!!!"""###$$$"""""""""############$$$###""""""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&$$$$$$######""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$######""" !!!######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$"""""""""""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""""""######"""!!!######"""!!!!!!!!!""""""###"""""""""""""""######'''&&&%%%###""""""""""""######""""""""""""######$$$###""""""""""""""""""############""""""""""""$$$$$$###"""""""""""""""########################$$$"""""""""$$$%%%$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$%%%######$$$$$$$$$$$$######$$$######"""######$$$$$$######################## !!!###$$$$$$###""""""$$$%%%$$$###!!!"""$$$&&&############""""""""""""########################""""""!!!!!!!!!!!! """###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$&&&'''&&&%%%&&&'''&&&&&&''''''((()))))))))***************************+++------------///000---------......//////000////////////000000000000111111000000000000111111111111000//////...------,,,------......------,,,++++++***))))))))))))***((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&((('''%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""######!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!!!!"""######$$$$$$######'''&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$##################"""""""""$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%$$$###"""""""""""""""###%%%$$$###"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$###"""!!! ######$$$$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&%%%###))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$$$$###""""""$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!! !!!###$$$###"""!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""!!!!!!######""""""!!!""""""###""""""""""""""""""###$$$'''&&&&&&$$$######""""""###""""""""""""""""""###$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!######"""""""""""""""###########################$$$$$$###%%%&&&&&&%%%###!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!""""""######$$$%%%%%%########################$$$###"""""""""###%%%&&&######$$$$$$$$$$$$########################$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$###!!! """$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********+++------,,,,,,...///............////////////////////////000000000000000///...------...///000333222111000///...------,,,------......------,,,+++***))))))((()))))))))(((((())))))(((((('''&&&((((((((((((''''''&&&&&&'''%%%### !!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""###"""!!! !!!"""###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$%%%#########"""""""""""""""%%%$$$######"""""""""###""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!"""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!######"""!!!************************(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""###%%%&&&'''$$$"""!!!!!!###$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!! !!!###$$$###"""!!!"""###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""############"""!!!!!!!!!######""""""""""""######""""""!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""######"""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!! !!!"""""" !!!!!! !!!!!!########################""""""######$$$$$$$$$$$$########################!!!!!!""""""""""""""""""$$$###"""""""""###%%%&&&"""######$$$$$$######"""""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""!!! !!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$###""" !!!!!!#########$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&''''''((('''&&&%%%%%%&&&&&&&&&***************+++++++++'''''''''((((((((())))))***,,,---,,,+++***+++,,,//////////////////........./////////000000000111000///...------...///000333222111000///...------,,,------......------,,,+++***))))))((())))))))))))************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%""" !!!"""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""######"""""""""$$$"""!!!!!!""""""!!!#######################################"""""""""""""""""""""###########################$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""#########"""""""""%%%$$$##################""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" ************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$&&&''')))***$$$"""!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$"""""""""""""""###$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$###""""""#########"""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""############""""""$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""###"""!!!!!!""""""!!! """!!!!!! !!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""#########"""######$$$%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$###!!!  !!!!!! !!!"""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######&&&%%%###!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&((((((((((((((()))))))))&&&''''''(((((()))))))))***,,,,,,,,,*********,,,000000000//////...............//////000000111111111111000000000000111111111111000//////...------,,,------......------,,,++++++***))))))))))))******************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$!!!!!!""""""""""""######"""""""""#########$$$$$$""""""############""""""###"""!!!!!!""""""!!! ########################"""""""""""""""""""""###"""#####################$$$############$$$%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""############$$$!!!!!!"""###############%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%$$$"""************************(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###%%%&&&'''""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''((()))%%%###""""""###$$$######"""######$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$&&&######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""###$$$!!!!!!!!!""""""#########""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""(((&&&$$$###$$$%%%%%%$$$###""""""!!!!!!""""""##########################################$$$$$$%%%"""######$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############"""""" !!!###$$$%%%%%%$$$$$$########################"""######$$$###"""!!! """$$$#########$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######%%%''')))))))))'''&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***+++++++++)))+++,,,,,,++++++---...111111111000///......---.........///000111111111000000111111111111000000/////////.........------,,,------......------,,,,,,,,,+++***************)))))))))***)))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!  ###$$$##############################"""""""""######$$$$$$$$$$$$#####################$$$$$$#########$$$%%%&&&############""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""######$$$$$$###############"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%###"""************************)))(((((((((''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!! !!!###&&&((("""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''######""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% """###$$$$$$######!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""'''%%%""" !!!###############""""""""""""####################################""""""######$$$%%% !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$######""""""############"""""" !!!###$$$%%%%%%$$$$$$########################"""###$$$$$$###"""!!!  $$$&&&&&&%%%%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!###$$$###"""!!!"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$'''***,,,,,,***(((&&&'''%%%$$$&&&)))***(((%%%(((((((((((((((((('''''')))******+++,,,,,,------(((***,,,------...000222222222111000///...---------......///000111111222---...///000000///...---...............---------,,,------......------,,,---,,,++++++******++++++(((((((((((((((''''''&&&'''''''''(((((((((((((((""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!! ###&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! ############"""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################"""!!!!!!!!!######!!!)))'''&&&'''((()))((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""########################"""###$$$$$$$$$"""!!! &&&%%%###"""""""""######%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! %%%%%%$$$###"""""""""###"""""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""######""""""""""""##############################!!!"""""""""""""""!!! ###"""""""""###$$$%%%%%%######""""""######$$$%%%!!!""""""#########""""""""""""############"""""""""############$$$$$$$$$!!!###$$$"""!!! !!!$$$&&&'''&&&###!!!###%%%$$$$$$###"""!!! !!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%########################!!!!!!"""############"""$$$$$$$$$""" """$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!"""############"""!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$'''+++...///---+++)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((***+++,,,------...///111222111000...---111111111111000///------////////////............//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((&&&$$$"""##############################"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###!!!!!!""""""##################"""!!! ########################$$$&&&&&&%%%###"""###$$$########################%%%%%%%%%$$$$$$#########!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&!!!!!!!!!!!!!!!"""""""""########################***((('''((()))***)))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################!!!"""##################$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################"""!!!!!!%%%$$$###"""""""""###$$$$$$$$$##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$########################""""""#################################!!!"""""""""""""""!!!!!!######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$"""!!!"""$$$$$$######""""""!!!!!! !!!###$$$###"""!!!"""###!!!!!!""""""###$$$$$$%%%########################!!!""""""###$$$#########$$$%%%%%%$$$"""!!!###$$$###############$$$$$$$$$######$$$%%%%%%&&&&&&'''######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$###""""""!!! !!!"""############### !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))+++,,,***(((&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***+++,,,,,,---,,,...///111111111000///111111111111000///...---////////////.........---///.........---------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$########################""""""############""""""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!########################$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$################################################***)))((((((******)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""######"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$######"""""""""""""""#########"""######$$$%%%""""""##############################"""""""""""""""""""""""""""!!!!!!!!!""""""""""""############!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$###"""""""""#############################################$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######"""""""""###$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!"""""""""""" $$$''''''&&&"""###$$$###!!!!!!!!!###########################!!!###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$######%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******))))))*********++++++++++++,,,...000111111111000000111111000000///...---//////.........---------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&########################""""""""""""""""""""""""$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''((()))***)))'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######"""$$$######""""""######$$$&&&%%%############%%%&&&$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""######$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!! """""""""""""""#########"""""""""######"""""""""""""""######$$$$$$############""""""""""""#####################$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""############""""""""""""############""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######!!!"""&&&&&&$$$############"""""""""###""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###############$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########%%%%%%$$$$$$###""""""!!!#########$$$%%%%%%&&&&&&"""""""""!!!""""""######"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$#########"""""" """######$$$$$$$$$$$$$$$$$$$$$############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))*********************++++++,,,---...///000000000000000000000000000///...............---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&################################################################################################!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################!!!###$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$########################$$$%%%$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""######""""""""""""""""""""""""############"""""" !!!!!!"""######""""""###""""""!!!""""""######""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""!!!"""###$$$%%%######""""""!!!""""""#########""""""######$$$%%%"""###############""""""""""""############"""""""""""""""#########$$$$$$'''""" %%%((('''$$$$$$$$$###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###$$$$$$##########################################""""""###$$$$$$$$$$$$### """$$$%%%$$$"""""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$###############""""""############"""!!!$$$$$$$$$$$$############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))******************++++++....../////////.........///000000000000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''########################%%%$$$############$$$%%%######$$$$$$$$$$$$############################## """###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!"""$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$""""""""""""""""""""""""""""""######""""""###$$$&&&'''%%%%%%$$$$$$####################################'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########""""""!!!""""""###$$$$$$$$$$$$######""""""######%%%&&&&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$######!!!!!!""""""""""""""""""############""""""""""""######""""""!!!!!! ############"""""""""""""""######$$$$$$######""" !!!"""""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###########################"""!!!!!!"""###%%%&&&######"""!!!!!!!!!""""""######""""""######$$$%%%'''&&&%%%$$$""" """""""""######"""""""""############$$$$$$$$$$$$&&&### !!!###%%%###!!!%%%#########%%%&&&%%%$$$"""""""""######$$$$$$$$$!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!########################!!!!!!"""############""" """######"""""""""###!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%$$$$$$#######################################"""""""""###$$$%%%%%%&&&#######################################"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++/////////......---------//////000000000000//////------,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++************+++++++++************)))))))))(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&########################%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$############################## """$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$########################!!!###$$$###""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""########################"""!!!!!!!!!"""$$$&&&'''$$$$$$######""""""!!!!!!########################(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((""""""############"""""" !!!!!!"""#########!!!!!!"""#####################$$$%%%$$$###"""""""""""""""""""""!!!!!!!!!"""""""""""""""#########!!! ############"""""""""!!!"""######$$$$$$######""" !!!"""###$$$######!!!!!!!!!!!!!!!"""###### !!!""""""###$$$$$$$$$$$$$$$########################""""""####################################"""!!!!!!"""###%%%'''######"""!!!!!!!!!!!!!!!######""""""######$$$%%%&&&&&&&&&$$$###!!!"""######$$$$$$######"""""""""""""""############ !!!!!!!!!!!! $$$"""!!!"""%%%&&&%%%###""""""""""""""""""""""""!!!###$$$###"""!!!"""#########""""""!!! ######################## !!!""""""""""""!!!"""#########""""""$$$&&& !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!""""""############""" !!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***+++,,,,,,---......---------....../////////000000000000//////,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++************++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%###########################"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""###############$$$$$$$$$########################"""###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!"""###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################)))'''&&&'''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!###$$$&&&((()))"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$ !!!"""$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!######""""""!!!!!! !!!!!!""""""######$$$$$$$$$######"""!!!!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!"""#########%%%$$$$$$$$$######""""""######""""""""""""#################################"""!!!!!!"""$$$&&&'''######"""!!!!!!!!!!!!!!!#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""" """%%%&&&$$$######$$$###!!! !!!$$$%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""#########"""!!! ######################## !!!!!!!!!!!!!!!###$$$$$$###"""###&&&((($$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!"""###%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###########################$$$$$$ !!!###$$$$$$$$$$$$ !!!"""###$$$%%%######""""""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******'''((()))***+++,,,------,,,,,,,,,---...///000111//////000000000000000///,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++************++++++************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$########################"""$$$%%%$$$###"""###$$$########################"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!"""#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''%%%""" %%%%%%$$$$$$###"""!!!!!!########################******(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!! !!!"""""""""""""""!!!"""###%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&'''&&&%%%$$$ !!!!!!!!!!!! !!!!!!""""""######""""""#########$$$$$$%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!%%%$$$"""!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%!!!""""""""""""#########!!! !!!$$$$$$###"""!!!!!!""""""###############$$$$$$$$$&&&%%%###""""""###%%%'''!!!!!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """%%%''''''&&&$$$""""""############$$$$$$$$$"""############"""!!!!!!$$$$$$$$$#########"""""" """"""""""""  !!!!!!#########"""######$$$$$$$$$###"""!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!""""""#########$$$########################""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))((('''&&&(((((()))***+++,,,,,,---,,,---.../////////...---.........///////////////......---,,,++++++++++++************************)))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$######$$$&&&&&&&&&&&&$$$###&&&&&&%%%$$$$$$###""""""######################################################""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$...---+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!######"""""""""###$$$%%%########################"""""""""""""""""""""""" !!!"""$$$$$$$$$######""""""""""""#########$$$"""""""""###############$$$$$$#####################"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""######""""""""""""######&&&&&&$$$#########$$$$$$$$$###!!! !!!###$$$"""""""""#########$$$$$$"""######$$$$$$######"""$$$$$$###"""""""""""""""########################'''&&&###"""!!!!!!""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$ !!!"""###############$$$$$$$$$#########"""""" """$$$%%%$$$######$$$!!!"""$$$$$$$$$#########$$$%%%&&&'''(((######"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""#########$$$########################$$$$$$#########$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$########################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******)))(((''')))))))))***++++++,,,,,,+++,,,---.........------............////////////......---,,,++++++++++++************************)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""######$$$######"""!!!"""###$$$%%%###""""""""""""###$$$$$$#########""""""!!!!!! """""""""!!!"""######$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$&&&%%%$$$$$$###$$$$$$$$$###"""!!! !!!"""###############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$###""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""#########""""""!!!"""#########$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$%%%$$$############"""""""""$$$%%%%%%&&&&&&$$$###"""&&&$$$###$$$%%%&&&%%%$$$"""""""""###%%%&&&((()))"""!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$"""""""""#######################################$$$$$$$$$###$$$$$$%%%&&&#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))************))))))***************************+++,,,------------,,,............//////000000...---,,,+++************))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&'''''''''%%%$$$###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$"""!!!!!!###$$$&&&###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!! """!!!!!!"""""""""######################################################""""""!!! !!!!!! !!!!!!!!!"""""""""%%%%%%$$$$$$#########"""############""""""""""""#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######"""""""""""""""###""""""""""""!!!!!!!!!!!! """###%%%&&&"""############"""!!!!!!!!!""""""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$ """######$$$$$$$$$############""""""""""""###$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###%%%%%% !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%################################################""""""""""""""""""########################""""""&&&&&&%%%$$$######"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((()))))))))******)))+++++++++*********))))))******++++++,,,,,,,,,,,,------......//////000000...---,,,++++++*********))))))))))))))))))))))))))))))*********))))))((((((((((((((('''&&&%%%%%%)))(((&&&%%%$$$#########'''&&&$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$###!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! !!!""""""#####################################################################"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######""""""!!! !!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""##############################""""""!!!!!!!!!!!!""""""""""""""""""###"""""""""##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###"""""""""""""""######""""""""""""!!!!!! !!!"""###$$$&&&&&&""""""#########""""""!!!!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$""""""###%%%&&&""""""#########$$$$$$$$$""""""############"""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""""""$$$%%%%%%$$$"""!!! ######""""""!!!""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""""""""###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((()))))),,,,,,++++++***)))))))))************++++++,,,,,,---------...///000000111///...---,,,++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))(((((('''&&&''''''&&&&&&%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$######!!! !!!######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""!!!"""######"""!!!!!!!!!!!!"""######$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%###############""""""""" !!!###$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""######""""""""""""##############################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$######""""""!!!!!! $$$$$$$$$######"""""""""!!!!!!"""###############!!!"""""""""###$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$###############"""!!!!!!!!!!!!"""""""""""""""###"""""""""######$$$%%%%%%"""$$$&&&&&&$$$"""""""""&&&&&&$$$############### !!!"""######$$$######""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%% """###$$$%%%&&&!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))***,,,+++++++++******))))))++++++******++++++,,,---,,,------...///000111111000///...---,,,,,,,,,,,,************************))))))******++++++******))))))************))))))'''''''''(((***+++---...(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""###$$$%%%&&&''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###!!! #########""""""!!!!!!!!! !!!!!!"""""""""""""""########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""""""""#########""""""""""""##############################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""############"""""""""""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$######"""!!!  !!!###$$$$$$$$$$$$""""""""""""############$$$$$$$$$###############&&&%%%$$$$$$#########$$$"""############$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!""""""#####################$$$$$$%%%!!!$$$%%%%%%"""!!!"""$$$%%%$$$$$$############$$$!!!"""######$$$###""""""""""""""""""""""""""""""######"""""""""###$$$%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$""""""############$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''((()))***++++++++++++***************,,,++++++***+++,,,---...,,,,,,---...///000111111111000///......---......++++++++++++++++++++++++((()))***++++++++++++***))))))***+++,,,,,,,,,,,,************+++,,,---...(((&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%### """""""""""""""!!!  """#########"""!!!###############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%######!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$############""" !!!!!!!!!""""""############""""""""""""####################################""""""""""""###### !!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!""""""""""""############""""""###""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""!!! !!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%#########"""""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$ !!!###$$$$$$$$$$$$ !!!!!!!!!""""""############""""""!!!""""""""""""###""" !!!###!!!!!! !!!!!!"""######""""""###$$$$$$###!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$###"""!!! !!!!!!""""""#########$$$***)))'''%%%###!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((((((((***,,,---************************---,,,+++++++++,,,---...,,,,,,---...///000111222222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***+++,,,---............---,,,***)))(((((((((((('''%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%###"""!!!%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%&&&%%%%%%'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###"""###"""!!! !!!"""$$$&&&######$$$$$$$$$$$$###### !!! !!!$$$&&&$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$###!!!!!!!!!!!!!!!""""""""""""$$$$$$##################""""""""""""""""""""""""%%%%%%$$$###""""""######"""############$$$$$$$$$ !!!"""###############""""""""""""############ !!!!!!""""""#####################"""!!!!!!'''$$$"""!!!"""###$$$###&&&%%%$$$###"""""""""""" """######$$$$$$###########################"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!! !!!###$$$$$$$$$$$$***%%%  """""""""###############"""!!!!!!#######################################"""!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############***111000(((###$$$(((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$######"""'''&&&&&&$$$###"""!!!!!!)))************+++++++++000...+++))))))***,,,...////////////000000000000222111111000///......---////////////---+++)))(((******+++,,,...---+++((()))***+++,,,---.........******)))))))))))))))******)))((('''&&&%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############"""!!! ######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''&&&$$$$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%########################'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$###""""""%%%$$$$$$###""""""######""""""############""""""########################"""""""""""""""######$$$$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!""""""############"""!!!  """###"""######$$$$$$######"""%%%%%%$$$"""!!!$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######""" !!!!!!!!!"""""""""######################################################%%%$$$$$$###""""""######"""############$$$$$$$$$!!!""""""############"""""""""""""""############""""""""""""#########$$$###############"""!!!!!!$$$""" !!!###$$$$$$$$$###############$$$$$$######$$$$$$######"""!!!########################"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######""""""!!!!!!''''''&&&%%%$$$###"""!!!############"""""""""!!!!!!!!!!!!"""""""""######%%%"""!!!$$$%%%%%%###############"""!!!!!!#######################################"""!!!!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$)))...---'''$$$$$$'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''((()))(((((((((((((((''''''''')))************+++++++++---,,,+++++++++---...000////////////000000000000111111111000///.........////////////...,,,***)))******+++,,,------***(((((())))))***++++++++++++))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%$$$######"""#########%%%$$$######"""###############$$$$$$$$$$$$##############################!!!""""""############""""""""""""$$$%%%%%%###"""########################"""""""""""""""######$$$######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##################""""""""""""!!!""""""######""""""!!!$$$###""""""""""""""""""!!!!!!  """###"""######$$$$$$######""" !!!""""""!!!"""$$$&&&$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""#################################"""""""""""""""!!!"""######$$$#########"""""""""#########$$$$$$################################################%%%$$$######"""#########"""############$$$$$$$$$"""############""""""!!!""""""""""""########################$$$$$$$$$$$$"""############""""""!!!!!!!!!$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!! ########################"""###$$$$$$$$$$$$###""""""##################"""%%%%%%$$$###"""!!! ((('''&&&%%%$$$###""""""############""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!###%%%%%%"""############""""""!!!#################################$$$######"""!!!%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""###$$$&&&((()))++++++''''''((()))***++++++,,,)))************+++++++++++++++,,,---...///000111////////////000000000000111111000000//////......////////////...---,,,+++*********+++------***(((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$(((&&&$$$######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$$$$$$$###############$$$"""######$$$$$$######"""########################!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$"""!!!########################"""""""""""""""######$$$ !!!!!!""""""######!!!""""""########################""""""""""""""""""""""""######"""""""""%%%$$$###!!!!!!!!!"""#########""""""""""""###$$$""""""############""""""!!!"""###$$$''')))$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!"""""""""####################################""""""""""""""""""""""""########################%%%$$$$$$######"""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$###############$$$""""""#########$$$$$$$$$###############"""!!! !!!"""""""""####################################""""""############"""!!!"""  """$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!#################################$$$$$$######### !!!"""######"""!!! $$$#########""""""!!!!!!!!!"""######%%%&&&&&&'''#########"""""""""""""""######"""!!!"""###$$$%%%$$$###!!! !!!!!!!!!""""""############"""!!!#################################$$$$$$######"""%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((())))))***))))))*********++++++++++++,,,...///000000000///////////////000000000000111000000000/////////...////////////...------,,,+++******+++,,,,,,***((()))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##################""""""$$$$$$$$$######"""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$$$$###############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###%%%%%%%%%$$$###"""########################"""""""""""""""######$$$ !!!!!!""""""###!!!!!!"""############"""""""""""""""""""""######""""""############""""""%%%$$$###!!!!!!!!!"""#########"""""""""""""""###"""""""""######""""""""""""$$$$$$###""" !!!"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""########################%%%%%%$$$$$$######"""""""""""""""""""""#########"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$""""""#########$$$$$$$$$###############"""!!! !!!"""""""""############""""""""""""""""""""""""!!!""""""#########""""""%%%###""""""###$$$###"""%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$########################$$$##################$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!$$$%%%'''(((""""""""""""""""""#########"""######$$$%%%&&&&&&""""""""""""!!! !!!!!!!!!""""""#########""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++---...000111111000...---////////////000000000000000000000000////////////.........------------...+++***)))***++++++***)))***)))(((''''''&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""##################"""######$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!###%%%&&&&&&%%%#################################"""""""""""""""######$$$""""""################## !!!""""""######""""""""""""""""""############"""######$$$$$$######"""$$$###""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!! """###"""!!!"""#########"""""""""###$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$###############!!!!!!""""""$$$%%%'''((("""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$"""############""""""!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!""""""############"""%%%$$$######$$$$$$###!!!&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%% !!!"""###$$$$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$!!!"""""""""###$$$!!!""""""############"""########################"""###$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&)))************+++++++++...///000000000///---,,,////////////000000000000000000000000////////////------,,,,,,,,,---......+++***))))))***+++***)))+++***((('''&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&((()))((('''&&&)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""$$$######""""""""""""""""""%%%''''''$$$""""""###"""""""""""""""""""""""""""""""""""""""######$$$###############""""""""" !!!!!!"""""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!""""""############"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###%%%'''"""######$$$$$$$$$$$$$$$################################################""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$!!!""""""############"""""""""""""""#####################"""""""""!!!!!!!!!!!!"""##################"""!!!"""$$$$$$###"""$$$$$$###############$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%$$$"""!!!###""""""###$$$!!!!!!"""#######################################"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&)))************+++++++++------......//////......////////////000000000000////////////000000000000,,,++++++***+++,,,---...+++)))((((((***+++***)))***)))'''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%'''))))))(((''')))+++'''((()))******+++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%###"""!!!######""""""###$$$%%%%%%######$$$$$$$$$$$$##############################%%%$$$"""!!!!!!!!!"""###!!!$$$'''&&&###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""!!!!!!  !!!!!!"""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""######$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""  """###$$$&&&&&&&&&%%%$$$########################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$ !!!"""###############""""""""""""############%%%$$$$$$$$$######""""""!!!!!!"""###############!!!###$$$$$$"""""""""""""""###$$$%%%&&&!!!!!!"""#######################################%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&############"""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""$$$%%%%%%### ###$$$""" !!!!!!!!!"""#######################################"""###$$$%%%%%%%%%%%%%%%!!!"""""""""############&&&%%%%%%$$$$$$#########!!!###&&&&&&&&&%%%'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))************++++++++++++,,,,,,---...///000000////////////000000000000////////////000000000000+++******)))***+++---...+++)))(((((()))******))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&%%%%%%$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************************&&&)))++++++***))),,,...,,,+++******+++---///000+++,,,,,,------,,,,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%!!!###%%%&&&&&&$$$!!! #########"""""""""""""""########################!!!$$$&&&$$$"""##############################""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""&&&%%%$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""######################## """"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%$$$######$$$%%%&&&######""""""!!!!!! """""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""############""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!""""""""""""!!!!!! ###"""!!! !!!"""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!!!!"""######""""""""""""######""""""#########$$$$$$$$$%%%&&&&&&$$$""""""###$$$&&&%%%###""""""$$$'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***&&&'''((())))))***************+++++++++,,,,,,,,,//////.........//////000...------,,,,,,++++++***++++++,,,---,,,+++***)))((()))***++++++***(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((())))))((((((((())))))***,,,,,,---............---.........//////000000000222222444555555666666555666444222000//////000000//////111111111000///...000///...---,,,,,,,,,,,,)))************)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%######"""!!!!!!!!!!!!!!!###"""""""""""""""""""""########################"""%%%'''$$$ """!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$###$$$$$$###""""""######$$$""""""""""""############""""""###$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!$$$$$$#########"""""""""###########################$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###""""""!!!###""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%############"""""""""""""""""""""""""""!!! """"""""""""""""""""""""############""""""""""""""""""""""""############"""##################"""############$$$$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""&&&%%%$$$###"""""""""#########"""!!!!!!""""""#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&'''((())))))*********************+++++++++,,,------------...///111111//////...------,,,,,,+++++++++,,,,,,,,,+++***)))++++++,,,,,,,,,***)))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''(((((())))))***++++++...............//////000///000111222333333333333333333333444444444444444555666777777888888888888:::888555222000////////////000222444555555555444666555444333222111111111---------...------,,,+++******)))(((((((((((((((%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################"""!!!!!!!!!"""$$$%%%&&&$$$  """""""""""""""""""""##############################$$$&&&'''%%%!!! ###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""""""""!!!!!!"""""""""""""""""""""""" """###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""""""""""""""""""""""""""""" !!!""""""###"""""""""######"""""""""######$$$############$$$$$$$$$$$$""""""######$$$######"""""""""""""""""""""""""""############""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""$$$&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$""""""######""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""######""""""""""""###### """###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%###""""""!!!""""""$$$######"""######$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((())))))******)))'''$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))&&&'''((())))))*********)))))))))*********++++++++++++,,,---...000111222000//////......---,,,,,,++++++,,,,,,++++++***)))++++++++++++***)))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((()))))))))*********+++,,,,,,------.../////////333333333333444444555555444555666888999:::::::::::::::::::::::::::999999::::::::::::::::::::::::<<<:::777333000///...---///111333666888:::;;;<<<;;;::::::999888777666666333333333333333222222111000///......---,,,,,,++++++***)))((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$(((&&&"""!!!###"""""""""""""""#################################%%%''''''&&&###!!!"""###################################################$$$######""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""!!!!!!"""######"""""""""###""""""""""""######$$$"""""""""#########$$$$$$""""""#########$$$######""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!! !!!"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""######$$$##############################$$$$$$###############$$$"""###$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!################################################ !!!""""""######$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%&&&(((***---,,,+++***(((&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&'''((())))))*********((())))))))))))*********,,,,,,,,,,,,---...///000//////......---,,,,,,,,,+++++++++++++++******)))***))))))(((&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''''''''((()))))))))***((((((((((((((((((((((((+++++++++,,,,,,,,,------//////000000000111111111222333333444555555555555666777999;;;===>>>??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::888666333000...------...///222666999<<>>??????>>>>>>>>>>>>>>>>>>>>><<<;;;999888777666777777444333222000///......---,,,---///333777:::===???>>>??????@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<::::::::::::999888666666333222000...,,,+++)))((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""""""""############%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$########################'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""######""""""""""""""""""################################################"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""######$$$ !!!!!!!!!""""""""""""###############$$$%%%&&&""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""!!!#########!!! !!!"""########################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$#######################################"""######$$$%%%"""##################""" !!!"""#########""""""######$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%&&&""""""""""""##################$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""##########################################""""""""""""######!!!""""""###$$$$$$######!!!!!!""""""""""""!!!!!!###############$$$$$$$$$''''''''''''&&&%%%$$$###############$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%''')))---+++(((%%%$$$%%%&&&(((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))*********)))))))))*********++++++......---,,,++++++++++++...------,,,++++++******++++++***))))))))))))***,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&&&&'''(((***++++++,,,,,,---...///000000000000000////////////...111111000000///.........---------..................///111222333333333222111222444666888::::::;;;<<<<<<<<<<<<=========>>>999888666444222222222222////////////.........---***+++---///222555888:::>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????<<<===>>>???>>>===<<<;;;999888777555333222000000...---+++***((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""############### !!!!!!"""######$$$$$$########################'''&&&$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$################################################"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""######""""""!!! !!!!!!"""$$$$$$!!!!!!"""""""""###############""""""###%%%&&&'''""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$########################!!!"""######""""""###$$$##############################""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########"""!!!!!!##############################""""""###$$$$$$%%%######""""""""""""######!!!!!!!!!""""""#########!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""##################"""############$$$$$$$$$%%%!!!"""""""""##########################################""""""""""""######!!!!!!""""""######""""""!!!"""############"""!!!""""""#########$$$$$$$$$&&&&&&''''''&&&%%%###""""""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%$$$$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))*********************+++++++++,,,---,,,+++++++++++++++,,,.........---,,,,,,++++++,,,+++***)))((())))))***++++++)))((((((((())))))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''(((+++---...000000111222333444555555666666666555555555444444333333222111///...------,,,,,,,,,,,,,,,,,,,,,+++***+++---000111111000///...///111333444555666666888888999:::;;;<<<======777666333000...---.....................---------+++++++++,,,...000222444;;;<<>>???@@@BBBBBBAAA@@@???@@@???>>><<<;;;999888888555333111///---+++******(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### """""" !!!!!!"""###$$$$$$$$$########################'''%%%$$$#########!!! ########################""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""""""""################################################"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!""""""!!!  !!!"""$$$$$$"""############$$$$$$$$$######""""""###%%%&&&(((""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%########################!!!""""""!!!!!!"""$$$##################$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!! """"""""""""""""""""""""######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$#########""""""""""""############""""""############""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$##############################""""""""""""######$$$$$$######!!! """###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ """###$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%&&&######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''((()))***************++++++++++++,,,,,,,,,+++*********+++,,,------000//////...------,,,,,,,,,+++)))((((((((()))***))))))'''&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''))),,,///000333333444555666777888999;;;:::::::::999999888888555444333111///...,,,,,,++++++++++++++++++******&&&'''***,,,------,,,+++---...///111222333333333666777888999:::;;;<<<===777555111...,,,++++++,,,.../////////...---,,,,,,,,,+++++++++,,,---///000666888;;;>>>@@@AAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>???BBBCCCDDDCCCBBBAAA???>>>>>><<<;;;:::999888:::888666333000...---,,,************************%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!!!!""""""############""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%---)))%%%######$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""#########"""!!! !!!"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%###"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############&&&$$$"""###%%%&&&%%%"""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$###!!!!!!$$$&&&$$$###"""!!!!!!"""###$$$ !!!"""###############"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""  """$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%&&&%%%%%%###"""&&&&&&%%%$$$####################################$$$$$$$$$$$$#########"""$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$##############################&&&### """$$$###"""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((++++++,,,,,,,,,,,,------------.....................---,,,+++***************))))))((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((((((((***,,,///111333333888999999999::::::::::::::::::::::::999888666666555444111///...------...)))***,,,---------,,,++++++,,,---...////////////+++,,,,,,---///111222333333777;;;===>>>>>>???@@@:::777333///,,,+++,,,,,,...000111111000///000111---,,,,,,+++,,,---...///111222555888;;;===???@@@???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA???>>>>>>>>>???;;;;;;:::777444///+++(((............////////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!""""""#########""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%***'''###"""###$$$$$$$$$$$$######"""""""""""""""######""""""""""""############"""!!!!!!!!!"""##################$$$$$$$$$""""""""""""""""""""""""###############"""""""""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""#######################################$$$$$$$$$############!!! %%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$############""""""""""""""""""""""""############$$$###!!!"""$$$%%%###!!!#########""""""""""""""""""""""""#########$$$$$$#########"""######$$$$$$########################$$$$$$$$$###""""""$$$&&&$$$###""""""""""""###$$$!!!""""""############""""""############$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######"""#################################$$$$$$#########"""""""""$$$$$$######"""!!!!!! """""""""######"""""""""########################%%%### """$$$###"""!!!!!!!!!""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,------///......------,,,,,,,,,------,,,+++***************))))))(((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***,,,...111333555666888888888888888888888999:::::::::999888666555444222111///---,,,+++,,,,,,)))***++++++,,,,,,++++++++++++---...////////////111111111111222333444555666999===@@@AAABBBDDDEEE===;;;777444111111111111555777888888666555555555333222111000000000111222///000111333555666777777;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@@@@AAABBB>>>>>>===;;;888444000...//////000111222333333444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""######### !!!"""###############$$$############"""""""""%%%$$$###""""""###$$$%%%(((%%%"""!!!"""###$$$$$$"""############""""""!!!######""""""""""""############"""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$###############%%%%%%%%%%%%$$$###!!!!!!$$$###"""!!!!!! !!!!!!!!!""""""""""""######%%%$$$$$$$$$######""""""""""""""""""###############"""!!!!!!######"""!!!""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$######"""####################################$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$"""############""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%############%%%%%%$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$##############################"""""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$"""!!!!!!"""######"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------++++++,,,,,,,,,,,,------///......---,,,+++***)))---,,,+++******)))******)))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((()))++++++,,,---...111333555777888666666666555555555555555888888888777666555333333111000///------,,,,,,,,,---,,,,,,,,,------......//////000111222222222222333222111000000222333444555888;;;===>>>@@@CCCEEEAAA@@@===:::999888888888999;;;<<<<<<999777666666444333222111000000000000000000000000000000000000666777:::<<<>>>@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAA???===:::777666000000111222333555666666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!"""######$$$##################""""""""""""%%%$$$###""""""###$$$%%%)))&&&###""""""######"""!!!"""###$$$$$$###"""!!!######""""""""""""#####################$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######"""!!! """######$$$$$$######""" !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###"""!!! ########################%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&&&&&&&###""""""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$$$$######""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""" !!!###$$$%%%%%%$$$###"""""""""##################$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""###########################"""!!!!!!!!!!!!"""###########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%########################""""""""""""!!!!!!!!!!!!############""""""!!!!!!!!!!!!""""""""""""!!!!!!###########################""""""""""""######"""###############$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&((())))))((('''(((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********---,,,+++***))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))******+++,,,---......///000000222333444555555222222222222111111111111333333444444444444333333222222111111000000000000111000/////////000222333444555555666666666555555333333222111222333444555666777999::::::===@@@CCCDDDCCCAAA???===<<<;;;;;;;;;<<<===<<<:::777666666555555444333222222222222444444333333222222222222444666888;;;>>>@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBB@@@???===<<<111111222222333444444444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%+++(((%%%$$$######"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""######""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$###"""!!! ########################%%%$$$$$$$$$###""""""""" !!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!"""""""""############"""############"""######!!!!!!""""""######$$$$$$###""" !!!###$$$%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""#########$$$$$$$$$$$$$$$######"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################""""""""""""!!!!!!!!!!!!#########""""""""""""""""""######$$$$$$######"""########################""""""######""""""""""""#########"""######$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((***,,,---...,,,---......///000000000111111111111111000000000///////////////............///111222333444444444222333333333444444444444333222111000111222333444555555666666666666555555777777888888999::::::;;;:::::::::::::::===BBBEEEFFFEEEDDDBBB@@@===;;;:::<<<>>>>>>===;;;999999:::999999999999999888888888999888777777777777888999777888;;;>>>@@@CCCDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>666666666555444444333333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""############""""""!!!!!!"""""""""""""""###%%%$$$###""""""###$$$%%%***(((%%%$$$$$$$$$"""!!!!!!""""""############"""######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$######"""!!!######""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$$$$""""""###$$$""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$######"""#########"""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$######"""############""""""!!!"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''##############################"""""""""!!!!!!!!!######""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""$$$$$$"""!!!"""######"""""""""""""""#####################""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''++++++,,,,,,,,,,,,------))))))***+++,,,------...,,,+++***))))))((())))))((((((((((((((((((''''''((((((((((((''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))%%%&&&(((***,,,...000111......///000000000000///111000000///......------------........./////////...///111333444555666666222333444555666666666666222222222222222333444444222333555666888999999999===>>>???@@@AAA@@@???>>><<<<<<;;;;;;<<<@@@GGGLLLNNNNNNMMMJJJGGGCCC???===<<<===<<<;;;::::::===???@@@@@@@@@@@@???>>><<<<<<<<<<<<:::::::::;;;<<<===;;;===???AAACCCEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCAAAAAABBBAAAAAA@@@??????>>>>>><<<;;;;;;999888777666555########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$######"""!!! !!!!!!!!!!!!""""""######%%%$$$###""""""###$$$%%%%%%$$$######$$$$$$###""""""""""""""""""######$$$######""""""""""""###### !!!######$$$#####################$$$$$$$$$""""""""""""""""""""""""########################"""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$$$$""""""""""""############ """$$$###!!! !!!############""""""""""""""""""""""""#########$$$$$$#########"""######$$$$$$!!!""""""###$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%""""""###$$$$$$###""""""!!!""""""############""""""############$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$###############%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$#########""""""""""""""""""""""""""""""###""""""############""""""######################## """%%%%%%"""!!!"""###""""""!!!!!!!!!!!!!!!"""""""""""""""#####################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))******++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,+++***))))))((((((((('''(((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''(((((()))******+++)))***+++,,,---///000000....../////////...---,,,.....................---......///000111222222333333444555666777777777777444555777999::::::::::::555555666777777777777777666888;;;???CCCFFFHHHJJJKKKMMMOOOPPPOOOKKKGGGEEEDDDDDDCCCDDDGGGNNNWWW]]]aaa```___\\\WWWQQQLLLIIICCCCCCAAA@@@@@@CCCGGGKKKOOOOOONNNMMMJJJGGGEEECCCAAA@@@>>>===<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@???>>>>>>============<<<<<<;;;:::999888888################################################!!!""""""""""""#########$$$$$$$$$$$$###!!!  !!!!!!!!!""""""######%%%$$$###""""""###$$$%%%!!! !!!$$$%%%%%%$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!"""#########"""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""############!!!###""" ###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""###%%%&&&(((&&&&&&%%%$$$####################################$$$$$$$$$$$$############"""""""""""""""#########!!!!!!""""""""""""!!!!!!########################"""%%%%%%###!!!!!!###"""!!! !!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''(((((()))***++++++,,,---------.........//////---............,,,+++***,,,,,,,,,---...//////000///000111222333444555666999999999999999999888777777888;;;===>>>??????>>>999:::;;;<<<===<<<;;;:::===@@@EEEKKKQQQVVVYYY[[[^^^```bbbbbb```[[[UUUQQQQQQQQQQQQSSSXXXaaakkkrrrrrrqqqooolllfff___YYYVVVPPPOOONNNLLLMMMQQQWWW\\\bbbbbb```^^^ZZZVVVRRRPPPGGGEEEBBB@@@??????@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<===::::::999999999999888888%%%%%%%%%$$$$$$######### """&&&((((((&&&""" """""""""""""""#########""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$######""""""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$%%%%%%&&&&&&$$$#########""""""!!!!!!############""""""!!!!!!######""""""######$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!###%%%&&&$$$###""" !!!"""  $$$%%%$$$"""""""""""""""""""""""""""!!!"""############$$$%%%%%%%%%%%%$$$###"""%%%###!!!!!!"""###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""""""""#####################""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$!!! $$$######""""""######$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%)))&&&$$$%%%''''''%%%###'''&&&%%%$$$$$$&&&((()))(((((((((((()))))))))***++++++***)))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++***)))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***(((((()))+++---...///000000000///......------,,,***++++++,,,,,,++++++***------...///222222222111555555666777888999999999===<<<;;;:::888777666555:::===@@@BBBCCCDDDEEEGGGFFFFFFGGGIIIKKKKKKJJJGGGHHHMMMUUU^^^gggnnnrrrtttxxxyyyyyyvvvpppiiieeecccccccccdddhhhnnnssswwwxxxwwwyyy{{{|||yyyuuupppmmmeeebbbaaabbbaaa___bbbhhhooooooqqqsssrrrnnngggbbb\\\RRRJJJGGGEEEAAA???@@@CCCEEEGGGHHHGGGFFFGGGHHHEEEDDDBBBBBBCCCCCCCCCAAAEEECCCAAAAAACCCDDDEEEDDDAAACCCDDDAAA===::::::;;;;;;:::999999888888888888%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""!!! """%%%((($$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""""""""###############"""""""""""""""!!!!!!!!!!!!"""""""""##########################################""""""""""""############$$$$$$###""""""!!!########################!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$######### !!!""""""###############$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$############"""$$$###"""!!!"""###%%%&&&######"""!!!!!!!!!""""""$$$!!!!!!######""""""""""""""""""""""""""" !!!""""""###$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""###$$$###""""""############$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$############""""""""""""""""""""""""############$$$###"""""""""""""""### """###$$$%%%%%%########################"""""""""######$$$%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%''''''%%%###$$$###"""""""""###$$$%%%(((((()))******))))))((((((((('''''''''''''''((()))***++++++,,,,,,++++++,,,,,,++++++******))))))++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,,,,,,,------...///000000/////////......---------...------------,,,,,,,,,......///111333444555555777888999;;;<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<>>===;;;999888777777666$$$$$$$$$$$$$$$$$$%%%%%%###&&&(((%%%!!! $$$(((%%%%%%$$$###"""!!!!!! ########################$$$$$$######"""!!!!!!!!!$$$$$$$$$###############!!!!!!""""""""""""""""""""""""""""""##########################################""""""""""""######""""""######""""""!!!!!!######################## !!!!!!""""""#####################$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$"""""""""###$$$%%%"""############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############"""$$$###"""""""""###%%%&&&""""""######$$$#########'''### !!!""""""""""""""""""""""""""""""###"""!!!!!!"""###%%%&&&&&&%%%$$$###"""###$$$$$$(((&&&$$$###$$$$$$###""""""############$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%############""""""""""""""""""""""""############%%%%%%$$$""""""!!!!!!!!!###############""""""!!!""""""""""""""""""""""""$$$"""  ###'''***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$####################################%%%%%%%%%$$$###"""!!!  !!!"""###$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''(((***,,,,,,***(((&&&'''''''''&&&&&&'''(((((()))***++++++,,,,,,++++++)))))))))))))))))))))(((++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((((((&&&&&&'''(((***,,,...///111111000000000000//////..................------,,,,,,,,,,,,---...///000444333333444555777888999;;;<<>>;;;999777666666#########$$$$$$%%%%%%%%%###,,,444444,,,$$$!!!!!!$$$$$$$$$######"""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!""""""######$$$"""""""""""""""#######################################""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$ !!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!"""###""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%!!!"""###%%%%%%%%%$$$###$$$"""!!! !!!""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''&&&%%%###!!!!!!"""$$$%%%(((&&&$$$#########"""!!!""""""#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""""""""#########$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!!!!"""""""""############%%%$$$######"""""""""###((((((((('''%%%###"""!!!########################%%%###!!! ###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&))),,,......,,,(((&&&))))))(((((())))))******))))))***+++++++++++++++%%%%%%&&&((()))+++,,,---************))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&***)))(((((((((((())))))((()))***,,,...000111222444333222111000///......,,,,,,---------.........------...///111444777888:::999888777777999===???CCCFFFJJJNNNRRRTTTVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWeeekkkuuu|||}}}}}}}}}}}}|||wwwqqqmmmlllnnnrrrvvvxxxxxxwwwvvvxxxzzz{{{zzzxxxuuuttttttqqqpppoooqqqtttuuuvvvuuutttvvvxxx{{{|||~~~~~~~~~~~~zzzwwwvvvsssoooqqqvvvwwwzzz{{{xxxtttmmmkkklllnnnrrrwwwxxxtttmmmfffcccTTTOOOIIIDDDBBBBBBAAAAAAAAA@@@??????AAABBBAAA@@@BBBCCCDDDDDDCCCAAA???>>>CCCBBB@@@>>><<<;;;:::999#########$$$$$$%%%%%%%%%""",,,777888000'''!!! """"""######$$$$$$%%%%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$######"""""""""!!!!!!""""""######$$$$$$######""""""""""""""""""##############################""""""""""""###### !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""###"""!!! !!!!!!"""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!#########""""""""""""""""""""""""""""""%%%$$$"""!!!!!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&$$$""""""""""""!!! """"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!!!!"""""""""###########################$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%#########""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$''')))---000000...+++(((******)))))))))******+++))))))***++++++++++++***&&&&&&((()))+++,,,---...*********)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&)))((('''''''''(((***+++,,,---...000222333444444444444333111///...---,,,+++,,,,,,---...///000000333444444666888:::<<<===999999:::999;;;???FFFLLLUUUXXX]]]ccchhhlllmmmnnnnnnmmmkkkiiiggggggggggggsssyyy}}}yyysssooohhhhhhhhhhhhhhhhhhiiiiiioooqqqrrrqqqooommmmmmmmmhhhgggggghhhjjjkkkkkkjjjhhhjjjlllnnnpppqqqqqqqqqqqqnnnlllkkkhhheeehhhmmmmmmqqqwww|||zzzzzzxxxttttttxxxzzz~~~xxxuuugggaaaYYYRRRNNNJJJHHHFFFCCCBBBAAAAAABBBBBB@@@???AAAAAA@@@@@@@@@???>>>===BBBAAA@@@???????????????$$$$$$$$$$$$$$$$$$%%%%%%"""'''------)))%%%%%%'''!!!""""""###$$$%%%&&&&&&########################$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""##############################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''!!!"""###%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$""""""######$$$#########"""%%%$$$###""""""""""""""""""""""""""""""$$$###"""!!!""""""###$$$######"""!!!"""###$$$%%%%%%###!!!!!!"""###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""##################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###############$$$$$$$$$%%%############""""""""""""""""""""""""############"""""""""######%%%&&&&&&###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$##################$$$"""""""""!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((***...222333111///---+++***))))))((((((((()))((()))******++++++******++++++++++++++++++++++++******))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&'''***,,,...000111222333444444444333333333222111///...---,,,------...000111333444444777888999:::;;;;;;;;;;;;999;;;===???CCCLLLWWW```kkknnntttzzz~~~{{{xxxuuurrrqqquuuyyy}}}}}}||||||xxxwwwvvvuuuuuurrrnnnkkkgggeeecccaaaaaabbbdddeeekkklllmmmllljjjhhhhhhiiifffeeeddddddeeeeeecccaaa___```cccfffhhhhhhggggggfffcccaaa```]]][[[]]]bbbccceeeiiiooouuuwwwvvvuuusssqqqppprrrqqqpppsssyyyzzztttmmmfff```\\\YYYVVVMMMLLLKKKJJJKKKIIIGGGEEEDDDBBB??????@@@AAAAAA@@@@@@?????????@@@@@@AAABBB%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###$$$&&&)))#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$##############################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$##################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###!!!"""$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""" ###$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""!!!"""###$$$$$$###"""############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$##################""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$$$$"""######$$$$$$######""""""""""""#########$$$$$$############""""""""""""""""""""""""############$$$$$$#########$$$%%%%%%'''&&&%%%$$$!!!########################"""######$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%%%%&&&((()))((((((''''''(((***+++)))+++///222444444222111------+++***))))))((((((((())))))***************,,,,,,,,,++++++******))))))))))))))))))))))))***((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((''''''))),,,///111333333444444444222111000222222111111000/////////000111222444666888999:::;;;===AAADDDEEEFFFEEEDDDEEEHHHJJJMMMRRR\\\jjjttt||||||xxxtttqqqnnnpppqqqpppooonnnooopppllljjjiiihhhiiihhhfffdddfffeeecccbbbbbbcccdddeeeggghhhhhhfffdddbbbbbbbbbcccccccccdddeeeeeecccaaa^^^___bbbdddcccaaa^^^\\\ZZZWWWVVVWWWVVVUUUXXX^^^]]]]]]___bbbeeeggggggfffeeecccbbbcccbbbaaafffmmmtttyyy~~~yyytttqqqnnnkkkhhhbbb```___^^^]]][[[XXXUUURRRMMMFFFCCCBBBBBBBBBAAA>>>=========>>>???@@@@@@&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$ !!!!!!""""""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%"""#########  """$$$%%%%%%%%%###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$###""" !!!"""!!!###$$$""" !!!###""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!"""###############$$$###""""""%%%&&&&&&%%%"""############$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""###############$$$%%%&&&&&&%%%$$$###!!!""""""""""""#####################""""""""""""""""""""""""############&&&&&&%%%$$$#####################$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$&&&'''""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""###$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$''')))'''&&&$$$###$$$%%%''')))))),,,///333555555555444111000///---,,,+++******(((((()))***************))))))******+++++++++,,,)))))))))))))))*********)))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++)))(((((((((***...222444444444444444333111///---222222111111111111111111333444666777:::<<<===>>>DDDGGGMMMSSSWWWYYYYYYYYYVVVXXXZZZ[[[^^^hhhvvv~~~zzztttooolllhhhhhhfffdddaaaaaabbbdddgggeeedddcccdddeeeeeedddcccddddddeeeeeedddddddddbbbcccccc```]]][[[[[[\\\______aaadddggghhhgggfffbbbcccddddddaaa\\\VVVSSSNNNMMMNNNQQQSSSTTTYYY```___^^^^^^___aaabbbbbbaaa[[[XXXWWWVVVTTTSSSYYY```cccgggmmmsssxxx|||}}}{{{yyyxxxuuussstttrrrpppooonnnkkkgggdddaaaYYYOOOHHHDDDBBB@@@???===<<<<<<<<<<<<<<<======$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""########################""""""""""""!!!###%%%&&&%%%$$$%%%&&&$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$###"""!!! $$$%%%'''***+++((($$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&& !!!###$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&################################################"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&######&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$$$$###""""""############"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&'''%%%$$$$$$$$$$$$###!!!###############$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))&&&######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''))),,,///222444555555333///+++)))+++,,,+++)))******+++,,,------------+++++++++*********)))))),,,+++)))(((((()))+++,,,************)))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((***'''%%%%%%(((***)))(((+++---.../////////111333:::666222///000111333444222444555555555555777888777999;;;;;;;;;AAAKKKSSSZZZ^^^dddlllrrrsssppplllllllllkkkmmmqqqvvv|||}}}xxxrrrppppppnnnhhhccccccbbb```___^^^]]]^^^^^^dddbbb```]]][[[YYYYYYXXX]]]^^^___```aaabbbbbbbbb^^^\\\XXXTTTPPPNNNMMMLLLNNNQQQWWW^^^bbbdddddddddeeeeeeccc___ZZZSSSLLLHHHGGGDDDAAABBBGGGOOOVVVZZZ^^^]]]]]]___aaaaaa```___YYYTTTMMMGGGFFFJJJPPPTTT[[[```eeeggghhhkkkrrrxxxuuussspppnnnoooqqquuuxxxxxxzzz}}}~~~|||tttgggZZZPPPIIIDDDBBBBBB???<<<;;;<<<>>>>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """######"""""""""""""""!!!!!!!!! """############$$$$$$$$$"""""""""""""""#########""""""""""""########################"""""""""""" !!!"""!!! !!!"""&&&%%%%%%$$$######$$$$$$$$$$$$$$$###############"""""""""###$$$###!!!""""""""""""############"""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&################################################""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###############""""""!!!""""""""""""!!!!!! """"""###$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$###%%%%%%$$$###"""!!! !!!!!!"""$$$$$$%%%%%%$$$"""###############"""!!!""""""###$$$$$$$$$$$$$$$%%%#########%%%%%%%%%######""""""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''(((&&&######$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''))),,,///222333444444222...+++)))***+++***)))***+++,,,------......---,,,++++++++++++*********,,,+++)))(((((()))+++,,,*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((***(((&&&'''***,,,,,,+++---///000000//////000222555444222111222333444444444555777777666666888:::;;;???CCCGGGJJJRRR\\\dddlllrrryyy~~~}}}zzzyyyxxxwwwuuuttttttwwwzzz|||~~~|||vvvrrrnnnjjjjjjkkkkkkhhhddddddbbbaaa___]]]\\\\\\\\\YYYWWWTTTQQQOOONNNOOOPPPRRRSSSUUUWWWXXXXXXXXXWWWSSSQQQLLLHHHEEECCCCCCDDDDDDGGGLLLQQQUUUXXXXXXXXXZZZYYYWWWSSSNNNHHHCCC@@@@@@===;;;;;;@@@GGGLLLOOOSSSTTTUUUXXXYYYXXXTTTQQQOOOKKKEEE@@@@@@DDDJJJNNNUUU[[[bbbfffffffffhhhkkkiiigggdddbbbccceeeiiikkkqqqtttzzzvvvjjj```YYYSSSPPPFFFCCC@@@>>>>>>>>>>>>===$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """######"""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""########################""""""""""""#########"""!!! """$$$&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%&&&$$$""""""#########"""$$$$$$#########"""""""""!!!!!! !!!!!!$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%&&&################################################!!!"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$#########$$$$$$###"""!!!!!!########################""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$"""&&&%%%""" !!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! """$$$%%%&&&%%%###"""###"""!!!###%%%&&&&&&%%%""""""!!!!!!!!!"""######&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$######"""%%%$$$###"""######$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''')))+++...000222222222000...+++************)))++++++,,,---............,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***)))((())),,,...//////...000111000///...///111222333444555666777777777888999;;;;;;;;;;;;>>>@@@CCCHHHOOOVVV^^^gggrrrzzz}}}yyyvvvsssrrrrrrrrrqqqqqqrrrvvvyyyxxxrrrmmmjjjgggcccccceeegggeeeccc```___^^^\\\YYYVVVTTTSSSKKKHHHEEECCCCCCFFFIIIKKKLLLMMMPPPRRRRRRPPPNNNLLLHHHFFFAAA===;;;:::;;;<<<<<<>>>BBBFFFIIILLLMMMNNNOOONNNJJJFFFAAA>>>;;;999;;;888777777;;;???BBBCCCGGGIIIKKKNNNNNNKKKFFFAAACCC???;;;888999===CCCGGGRRRYYYccchhhgggeeebbbbbbccc```\\\XXXVVVWWWXXXYYYeeeiiirrr{{{{{{ssslllfffcccUUURRRNNNLLLJJJIIIHHHFFF$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""########################"""""""""!!! """$$$$$$#########$$$######"""""""""""""""###"""############$$$$$$$$$'''%%%$$$$$$%%%%%%$$$#################################""""""""""""######!!!###%%%&&&%%%$$$###########################$$$##################$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&################################################!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""############$$$%%%''''''%%%$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''###""""""!!!!!!""""""###""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$$$$"""$$$"""!!!"""###$$$$$$$$$$$$$$$ !!!""""""""""""""""""$$$$$$%%%$$$###"""###""""""###$$$%%%%%%###!!!!!!!!!!!!!!!""""""###$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))+++---///000000000...---+++*********))))))++++++,,,---............---------,,,,,,,,,++++++******))))))))))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))+++++++++,,,---...//////---...000000//////000111444555666777999;;;===???AAABBBDDDDDDEEEFFFIIILLLNNNSSS\\\dddmmmwww|||yyywwwtttpppllljjjhhhgggggggggiiimmmooooookkkgggeeeaaa^^^\\\^^^______^^^YYYYYYXXXUUURRRMMMIIIGGG@@@???===>>>BBBHHHOOOSSSVVVXXXZZZ[[[XXXSSSNNNJJJGGGDDD@@@<<<;;;;;;===??????AAACCCFFFIIILLLMMMNNNNNNLLLGGGCCC???============<<<;;;<<<>>>@@@@@@@@@CCCCCCDDDFFFEEEBBB===999999777444333444888===AAAPPPWWW```fffhhhfffcccbbbccc```ZZZTTTOOOLLLKKKJJJUUUZZZcccnnnxxx}}}yyyuuurrrgggddd```^^^]]]\\\YYYXXX$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$%%%%%%$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""########################"""""""""!!!!!!######"""!!!!!!###"""""""""""""""######$$$$$$$$$############""""""""""""###$$$###!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$###$$$$$$$$$############"""#########$$$$$$#########$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""##############################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''$$$$$$########################""""""""""""######""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%###"""###$$$$$$###""""""!!! !!!""""""###$$$$$$$$$###### !!!!!!"""############%%%$$$###""""""###$$$$$$%%%$$$"""###$$$$$$"""!!!!!!!!!!!!!!!!!!""""""###$$$###""""""!!!!!!"""""""""""""""""""""""""""""" !!!"""###############$$$###"""!!!!!!###%%%&&&%%%$$$######"""""""""###########################"""$$$&&&&&&$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,------------+++++++++***)))((())))))***+++,,,---............---------,,,,,,,,,++++++***))))))))))))))))))***(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''')))******+++------......------------***,,,...//////000222444666777888999;;;@@@FFFKKKPPPRRRSSSSSSTTTVVVZZZ]]]___bbbiiipppwww~~~yyyqqqnnnmmmllljjjhhhfffdddccccccdddeeeeeeeeebbb^^^[[[VVVTTTQQQQQQSSSVVVXXXZZZVVVVVVVVVTTTOOOIIIDDD@@@=========AAAHHHRRR\\\cccmmmnnnooonnniiibbbZZZVVVOOOMMMIIIFFFEEEEEEGGGHHHJJJLLLNNNQQQTTTVVVXXXYYYVVVSSSNNNJJJGGGFFFFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFDDDDDDCCC@@@===:::666555333222333666999<<>>@@@DDDKKKVVV]]]ggghhhggggggfffhhhkkknnnpppqqqsssvvvzzz~~~}}}~~~~~~tttkkkfffgggggggggfffeeedddcccbbbbbbaaa^^^YYYSSSNNNKKKDDDDDDDDDGGGLLLSSS[[[___^^^___```___ZZZSSSKKKFFFDDDDDDFFFJJJSSS^^^iiiooozzzssslllhhh\\\ZZZXXXVVVTTTTTTUUUUUUXXXZZZ^^^aaadddfffggggggccc```[[[WWWTTTTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUSSSQQQNNNMMMLLLJJJGGGEEE===<<<:::999999999;;;;;;>>>@@@CCCFFFIIILLLNNNNNNKKKHHHEEE@@@===;;;::::::999===FFFQQQ]]]gggooossssssqqqpppqqqrrrssssssrrrttttttuuuyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """######""" !!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""""""""#########""""""""""""########################"""""""""""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$######$$$%%%%%%&&&###############$$$$$$$$$'''%%%$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!##################$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&################################################""""""""""""""""""""""""%%%$$$$$$############$$$$$$######"""!!!!!!""""""########################"""###$$$$$$###"""###$$$###"""!!! !!!"""$$$%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$######"""+++***)))(((&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$$$$%%%###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""######$$$$$$$$$###""""""%%%$$$$$$######"""######$$$###""""""###$$$"""!!!###""""""""""""###$$$$$$%%%%%%$$$###############""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$"""!!!!!!""""""###$$$%%%""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$%%%$$$'''))))))&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''((()))*********)))((('''***+++***((('''((()))((()))***+++,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))***,,,---...///...111333333000//////000000222444555555666888:::;;;AAAIIIOOOVVV```kkkttt~~~|||yyyvvvvvvxxxzzzzzzxxxvvvuuuuuuvvvwwwwwwvvvsssrrrtttvvvtttmmmfff``````bbbbbbbbbaaa___^^^^^^^^^\\\XXXQQQJJJEEEBBB???@@@CCCHHHQQQ\\\gggoooqqqssstttsssoooggg^^^YYYSSSSSSTTTXXX___hhhqqqvvv{{{xxxkkkjjjiiihhhfffeeeddddddfffiiimmmrrruuuwwwwwwvvvrrrpppkkkgggdddcccdddddddddcccbbbcccfffggggggfffdddcccbbbaaa```^^^YYYVVVLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCC@@@???<<<999777666666666555999AAAKKKVVV```gggkkkhhheeecccbbbbbbccccccbbbiiijjjooowww$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""########################""""""""""""&&&%%%$$$!!!!!!$$$""""""!!!!!!"""###$$$$$$ !!!"""###$$$%%%&&&&&&%%%""" !!!!!!%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&################################################""""""""""""!!!!!!!!!!!!'''&&&$$$###"""!!!!!!!!!%%%%%%$$$###""""""######"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$"""!!!  !!!###%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$######!!! """""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$%%%%%%###""" !!!"""###$$$$$$############$$$$$$$$$######"""######$$$######"""!!! ###$$$%%%%%%%%%###!!! """!!! !!!###%%%$$$##################$$$$$$%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&& """###$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""" ###%%%%%%%%%%%%&&&%%%'''******'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))((((((((('''((()))******)))((('''''')))++++++(((&&&''')))(((((()))***+++++++++++++++++++++*********))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++---...///000...111444444333111222444444666888888777888999;;;???GGGSSS^^^gggqqq}}}~~~|||yyytttqqqooonnnmmmlllggghhhiiikkkkkkiiieeebbbZZZ[[[\\\\\\\\\ZZZWWWVVVYYYYYYXXXTTTOOOIIIEEECCCEEEGGGKKKQQQ[[[hhhttt|||wwwnnniiiaaa```aaaccchhhnnnuuuyyy~~~vvvvvvuuutttsssqqqooonnnooosssxxx}}}}}}{{{wwwssspppnnnooooooooonnnmmmoooqqqtttttttttqqqrrrssstttsssooohhhdddYYYXXXWWWTTTQQQNNNLLLKKKKKKIIIHHHFFFFFFDDDBBB@@@@@@???<<<999777555555444666:::@@@IIIRRRZZZaaadddaaa^^^ZZZWWWVVVUUUTTTSSSVVVYYY```kkkvvv$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!!!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$###""""""$$$$$$###""""""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$##############################"""###$$$%%%%%%###!!!%%%$$$###"""""""""###$$$!!!"""""""""############""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""%%%$$$###!!!"""############$$$$$$$$$&&&$$$""""""$$$%%%### """"""############""""""######$$$$$$$$$$$$##############################"""!!!!!!###$$$$$$""" """"""""""""""""""""""""+++%%%###%%%&&&###"""$$$%%%%%%$$$$$$###"""""""""################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$##################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""############""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!! ###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***(((((((((((())))))))))))***)))((((((((()))+++,,,(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''((()))++++++,,,)))+++---......///111333555333222222333444444333888999999888777999???CCCMMMUUUaaammmwww}}}{{{zzzuuunnngggbbb`````````___cccfffhhheee___WWWRRRRRRPPPNNNOOOTTTZZZ^^^```lllhhhaaaYYYTTTPPPOOONNNSSSRRRSSSZZZfffsss||||||xxxrrrpppnnnnnnpppsssuuuuuu~~~~~~|||~~~|||uuuqqqssssssvvv{{{}}}xxxvvvwwwuuuqqqrrrrrrssswww}}}~~~{{{zzz|||~~~}}}zzzwwwuuuuuuiiiiiiiiihhhfffbbb___\\\XXXWWWVVVUUUSSSPPPLLLHHHJJJEEE>>>999777777777777666888;;;AAAIIIQQQXXX\\\]]]ZZZVVVQQQLLLGGGDDDCCCEEEGGGMMMXXXbbbjjjuuu$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""""""""############""""""!!!$$$"""!!!"""###$$$###"""###############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%########################%%%###"""!!!###$$$$$$###$$$######""""""###$$$%%%############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$############""""""""""""############$$$$$$$$$%%%###""""""$$$%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################'''%%%###"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###########################################################################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""########################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""############""""""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$%%%&&&''''''########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$(((***)))))))))*********++++++)))(((((((((((()))***+++((()))))))))***+++++++++))))))))))))))))))))))))*********))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&''')))***+++,,,------///000111000111333444111111222444777999:::::::::<<<>>>>>>@@@DDDJJJOOOYYYbbbooo||||||wwwtttsssrrrooojjjfffbbb``````````````````^^^ZZZVVVQQQNNNLLLNNNRRRXXX___hhhooosssxxxooogggbbb___^^^cccaaa___ccckkkuuu}}}|||wwwuuussssssuuuvvvvvvvvv|||}}}~~~vvvrrrrrrrrrtttwwwzzz}}}}}}{{{{{{xxxtttsssqqqqqquuuzzz}}}}}}{{{|||}}}~~~|||yyyvvvuuuttttttttttttrrrooolllhhhffffffeeeeeeeeedddaaa]]]ZZZUUUPPPIIICCC@@@>>>===<<<::::::;;;>>>BBBFFFJJJMMMOOONNNJJJGGGCCC@@@>>>=========BBBKKKSSSZZZdddnnn##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###""""""!!!""""""$$$"""!!!"""###$$$###"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&########################'''$$$!!! !!!###%%%%%%###"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################+++((($$$"""###%%%&&&&&&########################!!!))),,,&&&"""%%%%%%!!!###!!!###%%%########################################################################$$$$$$###""""""###$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""&&&&&&%%%$$$###!!!!!! """##################"""$$$############""""""""" !!!"""###$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################"""""""""""""""""""""############$$$######""""""""""""##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$"""!!!"""&&&***(((((()))))))))*********(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((((((((((((''''''&&&''''''(((***+++,,,---......000000000//////111222111222555888<<<@@@CCCEEEBBBEEEHHHLLLQQQVVV\\\```dddmmmyyy{{{sssooommmmmmmmmkkkgggccc___]]]\\\\\\^^^[[[VVVQQQNNNLLLKKKKKKJJJQQQ\\\fffoooxxxxxxrrrnnnmmmuuuqqqmmmlllpppvvv|||}}}{{{zzzzzzzzzyyywwwuuuzzzzzz{{{xxxsssrrrnnnnnnnnnoooqqqtttwwwyyyzzzzzzuuuqqqnnnlllnnnrrrvvvwwwvvv~~~~~~~~~|||yyywwwwwwwwwzzzzzzyyywwwvvvtttrrrqqqppppppqqqrrrrrrppplllhhhccc^^^WWWQQQNNNLLLIIIHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>>;;;999777666666777666888>>>DDDIIISSS\\\""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###!!!!!!!!!""""""%%%###"""###$$$%%%$$$###%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################&&&$$$!!!!!!"""$$$$$$$$$!!!!!!"""######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""#########"""!!!!!!!!! """"""#########$$$$$$$$$"""""""""###$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################***(((%%%###$$$%%%%%%%%%########################%%%222555)))"""&&&&&&!!! !!!###%%%########################################################################$$$##################$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!""""""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###&&&(((&&&&&&&&&&&&'''''''''''')))***+++,,,,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((()))))))))(((((())))))***+++---...//////000111111000//////111333666888:::>>>BBBIIIPPPTTTTTTVVVZZZ___dddiiinnnqqqnnnsss{{{~~~yyytttpppnnnmmmmmmkkkhhhbbb\\\XXXVVVUUUVVVZZZWWWRRRMMMKKKKKKMMMOOOSSS]]]jjjtttzzz}}}zzzyyy}}}yyytttpppqqquuuzzz}}}|||xxxtttwwwvvvuuuvvvyyy||||||wwwtttjjjhhheeecccdddgggkkkmmmttt|||{{{uuuppplllgggfffiiimmmnnnnnnwwwxxxxxxwwwvvvvvvxxxyyyyyyxxxvvvuuutttttttttuuuvvvvvvwwwxxxyyywwwsssppplllhhhccc___]]][[[YYYWWWXXXVVVRRRNNNIIIEEEAAA???<<<;;;999777555333333222666444555999<<<@@@HHHQQQ""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""########################$$$###"""###%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" """""""""""""""""""""""""""""""""!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$%%%""""""############""""""######$$$$$$$$$$$$##############################&&&%%%$$$%%%&&&%%%$$$"""########################$$$111444)))"""&&&&&& !!!###$$$$$$$$$$$$#################################################################################$$$$$$######### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''+++,,,---...---,,,+++***)))))))))((((((((((((((())))))))))))))))))))))))+++***(((''''''((()))))))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))***************+++,,,---...000111111333333333222111222555777<<>>>>>???<<<999:::>>>$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$###"""!!!  """###$$$$$$$$$###"""!!! !!!"""###""" """"""######$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''########################'''$$$!!! !!!###%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!! """############$$$$$$$$$###%%%&&&%%%""" """$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%### ###&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&!!! ###%%%###"""%%%$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!! ######""""""""""""##############################***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%'''***(((((((((((()))))))))))),,,+++)))((((((((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))******)))(((''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))***,,,,,,------......///111222333444555777888999:::<<>>===@@@