BM6P6(@ ~~~oooaaaJJJBBB:::777555222222444333222111000////////////---...///111111111000/////////.........---------////////////////////////222111///...---...000111222222111111000000//////000000111444333222777>>>CCCGGGJJJKKKLLLQQQZZZbbbmmm|||wwwttttttrrrrrrttttttrrrtttzzz}}}xxxsssqqqttt||||||~~~~~~{{{vvvnnngggaaa\\\XXXUUUPPPMMMJJJKKKPPPXXX^^^aaalllllljjjhhhgggiiimmmpppvvvyyy~~~zzzqqqfff[[[VVVSSSSSSWWW]]]kkkyyysssfffPPPGGG>>>:::777444333555444333222111000000000000...///111222222222111000//////.........---------////////////////////////000///...------...///000111000000000////////////000000111444333333888???EEEIIILLLMMMNNNSSS]]]dddqqqvvvssssssrrrtttwwwvvvtttwww|||}}}xxxtttrrrttt~~~}}}sssjjjbbb[[[WWWUUURRROOOOOOTTTZZZ___bbbiiihhhfffcccaaaaaaeeegggooorrrxxxtttiii^^^XXXUUUSSSTTTWWWffftttyyylllXXXMMMBBB===999666555777444333222111000000000000000111111222222222222111/////////............---///////////////////////////...---,,,,,,---...///111111111111000000000000000000111444444444:::BBBGGGKKKNNNPPPQQQVVV```hhhvvvuuuqqqqqqrrrvvv{{{zzzyyy{{{~~~}}}wwwttttttuuuzzzoooeee___YYYVVVRRRRRRUUUYYY]]]___dddccc```]]]ZZZYYY[[[^^^dddhhhpppzzz}}}pppccc]]]ZZZVVVSSSSSSaaaooottt^^^QQQDDD===:::777666777333222111000000//////000000111111111111111111111/////////...............////////////////////////......---------...///000222222222222222222222222000000111444555555<<>>999555555555444333222111111111111222222000/////////000000.../////////000000000000000000000000000000000000,,,---...///000000000000....../////////000000000111000111555777:::CCCLLLNNNQQQTTTVVVXXX```lllvvvvvvpppssszzztttooopppsssyyyxxxnnnooovvv{{{uuupppmmmjjjhhhddddddbbb^^^ZZZXXXWWWXXX\\\ffftttxxxjjjeeegggcccooo~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxyyy{{{|||}}}~~~|||yyywwwvvvvvvwwwyyyvvvvvvuuuuuuuuuuuuuuuuuusssuuuwwwxxxxxxxxxvvvuuuvvvyyy|||}}}}}}}}}~~~rrrYYYIIIAAA:::555444666666555444333333333333444333111000000000111111.../////////000000111111000000000000000000000000+++,,,---...////////////111111222222333333333444111000111555777:::DDDMMMPPPSSSVVVWWWZZZbbboooyyysssmmmpppwwwuuuppppppsssxxx~~~xxxnnnpppxxx}}}yyyvvvsssmmmmmmkkkfffaaa]]]\\\\\\___kkkzzzrrrjjjkkkfffqqq}}}{{{zzzzzzzzzxxxuuutttuuuwwwxxxvvvtttttttttuuuuuuvvvwwwxxxxxxxxxwwwvvvtttttttttttttttoooooopppppppppppppppooommmnnnpppqqqrrrrrrqqqppprrrsssuuuvvvwwwyyy|||~~~}}}}}}}}}}}}}}}~~~|||~~~~~~dddLLL???999555333555444333222111111111111222111111000000000000000000000000000000000000000111111111000000000000000111111000///////////////111111111000000000000000333333222222666===FFFMMMQQQQQQUUUZZZ^^^eeerrr~~~~~~rrrhhhjjjppp{{{yyysssooopppwww~~~wwwpppttt{{{{{{vvvrrrpppkkkddd```aaaiiiuuusssmmmpppuuuwwwwwwwwwwwwyyy{{{}}}~~~}}}|||zzzwwwvvvuuuuuuuuuwwwuuutttuuuwwwxxxvvvtttttttttuuuvvvwwwxxxyyyyyyvvvvvvuuuttttttssssssrrrrrrrrrsssssssssssssssrrrpppqqqrrrssssssssssssrrrsssuuuvvvwwwwwwyyy{{{~~~~~~~~~}}}|||||||||||||||~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~kkkQQQBBB<<<777555555444333222111111111111222111111000000000000000000000000000000000000000111000000000000000000000111111000///////////////111000000000000000000000444444333444777???HHHOOOSSSSSSWWW\\\```ggguuu~~~{{{|||~~~}}}vvvjjjcccffflllxxxvvvqqqnnnnnnttt|||zzztttzzzzzzwwwrrrkkkhhhiiiqqq}}}~~~xxxssswwwpppppppppppprrrtttvvvwww|||}}}~~~}}}|||zzzxxxwwwwwwwwwxxxyyyxxxwwwxxxyyyzzzyyywwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyvvvwwwwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{zzzzzz}}}sssXXXGGG???:::777555444333222222111111111222111111000000000000000000000000000000000000000000000000000000000111111111000000///////////////000000000000000000111111444444444555999AAAKKKRRRUUUVVVZZZ___dddjjjxxxzzzxxxzzz}}}zzz~~~vvvlllddd```cccjjjvvv{{{ssspppnnnnnnsssyyy}}}{{{{{{tttrrrttt{{{~~~|||||||||{{{zzz{{{~~~yyyzzzpppoooooopppqqqsssuuuvvvyyy{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~|||zzz}}}vvv\\\KKKAAA<<<:::555555444333222222222222222111111000000000000000////////////////////////000000000000000111111111000000////////////000000000000000000000111111111444444444555:::BBBLLLSSSVVVWWW\\\aaafffmmm{{{yyywww{{{}}}|||qqqgggcccccceeelllxxx|||vvvrrrqqqqqqrrrvvv|||}}}{{{}}}~~~xxxssssssrrrooonnnnnnppprrrsssuuuyyyssssssssstttuuuwwwyyyzzz|||~~~vvv^^^MMMCCC>>>;;;666555444333222222222222222111111000000000000000//////////////////////////////000000111111111111000000////////////000000//////000000111111111111222222333555:::CCCMMMUUUWWWXXX]]]ccchhhppp~~~yyyzzzyyynnnfffdddeeefffnnnyyy~~~{{{xxxsssqqqtttwwwyyy{{{uuuooohhhddd___^^^^^^]]]___bbbgggjjjnnnssszzzzzzzzzzzzzzz|||~~~~~~vvv```OOODDD>>><<<666555444333222222222222222111111000000000000000000000000000000000000000/////////000111111222222///////////////000000111/////////000111111222222111222333555;;;DDDOOOVVVYYYZZZ___eeekkksss|||}}}uuukkkeeedddfffgggnnnwww~~~{{{wwwttttttqqqrrrwww}}}zzzssskkkddd]]]WWWSSSQQQRRRSSSTTTVVVZZZ```dddiiiooowww|||}}}{{{|||wwwcccSSSFFF???;;;666555444333333222333333222111111000000000000000000000000000000000000000...//////000111111222222///////////////000111111...//////000111111222222222222444777===FFFRRRYYY[[[]]]bbbhhhnnnvvv}}}~~~rrriiieeeeeefffhhhnnnwww{{{{{{wwwsssqqqrrroooqqqyyyxxx{{{|||wwwsssmmmggg___WWWRRRNNNJJJHHHHHHJJJLLLNNNOOOSSSYYY]]]aaahhhqqquuuwwwxxx{{{~~~xxxvvvzzzgggUUUHHH???;;;666666555444333333333333222111111000000000000000000000000000000000000000...//////000111222222222///////////////000111111...//////000111222222222333333555888>>>HHHTTT[[[]]]___dddkkkpppyyy~~~~~~rrrjjjgggggggggjjjpppxxx{{{zzzvvvsssrrrpppnnnqqqzzzzzzooosssyyy~~~xxxrrrkkkggg[[[VVVOOOIIIGGGFFFFFFFFF???BBBEEEFFFGGGJJJOOOSSSVVV]]]ffflllmmmnnnrrruuu~~~{{{qqqwwwmmmZZZLLLBBB;;;888666444333444444333222222222222111000//////...000000000000000000000000222111111111000000//////000000////////////000000222222111111111111111222111333666999>>>HHHSSS\\\dddccceeekkksss~~~}}}{{{~~~wwwmmmiiigggfffeeennnrrruuuuuurrrpppqqqsssqqqnnnlllppp{{{vvvooonnnllloooxxx~~~|||wwwrrrkkkbbbYYYSSSNNNLLLHHHDDDAAA????????????AAACCCDDDEEEGGGJJJMMMUUUYYY___dddhhhlllppprrr}}}uuuzzzooo]]]PPPEEE===777555333222333333222111222222222111000/////////000000000000000000000000222111111111000000000000000000////////////000000222222111111111111222222222444777;;;AAAKKKVVV^^^eeedddfffmmmuuu|||zzz}}}ssskkkiiiiiiiiiiiiooorrrtttuuutttssstttuuuqqqmmmkkkoooyyy}}}ooogggbbb```bbbkkkttt||||||{{{zzz{{{~~~zzzvvvooohhh```XXXPPPKKKFFFDDDAAA???===<<<======@@@AAACCCDDDDDDFFFJJJMMMRRRVVV]]]cccggglllpppsss|||~~~vvvfffXXXJJJAAA;;;999666555555555444333222222222111000000//////000000000000000000000000111111111111111000000000111000000//////000000111222222111111111111222222444666999===EEEOOOZZZaaaffffffiiipppxxx||||||xxxnnniiiiiikkkmmmnnnppprrrsssuuuvvvwwwxxxxxxrrrnnnlllnnnwwwxxxhhh___XXXUUUVVV]]]dddkkkuuu}}}{{{wwwttttttssssssuuuyyy|||~~~wwwqqqfff\\\TTTMMMHHHDDDAAA@@@???>>>>>>>>>???@@@CCCDDDEEEEEEFFFHHHLLLOOORRRWWW^^^eeekkkppptttwwwqqqaaaQQQDDD<<<:::666444444444444333222222222111111000000000000000000000000000000000111111111111111111111111111000000000000000000111222222111111111222333333444555999???HHHRRR]]]ccchhhhhhkkksss||||||uuulllggghhhllloooqqqrrrrrrtttvvvyyy|||}}}}}}wwwsssppppppwwwvvveee[[[WWWSSSQQQTTTXXX]]]fffooo}}}}}}wwwrrrmmmiiijjjjjjkkklllooosssyyy}}}xxxooobbbVVVNNNHHHEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLQQQTTTWWW]]]eeemmmsssxxx}}}yyyhhhTTTEEE;;;888444111111111000000222222222222111111111111000000000000000000000000111111111111111222222222111111000000000000111111222222111111222333333444333555888@@@JJJVVV```eeejjjjjjooowww|||uuulllhhhiiimmmpppqqqssstttvvvyyy{{{~~~|||wwwuuuxxx~~~ssscccYYYSSSOOOMMMMMMOOORRR[[[eeeuuu{{{xxxrrrmmmhhhddd___\\\[[[]]]___bbbfffllluuu{{{wwwmmm___SSSKKKHHHGGGFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNQQQUUUYYY___eeemmmvvv|||nnnXXXHHHAAA===888555444444444333222222222222222222222222000000000000000000000000111111111222222222222222222111111000000111111222222222111222222333444555444555999AAAMMMZZZccchhhllllllqqqzzzxxxnnniiijjjmmmpppqqqtttwww{{{||||||~~~zzzzzz{{{~~~~~~}}}mmm___VVVKKKHHHGGGHHHHHHKKKTTT___lll|||{{{vvvrrrhhheee```]]]ZZZWWWSSSQQQPPPSSSWWW[[[```iiittt|||qqqhhh\\\QQQKKKIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKNNNPPPRRRUUUVVVYYY\\\___hhhnnnvvv~~~wwwaaaOOOEEE@@@;;;777666666666666222222222222222222222222000000000000000000000000111111111222222333333333222111111000000111111222222222222222333444555555555666:::DDDQQQ^^^fffkkkmmmnnnttt}}}zzzqqqkkkllloooqqqrrrtttzzz|||}}}~~~zzzxxxxxxwwwxxx{{{yyyjjj]]]UUUIIIGGGFFFFFFDDDEEENNNXXXbbbttt~~~xxxrrrmmmhhhccc```WWWTTTQQQOOOMMMLLLIIIGGGHHHLLLQQQUUUZZZcccpppyyy~~~kkkdddZZZQQQMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRUUUXXX\\\```ccceeehhhjjjsssyyyiiiWWW@@@<<<777333111111111111222222222222222222222222000000000000000000000000111111111222222333333333222222111111111111222222222222222222333444555666666777;;;EEESSSaaaiiimmmnnnooouuu{{{rrrmmmmmmpppssstttttt||||||}}}zzzvvvtttrrrvvvyyyxxxjjj]]]VVVMMMJJJIIIGGGCCCBBBIIIRRR[[[ooowwwsssllleee```[[[VVVSSSMMMJJJGGGFFFFFFEEECCCBBB>>>BBBGGGKKKQQQZZZgggppp|||~~~hhhbbbZZZSSSPPPPPPPPPPPPRRRSSSUUUWWWYYY[[[\\\\\\\\\```fffkkkmmmppprrrsss|||{{{vvvuuuuuuuuu|||}}}jjjUUUHHH???888777777444444555333333222222111000000000222222111111111111222222111111111111111111111111111111222222222333333333111000000000111333555666:::888;;;EEEUUUdddmmmpppqqqtttzzz}}}uuussssssqqqpppqqq{{{}}}~~~{{{yyyzzz{{{vvvqqqmmmuuuuuuyyyiii[[[RRRMMMJJJFFFDDDEEEFFFGGGGGGUUU```rrr~~~zzzuuurrriiiddd]]]WWWSSSPPPMMMKKKGGGDDDBBBAAA@@@@@@>>>===???AAACCCEEEJJJSSS___hhhttt}}}uuufffaaa[[[VVVUUUUUUVVVVVVUUUWWWZZZ]]]```ccchhhkkknnnooorrruuuyyy}}}~~~tttooollllllkkkoooqqqtttxxx|||qqq[[[III@@@999777777444444555000000000000000111111111222222111111111111222222111111111111111111111111111111222222222333333333333222222222222444666777777666:::EEEVVVfffooorrrrrruuuzzz~~~}}}|||yyyxxxzzz~~~xxxrrrrrrwww|||zzzsssrrrrrr}}}{{{kkk]]]TTTNNNJJJFFFDDDDDDEEEEEEEEELLLVVVeeetttzzzuuuppplllgggddd^^^YYYSSSNNNJJJHHHFFFDDDDDDBBB@@@???>>>>>>===;;;===>>>@@@AAADDDLLLVVV___iiiqqq{{{wwwlllhhhaaa]]]\\\\\\\\\\\\aaacccgggkkknnnqqquuuxxx}}}~~~yyynnnhhhdddbbb```aaacccggglllqqqvvvyyy{{{~~~~~~~~~xxxbbbLLLCCC:::888777555444555......//////000111111222222222111111111111222222111111111111111111111111111111222222222333333333444444333333333555666777777777;;;HHH[[[kkktttxxxvvvyyy~~~~~~tttjjjfffiiinnnyyy{{{ppprrr}}}~~~nnn```WWWOOOKKKGGGDDDCCCCCCCCCBBBDDDKKKVVVbbbjjjqqqvvvyyyvvvrrrkkkddd```\\\XXXVVVUUUQQQLLLHHHFFFDDDCCCAAABBB@@@===<<<<<<<<<;;;999<<<===>>>>>>???EEENNNUUU]]]eeennnuuuzzzyyyqqqmmmgggccccccdddddddddlllpppuuuzzz}}}xxxmmmfffaaa]]][[[XXXZZZ]]]aaafffkkkoooqqqttttttuuuvvvyyy|||~~~~~~}}}gggOOOFFF<<<999888555444555///000000000111111111222222222111111111111222222111111111111111111111111111111222222222333333333555444333333333444666777999:::@@@MMM```pppyyy|||{{{~~~}}}pppddd___aaaeeelllvvvtttvvvrrrcccZZZPPPMMMGGGCCCBBBAAA@@@???@@@EEELLLSSSYYY___eeehhhppptttzzz~~~~~~{{{wwwtttqqqiiieee^^^XXXUUURRRPPPNNNNNNKKKGGGEEEDDDCCCBBBAAAAAA???===<<<<<<<<<;;;999<<<===>>>>>>???CCCJJJPPPWWW]]]eeekkkqqqyyyxxxqqqmmmiiiggghhhjjjlllmmmssswww}}}wwwmmmfff```[[[XXXTTTUUUVVVYYY\\\```ccceeehhhiiijjjlllnnnppprrrsssuuuvvvvvvuuuuuuvvvyyy|||zzzyyynnnSSSIII???:::888555444555333333333222222111111111222222111111111111222222111111111111111111111111111111222222222333333333333333222222222444555666:::;;;BBBQQQcccrrrzzz}}}|||ooobbb\\\___dddgggppp{{{{{{}}}uuuggg]]]RRRNNNHHHDDDBBB@@@???>>>>>>AAADDDHHHLLLQQQVVVZZZaaaeeelllqqqsssttttttuuuvvvvvvvvvtttppplllhhhfff]]]YYYSSSOOONNNMMMLLLLLLGGGDDDBBBAAAAAABBBAAA@@@BBB@@@>>>===>>>>>>===;;;:::<<<>>>>>>???BBBIIINNNSSSXXX^^^ccchhhooovvv|||~~~~~~vvvooollliiihhhkkkpppsssuuuxxx}}}~~~~~~~~~~~~~~~uuullleee___ZZZVVVRRRRRRRRRSSSUUUXXXZZZ\\\^^^___```aaaccceeeffffffggghhhiiiiiijjjlllqqqtttuuupppsss~~~tttWWWLLLAAA<<<888555444555555444444333222222111111222222111111111111222222111111111111111111111111111111222222222333333333222222111111333444666777999;;;BBBRRReeettt{{{}}}~~~oooaaa[[[^^^cccfffmmmvvvxxxiii```SSSOOOIIIDDDBBBAAA???>>><<<>>>???@@@BBBEEEKKKNNNUUUYYY___cccfffgggiiijjjllllllkkkiiifffbbb^^^\\\RRROOOLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDBBB@@@???@@@@@@???>>>888:::===>>>>>>AAAFFFKKKOOOSSSWWW\\\```dddiiilllqqqvvv~~~{{{tttmmmkkkhhhiiimmmrrrvvvxxx}}}|||{{{yyyvvvuuuwww|||{{{sssllleee___ZZZWWWTTTSSSSSSSSSTTTVVVYYYZZZZZZ[[[\\\]]]^^^______```^^^^^^______```cccgggkkkvvv}}}uuummmmmmzzzvvvZZZNNNBBB<<<999555444555333333222222222222222222222222111111111111222222111111111111111111111111111111222222222333333333222111111222444666888:::888;;;DDDUUUiiiyyyppp```YYY[[[``````gggpppzzzzzzkkkaaaTTTOOOJJJEEECCCAAA@@@???<<<<<<===<<<===???DDDGGGLLLOOOTTTXXXZZZ\\\^^^```aaabbbbbb```^^^[[[WWWUUUMMMKKKIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIHHHGGGDDDBBB@@@@@@AAAAAA@@@???999<<>>@@@DDDHHHLLLOOOTTTXXX\\\^^^aaabbbfffllluuu}}}~~~xxxssskkkhhhffffffjjjooosssuuuyyy|||}}}xxxrrroooooossswww~~~}}}{{{sssmmmgggaaa\\\XXXWWWVVVUUUUUUWWWYYY[[[]]][[[\\\]]]^^^____________YYYZZZZZZYYYZZZ\\\aaadddllltttxxxooonnn{{{uuu[[[OOOCCC===999555444555000000000111222222333333222222111111111111222222111111111111111111111111111111222222222333333333222222222333555888;;;<<<999===GGGYYYnnn|||qqq___WWWXXX\\\YYY```jjjvvvzzzkkkaaaTTTPPPJJJFFFDDDBBBAAA@@@===>>>===<<<<<<>>>BBBEEEGGGJJJNNNQQQSSSUUUXXXZZZ[[[\\\\\\[[[YYYVVVSSSQQQMMMKKKJJJJJJKKKJJJIIIGGGDDDCCCBBBCCCEEEFFFEEEDDDDDDBBBAAA@@@AAAAAAAAA???===???BBBBBB@@@AAADDDGGGLLLOOOSSSXXX[[[]]]^^^___```eeennnvvvzzzzzzvvvssshhheeebbbbbbeeejjjmmmooosssuuuxxx{{{}}}zzzrrrlllkkknnnqqqwww{{{|||wwwuuuvvvyyy|||~~~~~~~~~}}}xxxqqqkkkgggdddaaa___[[[[[[ZZZZZZZZZ[[[[[[\\\```___^^^___aaabbbbbbaaa\\\\\\\\\YYYWWWYYY^^^bbbfffooo}}}xxxtttxxx{{{|||cccSSSBBB;;;:::777333111333333333222222222111111000000000111222333555555222222222222222222222333333333333333333333444444222333555555555666999;;;>>>???HHH[[[rrr~~~}}}qqqaaaXXXUUUTTT]]]bbblllvvv~~~||||||mmmcccVVVQQQKKKFFFCCCBBBBBBAAA>>>======<<<<<<<<<<<<===EEEEEEFFFGGGKKKOOORRRUUUWWWYYY\\\]]][[[WWWRRROOOIIIJJJLLLLLLJJJIIIJJJKKKFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>AAAEEEIIINNNPPPTTTVVVWWWXXXZZZ\\\______dddmmmwwwxxxrrrkkkcccaaa```aaadddgggiiiiiijjjiiikkkoooqqqrrrvvv|||{{{sssmmmkkklllrrrvvv|||yyyqqqmmmmmmmmmnnnnnnoooppppppppprrryyy}}}xxxrrrlllhhheeecccaaa``````______``````aaabbbdddccccccdddfffgggfffeeeaaaaaa___\\\YYYYYY\\\___```iiiwwwxxxyyy|||vvvdddSSSCCC<<<:::777444222333333333222222222222111222222222111222222333333444333333222222111111111222222222333333333333333222333555555555666999;;;>>>@@@KKK___www{{{}}}ppp```XXXUUUTTT[[[```iiirrryyy}}}zzz{{{mmmcccVVVQQQKKKFFFDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<===BBBBBBCCCDDDGGGKKKOOOQQQRRRTTTWWWZZZYYYVVVQQQNNNHHHIIIJJJIIIFFFEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???>>>???BBBGGGJJJKKKNNNRRRUUUVVVXXXZZZ\\\______dddmmmvvvwwwrrrkkkcccaaa]]]\\\]]]^^^^^^^^^]]]\\\^^^bbbdddeeeiiiooovvvzzz~~~|||{{{~~~~~~~~~~~~wwwqqqnnnnnnpppsssxxx~~~uuulllgggffffffeeeeeeeeedddddddddgggnnnzzz|||uuupppmmmkkkiiihhhhhhggggggggghhhhhhiiijjjkkkjjjjjjkkkmmmmmmllljjjhhhgggddd```\\\ZZZ[[[\\\\\\dddrrr~~~|||}}}{{{}}}~~~rrrdddUUUEEE>>>;;;888555444333333333333222222222222444333222222111111222222555444444333222111000000111111222222222333333333222333444555555666888;;;>>>CCCPPPeee}}}zzzyyynnn___WWWUUUUUU[[[```hhhooouuuxxxyyyyyyxxxzzzlllcccVVVQQQKKKGGGDDDCCCBBBAAA???>>>======<<<<<<<<<===?????????@@@CCCFFFJJJLLLNNNQQQUUUWWWXXXUUURRROOOIIIIIIIIIFFFDDDBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@???@@@CCCHHHKKKKKKNNNSSSWWWYYYZZZ\\\^^^______dddllltttuuuqqqkkkbbb___ZZZWWWVVVVVVVVVUUUPPPNNNPPPTTTUUUVVV[[[aaakkkooovvvzzzzzzxxxvvvtttxxxwwwwwwvvvwwwxxxzzz{{{zzzuuurrrpppmmmooosssxxx}}}ssshhhcccaaa```___^^^]]][[[ZZZZZZ^^^dddppp|||xxxuuutttrrrqqqooooooooooooooopppqqqrrrrrrqqqqqqrrrssssssqqqooommmkkkhhhddd```]]]\\\\\\]]]dddqqq|||yyyzzz}}}~~~tttfffWWWGGG@@@<<<888666666444444333333333222222222333333222222111222222333333333333222222111111111000111111222222333333333222333555555555666999;;;@@@FFFUUUlll|||zzzmmm___XXXVVVVVV\\\aaahhhppptttvvvuuutttuuuwwwjjjaaaUUUQQQLLLHHHEEEDDDBBB@@@??????>>>===<<<<<<<<<<<<===<<<<<<>>>@@@CCCGGGIIINNNQQQUUUXXXXXXUUURRROOOJJJJJJIIIGGGDDDBBBCCCDDDAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@CCCHHHKKKNNNRRRWWW[[[]]]^^^___```^^^___cccjjjqqqsssoookkkbbb^^^YYYUUUTTTTTTTTTSSSHHHGGGHHHKKKMMMMMMRRRYYYccciiiqqqvvvwwwvvvsssrrrqqqqqqppppppqqqssstttuuuxxxyyy{{{|||zzzwwwtttsssmmmmmmooorrrwww}}}tttiiicccaaa```___^^^\\\[[[ZZZYYY[[[```lll~~~|||{{{zzzyyyvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{zzzwwwuuurrrpppmmmiiifffccc```^^^```eeeppp~~~}}}yyyxxx{{{wwwhhhZZZKKKBBB===888666777444444444333333333222222111111111111222333444555111111111222222333333333000111111222333333444444333444666666666777:::<<>>======<<<<<<<<<<<<<<<<<<===@@@DDDGGGIIIOOORRRUUUXXXWWWUUUQQQNNNJJJKKKJJJHHHEEEDDDDDDEEE@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???>>>???BBBGGGJJJPPPTTTZZZ^^^```____________```ccciiioooqqqooollleee```YYYTTTQQQPPPOOONNNEEECCCDDDGGGHHHIIINNNUUU^^^dddmmmsssuuutttrrrqqqmmmmmmllllllmmmooopppqqqqqqsssvvvyyyzzzzzzxxxwwwnnnmmmnnnppptttzzz~~~|||{{{}}}~~~tttlllgggaaa```___^^^]]]\\\[[[[[[\\\aaannn|||xxxvvvsssqqqnnnjjjfffccccccfffnnn|||~~~yyywwwyyy~~~{{{kkk^^^NNNEEE>>>888666777444444444444333333333333000000000111222333555666000000111222333444444555111111222333444444555555555666777888888999;;;>>>BBBKKK\\\sss~~~nnnbbb\\\\\\\\\[[[bbbmmmvvvzzzyyytttqqquuu|||rrrggg^^^UUURRRMMMIIIGGGEEEBBB@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<>>>AAAEEEIIIKKKPPPRRRVVVYYYXXXUUUQQQOOOMMMNNNNNNLLLIIIFFFDDDDDD@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???BBBGGGJJJOOOUUU\\\aaabbbbbbaaaaaabbbcccfffkkkppprrrqqqpppiiicccZZZRRRMMMJJJHHHFFFCCCAAAAAACCCDDDEEEKKKRRRZZZ___gggmmmpppoooooonnnkkkkkkjjjjjjjjjlllmmmnnnoooppprrrvvvzzz|||{{{yyyooonnnnnnooorrrwww|||{{{wwwvvvuuutttxxx|||}}}yyysssnnnkkkbbbaaa```___^^^\\\[[[[[[]]]dddqqq{{{yyyvvvrrrkkkgggggghhhnnn{{{yyyvvvwww|||nnnaaaQQQGGG>>>777555777555444444444444333333333222111111111222333333444111111111222222333333444111222333444555666666777666888999999999:::===???@@@KKK]]]ttt~~~oooddd______```^^^gggsss~~~{{{vvvwww~~~xxxpppfff___UUURRRMMMJJJHHHEEEBBB@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<>>>BBBGGGKKKMMMRRRUUUZZZ]]]^^^[[[XXXVVVVVVWWWWWWUUUPPPJJJGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@???@@@CCCHHHKKKPPPVVV___fffiiiiiihhhhhhfffhhhkkkooosssuuuuuuuuukkkdddZZZRRRLLLHHHFFFEEEBBB@@@???AAABBBDDDIIIPPPWWW\\\ccciiikkkllllllmmmjjjjjjiiihhhhhhiiijjjkkkpppoooooorrrvvvxxxxxxvvvpppooonnnnnnqqquuuyyy{{{{{{|||{{{xxxssspppooooooooorrruuuwwwuuusssqqqpppjjjiiigggeeeccc```___^^^^^^gggwww{{{vvvoooiiillllllppp|||yyyuuuvvv{{{pppcccSSSHHH???777555666555555444444444333333333444333222222111111222222333333222222222222222222222222333444555777777888777999:::::::::;;;>>>@@@???JJJ]]]vvv|||{{{pppeeeaaaaaabbbccclllzzz}}}xxx}}}}}}~~~zzzvvvooofff```UUURRRNNNJJJHHHEEEBBB@@@BBBAAA@@@>>>===<<<<<<<<<::::::<<<>>>BBBGGGLLLOOOVVVYYY^^^bbbdddccc```^^^___```aaa]]]WWWPPPJJJGGG@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????@@@AAAAAAAAAAAADDDIIILLLRRRYYYccckkkooopppppppppjjjkkknnnrrruuuwwwxxxxxxjjjcccZZZRRRNNNKKKJJJIIICCC@@@@@@BBBCCCDDDJJJQQQXXX\\\cccgggjjjkkklllmmmjjjiiihhhggggggggghhhiiiooommmlllnnnrrrtttsssqqqpppooonnnnnnpppsssvvvxxxzzzzzzxxxsssooolllkkkkkknnnpppsssuuuuuuuuuuuuvvvtttssspppmmmjjjfffdddccc```kkk||||||wwwsssrrrqqqttt~~~xxxrrrtttyyyxxxhhhVVVJJJBBB;;;666666555555444333222222222222111111222333333444555555111222222333444444555555333444555555666666555555777777888999;;;===???@@@EEEKKK[[[ttt{{{xxxtttuuuqqqfffcccfffjjjnnnsss~~~}}}zzzxxxvvvxxx|||}}}xxxqqqjjjccc___VVVRRRMMMJJJJJJIIIFFFDDDAAA@@@???>>>>>>>>>>>>???===>>>???@@@BBBGGGMMMRRRYYY]]]bbbddddddcccbbbaaaaaadddeeeaaaYYYOOOHHHEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAA@@@AAADDDIIILLLVVV```kkksssuuuuuuvvvxxxuuurrrpppqqquuuwwwvvvtttjjjcccZZZSSSOOOLLLHHHEEEDDDCCCAAA@@@BBBEEEIIILLLSSSZZZbbbhhhiiiiiikkklllkkkiiifffddddddgggkkkmmmooonnnmmmnnnqqqssssssssstttnnnkkkkkklllmmmrrrxxxuuuvvvxxxvvvrrrmmmiiihhhiiikkkoooqqqsssuuuyyy{{{|||zzzwwwssspppmmmiiifffiiiqqq~~~~~~~~~zzzwwwvvvxxxzzzssstttyyy}}}mmmZZZMMMDDD<<<888888666555444333222222222222222222222333333444444444222222222333333444444444333333444555666666666666888888999:::<<<>>>@@@AAAEEEKKK[[[ttt~~~yyywwwsssttt|||rrrgggdddhhhlllsssyyy~~~}}}xxxvvvtttuuuyyy}}}|||zzzvvvpppiiiccc```XXXTTTOOOLLLJJJIIIFFFCCCBBBAAAAAA@@@????????????===>>>>>>???BBBFFFLLLQQQZZZ^^^bbbeeeeeedddddddddbbbdddeeeaaaYYYPPPJJJHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@CCCHHHLLLWWWaaannnwwwyyyzzz{{{|||zzzwwwtttuuuxxxyyywwwuuukkkddd[[[TTTPPPMMMIIIFFFCCCBBBAAAAAABBBFFFJJJMMMUUU[[[dddiiikkkjjjkkkmmmllljjjhhhffffffhhhkkkmmmjjjjjjjjjlllpppssstttttttttnnnkkkkkklllmmmrrryyywwwxxxxxxvvvqqqmmmjjjiiiiiilllppprrruuuwww{{{}}}}}}zzzwwwsssnnnkkkmmmttt}}}~~~}}}~~~uuusssxxx~~~wwwbbbRRRFFF===999:::777666555444333333333333333333333333333333333333222222222222333333333333222333444555666777888888999::::::;;;===???AAABBBFFFLLL[[[ttt}}}xxxuuuqqqqqqxxxrrrhhhfffiiimmmwww}}}~~~}}}wwwtttqqqrrruuuwwwwwwuuurrrnnnhhhdddaaaZZZVVVQQQMMMKKKHHHEEECCCEEEEEEDDDCCCBBBBBBAAAAAA??????@@@AAACCCGGGMMMRRR[[[^^^cccffffffffffffgggcccdddccc___YYYRRRNNNLLLIIIGGGEEEBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@CCCGGGKKKXXXbbbppp{{{}}}{{{zzz||||||yyyvvvllleee\\\UUUQQQNNNJJJGGGCCCBBBAAAAAACCCGGGLLLNNNWWW^^^ggglllmmmlllmmmnnnmmmlllkkkiiiiiijjjkkklllgggggghhhkkkppptttvvvwwwtttnnnkkkkkkmmmnnnsssyyyzzzzzzyyyvvvqqqnnnllllllkkknnnqqquuuwwwzzz~~~~~~yyysssppppppwww{{{wwwsssuuu{{{~~~mmmYYYIII===999:::777777666555444444444444333333333333333333333222222222222333333333333333333444444555777888999::::::;;;;;;===>>>@@@BBBCCCFFFLLL[[[sss}}}xxxsssppppppuuuzzz}}}}}}rrrjjjhhhkkknnnwww}}}|||yyytttppppppsssrrrrrrqqqnnnkkkgggcccaaa\\\YYYTTTPPPLLLIIIFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEJJJOOOTTT\\\___cccfffggghhhhhhiiieeedddbbb^^^YYYTTTQQQOOONNNLLLHHHDDDBBBBBBCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@CCCGGGJJJWWWbbbqqq~~~~~~zzzwwwllleee\\\UUUQQQNNNJJJGGGCCCBBBAAAAAADDDHHHMMMPPPZZZaaajjjooopppooooooooonnnnnnmmmmmmlllkkkkkkkkkiiiiiijjjmmmrrrvvvyyyyyytttnnnkkkkkkmmmnnnsssyyy|||{{{yyyuuuqqqooonnnooommmppptttwwwzzz~~~|||vvvssssssyyyvvv|||yyyssstttyyy}}}{{{xxxaaaMMM>>>888888777777666555444444444444333333333333333333333222333333333333333444444444777777777777888999:::;;;;;;;;;<<<===???AAACCCDDDGGGLLLZZZsss}}}{{{wwwqqqoooppptttwwwyyy}}}zzzqqqjjjhhhkkknnnvvvzzz{{{www}}}~~~|||wwwrrrqqqsssooonnnmmmkkkhhheeebbbaaa\\\ZZZVVVRRRMMMJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHLLLQQQVVV^^^aaaeeehhhiiiiiijjjlllgggeeebbb___[[[XXXTTTRRRSSSPPPLLLHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB???@@@AAAAAAAAACCCGGGJJJUUU___ooo}}}|||xxxllleee[[[TTTQQQNNNJJJGGGCCCBBBBBBBBBEEEIIIMMMPPP[[[bbblllrrrsssrrrqqqqqqppppppooonnnmmmllljjjjjjkkkjjjkkknnnrrrvvvwwwwwwtttnnnkkkkkklllmmmqqqwww|||{{{yyyuuuqqqpppqqqrrrooorrrvvvzzz}}}zzzwwwwww}}}nnnuuu~~~uuutttxxx|||uuuzzzhhhQQQ@@@888888777666555444333333333333333333333333333333333333333333333444555666666666===<<<:::999999999:::;;;;;;;;;<<<===???AAACCCDDDHHHLLLZZZrrrzzzyyywwwtttooonnnqqqvvvwwwwwwzzz~~~xxxpppjjjhhhiiilllsssvvv|||zzzrrrqqq{{{xxxxxxzzzuuurrrtttnnnmmmkkkiiifffcccaaa___ZZZZZZWWWSSSOOOLLLLLLMMMIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMPPPUUUYYYcccfffiiikkkllllllmmmooollljjjfffcccaaa]]]YYYVVVVVVSSSPPPMMMJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@AAABBBBBBCCCDDDHHHJJJUUU^^^lll{{{zzzmmmfff\\\VVVRRROOOKKKHHHEEEDDDCCCCCCEEEIIIMMMPPPZZZbbbmmmsssuuutttssssssrrrrrrpppooommmkkkjjjiiijjjiiiiiilllpppssstttttttttooojjjjjjjjjjjjooouuuyyyyyyxxxuuurrrqqqrrrtttrrruuuxxx|||~~~}}}{{{{{{eeennn{{{zzzwwwyyy}}}~~~}}}pppttt}}}mmmUUUCCC;;;;;;666555444333222222222222222222222333333444444444222333444555666888999999BBBAAA>>>;;;:::999::::::;;;;;;<<<===???AAACCCDDDHHHMMMZZZrrr}}}xxxwwwuuusssnnnooosssyyyyyywwwyyy~~~}}}{{{vvvoooiiiggghhhiiilllnnnsssxxxzzzxxxqqqllljjj|||zzzvvvuuuyyy}}}wwwssstttooommmkkkhhheeebbb___^^^XXXXXXWWWTTTPPPOOOPPPRRRPPPRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVUUUVVVYYY^^^bbbiiikkknnnoooppppppqqqsssrrrooollljjjgggccc^^^YYYWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKKKKKKKIIIHHHGGGFFF@@@BBBCCCDDDDDDFFFIIIKKKUUU]]]jjjyyy~~~ooohhh___XXXTTTQQQMMMJJJFFFEEEDDDDDDEEEIIIMMMPPPYYYbbbmmmtttvvvuuuuuuuuutttsssqqqnnnllljjjiiiiiiiiihhhiiilllpppsssuuuuuuuuuooojjjiiihhhhhhlllqqqvvvwwwwwwuuusssrrrsssuuutttvvvzzz}}}||||||zzz___iiiwww}}}yyy{{{~~~~~~zzzmmmpppwwwzzzpppXXXEEE======555555444333222222222222111111222333333444555555222333444666777999:::;;;FFFDDD@@@===:::999999999;;;;;;<<<===>>>@@@BBBCCCIIIMMMZZZqqq~~~yyyxxxwwwtttmmmooouuu{{{{{{xxxyyy~~~{{{yyytttnnniiifffggghhhfffhhhkkkppprrrqqqlllhhhfffyyyzzzuuutttwww~~~xxxsssssspppnnnkkkhhhdddaaa^^^\\\VVVWWWWWWUUUQQQPPPRRRUUUYYYZZZ]]]```aaaaaaaaa`````````___^^^___bbbgggkkknnnppprrrssssssssstttvvvvvvssspppnnnlllhhhaaa\\\XXXWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGAAABBBDDDEEEEEEFFFIIIKKKVVV]]]iiixxxqqqjjjaaaZZZVVVSSSOOOLLLGGGFFFDDDDDDFFFIIIMMMOOOXXXaaallltttwwwvvvvvvvvvuuussspppmmmkkkiiiiiiiiijjjiiijjjmmmrrrvvvxxxxxxuuuooojjjiiiggggggjjjppptttuuuvvvuuutttssstttuuuuuuwww{{{}}}}}}zzzzzzwww}}}ZZZaaannn}}}vvvvvvyyywwwjjjhhhnnnuuu|||uuu[[[EEE;;;;;;666666555444333333333333333333333222222111111111444444555555666777777777<<<<<<<<<<<<<<<<<<;;;;;;>>>=========>>>@@@BBBCCCDDDKKKXXXlll~~~zzzxxxrrrsssvvvyyyzzz{{{zzzzzzyyyyyyvvvrrrqqqpppkkkdddfffeeefffiiimmmmmmiiieeekkkzzzvvvrrrrrrvvv|||yyyuuurrrooommmjjjhhhfffbbb^^^[[[[[[YYYVVVUUUUUUVVVWWWWWWYYY]]]ccchhhkkkmmmnnnooopppnnnkkkgggfffiiinnnrrryyyzzz{{{zzzzzzzzz|||~~~|||}}}|||zzzuuuooohhhddd```]]]ZZZVVVSSSQQQQQQQQQSSSSSSSSSRRRPPPMMMJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMVVVZZZdddtttvvvmmmbbbZZZWWWSSSOOOJJJJJJGGGFFFHHHHHHHHHMMMTTT\\\cccnnnvvvyyyyyywwwvvvwwwvvvuuurrrnnnkkkkkkkkkjjjiiiiiiiiilllpppuuuxxxwwwtttnnnfffaaa___```bbbiiippptttrrrrrruuuuuurrrrrrwww}}}xxxsssppptttyyyXXX___kkk{{{~~~wwwwwwyyywwwhhhgggooovvv|||ttt\\\FFF<<<<<<666666555444333333333333333333333222222222111111333444444555555666666777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===>>>>>>@@@BBBCCCDDDKKKWWWkkk|||zzzsssuuuwwwzzz{{{{{{zzzyyyzzz{{{zzzwwwwwwwwwrrrlllgggffffffiiilllmmmjjjfffkkkzzzvvvpppnnnwww}}}yyyuuussspppmmmjjjgggdddbbb^^^[[[\\\[[[XXXWWWWWWXXXYYYYYY```eeekkkqqquuuxxx{{{}}}}}}|||xxxuuusssuuuzzz~~~~~~|||xxxrrrmmmiiidddbbb^^^YYYVVVSSSRRRRRRTTTTTTUUUTTTSSSRRRPPPNNNKKKKKKKKKLLLMMMNNNOOOPPPVVVZZZcccrrrxxxoooddd\\\YYYVVVPPPLLLIIIFFFEEEGGGGGGGGGLLLSSS\\\dddnnnvvvzzzzzzyyyxxxxxxxxxvvvsssooollllllllljjjjjjjjjllloootttyyy{{{vvvrrrjjjbbb\\\YYYZZZ[[[___fffjjjjjjlllrrruuusssssswww}}}{{{rrrllljjjiiiooo}}}UUU[[[gggwwwxxxwwwzzz~~~{{{jjjjjjuuu}}}qqq[[[GGG======666666555444333333333333333333333333222222222222222222333444444555555666888999999:::<<<<<<===>>>??????>>>>>>>>>???AAABBBDDDJJJVVVjjj~~~{{{yyyuuuwwwzzz}}}~~~}}}{{{yyyzzz}}}~~~}}}~~~xxxllljjjiiijjjmmmnnnllliiikkkzzzxxxqqqmmmxxx~~~{{{vvvsssqqqnnniiifffcccaaa^^^\\\]]]\\\[[[ZZZZZZZZZ\\\\\\```eeelllsssyyy~~~}}}~~~|||wwwsssqqqllliiieee```[[[XXXUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTQQQQQQPPPQQQQQQRRRSSSSSSVVVYYYbbbpppzzzrrrggg```\\\YYYSSSNNNJJJGGGFFFGGGHHHHHHNNNUUU]]]eeeooowww{{{|||{{{zzzzzzzzzxxxuuuqqqnnnmmmnnnllllllnnnqqquuuyyy}}}yyysssjjj```YYYVVVVVVVVVUUUZZZ___bbbgggooouuuwwwwww{{{}}}}}}|||}}}}}}xxxqqqjjjdddbbb```hhhxxxQQQWWWbbbrrr|||wwwuuuuuuuuuuuutttvvvyyy{{{|||}}}zzzxxxzzz|||}}}rrrrrr~~~}}}mmmYYYFFF===<<<666666555444333333333333333333333333333333333333111222222333333444555555666777888999;;;===>>>???@@@???>>>>>>>>>???AAABBBCCCIIITTThhh|||xxxuuusssvvvxxx|||}}}zzzxxxwww{{{~~~vvvssspppoooqqqqqqnnnkkkmmm|||{{{tttqqqxxx|||xxxtttrrrnnniiieeecccaaa___^^^]]]^^^^^^]]]\\\]]]^^^___^^^cccjjjrrryyy}}}zzzyyyuuurrrnnnhhhbbb^^^[[[YYYXXXYYY[[[\\\\\\ZZZXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWWWWZZZaaammm|||{{{tttjjjccc```\\\UUUOOOLLLIIIHHHIIIJJJKKKQQQXXX```gggpppyyy}}}~~~}}}}}}||||||zzzwwwsssqqqpppqqqoooqqqsssvvvyyy}}}xxxmmmccc\\\WWWUUUTTTQQQTTTXXX\\\cccllluuu{{{~~~~~~|||uuuuuusssoooiiiccc___]]]___hhhyyyNNNSSS^^^nnn{{{sssmmmjjjiiihhhffffffhhhkkkmmmooorrruuuxxxzzz}}}|||xxxyyyzzz|||~~~zzzyyyvvvhhhVVVEEE<<<;;;666666555444333333333333333333333333333333333333111111222222333444444444444555777999;;;===>>>?????????>>>>>>>>>@@@AAABBBDDDHHHRRReeezzzuuuqqqooorrrvvvzzz~~~~~~|||xxxuuussswwwzzz{{{|||xxxvvvvvvtttppplllooo~~~~~~xxxvvvxxx~~~yyyvvvrrrnnniiifffdddcccbbbaaa]]]___``````______aaaccccccgggmmmttt{{{}}}zzzvvvqqqkkkfffbbb```^^^```aaaaaa```]]]ZZZXXXYYYYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\aaajjjvvv}}}vvvmmmgggddd___WWWQQQNNNJJJIIIJJJKKKLLLSSSZZZccciiissszzz~~~}}}}}}|||zzzvvvttttttuuuuuuvvvwwwzzz}}}|||pppfff___ZZZVVVSSSSSSSSSTTTXXX^^^gggrrr{{{}}}rrrppplllhhheeeaaa^^^\\\]]]hhhzzzKKKOOOXXXhhh{{{zzzrrrhhhaaa^^^]]][[[XXXYYY[[[]]]___aaadddhhhkkkkkkmmmqqqvvv{{{~~~~~~}}}yyywwwyyyzzz}}}}}}~~~qqqeeeUUUEEE<<<999666666555444333333333333333333333333444444444444111111222333333444444555444444666888:::<<<>>>>>>>>>=========>>>@@@BBBCCCDDDHHHPPPbbb|||wwwtttrrrppptttyyy}}}~~~{{{wwwtttsssuuuuuusssvvv}}}zzzyyyvvvppplllnnn~~~|||~~~}}}{{{|||{{{wwwpppmmmjjjhhhgggfffeeeccc___bbbddddddbbbbbbdddggghhhkkkpppuuuzzz}}}xxxsssnnnjjjhhhggghhhiiiiiigggccc___\\\\\\\\\\\\]]]^^^___aaaaaa^^^___bbbhhhrrr}}}yyyqqqlllhhhcccZZZSSSOOOKKKIIIJJJKKKMMMTTT\\\fffllluuu|||~~~~~~~~~|||yyyxxxyyyzzzzzzzzz{{{~~~vvvnnngggaaa[[[VVVXXXTTTSSSVVV[[[cccooozzztttqqqkkkgggdddbbb___]]][[[hhh{{{IIILLLSSSaaasssqqqhhh]]]VVVSSSRRRPPPMMMNNNPPPQQQRRRTTTVVVZZZ]]]^^^```cccgggkkknnnppppppmmmooorrrrrrrrruuu}}}yyyvvvxxxyyy||||||ooodddVVVFFF<<<:::666666555444333333333333333333333444444444555555222222333333444555555555444444666888:::;;;======<<<<<<<<<===???AAACCCEEEDDDGGGOOO```}}}{{{yyywwwssswww~~~}}}yyywwwwwwrrrkkkkkkttt|||zzzzzzvvvpppkkkjjjzzz~~~yyy{{{|||xxxnnnmmmkkkjjjjjjiiihhhfffaaaeeeiiiiiigggfffiiillllllnnnqqqtttxxx}}}~~~yyyuuuqqqooooooqqqrrrrrrppplllgggddd______```aaaccceeefffgggccccccdddgggmmmxxx}}}vvvqqqmmmggg^^^WWWSSSOOOMMMNNNOOOQQQYYYaaajjjooowww}}}}}}~~~~~~}}}|||{{{}}}~~~}}}}}}~~~~~~yyyrrrjjjccc^^^XXXUUUWWW[[[bbbppp}}}|||vvvoooiiifffccc```^^^bbboooHHHJJJPPP\\\mmmuuujjjaaaVVVOOOMMMLLLIIIGGGHHHIIIJJJJJJKKKLLLPPPRRRTTTUUUVVVXXXZZZ[[[\\\\\\___bbbfffggghhhmmmvvv}}}xxxuuuwwwyyy{{{~~~|||zzz{{{~~~{{{ooodddWWWGGG===:::666666555444333333333333333333333444444555555555222333333444444555555666444444666777999;;;<<<===;;;;;;<<<===???BBBDDDFFFEEEGGGNNN^^^{{{~~~|||{{{yyy}}}|||zzzqqqfffdddmmmyyy}}}{{{yyyyyyyyyvvvooojjjfffwww~~~wwwzzz~~~|||xxxmmmlllkkkllllllllliiigggccchhhlllllljjjiiilllppprrrsssuuuvvvyyy~~~}}}yyyvvvttttttvvvxxxyyywwwsssooolllaaabbbbbbdddfffhhhjjjkkkfffeeeeeefffkkkuuuyyytttqqqkkkaaaZZZXXXTTTRRRSSSTTTWWW^^^ggglllqqqxxx~~~}}}~~~~~~}}}}}}~~~~~~yyyrrrddd]]]XXXZZZ^^^eeettt{{{rrrkkkgggdddaaa^^^lllxxxKKKKKKMMMUUUcccssssssiii```ZZZRRRKKKGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHJJJKKKMMMOOOPPPRRRSSSUUUXXX\\\cccjjjpppyyy|||}}}rrrssswww{{{}}}~~~~~~~~~}}}~~~}}}yyywwwvvvvvvvvvzzzuuueeeVVVJJJAAA<<<888666444444444555444333444444444444444444444444444444333333333444555555666777888999999:::999999;;;::::::;;;<<>>@@@AAABBBDDDJJJYYYrrr}}}wwwdddWWWTTTXXX\\\aaahhhrrr|||{{{rrrkkkeeeooo}}}||||||}}}zzzvvvtttsssuuuyyy}}}~~~~~~wwwuuurrrooonnnnnnooopppuuuyyy}}}xxxxxxxxxyyyzzz{{{{{{||||||wwwttttttssssssyyy{{{wwwsssnnnjjjdddeeefffiiilllqqquuuwwwxxx{{{}}}}}}zzzxxx|||{{{{{{~~~MMMLLLKKKMMMSSSYYY^^^```cccbbb```___\\\YYYTTTQQQKKKJJJHHHGGGGGGGGGFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBDDDDDDFFFIIIMMMPPPUUU[[[ccciiinnnrrrxxx|||~~~uuupppmmmiiieeedddccccccdddfffmmmzzz}}}yyy|||}}}}}}xxxrrrnnnmmmlllmmmqqqsssvvvxxxyyyxxxwwwvvvooosssyyywww```MMMBBB===888666444444444555444333444444444444444444444444444444444444555666777888777888999::::::;;;::::::<<<<<<<<<===>>>??????@@@CCCFFFLLLYYYooouuu|||gggXXXRRRTTTXXX^^^eeeqqq{{{{{{rrrkkkdddlll~~~}}}}}}zzzyyyxxxyyy{{{~~~zzzxxxuuurrrqqqqqqrrrssszzz~~~}}}yyyzzz{{{|||}}}~~~{{{xxxwwwvvvvvv{{{{{{wwwsssooohhhiiijjjmmmpppsssvvvxxxzzz|||}}}~~~~~~~~~}}}MMMKKKKKKMMMRRRWWWZZZ\\\^^^^^^^^^]]][[[WWWTTTRRRLLLJJJHHHGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA???@@@AAABBBBBBDDDGGGJJJOOOUUU\\\bbbggglllsssxxx{{{wwwooojjjddd___\\\[[[ZZZZZZ]]]ccclllwww~~~|||xxxrrrllliiihhhiiijjjoooqqqtttwwwyyyyyyyyyyyysssuuuzzzfffPPPCCC===888666444444444555444333444444444444444444444444333333444444555666888888777888999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@DDDHHHNNNXXXjjj}}}uuu}}}jjjYYYQQQPPPRRR\\\bbbmmmwww{{{xxxpppiiibbbhhhyyy~~~}}}}}}|||{{{{{{|||}}}~~~~~~|||yyywwwvvvwwwyyyzzz~~~zzz{{{|||}}}||||||{{{zzz~~~zzzwwwooooooppprrrtttvvvxxxyyy{{{}}}~~~~~~~~~LLLKKKLLLNNNSSSXXX[[[\\\\\\^^^______\\\YYYVVVTTTPPPMMMJJJHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAAAAAAAABBBDDDGGGKKKPPPVVV[[[```fffmmmssswww~~~|||qqqjjjbbb\\\YYYWWWVVVTTTUUUYYY___hhhttt}}}{{{zzzzzzssspppjjjeeecccdddgggiiinnnpppsssvvvyyy{{{||||||{{{|||~~~lllSSSCCC<<<888666444444444555444333444444444444444444444444333333444444555777888999777888999:::;;;;;;;;;;;;999:::;;;===???@@@AAAAAAEEEHHHNNNVVVeee~~~tttzzzlll[[[RRRPPPQQQYYY^^^gggoootttrrrkkkfff^^^cccsss}}}~~~~~~||||||~~~{{{|||}}}wwwwwwxxxxxxyyyzzz{{{{{{}}}}}}vvvuuuwwwxxxMMMMMMNNNQQQVVV[[[^^^___]]]___bbbbbb```\\\YYYWWWTTTQQQMMMJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGHHHMMMRRRWWW[[[bbbjjjpppssszzztttmmmccc\\\YYYWWWUUUTTTOOORRRWWW^^^jjjxxx|||yyyuuurrrooonnnllliiidddaaa```cccgggjjjpppqqqtttwww{{{}}}pppTTTCCC;;;888666444444444555444333444444444444444444444444333333444444666777888999888888999:::;;;;;;;;;;;;888999;;;===???AAAAAABBBEEEHHHMMMTTTbbb|||rrrvvv~~~lll\\\TTTRRRSSSVVVZZZbbbiiinnnlllgggcccZZZ^^^nnn|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{tttmmmjjjlllkkksss}}}PPPOOOOOORRRXXX]]]aaabbbffffffgggfffddd```\\\ZZZYYYWWWUUURRROOOLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCIIIJJJMMMPPPUUU[[[ccciiiooovvv}}}{{{rrreee\\\WWWUUURRRQQQNNNMMMOOOTTT___mmmzzz|||wwwxxxuuupppkkkgggeeeeeeffffffeeedddbbbaaabbbeeehhhpppssswwwzzz|||vvvZZZHHH???888777666555555444555555444444444555555555555555555555666777888999::::::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;===???AAACCCDDDGGGFFFKKKTTT___sss}}}zzzyyy~~~ppp___UUUPPPPPPVVVYYY\\\```bbbbbbaaa```ZZZ]]]eeexxx~~~wwwooollliiifffcccdddgggooozzzSSSRRRRRRVVV[[[aaaeeegggjjjkkkkkkkkkhhhddd```^^^ZZZYYYVVVSSSPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIILLLPPPWWW^^^dddlllttt}}}|||sssggg^^^YYYVVVSSSQQQNNNMMMNNNRRR[[[gggttt{{{yyysssmmmjjjeeeaaa^^^^^^^^^___ccccccdddccccccdddhhhjjjqqqtttxxx{{{~~~}}}tttZZZGGG???999888777666555444444444444444555555555555666666555666666777888999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDFFFFFFKKKUUU```rrr~~~rrrbbbWWWRRRRRRTTTWWW\\\```aaaaaa___]]]YYY[[[bbbttt~~~~~~~~~tttmmmiiifffccc```^^^```fffoooxxxYYYXXXXXX[[[aaaggglllnnnppppppqqqpppnnnjjjfffddd]]][[[XXXUUUQQQOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFDDDEEEGGGIIILLLRRRYYY^^^iiirrr|||~~~uuujjj```[[[WWWTTTQQQNNNMMMLLLOOOVVVaaalllsss}}}}}}xxxrrrmmmaaa^^^[[[XXXVVVWWWYYYZZZ```bbbeeeffffffhhhjjjlllqqquuuyyy~~~~~~{{{qqqXXXGGG>>>:::999777666555444444444444555555555666666666777666666777888999:::;;;;;;;;;;;;;;;<<<<<<=========<<<======>>>@@@BBBDDDEEEGGGGGGMMMWWW```pppxxxgggZZZUUUUUUSSSWWW]]]bbbdddbbb___\\\YYYYYY]]]nnn}}}|||~~~wwwooojjjfffbbb^^^\\\[[[^^^eeelllttt^^^]]]]]]aaagggmmmrrrtttttttttuuutttrrrnnnjjjgggaaa___[[[WWWTTTRRRQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSOOONNNLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHKKKPPPVVVZZZeeeooozzzwwwlllccc^^^YYYUUUQQQNNNLLLJJJLLLRRR]]]gggnnnzzz|||~~~xxxrrrjjjeee[[[YYYWWWUUUUUUWWWYYY[[[aaadddgggiiijjjkkklllmmmrrruuu{{{|||}}}lllVVVFFF>>>:::999888666555444444444555555555666666777777888777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@AAACCCEEEFFFHHHIIIPPPZZZbbbnnnnnn^^^WWWVVVVVV[[[ccciiijjjhhhddd```ZZZXXX[[[iii~~~|||~~~xxxqqqkkkeeeaaa```]]]]]]aaaffflllwwwccccccdddgggmmmssswwwxxxvvvvvvwwwvvvtttpppllljjjeeeccc^^^ZZZVVVTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVTTTRRRPPPNNNMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIMMMRRRVVV```kkkwwwwwwnnnfff```\\\VVVRRRLLLKKKIIIKKKQQQ[[[ffflllwwwyyyzzz{{{|||~~~vvvnnneee```[[[YYYWWWVVVWWWYYY]]]___eeehhhkkkmmmmmmmmmnnnooossswww|||~~~}}}gggSSSEEE===:::999888777555555555444555555666666777888999999888888999:::;;;<<<============<<<======???@@@AAA@@@@@@@@@AAACCCDDDFFFFFFIIIKKKSSS\\\bbbmmm|||}}}uuubbbYYYWWW[[[aaaiiippprrrppplllhhh]]]ZZZZZZfff|||~~~}}}uuummmgggeeeaaa```bbbdddhhhooowww~~~iiiiiikkkpppuuuyyy{{{{{{xxxyyyyyyyyyvvvsssooollliiifffaaa\\\XXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXVVVTTTQQQPPPPPPQQQQQQOOONNNMMMLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGIIINNNRRR[[[eeeqqqzzz}}}wwwnnngggbbb]]]XXXSSSLLLKKKIIIJJJPPPZZZeeekkkqqqsssuuuvvvxxx{{{~~~wwwnnnfffbbb^^^\\\ZZZYYYZZZ\\\```bbbiiikkkoooppppppqqqqqqrrrvvvzzzvvvcccQQQDDD===999999888777666666666666555555666777888999::::::999999:::;;;<<<===>>>>>>>>>>>>======>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKSSS\\\aaajjj|||vvvxxx{{{eeeZZZWWW^^^ccclllsssvvvuuuqqqnnn___[[[YYYddd}}}~~~}}}~~~yyyssslllhhhfffhhhiiijjjnnnsssyyy{{{nnnooorrrxxx|||}}}|||}}}}}}}}}zzzwwwssspppllliiiccc^^^ZZZXXXXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[YYYVVVTTTRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOOOOOOOLLLLLLJJJHHHHHHJJJNNNQQQVVV___jjjrrr{{{{{{uuunnnhhhccc___YYYTTTNNNKKKIIIJJJOOOXXXbbbhhhmmmooorrrsssuuuxxx{{{~~~wwwxxx{{{~~~zzzrrrlllhhhcccaaa___]]]^^^```ccceeejjjmmmppprrrssstttwwwxxxzzz~~~ppp___PPPCCC===888888777777777777777888555666666777999::::::;;;::::::;;;<<<===>>>>>>??????>>>======>>>AAACCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJQQQYYY^^^ggg~~~zzztttvvv~~~ggg[[[XXX[[[aaaiiiqqquuuuuusssqqq```[[[YYYccc{{{~~~~~~yyyuuusssvvvwwwuuuvvvzzzzzzyyyzzzqqqssswww}}}~~~zzzvvvtttnnnjjjeee___[[[YYYYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]][[[XXXUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPNNNLLLKKKLLLPPPTTTRRR[[[eeemmmuuu}}}~~~|||zzztttmmmhhhddd___YYYTTTOOOLLLJJJIIINNNVVV___eeemmmoooqqqrrrssstttvvvxxxsssssstttvvvyyy~~~}}}vvvqqqnnnhhhfffcccbbbbbbdddgggiiikkkmmmpppsssuuuwww{{{}}}~~~~~~mmm]]]OOOCCC<<<777777777777777888888999555666777888999:::;;;;;;::::::;;;<<<===>>>?????????>>>>>>>>>???AAACCCEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHOOOWWW\\\ddd{{{{{{tttvvvhhh\\\YYYXXX]]]fffmmmrrrsssrrrppp```[[[YYYbbbyyy}}}zzzxxxzzz||||||}}}{{{xxxvvvqqqnnniiieeeaaa```______aaa```___^^^^^^___```aaaZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYWWWVVVUUUVVVVVVWWWRRRQQQPPPPPPQQQRRRSSSTTTWWWZZZ```gggnnnsssvvvxxxuuuqqqlllgggccc^^^YYYUUUPPPKKKHHHJJJNNNSSS\\\eeelllnnnpppqqqppppppqqqrrrmmmnnnoooqqqssswwwzzz|||}}}~~~}}}yyywwwooonnnlllkkkjjjjjjkkklllrrruuuxxxzzzzzz{{{|||}}}~~~nnn\\\NNNEEEAAA888999999888888777555444777777888999;;;<<<======<<<<<<======>>>>>>????????????@@@AAACCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGLLLJJJOOOVVVYYY___uuu}}}xxxtttuuu|||kkk\\\UUU[[[^^^cccjjjooopppnnnlllddd]]][[[```ppp~~~|||wwwzzz~~~|||zzzwwwtttpppkkkhhhfffffffffddddddbbbaaaaaaaaabbbbbb\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[ZZZYYYXXXXXXXXXYYYUUUUUUTTTSSSSSSTTTVVVVVVVVVYYY^^^dddjjjooorrrtttrrrooojjjfffbbb]]]XXXUUUPPPKKKHHHJJJNNNSSS[[[dddiiikkkmmmmmmmmmmmmnnnoookkkkkkkkklllnnnqqqssstttuuuuuuxxx}}}~~~|||vvvtttqqqooonnnoooqqqrrrxxx{{{}}}~~~~~~~~~ppp]]]NNNDDD@@@888888888888888888888888888888999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFLLLKKKNNNUUUWWW\\\ppp}}}~~~yyyvvvuuuyyyzzziii\\\VVVWWWZZZaaahhhnnnqqqooommmiii___ZZZ]]]kkk~~~{{{~~~zzzwwwrrrnnnjjjhhhhhhhhhiiihhhgggeeedddddddddddd```____________``````aaa___^^^]]]\\\[[[[[[[[[\\\ZZZZZZXXXWWWWWWXXXYYYYYYXXXZZZ]]]bbbgggllloooqqqooolllgggccc```\\\WWWTTTQQQKKKHHHJJJNNNRRR[[[ccchhhjjjkkkkkkjjjjjjkkkmmmkkkjjjjjjjjjjjjlllmmmnnnnnnmmmooottt{{{}}}yyyuuutttuuuwwwyyy}}}sss___NNNCCC>>>888888777777888:::;;;<<<999999999::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGKKKJJJNNNRRRTTTYYYkkk}}}zzzvvvuuuyyy~~~tttfff\\\WWWUUUYYY```hhhpppsssrrrqqqoooccc\\\\\\ggg}}}zzzuuuqqqmmmkkkkkkkkkmmmlllkkkjjjhhhgggffffffcccbbbbbbbbbbbbbbbccccccbbbaaa``````______^^^^^^___^^^\\\[[[[[[[[[\\\\\\]]]^^^aaadddhhhllloooqqqllliiieeebbb___[[[WWWTTTQQQKKKHHHJJJNNNSSS[[[dddjjjkkklllkkkjjjjjjkkkmmmkkkkkkjjjjjjkkklllnnnooonnnlllkkkooowww{{{yyyzzz}}}vvvaaaOOOCCC===:::999888777888:::<<<>>>:::::::::::::::::::::::::::;;;;;;<<<===>>>??????>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJHHHIIIMMMQQQRRRXXXgggxxx{{{uuuqqqrrruuuzzz{{{pppeee\\\XXXWWW[[[bbbkkkssswwwwwwuuusssfff___^^^ggg{{{{{{{{{zzz~~~|||wwwtttrrrrrrrrrqqqpppooonnnllljjjiiihhhffffffeeeeeeeeeeeeeeefffddddddddddddcccbbbaaaaaabbbaaa```^^^^^^^^^______aaaccceeehhhkkknnnpppqqqllliiieeebbb___\\\XXXUUUQQQLLLIIIKKKOOOTTT]]]fffkkkllllllkkkiiiiiijjjllljjjjjjjjjkkkmmmoooqqqssspppnnnkkknnnvvvyyydddQQQDDD>>><<<;;;999888888999;;;<<<::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAABBBBBBDDDFFFHHHIIIIIIIIIEEEGGGKKKOOORRRXXXfffrrryyyrrrllllllnnnttt~~~yyypppggg^^^YYYXXX\\\dddmmmvvvzzzzzzyyysssgggaaa```ggg~~~{{{vvvuuutttsssvvv{{{|||~~~yyyvvvttttttttttttttttttsssqqqooonnnmmmkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeeeeeeeedddcccbbbbbbbbbcccddddddfffiiillloooqqqrrrrrrnnnkkkgggdddaaa]]]YYYVVVQQQLLLIIILLLQQQWWW```iiikkklllkkkiiiggggggiiikkkiiiiiijjjkkkmmmpppssstttqqqnnnlllnnnvvv}}}gggSSSEEE???<<<;;;:::999999999:::;;;999999999::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAABBB???@@@AAACCCDDDEEEEEEEEEBBBFFFJJJMMMPPPWWWbbblllwwwooohhhgggjjjoooyyyzzztttkkkbbb\\\WWW\\\dddoooyyy~~~~~~vvvhhhbbb```dddxxx}}}xxxsssrrrpppnnnpppuuuvvvxxx|||zzzvvvuuuuuuuuuxxxxxxyyyxxxwwwuuusssrrrpppooonnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmkkkjjjiiihhhgggfffffffffggghhhiiihhhjjjooosssvvvwwwvvvuuurrrooojjjgggccc```[[[XXXQQQLLLJJJMMMSSSYYYccclllnnnnnnmmmjjjhhhhhhjjjlllkkkkkkkkkmmmoooqqqtttvvvrrrooonnnqqqzzzjjjUUUFFF???888888999999::::::;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAFFFJJJKKKMMMTTT]]]cccuuu|||ssskkkiiiiiimmmuuu~~~}}}yyyqqqfff___XXX]]]gggtttpppfffbbbaaattt~~~yyyuuutttrrrnnnooorrrsssvvvzzz~~~|||zzzzzzzzz{{{{{{||||||{{{yyywwwvvvsssrrrrrrqqqpppppppppqqqppppppqqqqqqpppooommmllljjjiiiiiihhhiiijjjlllmmmlllooouuuzzz|||}}}{{{zzztttqqqmmmiiieeeaaa]]]ZZZPPPLLLJJJNNNTTT[[[eeeoooqqqqqqpppmmmkkkkkkmmmoooooooooooooooqqqsssvvvwwwsssqqqpppuuummmVVVFFF>>>444666777999;;;;;;<<<<<<777777888999;;;<<<======::::::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDCCCAAAFFFIIIIIIKKKQQQXXX]]]nnnzzzqqqmmmkkkmmmttt||||||tttjjjbbbZZZ```kkkyyyyyyllldddaaasss|||yyyxxxvvvqqqqqqtttuuuwww{{{||||||}}}~~~~~~}}}}}}zzzxxxwwwuuuuuuuuuuuuvvvrrrssssssssssssrrrqqqqqqpppooonnnmmmmmmnnnppppppqqqtttzzzyyyvvvrrrmmmiiiccc^^^ZZZRRRRRROOOOOOWWWdddmmmppprrrqqqooommmlllllllllllljjjkkklllooossswwwzzz}}}yyyxxxwwwxxxiiiSSSGGGCCC;;;:::888777777888:::;;;===<<<;;;:::::::::::::::<<<<<<;;;<<<===@@@CCCEEEFFFBBB>>>>>>@@@CCCDDDCCCEEEFFFEEEBBB??????BBBEEEFFFDDDDDDHHHJJJKKKRRRYYYjjj}}}yyyrrrlllkkkttt~~~yyynnnccc]]]aaajjjxxxyyylllfffooo|||yyyxxxxxxyyywww{{{}}}}}}|||{{{zzzzzzzzzzzzvvvwwwwwwwwwwwwvvvuuuuuurrrqqqpppppppppqqqrrrssstttwww{{{{{{xxxsssnnnjjjeee___[[[UUUUUUSSSSSS[[[iiisssvvvwwwuuurrrooonnnnnnnnnoooooopppqqqrrruuuxxx{{{}}}zzzyyyyyyzzzkkkUUUHHHCCC<<<;;;:::999999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<;;;;;;;;;===???BBBCCCDDDAAA??????AAACCCCCCCCCBBBDDDFFFDDDAAA???@@@AAAEEECCCCCCGGGHHHJJJPPPWWWeeexxxxxxqqqpppxxx{{{nnnaaaZZZ]]]dddqqqqqqhhhnnn~~~{{{||||||||||||{{{zzzzzzvvvuuutttsssssstttuuuvvvxxxzzz}}}}}}zzzuuuqqqlllgggaaa^^^XXXYYYXXXYYYcccrrr|||~~~{{{vvvrrroooppprrrtttuuuuuuvvvwwwyyy{{{}}}~~~|||{{{{{{~~~}}}|||}}}kkkTTTFFFAAA===<<<;;;::::::;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBB@@@@@@@@@BBBCCCCCCBBBBBBEEEHHHHHHEEEBBB@@@???DDDBBBBBBFFFGGGHHHNNNUUU]]]pppwwwttt{{{oooaaaXXXWWW[[[gggyyyyyykkkmmm~~~}}}zzzyyyxxxwwwwwwwwwxxxyyy{{{}}}}}}yyytttpppjjjeeeaaa[[[\\\]]]```jjjzzzzzztttrrrsssvvvyyyxxxyyyzzz{{{}}}}}}}}}}}}wwwtttrrrtttwww|||gggQQQCCC>>><<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>?????????@@@BBBCCCCCCBBBAAAFFFGGGIIIIIIGGGEEEBBBAAADDDBBBCCCFFFGGGHHHMMMSSSWWWhhh}}}www{{{sssdddXXXTTTTTT^^^nnnmmmlll~~~}}}|||zzzzzzzzz{{{||||||wwwsssnnnhhhddd^^^```aaaeeeqqqxxxuuuvvvyyy|||zzz{{{}}}xxxrrrmmmkkknnnqqqvvv|||}}}dddOOOBBB===;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<=========>>>AAABBBCCCBBBBBBAAAGGGGGGFFFFFFEEEEEEDDDCCCEEECCCDDDGGGHHHHHHLLLRRRTTTccc|||zzz|||vvvggg\\\TTTPPPWWWeeeuuuooojjjzzz{{{vvvqqqkkkgggaaadddfffkkkwww~~~zzzzzz~~~}}}~~~xxxqqqllljjjlllnnnrrrwww|||yyybbbOOOCCC???::::::::::::::::::::::::<<<<<<<<<;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAABBBBBBAAABBBCCCEEECCCBBBCCCDDDEEEDDDCCCEEECCCEEEHHHHHHHHHKKKPPPSSS___uuuyyykkk```VVVOOOTTT]]]iii|||nnngggooo}}}}}}yyysssnnnjjjeeehhhkkkppp}}}{{{tttooommmmmmnnnpppsssxxx~~~sss^^^MMMCCC@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<=========<<<<<<;;;;;;>>>AAAAAA@@@@@@BBBDDDCCCBBBCCCEEEHHHHHHFFFCCCDDDCCCDDDGGGGGGFFFIIINNNRRR[[[nnnssscccWWWPPPRRRWWW^^^ooo{{{lllaaaccckkk~~~zzzuuuoookkkhhhkkknnnttt~~~wwwssspppnnnnnnooorrrvvv|||~~~nnnZZZJJJAAA???<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>======<<<;;;<<<>>>AAAAAA???@@@BBBEEEBBBCCCFFFKKKOOONNNIIIEEECCCAAACCCFFFFFFEEEGGGLLLRRRYYYjjjzzzeeeXXXPPPQQQTTTXXXgggyyyyyykkk^^^[[[___sss~~~}}}~~~{{{wwwqqqllllllooossszzz}}}yyyvvvtttuuuwwwzzz}}}wwwhhhVVVHHHAAA@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;?????????@@@@@@AAAAAAAAAGGGHHHIIIIIIJJJJJJIIIIIIFFFEEECCCBBBCCCEEEHHHJJJNNNSSS___tttoooaaaSSSOOORRRYYYbbbjjj}}}|||{{{wwwhhhWWWQQQUUU]]]ooo|||wwwrrrmmmmmmpppuuu{{{}}}zzz{{{}}}zzzqqqbbbSSSGGG@@@>>>???>>>>>>>>>========================>>>>>>>>>???>>>>>>>>>>>>>>>=========@@@@@@AAAAAABBBCCCDDDDDDHHHHHHIIIIIIIIIIIIIIIHHHFFFEEECCCCCCCCCEEEHHHJJJMMMRRR\\\nnnxxxhhhXXXQQQRRRWWWaaaiiiuuuvvvxxxuuugggVVVOOOPPPVVVfff||||||{{{|||yyytttppppppsssxxx~~~vvvjjj]]]RRRHHHAAA===??????>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEHHHIIIKKKPPPXXXfff{{{sss```UUURRRVVV```jjjooorrrwwwuuuhhhXXXNNNLLLMMMXXXlll|||yyyzzz{{{}}}}}}wwwttttttwww}}}~~~}}}uuugggZZZRRRKKKCCC>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@AAABBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJMMMTTT```ooo|||hhhZZZTTTWWWbbbnnnsssvvvzzzvvvjjj[[[PPPKKKGGGNNN]]]sss{{{{{{{{{|||}}}{{{zzz~~~uuudddXXXPPPJJJDDD>>>=========================================================>>>>>>??????@@@???@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJQQQZZZggg|||pppaaaXXXYYYfffssszzz}}}~~~wwwkkk^^^SSSLLLFFFIIISSSfff}}}||||||}}}~~~vvvdddUUUMMMGGGAAA=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======???????????????@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGLLLVVV```rrrwwwhhh]]]\\\hhhuuuzzzooocccWWWMMMGGGGGGLLL[[[sss}}}}}}{{{}}}zzzgggWWWKKKEEEAAA>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDHHHQQQYYYggg}}}ooobbb^^^gggtttxxxlll^^^QQQHHHFFFGGGQQQeee~~~yyy{{{}}}~~~lllZZZMMMEEEBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFBBBEEENNNUUU```yyy~~~sssddd^^^fffrrruuueeeVVVIIIEEEDDDKKK]]]uuuyyy{{{}}}mmm^^^RRRHHHCCCCCCBBBAAAAAAAAABBBBBBCCCDDD>>>=========>>>AAACCCEEEDDDFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDGGGHHHJJJMMMQQQ[[[ppp}}}wwwggg]]]```iii}}}~~~ooobbbOOOKKKIIIKKKQQQbbb}}}}}}|||~~~~~~mmm]]]QQQGGGCCCCCCBBBBBBBBBAAABBBBBBCCCCCCAAA@@@?????????AAACCCDDDGGGHHHIIIJJJJJJIIIGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFIIIKKKUUUiii{{{yyy~~~|||kkk______eeettt}}}yyynnnWWWQQQJJJIIIMMM\\\ttt|||lll\\\PPPGGGCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKSSSdddttttttvvvzzzrrrbbb]]]```kkkttt}}}yyybbbWWWKKKFFFHHHTTThhhyyykkk[[[OOOGGGDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJKKKPPP^^^lllrrrppprrrzzzxxxfff]]]\\\dddkkkssswww|||}}}xxxkkk]]]MMMDDDEEEMMM]]]kkk{{{gggYYYOOOHHHEEEGGGFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@??????????????????>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJHHHFFFFFFHHHHHHKKKUUUaaauuutttnnnnnnuuu~~~~~~kkk___[[[[[[bbbgggkkkpppuuuvvvsssmmm```PPPGGGDDDJJJVVVbbbuuudddXXXPPPIIIGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIBBBBBBBBBAAA@@@??????>>>=========>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIIIIJJJRRR[[[jjjzzzqqqmmmuuu}}}oooaaa[[[RRRXXX]]]aaafffmmmpppooommmbbbVVVMMMGGGHHHRRR\\\yyy~~~~~~{{{nnn```WWWPPPKKKHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJIIIHHHFFFDDDAAA???>>><<<<<<<<<======>>>???@@@>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCEEEGGGIIIJJJLLLJJJJJJKKKKKKKKKQQQXXX```rrrtttpppxxxrrrbbb\\\PPPUUUZZZ\\\aaahhhkkkjjjkkkeee]]]TTTKKKHHHOOOYYYnnn~~~~~~vvvjjj^^^VVVQQQLLLIIIJJJHHHHHHIIIIIIKKKLLLNNNOOOQQQPPPNNNKKKGGGCCC@@@>>>:::::::::;;;;;;===>>>>>>>>>??????@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBAAABBBBBBDDDFFFIIIJJJIIIFFFFFFGGGGGGGGGKKKRRRZZZhhhwwwrrr{{{tttccc\\\SSSXXX[[[[[[___eeegggeeekkkgggbbbYYYNNNHHHMMMWWWggg~~~~~~}}}yyyqqqfffXXXMMMIIIHHHHHHGGGLLLKKKKKKKKKMMMQQQTTTWWWXXXZZZ[[[WWWNNNEEE???===<<<<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@AAACCCEEEFFFGGGIIIJJJIIIFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDBBBCCCFFFIIILLLTTT___qqq{{{yyyyyylllbbb^^^______^^^]]]```fffjjjoookkkhhhcccVVVJJJKKKRRRaaattt~~~zzzvvvlllbbbUUULLLHHHHHHIIIIIIKKKKKKKKKLLLOOOSSSVVVYYYbbbdddddd___UUUKKKDDDBBB>>>============???AAABBBCCCBBBAAA@@@AAACCCEEEFFFFFFHHHIIIHHHEEECCCBBBBBBCCCBBBBBBAAABBBDDDEEEFFFGGGFFFCCCBBBCCCFFFIIIKKKNNNWWWggg~~~tttmmmeeefffeeecccbbbdddhhhlllnnnmmmlllhhh]]]QQQOOOTTTYYYkkk~~~~~~~~~{{{vvvrrrfff]]]QQQIIIGGGIIIJJJJJJJJJJJJKKKMMMPPPUUUYYY\\\jjjlllkkkeeeZZZOOOHHHEEE??????>>>>>>???@@@AAABBBBBBAAAAAAAAAAAACCCDDDFFFFFFGGGHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFEEECCCBBBCCCEEEHHHIIIJJJOOO[[[qqq}}}xxxpppooollliiiffffffhhhkkkmmmoooqqqoooeeeXXXSSSTTTTTTbbbwww~~~~~~~~~}}}{{{xxxrrrnnnbbbYYYNNNGGGFFFGGGIIIIIIIIIJJJKKKNNNRRRVVVZZZ]]]gggiiihhhcccYYYNNNHHHEEEBBBAAA@@@???@@@@@@BBBCCCAAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBDDDFFFGGGIIIKKKTTTggg|||uuurrrmmmhhheeedddeeefffkkkpppwwwvvvmmm```VVVQQQSSS]]]nnn~~~~~~~~~}}}~~~~~~|||xxxqqqlll```XXXMMMFFFEEEFFFFFFFFFHHHIIIKKKNNNQQQUUUYYY[[[]]]```aaa]]]UUULLLGGGEEECCCBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEIIIIIIPPP```tttzzzqqqlllfffaaa```aaaccceeellluuuxxxjjj\\\SSSSSSXXXdddwww~~~}}}}}}}}}}}}}}}}}}~~~{{{ssskkk___WWWMMMFFFDDDEEEEEEDDDHHHIIIJJJMMMPPPSSSUUUWWWUUUXXX[[[YYYRRRKKKGGGFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGFFFEEEEEEGGGIIICCCCCCBBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAABBBCCCDDDGGGFFFLLL[[[kkk~~~zzzlllfff^^^ZZZ[[[___dddgggnnnzzzxxxgggZZZPPPRRRYYYggg{{{~~~|||{{{{{{|||}}}}}}}}}~~~uuulll]]]UUULLLEEEDDDEEEEEEEEEHHHIIIJJJLLLNNNOOOQQQRRRPPPTTTWWWUUUPPPJJJGGGFFFEEECCCBBB@@@??????@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEDDDCCCCCCFFFHHHEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEDDDKKKXXXdddrrrrrriii^^^WWWXXX]]]bbbeeelll{{{qqqcccPPPOOOOOOWWWggg|||}}}{{{zzz{{{|||}}}}}}}}}~~~~~~wwwmmm[[[TTTKKKEEEEEEFFFGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMQQQUUUSSSNNNHHHEEEDDDEEECCCBBB@@@?????????@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAABBBDDDGGGEEEEEECCCCCCBBBCCCDDDEEEBBBBBBAAAAAA@@@AAAAAAAAAEEEDDDLLLYYYbbbmmm|||qqqcccYYYVVVZZZ^^^aaahhhxxxwwwgggTTTPPPKKKMMMXXXlllzzz|||}}}|||zzzyyyyyyzzz|||}}}yyyzzzmmmZZZQQQJJJIIIGGGDDDBBBBBBDDDEEEGGGJJJLLLNNNOOOPPPRRRRRRRRRPPPMMMIIIEEEBBBAAA@@@>>>===<<<===>>>@@@======>>>>>>??????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBFFFDDDAAA??????@@@BBBCCCDDDCCCAAA???>>>>>>???@@@AAAFFFNNNYYYaaalll}}}{{{iii[[[WWWYYY^^^aaammmttt}}}xxxhhhVVVKKKFFFKKKQQQYYYkkk~~~~~~}}}}}}xxxzzz{{{|||{{{zzz{{{||||||~~~|||xxxiiiZZZQQQIIIGGGGGGDDDBBBCCCEEEFFFHHHKKKMMMNNNOOOOOOQQQQQQPPPNNNLLLHHHDDDBBBAAA@@@>>>=========???@@@>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@??????AAADDDEEEDDDCCCAAA???>>>???@@@@@@BBBFFFPPPYYY```ggguuuuuucccYYYWWWYYY[[[hhhmmmsssyyy~~~}}}sssggg[[[PPPHHHIIIKKKPPP^^^ooo~~~|||{{{zzzuuuwwwyyyzzzzzz{{{|||}}}}}}xxxgggYYYPPPHHHFFFEEEDDDCCCEEEGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLIIIFFFCCCAAAAAA@@@???>>>>>>>>>???@@@???????????????>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>@@@BBBDDDFFFCCCBBBAAA?????????@@@@@@BBBFFFOOOWWW[[[___hhhrrrmmm^^^VVVVVVXXXbbbeeeiiikkkppprrrnnnfffcccWWWLLLHHHFFFFFFPPP]]]qqq~~~{{{yyywwwwwwsssvvvxxxyyyyyyyyy{{{|||}}}zzzhhhXXXNNNFFFEEEEEECCCDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJIIIGGGEEEBBBAAABBBAAA@@@????????????@@@@@@@@@@@@??????>>>>>>>>>AAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>???AAACCCEEEAAAAAA@@@???>>>>>>??????BBBDDDJJJPPPSSSUUU]]]eeeyyywwwdddZZZWWWYYY]]]aaadddeeehhhlllkkkgggggg\\\QQQJJJDDDBBBHHHQQQ```vvv~~~~~~{{{xxxvvvtttssssssuuuwwwwwwwwwvvvwwwyyy{{{}}}zzzgggUUULLLEEEDDDEEEDDDDDDFFFIIIJJJKKKLLLLLLMMMMMMMMMIIIHHHGGGFFFEEECCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>AAAAAABBBBBBAAA@@@??????@@@????????????@@@AAABBB@@@?????????>>>>>>>>>???AAA@@@CCCHHHJJJMMMTTT]]]jjjmmm___YYYWWWWWW]]]cccdddfffiiiiiifffeee^^^UUUMMMEEEBBBDDDJJJVVVjjj~~~}}}{{{xxxuuurrrqqqpppppprrrtttuuuttttttuuuvvvxxxzzz}}}~~~uuucccRRRJJJDDDEEEFFFEEEDDDEEEHHHHHHJJJKKKLLLLLLLLLLLLGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA??????CCCFFFHHHOOOVVV^^^nnnxxxggg[[[TTTRRR[[[ccceeeeeeffffffeeeddd```ZZZRRRJJJEEEDDDEEEPPPaaayyy{{{zzzwwwtttrrrpppnnnnnnlllnnnqqqrrrrrrsssuuuvvvuuuxxx{{{}}}~~~ooo^^^NNNHHHDDDFFFGGGEEEDDDDDDFFFGGGHHHJJJKKKKKKLLLLLLFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAA@@@AAAEEEGGGGGGKKKPPPVVV___tttrrraaaVVVTTT^^^ffffffeeefffggggggiiihhhddd\\\RRRKKKFFFCCCHHHUUUiii~~~yyywwwuuussspppnnnmmmmmmhhhkkknnnppprrrsssuuuwwwsssvvvyyy|||}}}kkk[[[MMMGGGDDDFFFHHHFFFCCCDDDEEEEEEGGGIIIJJJKKKLLLLLLEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@>>>======:::;;;<<<>>>???AAABBBCCCEEEEEEFFFFFFFFFFFFFFFEEEBBBAAADDDIIIJJJHHHHHHKKKQQQWWWggg|||hhh[[[XXXaaaiiihhhfffhhhjjjkkkqqqrrrnnneeeZZZQQQIIIDDD@@@KKK]]]sss~~~{{{xxxqqqpppnnnmmmllllllmmmmmmpppqqqrrrqqqqqqrrrtttwwwvvvxxx{{{|||}}}~~~vvvcccWWWLLLJJJHHHGGGGGGFFFDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKFFFEEEDDDCCCCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======AAA@@@AAAAAABBBCCCDDDEEEFFFGGGIIIIIIHHHFFFCCCAAAEEEFFFHHHJJJKKKKKKJJJJJJMMMTTT```rrruuuccc]]]bbbhhhkkkkkkkkklllnnntttyyy{{{uuufffVVVKKKFFFCCCHHHRRRbbbzzz~~~{{{vvvsssooonnnlllkkkkkkkkkllllllooopppqqqppppppqqqtttvvvvvvxxx{{{|||}}}nnn]]]RRRLLLJJJHHHGGGGGGFFFDDDBBBCCCDDDEEEGGGHHHJJJKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFDDDCCCCCCCCCBBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJIIIGGGEEECCCFFFGGGIIIJJJKKKKKKKKKJJJLLLQQQZZZiii~~~{{{iiibbbeeeiiilllmmmnnnooopppwww{{{~~~zzzooo```RRRJJJEEEHHHMMMYYYlll~~~|||}}}~~~~~~zzzwwwrrroookkkjjjiiihhhhhhiiijjjkkkmmmnnnppppppooopppsssuuuuuuwww{{{}}}uuufffWWWMMMJJJIIIGGGFFFFFFFFFDDDBBBCCCDDDEEEGGGIIIKKKLLLMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@???@@@@@@AAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGHHHIIIJJJJJJJJJIIIIIILLLSSS]]]mmmrrrgggggghhhkkkooorrrssssssxxx{{{xxxjjjYYYNNNGGGFFFGGGLLLYYYooo}}}||||||||||||}}}}}}}}}}}}~~~}}}yyyvvvsssooolllggggggfffffffffggghhhiiilllmmmoooooooooppprrrtttuuuwww{{{~~~{{{ooobbbUUUMMMIIIHHHFFFFFFFFFFFFDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMJJJIIIGGGEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@??????????????????@@@@@@?????????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFIIINNNVVVaaauuuzzziiifffeeegggmmmrrruuuuuuwwwxxx{{{~~~zzznnn\\\NNNGGGDDDBBBDDDKKK[[[sss~~~}}}~~~}}}~~~yyytttppplllhhhfffeeedddddddddeeeggghhhiiikkkmmmpppqqqqqqqqqsssuuuuuuxxx|||~~~ttthhh]]]SSSMMMIIIGGGFFFFFFGGGGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGMMMTTT[[[hhh}}}|||kkkfffaaabbbgggnnnrrrsssuuuuuuwwwyyyyyyooo___RRRHHHDDDBBBCCCFFFOOObbbsss~~~~~~wwwpppkkkfffbbb___cccccccccdddeeegggiiikkkllloooqqqsssssstttuuuwwwwwwyyy}}}xxxlllaaaXXXPPPKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGEEECCCCCCBBBCCCCCCGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEJJJRRRWWW___sssxxxssssss|||ooojjjccc___aaaffflllpppsssqqqqqqttttttooofff]]]PPPHHHDDDEEEEEEHHHTTTccc|||xxxqqqlllhhheeebbb___cccccccccdddfffhhhkkklllnnnpppsssuuuvvvvvvwwwyyyxxx{{{~~~tttfff[[[SSSMMMJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAAEEECCCFFFNNNRRRVVVgggzzz{{{ssspppvvv~~~yyysssjjjaaa]]]___ffflllmmmkkkjjjkkknnnnnnllliii[[[OOOFFFFFFEEECCCJJJVVVllltttpppllliiihhhgggfffeeeccccccccceeegggiiilllnnnoooqqquuuwwwwwwxxxyyyzzzyyy|||ssseeeZZZRRRLLLIIIIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????CCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCAAA@@@@@@@@@AAAFFFAAABBBIIIMMMQQQ```sssxxxrrrvvv}}}{{{pppddd[[[[[[bbbiiifffeeecccdddhhhlllooopppdddTTTHHHFFFDDD@@@DDDNNN\\\sss{{{xxxrrrpppmmmjjjfffdddccccccdddddddddfffhhhkkknnnppptttvvvwwwwwwwwwwwwyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{}}}~~~}}}pppcccXXXNNNIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFCCCAAA???>>>======>>>>>>>>>???????????????>>>>>>>>>>>>@@@AAABBBGGGDDDAAABBBDDDFFFFFFDDDCCCCCCCCCBBB@@@@@@AAABBBCCCFFFHHHHHHHHHMMMWWW___ttttttrrruuu{{{lll]]]XXXXXXYYY[[[```bbb```ccciiikkkgggiii^^^PPPFFFBBBBBBBBBCCCQQQccc}}}}}}yyytttqqqooommmkkkhhhfffdddcccccceeeeeefffgggjjjmmmoooqqqtttvvvxxxxxxxxxyyyzzz|||~~~}}}}}}||||||}}}}}}~~~~~~}}}|||~~~~~~mmmaaaVVVMMMIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLJJJHHHEEECCCAAA??????======>>>>>>>>>????????????>>>======>>>???AAABBBFFFDDDBBBCCCEEEFFFEEECCCBBBCCCDDDCCCAAA@@@AAABBBBBBDDDFFFEEEFFFKKKSSS[[[hhhzzz{{{xxx{{{|||mmm___XXXWWWVVVQQQWWW[[[\\\___fffjjjiiikkkbbbVVVKKKEEEBBBBBBBBBLLL]]]ttt~~~~~~|||{{{zzzwwwtttpppmmmkkkjjjiiihhhfffeeeeeeeeeeeegggggghhhjjjllloooqqqsssuuuwwwyyyzzzzzz{{{}}}}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{jjj]]]TTTLLLHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGIIIJJJLLLNNNOOONNNMMMJJJGGGDDDBBBAAA@@@============>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDCCCCCCDDDEEEEEEDDDBBBBBBDDDEEEEEECCCBBBBBBBBBAAACCCCCCCCCCCCGGGNNNUUU]]]lllqqqcccZZZTTTPPPJJJQQQWWWYYY[[[aaafffhhhlllhhh___UUUKKKDDDBBBBBBFFFSSSggg~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxtttqqqmmmkkkiiihhhffffffffffffggggggggghhhiiiiiikkkmmmooorrrtttuuuuuuwwwzzz{{{{{{}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyggg[[[SSSLLLIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOMMMKKKGGGDDDBBB@@@@@@<<<<<<<<<=========>>>>>>======<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEFFFFFFDDDBBBBBBCCCBBBBBBBBBAAAAAAEEEKKKOOOXXXcccuuuyyykkk___TTTLLLKKKQQQVVVXXXYYY\\\bbbfffllllllhhh___SSSIIIDDDBBBBBBKKK[[[qqq}}}||||||}}}~~~}}}{{{zzzzzzzzzsssqqqmmmiiifffeeedddeeedddeeefffhhhiiijjjkkkllljjjkkkmmmppprrrtttvvvvvvvvvxxx{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~yyyeeeYYYRRRMMMJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKHHHEEECCC@@@???>>>;;;<<<<<<<<<<<<============<<<<<<;;;<<<>>>???@@@???@@@BBBDDDDDDDDDCCCCCCFFFGGGHHHGGGDDDBBBBBBCCCBBBBBBAAAAAAAAADDDHHHLLLTTT[[[jjj}}}xxxjjj[[[NNNMMMNNNQQQTTTVVVYYY___eeekkknnnnnniii^^^RRRIIIFFFBBBHHHSSSeee~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttsssiiigggdddaaa_________```ccceeegggiiikkkmmmnnnnnnkkkllloooqqqtttvvvwwwwwwxxxyyy|||}}}}}}~~~~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzz||||||||||||}}}}}}}}}}}}|||~~~yyycccWWWQQQLLLIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCAAAAAABBBCCCBBBBBBBBBDDDEEEGGGIIIJJJIIIHHHFFFCCCAAA???>>>===;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@<<<>>>AAABBBCCCCCCEEEFFFKKKKKKJJJGGGDDDBBBBBBCCCBBBAAA@@@@@@AAADDDGGGIIIMMMSSS^^^nnn{{{hhhYYYNNNJJJJJJNNNSSSXXX^^^eeeiiinnnsssssslll___TTTLLLEEEHHHNNN[[[rrrzzzyyyxxxvvvsssooollljjj```^^^]]][[[[[[\\\]]]^^^bbbdddgggjjjlllnnnooooookkkmmmppprrruuuvvvwwwwwwyyyzzz|||}}}|||}}}}}}|||{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{~~~xxxaaaTTTNNNJJJGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@BBBCCCBBBAAA@@@AAACCCBBBBBBBBBCCCDDDFFFGGGHHHFFFEEECCCAAA@@@>>>>>>===::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???:::===???@@@AAACCCFFFJJJOOONNNKKKFFFBBB@@@AAACCCAAA???>>>>>>AAACCCFFFGGGIIIMMMUUU```pppyyyhhhVVVMMMHHHLLLSSSXXX^^^dddiiinnnvvv{{{yyynnn___UUUHHHIIIKKKSSSfff~~~~~~}}}}}}|||{{{{{{zzz{{{{{{vvvuuuuuurrrooojjjfffccc\\\[[[[[[ZZZ[[[\\\]]]^^^aaacccfffiiilllnnnooooookkkmmmpppsssuuuwwwwwwwwwyyy{{{|||}}}||||||~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyywwwwwwxxxyyyzzzzzz{{{{{{{{{}}}www___RRRMMMHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDCCCAAA??????>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???999<<<>>>???@@@CCCHHHLLLRRRPPPLLLFFFAAA@@@AAACCC???>>><<<===@@@CCCEEEEEEHHHLLLQQQWWWbbbxxxtttbbbTTTKKKNNNUUUYYY]]]bbbiiioooxxxwwwggg[[[IIIJJJJJJNNN___{{{~~~}}}~~~}}}}}}~~~}}}zzz~~~{{{xxxvvvvvvuuuuuutttpppnnnjjjfffbbb^^^[[[ZZZZZZYYYWWWVVVVVVXXX[[[]]]bbbccceeehhhjjjkkkllllllkkkmmmqqqtttuuuwwwzzz|||}}}}}}||||||}}}|||||||||{{{{{{zzzzzzzzzxxxyyyzzzxxxvvvuuuuuuvvvwwwvvvvvvvvvwwwyyy|||}}}}}}uuu\\\OOOJJJFFFBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>===============>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;<<<<<<======>>><<<::::::<<<<<<<<<;;;<<<<<<===???AAACCCEEEFFFHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@???>>>???@@@AAABBBGGGGGGKKKQQQ[[[kkkrrrbbbRRRLLLNNNSSS[[[aaaeeekkkqqqwww{{{{{{rrrgggWWWOOOIIINNN\\\rrr{{{|||~~~}}}~~~~~~~~~~~~|||zzzzzzxxxuuussssssrrrpppnnniiihhheeeaaa]]]ZZZXXXWWWWWWVVVTTTTTTUUUWWWZZZ\\\``````bbbdddfffhhhiiijjjkkknnnrrrtttvvvxxx{{{}}}~~~~~~~~~~~~{{{zzzyyyyyyyyyyyyyyyzzzyyyzzz{{{yyywwwvvvvvvwwwwwwvvvuuuuuuvvvyyy{{{}}}|||oooXXXMMMIIIFFFCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>==================>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAADDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<======>>>???===;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCDDDCCCAAA@@@?????????@@@AAA@@@?????????@@@BBBBBBEEEEEEHHHMMMUUUbbbxxx~~~mmmZZZQQQOOOQQQXXX^^^eeejjjnnnrrrxxx{{{vvvnnn___UUUMMMNNNXXXlll}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}|||zzzwwwtttrrrpppnnnmmmkkkgggeee```___\\\ZZZWWWUUUTTTSSSTTTTTTSSSTTTVVVXXX[[[]]]______```aaaccceeehhhjjjlllnnnrrrtttvvvxxx{{{~~~xxxwwwvvvuuuuuuwwwxxxzzz{{{|||}}}{{{yyywwwwwwwwwwwwvvvuuuuuuvvvxxxzzz|||{{{|||iiiUUUKKKHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@???>>>========================>>>>>>>>>>>>======>>>??????@@@@@@AAACCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???@@@>>><<<;;;;;;;;;:::999:::::::::;;;<<<===>>>???@@@???>>>=========>>>>>>AAAAAA@@@@@@@@@AAABBBCCCCCCCCCFFFJJJPPPYYYiiixxxiiiZZZRRRQQQTTTZZZeeehhhkkkmmmsssyyyyyyvvvjjj^^^RRRMMMSSSccc{{{~~~~~~~~~}}}||||||}}}~~~~~~}}}zzz{{{|||~~~}}}|||zzzzzzyyywwwtttqqqlllkkkiiihhhfffccc^^^[[[XXXWWWVVVTTTSSSRRRRRRQQQTTTTTTUUUVVVXXX\\\___```aaa``````aaacccfffiiikkkkkkmmmpppsssuuuwww{{{~~~}}}|||vvvtttsssrrrrrruuuxxxzzz|||~~~~~~{{{yyyxxxxxxvvvvvvuuuuuuuuuxxxzzz{{{|||uuudddSSSKKKHHHFFFCCCCCCCCCCCCCCCBBBAAA@@@??????@@@???>>>======<<<<<<===<<<<<<<<<=========>>>>>><<<======>>>>>>??????@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<===>>>??????AAA>>><<<;;;;;;;;;:::888:::::::::::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEJJJNNNSSS___jjjwww{{{hhhZZZSSSSSSWWWbbbgggjjjkkkooovvvyyyxxxqqqeeeVVVNNNOOOZZZppp~~~}}}}}}~~~~~~~~~~~~~~~|||{{{||||||~~~~~~~~~|||zzzxxxvvvtttpppkkkhhhcccbbb```___^^^[[[WWWTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTVVVYYY\\\___aaaaaa``````aaacccfffiiikkkjjjllloooqqqssswww{{{~~~|||zzzyyysssrrrqqqppprrruuuxxxzzz}}}|||zzzxxxxxxvvvuuuuuuuuuvvvxxx{{{}}}~~~pppaaaRRRKKKIIIEEECCCBBBEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;<<<======>>>>>>??????@@@@@@@@@???===<<<;;;::::::;;;<<<===>>>??????AAA>>><<<;;;;;;;;;:::888:::::::::::::::;;;<<<<<<===<<<;;;;;;;;;<<<>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCHHHLLLOOOWWW```fffuuuyyyhhhZZZUUUVVV___fffkkklllmmmrrruuuvvvtttiii\\\SSSPPPWWWiiiyyy~~~}}}|||||||||~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||{{{yyyyyyxxxuuurrrooolllgggbbb^^^[[[ZZZXXXWWWWWWVVVSSSQQQRRRQQQQQQQQQQQQQQQRRRSSSPPPQQQRRRUUUXXX[[[]]]^^^______```aaaccceeehhhjjjkkkmmmoooqqqssswww||||||xxxvvvuuuqqqqqqqqqqqqsssvvvyyy{{{~~~}}}zzzxxxwwwuuuuuuuuuuuuwwwzzz}}}~~~tttiii]]]PPPKKKHHHEEEBBBBBBDDDDDDDDDCCCCCCBBBBBBAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@???>>><<<;;;888999:::;;;<<<>>>>>>???@@@>>><<<;;;;;;;;;:::999::::::::::::;;;;;;<<<======<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAA@@@@@@???>>>@@@EEEHHHJJJPPPWWW\\\ffftttxxxeee[[[XXX\\\dddkkkjjjjjjmmmrrrsssvvvnnneee]]]WWWXXXeeerrr}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~||||||||||||~~~||||||{{{zzzxxxuuusssqqqpppnnnjjjgggddd```[[[WWWUUUSSSQQQQQQRRRRRRQQQPPPQQQQQQPPPPPPQQQRRRSSSSSSPPPQQQSSSUUUXXXZZZ\\\^^^``````bbbdddfffhhhiiijjjmmmnnnqqqrrruuuyyy~~~}}}yyyuuusssrrrppppppqqqsssuuuxxxzzz{{{~~~}}}zzzwwwwwwttttttuuuvvvyyy|||wwwlllaaaVVVLLLIIIGGGDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======<<<===???@@@???>>><<<;;;777888999:::;;;===>>>>>>???===;;;;;;<<<<<<;;;:::999999999999:::;;;<<<======<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@??????AAA>>>???DDDFFFGGGKKKQQQSSS[[[ggguuuqqqaaa[[[YYYbbbhhhgggeeejjjqqquuuxxxuuupppiii```\\\cccmmm~~~~~~zzz{{{|||}}}}}}}}}|||{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{|||}}}yyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~|||~~~~~~~~~}}}|||{{{xxxuuuqqqnnnllliiigggeeebbb___[[[WWWSSSQQQOOOMMMMMMOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRSSSUUUXXXZZZ\\\^^^___bbbccceeehhhjjjkkkllllllnnnppprrrtttwww{{{{{{wwwsssqqqpppoooppprrruuuwwwyyy{{{|||}}}}}}zzzwwwvvvttttttuuuvvvzzz~~~~~~zzzpppeee[[[QQQIIIGGGGGGDDDCCCEEEAAAAAAAAAAAAAAAAAAAAABBB???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===<<<===>>>@@@@@@>>>===;;;666777888999;;;<<<===>>>>>><<<:::;;;<<<===<<<;;;777777777888999;;;<<<===<<<<<<:::999999999::::::<<<===>>>???@@@???>>>>>>DDDAAAAAAEEEFFFFFFIIINNNGGGQQQ\\\gggwwwxxxfff^^^XXXaaafffdddbbbhhhrrrxxx{{{zzzwwwrrrggg```bbbjjjxxx~~~~~~~~~~~~~~~}}}{{{{{{|||}}}zzz{{{|||||||||{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~||||||~~~rrruuuxxxyyyyyyxxxxxxxxxzzz{{{|||||||||}}}~~~}}}|||||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}|||zzzxxxwwwuuussspppllljjjhhhbbb]]]XXXWWWXXXWWWRRRNNNKKKKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUVVVVVVWWWZZZ^^^aaa___bbbeeegggggghhhjjjkkkoooqqqsssuuuxxx|||~~~yyytttpppnnnooommmooorrruuuxxxzzz{{{|||~~~~~~|||yyyuuussswwwuuuuuuxxx~~~|||wwwpppfff___PPPMMMIIIEEEBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::888888999;;;===>>>???@@@===>>>???>>><<<;;;:::;;;::::::;;;;;;<<<===>>>>>>::::::999999::::::;;;<<<>>>;;;888999<<<>>>>>>======<<<:::999888888999::::::;;;>>>AAABBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFHHHLLLTTT]]]fffuuusssggg]]]\\\^^^bbbeeegggmmmtttwwwyyy|||}}}zzztttnnniiittt|||}}}}}}~~~~~~|||{{{|||~~~~~~}}}}}}|||||||||{{{{{{{{{{{{||||||{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~kkknnnrrrtttttttttuuuuuuvvvwwwyyyyyyyyyzzz|||~~~~~~}}}||||||}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyyyywwwuuuqqqpppnnnkkkgggdddaaa___]]]YYYUUUTTTVVVUUUQQQMMMLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTWWWXXXXXXXXXYYY[[[___bbbaaaccceeeggghhhiiilllnnnqqqsssvvvxxxzzz}}}~~~~~~|||xxxssspppooooooqqqrrrtttuuuwwwyyyzzz{{{||||||{{{zzzxxxuuusssqqqvvvuuuuuuyyy|||vvvlllaaaXXXMMMKKKGGGCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::888888999;;;<<<>>>??????;;;===>>>===;;;999999:::888999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;999888999<<<>>>>>>===<<<;;;:::999999999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDGGGNNNVVV^^^kkk|||pppccc^^^ZZZ\\\___cccjjjqqqrrrvvv{{{~~~~~~zzzuuuqqqppp|||~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~bbbeeeiiikkkmmmnnnoooqqqqqqrrrtttttttttvvvxxxzzzyyy{{{~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxvvvtttssssssrrrpppnnniiihhhfffccc___ZZZWWWUUUUUUSSSPPPPPPRRRSSSPPPNNNLLLLLLLLLLLLMMMNNNPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZ[[[[[[\\\]]]aaacccbbbdddfffggghhhkkkooorrrtttwww{{{~~~yyyyyyxxxuuurrrppppppqqqvvvvvvvvvvvvwwwxxxyyyzzz|||zzzxxxvvvtttsssrrrrrruuuuuuwww|||}}}tttiii[[[QQQJJJHHHEEEAAA???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<>>>======<<<;;;:::::::::888999:::;;;<<<===>>>>>><<<===>>>===;;;:::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===888888888:::===>>>===<<<;;;:::999999999:::;;;<<<<<<===???@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAABBBGGGMMMTTT___rrr~~~ooocccXXXUUUXXX^^^eeemmmlllqqqxxx|||yyyooouuuXXX[[[___bbbdddfffiiikkkkkkmmmooopppppprrruuuwwwtttvvvyyy{{{{{{|||~~~}}}}}}|||{{{{{{|||}}}}}}|||}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttsssqqqnnnmmmllljjjhhhfffeeecccaaa^^^ZZZUUURRRPPPOOONNNMMMNNNPPPQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTVVVWWWXXXYYYYYY[[[\\\]]]]]]]]]___bbbddddddeeeggghhhjjjmmmrrrvvvxxx||||||yyywwwsssttttttrrrpppooopppqqqwwwwwwwwwwwwwwwyyyzzz{{{}}}{{{wwwtttssssssuuuvvvvvvxxx{{{|||rrrfffWWWMMMHHHFFFDDDAAA???>>>>>>>>>==============================>>>>>>>>>>>>======???>>>>>>===<<<;;;::::::999999:::;;;;;;<<<=========???@@@???>>><<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<999999:::<<<===<<<;;;:::999999888888999;;;<<<===>>>>>>???@@@??????>>>===>>>???@@@AAAAAA@@@>>>===???@@@CCCHHHLLLUUUeeetttzzzwwwzzz}}}lllZZZRRRSSSXXX```fffeeejjjsss|||}}}ssssssxxxOOORRRVVVYYY[[[^^^aaaccceeegggiiijjjkkkmmmpppsssooorrrtttvvvwwwxxxzzz||||||}}}|||zzzyyyxxxxxxyyyzzzyyyyyyzzzzzzyyyxxxwwwuuuvvvvvvuuutttsssqqqpppooollljjjgggeeedddccc```^^^^^^]]][[[YYYUUUQQQNNNMMMKKKKKKKKKLLLNNNOOOPPPOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ\\\^^^______```ccceeefffgggiiikkkmmmqqqwww{{{}}}}}}zzzvvvrrrpppmmmnnnoooooonnnnnnppprrruuuuuuvvvwwwyyyzzz|||}}}{{{yyyuuurrrrrrtttwwwyyyzzz|||yyyooodddVVVMMMGGGFFFDDDBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======??????>>>======<<<;;;;;;999:::::::::;;;;;;<<<<<<<<<>>>??????===<<<======<<<<<<<<<<<<<<<<<<;;;;;;999999999999999::::::;;;<<<=========<<<:::888777999888888888999;;;===>>>????????????>>>>>>======>>>???@@@@@@@@@???===<<<@@@???@@@DDDGGGMMMYYYfffuuu}}}tttrrruuuzzzuuu```TTTQQQRRRWWW]]]^^^cccllltttyyy{{{zzzyyytttppppppzzzHHHKKKNNNPPPRRRTTTXXXZZZ]]]^^^aaabbbcccfffiiillliiikkknnnpppqqqrrrtttuuuxxxzzz}}}~~~}}}~~~~~~~~~|||zzzyyyvvvtttsssssstttuuuttttttuuuuuutttsssqqqpppppppppooonnnllljjjhhhgggcccaaa___]]]\\\[[[XXXVVVUUUTTTSSSQQQOOOLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNKKKLLLNNNPPPQQQRRRRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ\\\___```aaabbbeeegggiiikkknnnqqqtttxxx}}}~~~}}}{{{xxxtttpppnnnllliiijjjlllllllllmmmoooqqqrrrsssuuuxxxzzz|||}}}}}}wwwuuurrrpppqqqtttxxx{{{sssiii___TTTMMMFFFEEEDDDBBBAAAAAA@@@@@@::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::::::::;;;;;;;;;999;;;<<<<<<;;;::::::;;;:::::::::::::::::::::::::::999999999999:::;;;;;;???@@@@@@>>>;;;888777777999999888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDAAAAAACCCCCCFFFOOOYYYhhhzzz{{{qqqnnnppppppxxxkkk]]]SSSOOOOOOSSSXXX\\\cccjjjpppsssttttttnnnllllllrrrCCCEEEGGGHHHIIIKKKOOOQQQRRRTTTWWWYYYZZZ]]]```cccbbbdddgggiiijjjkkklllnnnqqqrrrtttwwwxxxyyyyyyyyyvvvwwwxxxyyy{{{}}}~~~~~~~~~|||zzzzzz{{{|||{{{zzzvvvtttqqqnnnmmmmmmmmmnnnmmmnnnnnnnnnnnnlllkkkjjjiiihhhgggfffcccaaa___^^^[[[YYYVVVUUUUUUSSSQQQOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJLLLNNNPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXZZZ[[[\\\[[[]]]aaacccdddfffhhhjjjmmmppptttxxx|||~~~yyywwwtttqqqnnnlllkkkkkkfffhhhiiijjjjjjkkknnnpppppprrrvvvyyy{{{|||{{{zzzuuutttrrrrrrtttxxx||||||lllaaaYYYQQQKKKDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????::::::::::::::::::::::::888999;;;;;;:::999999:::888999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAAAAA>>>:::888999;;;:::999999888999:::<<<===>>>============>>>>>>???===>>>@@@BBBEEEIIIKKKMMMNNNJJJGGGFFFDDDCCCIIIPPP[[[iii|||sssmmmmmmkkkooovvv|||lll]]]RRRNNNPPPRRRVVV[[[bbbggglllooopppjjjmmmoooqqqttt@@@AAACCCDDDDDDFFFIIIKKKKKKMMMPPPRRRSSSVVVZZZ]]]\\\___bbbcccdddeeegggiiiiiijjjmmmoooqqqsssuuuuuuoooppprrrtttvvvyyyzzz{{{vvvtttrrrssstttuuuuuutttsssqqqmmmjjjhhhhhhiiijjjiiiiiijjjjjjiiihhhfffeeeccccccaaa```]]]ZZZXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMPPPQQQRRRRRRQQQRRRSSSTTTVVVYYY[[[]]]^^^[[[^^^bbbeeefffhhhkkkmmmppptttyyy~~~~~~~~~uuussspppmmmkkkjjjjjjkkkeeefffhhhiiiiiijjjmmmoooppprrrvvvzzz{{{{{{yyyxxxvvvuuutttuuuwww|||yyyggg\\\TTTMMMHHHCCCCCCBBBBBBAAA@@@??????========================<<<<<<===>>>>>>>>>>>>>>>=========>>>??????@@@@@@;;;;;;::::::::::::999999999;;;<<<<<<;;;:::;;;<<<::::::;;;;;;<<<===>>>>>>===============>>>??????@@@AAAAAA>>>:::999;;;>>>;;;:::999999999:::;;;<<<===============>>>??????<<<===@@@CCCIIINNNSSSVVVXXXSSSNNNLLLGGGDDDGGGMMMPPP\\\mmmwwwnnnllliiijjjnnntttzzzhhhXXXQQQRRROOORRRVVV\\\ccchhhmmmooojjjqqquuurrrnnnppp|||;;;;;;;;;;;;===???BBBCCCCCCDDDFFFGGGIIIKKKMMMMMMSSSTTTVVVYYY[[[^^^```aaaaaaccceeegggiiijjjkkklllhhhiiijjjkkklllmmmnnnnnnnnnmmmllllllkkkkkkkkklllooommmjjjgggeeeddddddeeecccbbbaaa```___^^^^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPPPPNNNKKKHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKLLLNNNOOOQQQRRRRRRRRRSSSUUUVVVWWWYYY\\\^^^bbbcccdddeeeggglllrrrvvvzzz}}}|||wwwtttpppnnnkkkjjjjjjiiieeeaaadddfffhhhiiiiiijjjlllnnnmmmrrrwwwyyyyyywwwuuutttrrrsssuuuwwwyyy~~~sssbbbVVVMMMHHHHHHDDDBBB@@@>>>>>>>>>@@@AAA;;;;;;<<<===>>>>>>======<<<>>>@@@AAABBBAAA???>>>???===<<<<<<>>>???>>>>>>>>>===<<<;;;:::999999999999999999999888888888888888999999:::;;;<<<===>>>BBBAAA>>>===<<<<<<>>>???@@@???<<<999777777777888;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;???EEENNNWWW___dddccc^^^UUUMMMGGGFFFGGGIIIKKKRRR^^^ppp}}}tttqqqnnnhhhfffmmmxxxxxxfffVVVKKKNNNLLLPPPXXX```bbbeeeiiinnnssswwwuuupppmmmpppuuu777888888999;;;<<<>>>???>>>>>>@@@AAACCCEEEFFFGGGJJJKKKMMMOOORRRTTTVVVWWWWWWXXXZZZ\\\^^^___``````aaabbbbbbccceeeffffffggggggfffeeeeeedddddddddeeeeeeccc```^^^\\\[[[[[[\\\]]]\\\[[[YYYWWWVVVUUUUUUQQQPPPOOONNNLLLKKKJJJJJJJJJIIIFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVWWWXXXZZZ]]]___bbbdddfffiiilllpppvvvzzz}}}|||xxxssspppmmmkkkhhhggggggfffdddaaabbbdddfffgggggghhhjjjllllllooosssuuuuuusssssssssssstttwwwzzz}}}ppp___SSSKKKFFFFFFDDDCCCAAA@@@@@@@@@AAAAAA?????????>>>>>>============>>>???@@@@@@@@@?????????===<<<<<<>>>??????>>>>>>===<<<;;;::::::::::::999999999888888888777777999::::::<<<===>>>????????????>>>=========>>>??????===;;;888777777888888;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAGGGOOOXXX```eeegggaaaXXXNNNGGGDDDCCCDDDHHHMMMWWWfffzzzzzzuuunnnkkkkkkrrrzzzuuuaaaSSSNNNKKKMMMTTT[[[^^^bbbfffmmmtttyyyxxxqqqkkkiiikkksss555666777888::::::;;;;;;999999:::<<<===???@@@@@@BBBBBBDDDEEEGGGHHHJJJJJJLLLMMMNNNPPPQQQQQQRRRRRRVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRTTTSSSQQQOOOMMMKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQTTTUUUWWWXXXYYY[[[^^^```cccfffkkkooossswww|||~~~{{{wwwsssnnnjjjhhhfffcccbbbccccccbbbbbb```bbbdddeeedddeeegggiiikkkmmmpppqqqpppqqqrrrssstttwww|||jjjZZZPPPHHHCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@???=========>>>>>>>>>>>>>>>???????????????>>>======???@@@@@@???>>>===<<<;;;;;;:::;;;;;;999999999888888888777777::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>????????????===<<<:::888777888999:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFMMMUUU\\\```ccc^^^VVVMMMFFFBBBAAAAAADDDGGGNNNYYYjjj|||ttttttxxx~~~ppp]]]RRRMMMLLLPPPVVVZZZ___dddlllttt{{{{{{sssiiiccc``````ooo555666888999:::::::::999777777888999;;;<<<=========>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRQQQOOOMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>=========>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZ[[[^^^aaadddfffjjjpppvvv{{{{{{wwwrrrnnniiieeecccaaa___^^^^^^___aaaaaa___aaacccccccccdddeeegggjjjkkkmmmmmmnnnooorrruuuwww{{{wwwcccVVVMMMFFFBBBAAA@@@AAABBBBBBCCCBBBBBBAAADDDCCC@@@>>>======>>>???>>>============>>>???@@@@@@>>>===>>>@@@AAAAAA@@@>>>======<<<;;;;;;<<<<<<999999999999888888888888999:::;;;===???@@@BBBBBB@@@AAAAAAAAAAAA@@@???>>><<<;;;999888777888:::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>BBBGGGLLLQQQTTTUUURRRMMMHHHDDDBBBBBBBBB@@@CCCIIISSS___rrr~~~iiiZZZSSSNNNOOOSSSWWW^^^dddkkkrrryyyyyysssjjjccc___\\\eeesss444555666888888888777666666666777777888999::::::::::::;;;<<<<<<=========???@@@AAAAAABBBBBBAAAAAACCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;===============>>>>>>???AAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDEEEFFFHHHHHHJJJJJJLLLNNNPPPRRRTTTTTTWWWYYY\\\^^^```cccfffiiilllqqqwww}}}|||wwwrrrnnniiidddaaa^^^]]]\\\[[[[[[]]]___aaa```aaacccccccccccceeefffggghhhiiijjjkkknnnsssvvv{{{~~~nnn\\\RRRKKKEEEAAAAAA>>>???@@@AAABBBBBBAAAAAABBBAAA???======>>>???@@@======<<<<<<<<<===>>>??????>>>===>>>@@@AAABBBAAA>>>>>>===<<<<<<<<<======::::::::::::999999999999888888:::<<<>>>@@@BBBCCCEEEEEEEEEDDDBBB@@@>>>===<<<;;;999888888999;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<======???AAADDDFFFHHHHHHGGGEEECCCBBBAAAAAAAAA???BBBIIISSS[[[ggg|||zzzeee[[[RRRPPPQQQSSSZZZ```hhhmmmssstttqqqmmmiiihhh___bbbhhhrrr333333444444444444444333444444444555555555666666666666777777888888999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;========================>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJGGGIIIKKKMMMPPPSSSUUUWWW[[[]]]aaadddgggkkkooosssuuuxxx}}}~~~yyyuuuppplllhhheeeaaa^^^ZZZ[[[[[[[[[ZZZ[[[^^^``````aaaccccccbbbcccdddfffbbbccceeegggjjjnnntttxxxsssdddUUUMMMHHHDDDAAAAAA>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@<<<<<<<<<<<<============>>>===<<<===???AAAAAAAAA>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;::::::777888:::<<>>===>>>===;;;:::999:::<<<===<<<<<<=========<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???AAABBBJJJTTTYYY^^^mmm}}}ttthhh[[[TTTPPPOOOSSSXXXcccfffkkknnnpppppprrrsssfffbbbaaafffppp444444333333222333333333333333444444444444444555333444444555666666777777666666777999999:::::::::999999999:::::::::::::::<<<<<<;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;::::::999999888888888999::::::::::::;;;;;;<<<=========:::;;;<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKIIIJJJMMMPPPTTTXXX[[[\\\```cccgggkkkoootttyyy}}}}}}~~~zzzxxxqqqnnniiieeeccc```]]][[[XXXZZZ\\\\\\[[[[[[\\\______aaabbbbbbaaaaaacccdddaaacccgggjjjmmmrrrxxx||||||xxxhhh[[[NNNHHHEEEBBB@@@@@@????????????@@@BBBDDDEEECCCCCCBBBAAA@@@??????>>>:::;;;<<<=========<<<<<<===<<<;;;<<>>>>>======>>>>>>???============<<<<<<<<<<<<888999;;;===@@@CCCEEEFFFHHHFFFDDDAAA???>>>>>>>>>@@@???===;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<======>>>>>>??????@@@BBBCCCDDDCCCBBBBBBDDDBBBIIISSSVVVVVV___lll{{{jjj]]]SSSMMMMMMQQQ[[[___dddiiinnnsssvvvxxxrrrjjjdddeeeiiiqqq777666555444333444555666555555555555555555555555333333444555666777888888555666777888::::::::::::777777777777777777888888999999999999999:::;;;<<<888999999::::::999888888888777777666555555666666222333444666888999;;;;;;888999:::;;;<<<=========???@@@@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLNNNQQQUUUYYY]]]aaabbbdddggglllpppuuuzzz{{{wwwuuullliiidddaaa___]]][[[YYYWWWZZZ]]]]]][[[[[[\\\^^^^^^```aaaaaa``````bbbcccdddfffjjjnnnsssxxx~~~}}}wwwsssbbbUUUIIIEEECCCAAA???@@@AAA@@@??????@@@CCCFFFGGGFFFEEEEEEDDDBBB@@@>>><<<999:::<<<>>>>>>===<<<;;;<<<;;;:::<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============999:::<<>>???AAA@@@>>><<<;;;<<<===>>>===<<<;;;:::999999:::;;;::::::;;;;;;<<<===>>>>>>888999999:::;;;<<<======<<>>@@@AAABBBEEEGGGJJJKKKLLLMMMOOOQQQQQQTTTWWWZZZ]]]```eeehhhqqqrrruuuxxx|||~~~wwwqqqmmmhhhfffccc___\\\ZZZYYYYYYZZZYYYZZZZZZ[[[\\\^^^^^^```bbbbbbbbb``````aaabbbbbbfffkkkqqqwww~~~}}}vvvnnniii\\\UUULLLHHHGGGEEEAAA===BBBAAA@@@@@@AAABBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???===============<<<<<<<<<;;;;;;;;;;;;<<<===??????BBBDDDEEEDDDBBB???>>>>>>???>>>>>>>>>============;;;;;;===>>>@@@BBBCCCDDDGGGEEEBBB@@@>>>>>>???@@@CCCBBB@@@>>><<<<<<<<<<<<===<<<;;;:::999999999999::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<>>>??????>>>AAAEEEHHHIIIGGGEEECCCEEEEEEFFFFFFGGGJJJOOOSSS```ssswwwcccUUUMMMJJJQQQUUUZZZ```gggpppyyy~~~~~~vvvkkkeeehhhnnn|||555444444333333444444555333333333444444444444555555555444444444444555555555555555666666555555555333333333444444444555555666666666666666666666555777777777777777777888888666666666666777777777777888888888888888888888888;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBDDDEEEGGGGGGEEEGGGJJJKKKLLLNNNPPPRRRUUUXXX\\\___cccggglllooowwwyyy{{{~~~xxxrrrllliiicccbbb___\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___]]]___aaaaaa``````aaabbbeeejjjqqqxxxzzzqqqhhhbbbTTTOOOHHHEEEEEEEEEBBB???@@@@@@???>>>???@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>=========<<<<<<<<<::::::;;;<<<>>>???AAABBBEEEFFFGGGEEEBBB???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDEEECCCAAA???>>>>>>???@@@CCCBBB@@@>>><<<;;;;;;;;;<<<;;;:::999999888888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHHHHGGGDDDBBBBBBCCCCCCCCCDDDGGGKKKOOOVVVgggppp___TTTOOOPPPSSSXXX^^^dddllltttzzz~~~sssjjjfffgggooo555444444333333444444555333333333444444444444555555555444444444444555555444444555555555555444444333333333444444444555555555555666666666666666666555555666777777888999999666666777777777888888888888888888888888888888888;;;<<<<<<===>>>>>>??????@@@AAAAAABBBDDDFFFHHHIIIHHHJJJMMMOOOPPPRRRUUUWWW[[[^^^ccchhhlllqqqvvvyyy}}}}}}|||~~~|||yyyuuupppkkkgggddd^^^]]][[[YYYXXXXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^___\\\^^^``````aaabbbdddfffkkkqqqyyywwwkkk```YYYNNNJJJEEEDDDEEEFFFEEECCCAAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;;;;999:::;;;===@@@BBBEEEFFFHHHIIIIIIGGGCCC@@@>>>>>>>>>======<<<;;;;;;::::::;;;<<<===>>>@@@BBBCCCCCCBBBAAA@@@>>>>>>??????@@@BBBAAA???===;;;::::::999;;;:::999888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEGGGGGGEEECCCAAA>>>???@@@@@@@@@CCCGGGJJJMMMZZZmmmmmm^^^UUUPPPRRRUUUYYY^^^fffnnnttt}}}sssjjjddddddppp555444444333333444444555555555555666666666666777555444444333333444444555333333444444444444333333333333333444444444555555555555555555666666666666666666666666777777888888666666666666777777777888888888888888999999999999;;;<<<<<<===>>>???@@@@@@???@@@AAABBBEEEGGGIIIJJJNNNPPPTTTVVVXXXZZZ]]]```bbbfffkkkppptttyyy~~~~~~|||zzzyyyvvvttttttrrrooolllhhheeecccbbb]]]\\\ZZZXXXWWWVVVWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^]]]]]]^^^___```dddjjjnnntttzzztttfffYYYRRRKKKHHHEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@?????????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999:::;;;>>>BBBEEEHHHJJJKKKLLLKKKGGGCCC???>>>>>>===<<<<<<;;;;;;:::999999<<<<<<===>>>@@@AAABBBCCC@@@??????>>>>>>???@@@@@@AAA@@@???===;;;:::999888:::999999888777777777888888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFFFFCCCAAA???<<<===>>>>>>>>>@@@CCCFFFLLLSSS___oooyyyiii___UUUTTTSSSSSSWWW___iiiqqqxxx~~~}}}tttkkkdddiiiqqq}}}555444444333333444444555555555555666666666666777444444333333333333444444333333444444444444333333333333333444444444555555444555555555666666777777777777777777666666555555555555666666666777777777888999999999:::::::::;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGJJJMMMOOOQQQSSSVVVYYY\\\___bbbeeehhhiiimmmrrrwww{{{~~~}}}}}}yyyvvvsssqqqnnnkkkiiigggfffdddbbbbbbbbbbbb^^^\\\ZZZXXXVVVVVVUUUVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\\\\\\\\\\___fffooouuu~~~rrrbbbUUUNNNIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCAAA???>>>>>>>>>???>>>??????@@@@@@@@@??????AAA@@@???>>>===<<<;;;;;;999:::<<>>======;;;;;;;;;;;;::::::::::::<<<<<<===???@@@AAABBBBBB??????????????????@@@@@@@@@??????===<<<;;;999999999999888888777888888888999:::<<<>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===@@@AAACCCDDDCCCAAA???===<<<===>>>>>>===???AAADDDKKKNNNUUUaaarrrvvvnnnaaa\\\VVVQQQRRRZZZfffnnnsss|||wwwmmmiiiiiippp~~~~~~555444444333333444444555333333333444444444444555444444333333333333444444444444555555555555444444333333333444444444555555444444555555666777777777888888777666666555444444666666666777777777888888:::::::::;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHKKKNNNRRRTTTVVVXXX[[[___cccfffiiimmmppprrruuuyyy}}}~~~{{{yyyxxxuuuqqqmmmjjjhhhdddbbb^^^^^^^^^]]]^^^^^^___```]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWWYYY[[[\\\\\\[[[[[[ZZZ[[[\\\^^^ccckkktttzzz|||lll]]]QQQKKKFFFEEEDDDCCCAAA@@@@@@@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;<<<===@@@CCCFFFIIIKKKLLLKKKIIIEEE@@@===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>><<<;;;;;;:::999999888888888999999999;;;===???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA???===<<<<<<===>>>>>>===>>>@@@BBBFFFGGGLLLVVVdddvvv~~~sssmmmcccZZZVVVYYYbbbhhhqqq}}}vvvmmmfffiiittt}}}~~~555444444333333444444555333333333444444444444555444333333222222333333444555555555666666555555555333333333444444444555555444444555555666777777888666666666666666666555555888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>BBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPSSSWWWZZZ\\\```ccchhhkkkooorrrwwwzzzyyy|||{{{xxxuuutttppplllhhhdddbbb___[[[YYYWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ^^^dddiiiooouuu|||uuueeeVVVLLLHHHDDDDDDDDDBBB@@@????????????>>>===<<<;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBBBB?????????>>>>>>>>>============>>>@@@BBBEEEGGGIIIJJJIIIGGGBBB>>>;;;:::;;;999999:::;;;<<<===>>>>>>======>>>???@@@AAAAAABBB@@@AAAAAAAAAAAAAAA@@@@@@======>>>??????>>>======::::::999999999999::::::888:::===?????????===<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;===>>>>>>======???@@@CCCBBBEEEMMMWWWdddxxxuuuiii___\\\]]]```hhhxxx}}}rrriiijjjqqq|||555444444333333444444555555555555666666666777777444333333222222333333444555555666666666666555555333333333444444444555555444444444555666777777888444444555555666777777777::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@DDDEEEFFFGGGIIIJJJKKKLLLRRRSSSUUUXXX\\\```ccceeehhhkkkooossswww{{{~~~~~~zzzvvvssspppooojjjgggbbb^^^\\\YYYUUUSSSTTTTTTUUUVVVVVVVVVVVVUUUWWWVVVUUUUUUUUUVVVWWWXXXWWWYYYZZZ\\\\\\ZZZYYYXXX\\\cccllluuu{{{|||ooo___QQQIIIFFFDDDEEEEEEDDDBBBAAAAAABBBAAA@@@>>>======>>>>>>??????@@@AAABBBCCCDDDDDDDDD?????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHEEEAAA<<<:::::::::888999:::;;;===>>>???@@@======>>>???@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@???<<<===>>>@@@@@@@@@???>>>:::::::::999::::::;;;;;;777999<<<>>>???>>><<<;;;<<<;;;;;;:::::::::;;;;;;:::;;;<<<======<<<;;;;;;;;;<<<>>>===<<<<<<>>>???DDDAAABBBHHHMMMVVVgggxxxuuuhhh^^^ZZZYYY]]]qqqvvvmmmoootttzzz666777888888777666444333444444444444444444444555666666666555555555444444666666666666666666666666777777666666666666666777777888888777666555777888666666666777777888888888:::;;;<<<;;;:::::::::<<<>>>@@@AAA@@@@@@@@@BBBDDDHHHIIIJJJKKKKKKMMMPPPSSSXXX[[[^^^bbbdddhhhlllooorrrtttvvvyyy|||~~~}}}zzzxxxuuutttrrrpppllliii```^^^[[[WWWTTTRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYWWWVVVWWWYYY[[[\\\\\\]]]]]]^^^___aaabbbdddjjjttt~~~ssseeeXXXNNNFFFBBB>>>???BBBCCCCCCAAA>>>===??????>>><<<::::::<<<>>>@@@>>>===???CCCEEEDDDBBBEEEBBB???>>>??????===:::@@@AAABBBBBBCCCCCCBBBBBBGGGEEEAAA===:::999888888888888999:::;;;======>>>===<<<;;;:::;;;===???@@@@@@@@@@@@??????===<<<<<<===>>>@@@CCCEEEDDDAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;======<<<;;;;;;:::999999;;;;;;:::999999:::::::::===============<<<<<<<<<===@@@CCCEEEHHHPPP\\\eee~~~rrrcccZZZUUUXXX```kkkssswwwyyy|||~~~yyyssssssyyy~~~~~~888888888888888888777666999999999999999999999999555444444444444444444444666666666666666666666666666666555555555555666666999::::::999888888999;;;:::::::::::::::;;;<<<===;;;<<<======<<<;;;<<<>>>@@@AAACCCCCCCCCDDDGGGIIIKKKMMMOOOQQQSSSUUUYYY\\\aaadddhhhlllnnnqqqtttvvvyyyzzz{{{}}}~~~}}}{{{yyyxxxuuurrrpppmmmllliiieeebbb\\\ZZZXXXTTTRRRPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXZZZ[[[[[[ZZZYYY[[[\\\\\\]]]^^^```aaadddfffhhhooouuu~~~|||oooaaaUUUMMMGGGCCC???@@@AAABBBBBB@@@???>>>@@@@@@???===;;;;;;===???@@@>>>>>>@@@DDDHHHHHHGGGIIIEEEBBB@@@AAAAAA???>>>AAAAAABBBBBBBBBBBBBBBBBBEEECCC???<<<999888777777888888999:::;;;<<<======;;;:::::::::;;;===???AAA???@@@@@@??????===<<<<<<<<<===???CCCEEEDDDAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<;;;:::999999999;;;::::::999999::::::;;;=========<<<<<<<<<<<<<<<;;;>>>@@@AAACCCIIISSSZZZmmm~~~pppbbbXXXXXXYYY[[[___eeemmmuuu{{{zzzvvvqqqrrrxxx}}};;;;;;::::::999:::::::::888888888888888888888888555555555555555555555666777777777777777777777777777777666666666777777888888999999888777777999:::::::::999999:::;;;===>>>===???@@@@@@@@@@@@AAABBBBBBDDDFFFHHHIIIKKKOOOQQQQQQTTTXXX\\\^^^aaaeeegggjjjnnnssswwwyyy{{{}}}~~~|||{{{{{{yyywwwuuusssqqqooollliiifffdddaaa]]][[[VVVTTTRRRPPPNNNNNNNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXXXX[[[^^^___^^^]]]]]]]]]\\\^^^aaadddgggjjjooorrr{{{vvvhhh[[[RRRKKKGGGEEEAAAAAAAAA@@@@@@@@@?????????@@@???>>><<<<<<>>>AAAAAA@@@???AAAFFFJJJMMMNNNLLLHHHDDDAAA@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAA???<<<999777666666666888888999:::;;;;;;<<<===;;;:::999999:::;;;===>>>????????????>>>===<<<<<<;;;<<<>>>AAADDDDDDBBB???<<<<<<<<<<<<<<<;;;:::999999:::<<<=========<<<;;;<<<;;;;;;::::::999999888:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>???CCCIIIOOO[[[kkklll]]]UUURRRNNNPPPWWWbbblllrrrssspppnnnpppuuu{{{}}}~~~vvv{{{BBB@@@>>>===;;;;;;<<<<<<888888888888888777777777888888888888999999999999999999999999999999999999999999888888888999::::::999:::::::::999999:::<<<<<<<<<;;;;;;<<<>>>@@@AAAAAACCCDDDEEEEEEEEEGGGHHHFFFHHHKKKNNNPPPSSSXXX[[[ZZZ^^^cccgggiiikkknnnpppqqquuuzzz~~~~~~}}}|||{{{{{{xxxxxxvvvtttqqqnnnllljjjiiifffbbb___]]]ZZZWWWUUUOOONNNMMMKKKKKKKKKLLLLLLLLLMMMNNNQQQSSSVVVYYYZZZ[[[^^^bbbcccbbb___^^^]]]^^^bbbgggkkknnnrrrxxx}}}zzzqqqcccVVVNNNIIIFFFEEECCCBBB@@@????????????@@@>>>>>>???>>>======???@@@CCCBBBAAABBBEEEIIIMMMOOOKKKHHHCCC@@@>>>???@@@@@@BBBBBBBBBBBBAAA@@@??????<<<;;;999777666555555555777888888999:::;;;;;;;;;<<<;;;:::999999999::::::>>>>>>??????>>>===<<<<<<::::::<<<@@@CCCCCCBBB@@@=========<<<;;;:::999888999:::;;;=========<<<<<<;;;;;;::::::999999999999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<=========:::<<<>>>??????BBBFFFIIIQQQ^^^rrrvvvfffWWWRRRMMMNNNUUU]]]ccceeekkkjjjjjjnnnsssxxx{{{|||uuuvvvxxx}}}}}}~~~IIIGGGEEEBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>??????>>>>>>@@@BBBAAAAAA@@@AAABBBDDDEEEGGGDDDEEEHHHIIIIIIJJJLLLNNNNNNPPPSSSVVVYYY\\\aaadddfffiiimmmoooqqqqqqssstttvvvzzz~~~~~~~~~}}}{{{zzzyyyxxxwwwsssrrrpppnnnkkkgggeeeccc___\\\YYYVVVUUUSSSQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUXXX[[[\\\]]]```cccdddbbb```___^^^bbbhhhpppuuuxxx{{{}}}ssskkk^^^RRRKKKGGGEEEDDDDDDCCC@@@???>>>>>>???@@@;;;<<<======<<<<<<>>>@@@DDDCCCBBBBBBCCCEEEIIIKKKKKKHHHEEEAAA>>>???AAABBBCCCCCCCCCBBBAAA???>>>===999888777777666666555555777777888888999:::::::::999999999999::::::;;;;;;===>>>>>>>>>>>>======<<<999:::;;;>>>AAABBBAAA???<<<<<<<<<<<<;;;:::999888888:::;;;============<<<;;;;;;:::::::::::::::999:::999999999::::::;;;<<<;;;;;;<<<<<<===>>>??????:::<<<===>>>???AAADDDFFFJJJUUUeeeyyy~~~zzzwwwxxxvvvbbb[[[RRRNNNQQQVVVZZZ[[[bbbcccffflllrrrvvvyyyzzz{{{wwwrrrpppuuu{{{yyy{{{~~~OOONNNLLLIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQTTTVVVYYY[[[^^^aaacccfffjjjmmmqqqsssuuuvvvuuuuuuvvvxxx{{{~~~{{{zzzyyywwwuuutttsssrrrjjjiiihhheeebbb___\\\ZZZTTTRRRNNNMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOQQQSSSVVVYYY[[[]]]^^^___aaaaaaaaaaaabbbcccjjjrrr|||}}}wwwjjjbbbWWWNNNHHHEEEDDDCCCDDDCCCAAA???>>>>>>??????999;;;<<<===<<<===>>>@@@DDDDDDCCCBBBAAABBBEEEGGGJJJIIIGGGDDDAAAAAACCCEEEDDDDDDCCCBBB@@@>>><<<;;;777777777777777777777777777777888888888999999999444555777999;;;===??????=========>>>>>>======<<<:::::::::===???@@@???>>>;;;;;;;;;;;;;;;:::999888888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA;;;;;;;;;<<<===@@@BBBCCCDDDLLLXXXhhh}}}~~~vvvqqqtttzzzvvvlll^^^RRRNNNOOOTTTWWW[[[^^^dddjjjqqquuuxxxzzz{{{uuuooommmuuu~~~{{{yyyzzz~~~SSSSSSRRRRRRPPPOOOMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJIIIKKKMMMPPPQQQQQQQQQPPPTTTVVVYYY[[[\\\^^^```cccdddfffiiikkkmmmooosssvvvyyyzzz{{{zzzyyyyyyzzz|||}}}~~~~~~|||zzzyyyzzzuuutttrrrooommmjjjhhhggg```___]]][[[XXXUUURRRPPPMMMKKKHHHHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[[[[\\\]]]]]]^^^aaafffjjjsss}}}vvvooo]]]WWWOOOIIIEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>999;;;===>>>>>>>>>???AAAAAACCCDDDCCCAAAAAACCCEEEFFFGGGGGGEEEBBBAAACCCFFFEEEEEEDDDBBB@@@===;;;:::666666777888999999999999777777777888888888888888666777999:::<<<===>>>>>><<<<<<===============<<<:::::::::<<<>>>???>>><<<::::::;;;;;;;;;::::::999888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===<<<<<<===???@@@BBBCCCCCC???===;;;;;;===???@@@AAA@@@FFFNNNXXXjjjzzzsssqqqxxxuuufffYYYTTTTTTVVVUUUZZZbbbjjjpppuuuxxxyyy~~~yyytttuuu{{{UUUUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQQQQPPPQQQSSSUUUUUUXXX[[[^^^```___^^^]]]^^^aaacccfffgggiiilllnnnlllnnnppprrrsssuuuyyy{{{}}}}}}}}}|||{{{{{{~~~{{{||||||yyyvvvttttttuuuooonnnkkkhhhdddaaa^^^]]]XXXWWWVVVTTTQQQNNNKKKJJJKKKIIIGGGGGGIIILLLMMMNNNKKKJJJJJJIIIJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVYYYZZZXXXYYYYYYZZZ\\\bbbjjjooozzz{{{qqqiiiTTTPPPJJJEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===999<<<>>>?????????AAABBB???BBBDDDDDDBBBAAACCCFFFBBBDDDEEECCCAAA@@@BBBDDDFFFEEEDDDBBB@@@===;;;999666666888999::::::::::::777777777777888888888888<<<<<<<<<<<<;;;:::999999<<<<<<===============<<<;;;::::::;;;===>>>===;;;999999:::;;;;;;;;;::::::888999;;;===>>>>>>>>>===<<<<<<==================999999999999:::;;;<<<===<<<===>>>???AAACCCDDDDDDDDDAAA>>>======???AAAAAA@@@EEEIIINNN\\\tttyyyooovvv}}}}}}lll^^^WWWTTTSSSYYYaaajjjppptttxxxyyy~~~zzz{{{}}}QQQQQQRRRSSSUUUVVVXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^aaacccgggjjjkkkkkkjjjjjjkkkmmmooorrrtttuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyzzz|||{{{{{{zzzxxxvvvuuutttsssqqqnnnkkkiiigggeeedddbbb^^^[[[XXXUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIHHHHHHJJJMMMPPPQQQQQQQQQQQQPPPPPPQQQQQQWWWXXXYYY\\\bbbiiiooosss~~~ttteeeZZZNNNKKKHHHEEEDDDBBBAAA???CCCCCCBBB@@@>>>===;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA@@@?????????AAACCCDDDDDDAAA===999666777888999:::999888777666777777777777777888888999;;;;;;<<<<<<;;;;;;:::999:::888666888;;;======;;;888;;;===>>>=========>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@::::::999999::::::;;;<<<<<<===>>>???AAABBBCCCDDDCCC???;;;;;;===???@@@???BBBCCCGGGMMMSSS___sss~~~sssaaaSSSTTTRRRWWWdddpppuuuwwwxxx}}}~~~LLLLLLMMMNNNQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\]]]___aaacccdddeeefffffffffffffffggghhhhhhjjjlllnnnqqqrrrrrrqqqpppppprrrtttwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}zzzxxxwwwvvvuuusssqqqmmmlllkkkiiifffcccaaa___\\\ZZZXXXVVVSSSPPPNNNMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQQQQRRRTTTVVVXXXZZZ^^^dddkkkssszzz~~~zzznnn___TTTLLLJJJFFFDDDCCCBBBAAA@@@CCCCCCBBBAAA???>>>======>>>>>>===>>>>>>???@@@AAA?????????@@@AAABBBDDDDDDCCCBBBAAA@@@????????????AAABBBCCCCCCAAA===999777888999:::::::::999888777777777666666777777888999;;;;;;;;;;;;;;;:::999999;;;999777888;;;<<<<<<;;;:::<<<>>>???>>>======>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<======:::999999999999:::;;;;;;======>>>???@@@AAAAAABBBBBB???;;;:::<<<>>>??????>>>???BBBGGGKKKSSSdddsssuuufff]]]XXXYYYaaajjjoooqqqttt|||zzzrrroooqqqsssCCCDDDEEEGGGJJJMMMOOOQQQRRRSSSSSSTTTUUUWWWXXXYYY^^^^^^]]]]]]^^^___aaabbb```````````````aaabbbbbbcccdddeeegggiiikkkmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqsssvvvxxxyyyyyyxxxxxxvvvwwwyyy|||}}}~~~~~~~~~||||||{{{zzzxxxwwwvvvvvvvvvtttqqqpppooommmkkkhhhddddddbbb```]]][[[XXXWWWQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNOOONNNNNNNNNNNNNNNPPPUUUXXX[[[___fffoooyyy|||tttgggXXXMMMIIIGGGDDDBBBBBBCCCBBBAAACCCBBBBBBAAAAAA@@@??????????????????@@@AAABBBBBB======>>>???@@@AAABBBCCC@@@@@@????????????@@@@@@AAABBBCCCCCCAAA===999777999:::;;;;;;;;;999888777777777666666777777888999:::::::::;;;:::999999888:::999888888:::<<<<<<;;;>>>???AAAAAA???>>>>>>>>>============<<<<<<<<<<<<:::::::::;;;::::::999999:::999999999999999::::::999999999999999:::;;;;;;===============>>>>>>>>>@@@===;;;:::;;;===>>>>>>??????AAAEEEFFFKKKVVVbbbvvvyyyiiiaaa[[[]]]bbbfffkkkoooxxxyyymmmfffddddddppp{{{:::;;;===???BBBEEEHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^___```aaacccdddeeecccdddeeegggiiikkkmmmmmmmmmmmmmmmmmmmmmnnnnnnooorrrtttvvvyyy{{{|||||||||zzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvtttqqqooonnnmmmmmmkkkhhhgggfffdddaaa___]]]\\\[[[YYYWWWTTTQQQPPPJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFIIIKKKMMMLLLLLLLLLMMMKKKLLLMMMMMMNNNRRRYYY^^^ccchhhppp{{{xxxoooaaaRRRHHHFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>??????@@@AAABBB>>>>>>??????????????????============>>>???@@@AAAAAAAAABBBBBB@@@===:::888:::;;;;;;<<<;;;:::888777666666666666666777888888999999::::::999999888777888777777888:::<<<===>>>BBBCCCDDDCCCAAA??????@@@>>>>>>>>>>>>============<<<<<<======<<<;;;::::::::::::999999999999999999999999999888999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<::::::;;;<<<===>>>??????AAADDDDDDEEELLLUUUaaatttxxxmmmaaa]]]\\\^^^ccciiiqqqyyyvvvlllfffdddhhhppp}}}555555777999;;;>>>AAABBBBBBBBBCCCDDDFFFIIIKKKLLLNNNNNNNNNOOOPPPSSSUUUWWWYYYYYYZZZ[[[]]]___aaabbb```aaabbbdddfffhhhiiijjjjjjjjjiiiiiijjjjjjkkklllmmmooorrrvvvyyy{{{|||}}}|||||||||{{{yyyvvvtttssspppooonnnkkkhhhfffdddccccccaaa___]]]\\\[[[XXXVVVTTTSSSRRRQQQOOOMMMKKKJJJFFFFFFFFFFFFFFFEEEEEEEEE???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFDDDFFFJJJKKKKKKKKKLLLMMMMMMPPPSSSSSSUUUZZZbbbiiiooottt{{{|||uuujjj\\\OOOGGGDDDBBBAAA@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAA@@@@@@???===<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAA???===:::888;;;;;;<<<<<<;;;:::888777666666666555666777777888888888888999888777777666444555777888:::===???AAAEEEEEEEEEDDDAAA@@@AAABBB??????>>>>>>>>>=====================<<<;;;;;;:::<<<;;;:::::::::::::::;;;999888888888888999::::::<<<<<<;;;::::::999999888;;;;;;;;;::::::;;;===>>><<<;;;===@@@@@@@@@EEEKKKVVVcccvvvqqqfff]]]YYYZZZ^^^fffmmmxxxxxxooojjjfffiiiooovvv333333444555777999:::;;;<<<======???AAACCCEEEFFFHHHHHHHHHIIIJJJMMMOOOQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[\\\]]]___aaaccceeefffffffffeeeeeeffffffggghhhggghhhkkkooorrruuuwwwwwwwwwwwwvvvtttqqqnnnkkkiiifffeeedddbbb___]]][[[ZZZXXXVVVTTTSSSSSSRRROOOMMMIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGDDDGGGJJJKKKLLLMMMOOOQQQOOOTTTYYY[[[]]]bbblllsss}}}~~~xxxooocccWWWMMMHHHDDDBBB@@@AAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>======>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@>>>===<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@>>><<<:::999;;;;;;;;;;;;:::999777666666666555555666666777888777777888888777777666555333555777999:::<<<@@@BBBDDDDDDDDDBBB@@@???@@@BBB>>>>>>>>>>>>============;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<888888888888888999::::::;;;;;;::::::999888888777:::;;;<<<<<<;;;;;;===???>>>===>>>AAABBBAAADDDIIIOOOXXXdddtttvvvhhh[[[VVVWWW\\\aaajjjvvvuuuooogggeeeeeegggmmmvvv444444333333444555555666888888888999;;;===>>>???@@@@@@@@@AAABBBEEEGGGHHHHHHHHHIIIJJJLLLOOOQQQRRRRRRRRRTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^______```bbbdddfffhhhjjjkkkjjjjjjiiihhhfffccc```^^^ZZZYYYXXXVVVUUUSSSRRRQQQMMMLLLJJJIIIJJJIIIGGGFFFAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDAAABBBCCCDDDFFFGGGHHHHHHHHHJJJLLLNNNOOOQQQUUUXXXWWW]]]eeeiiikkkpppzzz|||xxxqqqggg[[[QQQJJJGGGEEECCCAAAAAACCCDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???????????????@@@BBBBBBAAABBBCCCDDDDDDCCCBBBAAA=========>>>???@@@AAABBB@@@@@@@@@???>>><<<:::::::::;;;;;;;;;999888666555666555555555555666777777666666777777777666555555555777999:::999:::>>>@@@@@@AAA@@@???======>>>@@@>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>888888888888888999999:::;;;:::::::::999888888888999;;;======;;;;;;>>>@@@AAA??????BBBCCCBBBDDDHHHGGGNNNWWWbbbuuuxxxggg^^^]]]WWWYYY]]]fffqqq~~~{{{xxxoookkkeeebbbcccggglllooowww~~~555444444333333333333333444444444555666888999:::999888888999:::<<>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???>>><<<;;;:::::::::::::::999777555444555555555555555666777777666666666666666555555444777999;;;:::888999;;;>>>===>>>===<<<::::::<<<>>>============<<<<<<<<<<<<======>>>???@@@@@@??????999999999:::;;;<<<===>>>888888888777888999999:::::::::::::::999999888888999;;;>>>>>><<<<<<>>>AAA???<<<;;;>>>>>>===>>>BBB???GGGPPPWWWdddzzzsssiiigggXXXVVVVVV[[[cccoooxxx}}}yyytttllleeeaaa```______]]]eeeppp{{{|||{{{|||333333333333333333333333444444333333444444555666;;;:::999999999:::<<<===;;;;;;<<<<<<===>>>??????BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMOOORRRTTTUUUVVVSSSSSSSSSRRRPPPMMMKKKJJJGGGGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@???======@@@AAAAAA???======>>>??????@@@AAA@@@@@@@@@BBBDDDDDDEEEFFFGGGGGGIIILLLNNNNNNQQQTTTWWWYYY___gggnnnttt{{{zzzmmm___VVVOOOHHHEEEEEEFFFEEECCCBBBBBBCCCDDDFFFDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEAAA???<<<;;;;;;===AAACCC>>>???@@@AAAAAA@@@???>>><<<;;;999777555555555555777666666555555555666666666666666666555555555555777777777888888999999:::999:::;;;;;;;;;;;;<<<===;;;<<<>>>???@@@???===<<>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB===:::777777:::======<<<===<<<;;;::::::::::::::::::999999:::===??????>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDHHHPPPZZZhhh}}}|||rrreee]]]WWWXXXZZZ\\\dddnnn~~~~~~zzzssskkkccc^^^[[[YYYZZZ]]]aaagggppp|||~~~yyywwwvvv333333333333333333333333333333333333333444555555666666555555555666777888888888999::::::;;;<<<<<<<<<======>>>>>>?????????======>>>???@@@AAABBBBBBDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHFFFCCCBBBCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;;;;===>>>???>>>======>>>@@@???AAABBBBBBAAAAAACCCDDDFFFHHHIIIIIIIIIKKKNNNQQQRRRVVV[[[```dddjjjsssyyyvvviii[[[SSSMMMGGGDDDEEEEEEDDDCCCBBBAAABBBBBBCCCBBBAAAAAA@@@@@@??????>>>AAA@@@@@@????????????@@@@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>><<<<<<===???AAA>>>>>>???@@@@@@???>>>===<<<;;;:::999777777666666666666555555555555666666666666666666555555555555888888999:::::::::999999777888::::::999999:::<<<;;;<<<>>>@@@@@@@@@>>>===???>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA===:::888999<<>>>>>AAAGGGNNNZZZkkkzzzvvvjjj]]]VVVRRRQQQWWW___jjjtttzzzzzzyyy}}}}}}xxxqqqkkkfffbbbaaaZZZZZZYYYZZZ^^^gggrrryyyzzzvvvtttttt444444444444444444444444333333222222333333444555333333222222333333444555555555666666777777888888888888888888888888888888::::::;;;<<<===>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA???>>><<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===??????>>>>>>@@@BBB@@@BBBDDDEEEEEEDDDEEEGGGHHHIIIKKKLLLMMMOOOSSSVVVYYY___gggnnntttzzz|||ooobbbUUUNNNIIIEEEDDDEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@??????>>>======<<>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666555555555555666666666666666666555555555555888999;;;;;;;;;:::888777444666777888777777999:::;;;===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????<<<;;;:::;;;>>>AAABBBBBB>>>======<<<;;;;;;::::::999888888999<<<======<<>>???>>>@@@DDDIIIPPP\\\hhh~~~|||jjj[[[PPPKKKMMMRRRWWW___hhhkkkoootttxxxxxx~~~~~~|||yyyuuuqqqmmmjjjccc```ZZZUUUTTTYYYbbbhhhvvv~~~~~~{{{wwwtttssssss444444444444444444444444333222222222222333444444444444444444444555555555444444444444555555666666666666666666666666666555:::::::::;;;<<<=========::::::::::::;;;;;;<<<<<<=========<<<<<<;;;::::::888888888888888999999999888888999999999999999:::;;;;;;<<<=========>>>>>>===???AAAAAA@@@@@@AAACCCBBBDDDGGGHHHHHHIIIJJJKKKIIIKKKMMMPPPRRRVVV[[[^^^dddkkkuuu}}}~~~|||||||||tttfffZZZNNNIIIFFFCCCCCCFFFCCCCCCCCCBBBAAA???>>>===BBBAAAAAA@@@???>>>======AAAAAA@@@????????????@@@======>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;999777666666555555555555666666777666666666666555555555555777888:::;;;;;;999666444333555777777777777999:::<<<===???BBBBBBBBBAAAAAA>>>>>>>>>>>>>>>?????????AAA@@@???>>>============<<<;;;<<<===@@@BBBDDDEEE????????????>>>>>>===<<<>>>===<<<===???@@@@@@??????@@@@@@AAA@@@@@@>>>>>>AAA???@@@DDDGGGJJJRRR[[[lllvvv{{{kkk^^^TTTOOOOOONNNSSSXXX\\\aaagggmmmpppyyy{{{~~~~~~zzzvvvtttpppllleee^^^YYYYYY]]]aaaffflllttt|||}}}{{{{{{{{{{{{yyyuuusssssssss555555555555555555555555333333222222333333444555444444555555666666666666444444444444555555555555555555555555555444444444555555555666777777888888666777777888999:::;;;;;;::::::999999999999999:::777777777777888888888888888888888999999:::::::::;;;;;;;;;<<<===>>>??????>>>@@@BBBCCCAAAAAAAAABBBBBBEEEHHHJJJKKKLLLNNNPPPMMMPPPSSSWWW[[[```fffjjjqqqxxx~~~}}}}}}ssskkk\\\RRRHHHEEEDDDCCCDDDFFFCCCCCCCCCBBBAAA@@@>>>===BBBBBBAAA@@@???>>>===<<>>>>>>>>>>>??????<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAA@@@>>><<<;;;===<<<<<<;;;;;;;;;::::::::::::;;;;;;:::888666555555555555555555666777777666666666666555555555555555666888999999777444222444666777888888888:::<<<<<<>>>@@@BBBCCCBBBAAA@@@======>>>>>>????????????BBBAAA@@@>>>======<<<<<<<<<<<<>>>???@@@AAACCCDDD???@@@AAAAAABBBAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@???@@@BBBBBBBBBAAA@@@???===;;;<<<@@@BBBCCCHHHNNN\\\cccqqq~~~qqqcccWWWOOOMMMLLLLLLOOOSSSZZZbbbiiitttxxx~~~}}}yyywwwssskkkddd___]]]]]]^^^aaaeeehhhmmmuuu{{{yyywwwwwwwwwuuurrrqqqpppqqq666666666666666666666666444333333333333444555555333333444555555555555444555555555555555555555555333333333333333333444444444444444555555555666666444444555666777777888888666666666666666777888999777777888888888888888888888888888999999::::::;;;999999999:::;;;===>>>??????AAADDDEEEEEEDDDDDDEEEEEEHHHJJJMMMOOORRRVVVYYYYYY\\\```ccchhhmmmssswww|||vvviii___SSSKKKDDDDDDEEEEEEEEEGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@???>>><<<<<<;;;============>>>???@@@AAA===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::888777555444555555444555555666777888666666666666555555555555444555666777777666444333444666888888888999;;;======???AAABBBBBBAAA@@@???=========>>>??????@@@@@@BBBAAA@@@>>>======<<<<<<<<<>>>?????????>>>@@@AAA>>>???AAACCCDDDDDDCCCCCCAAA@@@>>>???@@@@@@???>>>>>>???AAACCCCCCCCCAAA@@@<<<::::::>>>@@@AAADDDHHHMMMSSS^^^mmm~~~|||zzz~~~}}}}}}~~~qqqaaaUUURRRLLLHHHHHHLLLQQQZZZbbbmmmrrr{{{}}}uuummmhhheeeaaaaaa___^^^___bbbhhhmmm{{{~~~}}}}}}{{{xxxwwwtttttttttrrrooollllllmmm666666666666666666666666555555444444555555666777333444555666666666555555555555555555555444444444222333333444444555555555666666666666777777777777555555555555555555555555444444333333444666777888888888888888888888888777777777777888999999::::::999999999:::<<<>>>@@@AAABBBEEEIIILLLMMMMMMNNNPPPOOOQQQSSSUUUXXX^^^dddhhhkkkmmmpppsssvvvzzz~~~xxxlll^^^TTTLLLFFFBBBDDDGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>???AAABBBCCC??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>;;;;;;::::::;;;<<<===>>>???>>><<<:::888777666555444444444555555666777888666666666666555555555555444555666666666666666666333555777888888999;;;===>>>???AAABBBAAA@@@>>>===<<<======>>>??????@@@@@@AAAAAA???>>>===============???@@@???===;;;<<<===;;;===???BBBDDDDDDDDDDDDAAA???>>>>>>??????>>><<<;;;===@@@BBBCCCCCCAAA@@@???;;;:::>>>@@@@@@BBBEEEBBBHHHPPPZZZiii~~~{{{www{{{|||wwwvvv{{{|||pppeee```WWWPPPNNNMMMNNNSSSZZZccciiisss}}}|||zzzqqqnnniiiccc___^^^___aaahhhooo{{{yyyyyyzzz{{{~~~|||yyyxxxxxxuuuuuutttqqqnnnkkkjjjkkk777777777777777777777777666555555555555666777777555666777888888888777666444444444444444444444444444444555666777888888888555555555555555555666666999888888777666555444444444444333444555666888:::999999888888888777777777555666666777888999999:::<<<<<<<<<<<<>>>@@@CCCDDDFFFJJJOOOSSSUUUWWWYYYZZZYYYZZZ\\\^^^bbbiiipppvvvxxxzzz|||}}}}}}zzzsssgggWWWMMMIIICCCAAAEEEIIIHHHHHHIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@???<<<======???@@@CCCDDDEEE@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????;;;:::::::::;;;===???@@@BBBAAA>>>;;;888777666666444444444555555777888888777666666666555555555555555555666666777777888888333555777777888888:::<<>>???@@@@@@@@@AAA@@@???>>>===============???AAA???;;;999999:::888:::>>>AAACCCDDDDDDDDDBBB@@@??????@@@@@@>>>===999;;;>>>AAACCCBBBAAA@@@???:::888;;;===<<<===AAA>>>CCCIIIOOOZZZlllzzzvvvzzz|||xxxpppnnnttt{{{~~~uuupppeee[[[WWWSSSNNNNNNSSSZZZ```kkkvvv~~~~~~}}}vvvmmmgggcccbbbbbb___dddlllwwwzzzwwwxxxxxxwwwwwwxxx|||~~~{{{zzzzzz{{{xxxxxxwwwtttooolllkkkkkk666777777666666555444333333444444555666666666666555555555666666666666666555555555444444333333333666666555444444333222222222333333444444555555666444444444444444444444444333444666777888777777666888777666666666777888999:::777555666999<<<<<<;;;888:::<<<======AAAHHHMMMLLLRRRZZZ```ccceeeiiilllhhhiiikkkmmmooosssxxx|||~~~~~~zzzuuupppiii^^^QQQIIIDDDEEEEEEEEEFFFFFFFFFFFFLLLJJJGGGDDDCCCDDDEEEFFFKKKJJJGGGDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????AAAAAA@@@@@@???>>>======<<<;;;888888999===BBBEEEJJJFFF@@@:::777666777888555666777888999999888777666666666666555555555555555555666666777777777888666666777888999::::::;;;@@@???>>>?????????===;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@??????>>>===AAAAAAAAA???<<<:::::::::888888888:::<<<>>>AAABBB===>>>>>>>>>>>><<<:::999<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>@@@@@@???>>>???BBBDDDGGGMMM\\\pppzzz|||uuuqqqqqqooommmqqqyyy}}}|||}}}yyysssiiibbb^^^ZZZVVVSSSVVVYYY___jjjtttyyyxxxvvvxxx{{{zzzrrrkkkddd```aaabbbfffkkksss{{{~~~|||xxxyyyvvvqqqrrrxxx}}}}}}~~~~~~~~~}}}|||{{{|||~~~|||{{{yyyvvvtttrrrpppooo777777777777666555555444777777888888888888777777888888888888777777777777666666666555555555555555777777666555555444333333333444444555666666777777555555555555555555555555222333555666666666666555::::::999888888999:::;;;<<<999777888;;;======<<<<<<>>>AAABBBBBBFFFMMMRRR\\\bbbjjjppptttwww|||~~~|||wwwpppiiibbbXXXNNNFFFDDDDDDEEEEEEEEEFFFFFFFFFJJJHHHEEECCCCCCDDDEEEFFFJJJIIIFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;:::888888:::>>>BBBEEEGGGDDD???;;;777666666777555666777888999999888888888888777777666666666666666666666777777888888888666666777888999:::;;;;;;???>>>======>>>>>><<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBB???;;;999888888666666666777999;;;===>>>===============;;;:::999::::::;;;;;;<<<===>>>???@@@???>>>???AAAAAA???>>><<>>>>>>>>>>>;;;:::999999;;;>>>BBBDDDCCCAAA>>>;;;888666555555555555777888999999999999999888888777777777777777777777777888888888888888666777888888::::::;;;<<<>>>===<<<===>>>>>><<<:::::::::::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA>>>:::777666777666666555666777888:::;;;;;;<<<<<<<<<;;;:::999888999:::::::::;;;;;;<<<<<>>>>>???AAABBBBBBFFFJJJOOOSSSWWW\\\dddjjjxxx|||}}}zzzvvvmmm```VVVOOOJJJEEEBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@======>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@>>>>>><<<:::888666555444555555666777888999999999999888777666666666777777888888888888888888999999777777888999:::;;;<<<<<<>>>===<<<===>>>>>>===;;;<<<;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@???===:::777777777888777777666777888:::;;;::::::::::::999999888888999::::::;;;;;;<<<<<<;;;>>>>>>@@@BBBCCCBBB???<<<<<<>>>@@@@@@AAAEEEMMMSSS^^^nnn~~~xxxttttttuuuxxx}}}}}}oooggg^^^YYYYYYZZZ[[[[[[^^^bbbiiittt}}}sssppprrrsssoookkkfffhhhkkknnnttt{{{{{{wwwsssooollllllqqqxxx|||zzzwwwvvvtttsssrrrsssvvvxxx~~~zzz{{{~~~{{{yyyxxxwwwvvvuuurrrrrrxxx~~~xxx???>>>===<<<;;;;;;;;;;;;999:::;;;<<<============:::::::::;;;;;;<<<<<<<<<666666777777888888999999777777777777666666666666666666777777888999999999777777777777777777777777888888999:::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFGGGIIIKKKLLLQQQXXX^^^cccjjjsssyyyzzzvvvvvv{{{pppgggZZZOOOIIIFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@==================>>>>>>>>>>>><<<;;;::::::::::::::::::999999777666444444555555666777888999::::::888777666444444555666777999999888888888888888888888888999:::;;;<<<======>>>======>>>???@@@>>>===;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@???>>>>>>======;;;<<<===;;;999888888999777777666555666777888999:::999999999888888888888:::;;;<<<===>>>>>>=========>>>???AAABBBAAA>>>;;;;;;>>>@@@AAABBBDDDIIIMMMUUU```rrr{{{wwwuuuvvvxxx|||zzzsssjjjccc```^^^[[[YYYWWWZZZ___hhhsss|||~~~{{{~~~~~~yyytttlllmmmmmmmmmnnnqqquuuxxxyyyuuupppoooqqqrrrpppnnniiiiiijjjooowww|||yyyxxxvvvuuutttrrrqqqsssxxx|||yyyvvvtttsssqqqoooooommmnnnttt}}}|||vvvEEEDDDBBB@@@>>>>>>>>>>>>::::::<<<======>>>>>>===::::::::::::;;;;;;;;;;;;999999999999999:::::::::888888888888888888888888888888888999::::::;;;;;;999999999999999999999999999999:::;;;<<<===???@@@@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIKKKNNNQQQVVV\\\cccjjjpppxxx~~~yyywwwzzz~~~yyyrrrhhh```TTTKKKGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@??????============<<<<<<<<<<<<======<<<;;;999888777666777777777666666555444444555555555666777999:::;;;888777555444333444666777888888888888888777777777888999::::::<<<<<<===>>>>>>======>>>@@@@@@???>>>:::999999999999999::::::@@@@@@???>>>===<<<;;;;;;999:::;;;:::999888999:::444444333333333555666777:::999888888888888999999:::;;;===???@@@@@@??????=========???@@@@@@===;;;999;;;===???@@@BBBEEEGGGOOOUUUaaaooo||||||yyy{{{~~~|||uuupppmmmiiieeeaaaYYYYYY[[[___eeekkknnnoooxxx~~~|||sssttttttssspppmmmmmmmmmmmmttt|||~~~{{{}}}{{{vvvpppllljjjjjjmmmoooooommmlllnnnrrryyyzzzxxxxxxtttuuutttrrrrrrvvv}}}|||wwwqqqnnnmmmnnnllljjjlllkkklllqqqxxx{{{xxxtttRRRPPPMMMJJJHHHGGGGGGGGGAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;::::::======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>========================>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNPPPRRRSSSSSSVVVZZZ]]]ccciiipppvvv{{{~~~|||ssskkk```XXXOOOHHHFFFEEEDDDBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;999:::::::::999888666555666555444444444444555555555555555555777999;;;<<<:::888666444444555777888888888888777777666666666999999:::;;;<<<===>>>>>>===<<<<<<===???@@@???===:::::::::999999999::::::======<<<<<<;;;;;;;;;:::999:::::::::888777888999444333333333444555777888:::999888888888999::::::888:::<<>>>>><<<;;;888:::<<<===???@@@BBBCCCHHHJJJRRR\\\eeepppzzzwwwwwwvvvssspppfffccc```^^^^^^^^^]]]\\\dddllluuu|||xxxzzz|||{{{wwwrrrnnnllllllnnnqqqsssvvv{{{~~~yyyuuupppnnnkkknnnsssyyy~~~~~~{{{xxxuuutttuuuxxx|||}}}zzzwwwxxxyyy|||{{{yyyzzzvvvwwwvvvsssrrruuu~~~|||uuupppjjjiiikkknnnmmmkkkmmmmmmmmmppptttvvvvvvttt]]][[[XXXTTTRRRPPPPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFIIIHHHGGGEEECCCAAA@@@???@@@@@@??????>>>>>>======<<<<<<===========================>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGIIIKKKPPPRRRTTTWWWYYYZZZ[[[[[[]]]```bbbcccdddfffkkkooommmrrryyy~~~}}}rrrgggZZZTTTLLLGGGFFFEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA===>>>>>>>>>>>>?????????AAAAAA@@@@@@???>>>>>>===>>>>>>===<<<;;;;;;::::::666777888999999888777666555444333222333444555666555555555555777999;;;===;;;999777555555666888999888777777777666666555555999::::::;;;<<<===>>>>>><<<;;;;;;<<<>>>???>>><<<======<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;;;;:::777666666777555555555555666888:::;;;::::::999888888999:::;;;666888<<>>===???@@@FFFDDDCCCDDDGGGHHHGGGEEEIIIFFFDDDEEEHHHJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVWWWWWW]]]dddhhhiiihhhiiijjjqqqrrrtttvvvxxxxxxxxxxxxyyy{{{~~~tttfff^^^OOOMMMJJJIIIHHHFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======<<<:::888777:::999999999888888777777666666555444444444444555444444555666666777666666777666555444333444444555999999999888888888888888888888999::::::;;;<<<<<<===>>>>>>>>>????????????======<<<;;;::::::999999===<<<<<<;;;;;;::::::999:::999888777666666666666333444555666777888999999===<<<;;;;;;;;;;;;:::888???======>>>AAACCCAAA>>>===<<<<<<;;;;;;::::::999<<<======>>>???@@@@@@@@@AAADDDHHHIIIKKKRRR\\\dddttt~~~xxxyyy|||}}}}}}~~~|||yyyuuuqqqkkkcccXXXQQQSSSTTTWWW[[[```fffmmmrrr}}}}}}~~~}}}yyyzzz~~~}}}{{{zzzxxxvvvsssooommmoooqqqtttvvvyyy}}}~~~{{{xxxuuurrrpppoooqqquuu}}}~~~|||~~~zzzwwwwwwtttppppppttttttuuuvvvyyy~~~}}}{{{}}}~~~|||wwwrrrrrrxxx}}}wwwpppjjjmmmrrrwww{{{|||||||||zzzwwwrrrqqqrrrssspppnnn|||uuummmjjjjjjkkkjjjhhhffffffeeedddaaa^^^\\\ZZZ[[[ZZZWWWTTTQQQOOONNNNNNKKKJJJJJJKKKLLLLLLJJJGGGHHHHHHIIIHHHGGGGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRRRRTTTQQQOOOOOOQQQRRRQQQPPPSSSUUUXXX\\\___bbbdddfffkkkpppwww{{{|||{{{zzz{{{|||}}}~~~~~~oooaaaYYYLLLJJJGGGFFFEEEEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>???@@@???>>>===<<<<<<;;;;;;<<<<<<=========;;;:::999999888888888777777777666666666555444444444444444444444555666666666666666777666555444333444444555777777777666666666666666888888999999:::;;;;;;;;;=========>>>>>>>>>??????=========<<<;;;::::::::::::::::::999999888888888999999888777666666666666444444555666777888999:::<<<:::999999;;;<<<;;;;;;===<<<;;;===???@@@>>><<<;;;;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>??????>>>AAACCCDDDDDDIIIQQQXXXfffqqqyyysssuuuxxxyyyyyy{{{zzzyyyvvvtttppphhh^^^XXXSSSTTTTTTVVVXXX]]]bbbeeepppzzz~~~|||}}}~~~zzz{{{~~~~~~{{{xxxvvvqqqpppooooooqqqrrrtttuuuwwwxxxzzz|||~~~~~~{{{xxxvvv{{{}}}~~~zzzwwwxxx|||~~~|||wwwrrrooooooooommmmmmpppqqqrrrtttwww}}}~~~~~~zzztttrrruuuyyy~~~}}}wwwppplllkkkooovvv}}}|||xxxtttrrrqqqooonnnzzzvvvwwwwwwvvvuuuvvvvvvuuusssqqqooommmllljjjhhhfffccc```]]]\\\[[[XXXWWWVVVVVVWWWUUURRRPPPPPPPPPOOONNNNNNPPPSSSVVV[[[^^^``````___```cccffffffdddaaa`````````___^^^aaacccggglllppptttwwwyyy}}}vvvgggYYYQQQIIIFFFCCCBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<===??????AAA@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<;;;:::777777777666666666666666666555555444444444444444444444555555666666555555666555444444333444444444444444444444444444444444777888888999999:::::::::<<<<<<<<<=========>>>>>>=========<<<;;;;;;::::::999999999999999888888888999888777666555555555555555555666777888999999:::;;;999777777999<<<======;;;::::::;;;<<<<<<:::888888999999999999:::::::::;;;;;;;;;<<<<<<======>>>===???@@@???>>>@@@FFFKKKVVV\\\gggvvv}}}vvvqqqrrruuutttuuuwwwwwwwwwxxxxxxvvvpppiiiddd[[[YYYWWWUUUUUUUUUVVVWWW```gggnnnpppssswwwyyyxxxwwwvvvxxx{{{{{{xxxyyy}}}zzzvvvrrrqqqssstttrrrqqqmmmmmmlllkkkkkkoootttxxxyyyuuutttttttttzzz}}}{{{yyytttpppkkkgggffffffffffffhhhhhhiiijjjmmmpppsssuuutttrrrpppppprrruuuvvvvvvuuuvvvyyy}}}~~~xxxssspppooosssvvvwwwvvvqqqkkkgggjjjllllllkkkmmmoooqqqsssvvv{{{{{{xxxzzz~~~|||uuupppoooqqqqqqrrrrrrrrrqqqooolllkkkmmmsss{{{xxxrrrnnnnnnooo~~~~~~~~~~~~}}}~~~}}}||||||yyywwwuuurrrooollljjjiiieeedddcccddddddccc```]]][[[ZZZYYYWWWVVVYYY]]]aaagggmmmrrrsssooooootttyyyyyywwwvvvtttsssqqqpppooooooqqquuuyyy~~~zzzmmm^^^QQQIIIEEECCC@@@@@@AAACCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<<<<===>>>???AAA@@@@@@???===<<<;;;:::888999;;;;;;<<<;;;:::999555555555555555555555555666555444444333333444444333444444555555555444444555444444444444444444444333333333333444444444444777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;999888777666555555555555666666777777888999999:::<<<999666666888:::<<<<<<:::::::::::::::999888777666777777888999999::::::;;;;;;<<<<<<<<<=========>>>??????>>>===>>>AAADDDJJJNNNVVVaaaoooyyytttttttttrrrrrrtttpppssswwwzzz{{{yyyuuurrrkkkgggbbb^^^ZZZXXXUUUTTTVVVYYY]]]___bbbfffjjjllljjjjjjmmmssstttrrrtttyyy}}}yyyyyy}}}~~~{{{xxxsssqqqlllhhhdddeeeiiilllppprrrtttwwwxxxxxxxxxxxx~~~xxxnnnfffaaa``````]]]bbbfffkkkrrrzzz}}}{{{vvvssspppmmmkkkiiigggeeeaaa^^^YYYUUUTTTTTTVVVWWWYYYYYY[[[]]]```dddhhhjjjkkkiiihhhiiimmmqqqtttuuutttwww{{{{{{zzzyyyzzz{{{}}}}}}|||{{{xxxqqqnnnkkkkkknnnrrruuuuuussslllhhhjjjmmmmmmlllmmmoooqqqssstttwww||||||uuusssuuuzzz}}}}}}~~~~~~zzztttoookkkjjjkkklllnnnpppqqqqqqpppppprrrxxx{{{rrrmmmmmmooo|||yyywwwvvvpppooopppqqqrrrrrrpppnnnjjjjjjgggeeecccdddhhhkkkooowww}}}|||{{{||||||zzz~~~}}}yyyvvvwww~~~{{{nnnbbbUUUJJJDDDBBBAAA??????AAACCCCCCCCC@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<======????????????>>><<<;;;:::666777888999999999888777444444444444444444555555555555444333333333333333333333444444444444333333333333444444444444444444333333333444444555555555666666666777777777777777999999:::::::::;;;;;;;;;999999888888888888777777999999999::::::;;;;;;;;;999888777666666555555555666666666777888888999999>>>;;;777666666888999999999:::::::::999888777777555666777777888999::::::<<<<<<============>>>>>>===>>>>>>>>>>>>>>>@@@BBB???EEELLLRRR[[[iiizzz~~~yyywwwtttpppnnnpppkkkooouuu{{{~~~{{{wwwpppjjjfffaaa]]]YYYTTTTTTTTTUUUUUUVVVYYY]]]]]]^^^dddjjjmmmmmmooottt|||~~~~~~{{{|||yyyssskkkeeeccceeegggfffgggiiijjjjjjiiigggeeeiiikkkmmmnnnpppssswwwzzz}}}}}}zzzrrrmmmeee]]]VVVRRRQQQQQQPPPTTTWWW[[[ccckkkllliiifffccc```^^^]]]]]]\\\[[[XXXWWWTTTQQQOOOPPPSSSUUUTTTUUUXXX[[[^^^bbbeeefffjjjhhhgggiiimmmsssvvvxxx{{{~~~~~~vvvssspppooopppqqqrrrrrrlllrrryyy~~~{{{rrrlllllllllnnnqqquuuxxxyyyxxxqqqmmmnnnnnnlllkkkllllllnnnppprrrtttxxx|||}}}xxxtttrrrrrrsssuuuuuuwwwyyyyyyvvvqqqmmmkkkjjjmmmrrrwwwyyyyyywwwuuuyyy~~~}}}uuuooooooqqqzzzzzz{{{}}}~~~|||vvvuuurrrnnnjjjiiijjjlllpppyyy{{{wwwwww}}}vvvqqqqqqnnnllljjjkkkpppzzzyyymmmaaaVVVLLLEEE@@@???>>>>>>???AAABBBBBBAAA?????????>>>======<<<<<<>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>><<<;;;:::666666777888888777666555444444444444444555555555555444444333333333333333333333444444333333222222222333333444444444444333333333444444555555666666666666666666666666666666888888888999999999::::::777777777777777777666666555666666777888999:::::::::999888777666666666666555666666666777777777777===:::777666777777888777888999;;;:::999777888888666666777888999999::::::========================:::;;;<<<<<<===>>>>>>>>>888>>>EEEHHHLLLWWWhhhvvv~~~zzzuuuooommmooolllpppvvv{{{zzzuuurrrmmmgggccc[[[XXXWWWVVVRRRNNNOOOSSSWWWXXX]]]eeegggfffhhhmmmsssvvvyyyyyyxxxzzz~~~}}}{{{uuummmfffccccccddddddeeefffgggfffccc```^^^___```aaabbbbbbdddgggjjjmmmooossswwwzzz{{{{{{{{{wwwxxxyyy{{{}}}}}}{{{zzzwwwssspppfffccc^^^XXXTTTQQQPPPOOONNNPPPSSSVVV^^^eeefffbbb___\\\XXXWWWXXXZZZ[[[\\\ZZZZZZYYYXXXVVVVVVXXXZZZ\\\___bbbfffiiikkkllllllpppnnnkkklllpppuuuxxxzzz{{{~~~}}}{{{yyyxxxwwwwwwlllhhheeecccdddfffhhhhhhffflllrrrvvvzzz|||wwwqqqiiilllppptttxxxzzz{{{|||zzzuuuqqqppplllhhhgggjjjhhhkkkmmmpppqqqtttxxxzzzwwwvvvtttrrrpppnnnlllllloooqqquuuxxxyyyvvvsssqqqkkkpppwww}}}~~~{{{xxxzzzvvvuuuvvv~~~zzzuuuoookkkjjjjjjnnnwww}}}{{{{{{{{{zzz{{{}}}~~~sssmmmkkkhhhhhhiiilllrrr|||yyyxxxzzztttlll```TTTKKKDDD@@@===;;;;;;<<<>>>@@@AAA???<<>>======<<<;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;:::999888:::;;;<<<======<<<;;;:::777777888888888666555444444444444444555555555666555444333333222222333333333333333333333222111111111222333444555444444333222222333444444555555666555555555555555555555555777777777888888888999999777777777777777777777777444555666777888999::::::;;;:::999888888777777777555555555555666666666666:::888666666888888888777555777999999777666777999777888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<<<<<<<<;;;:::999<<>>@@@???<<<999???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>????????????????????????>>>>>>===<<<;;;999888777888999;;;======<<<;;;:::888999999999888777555444444444444555555666666666555444333333222222333333333333333333333222111000000111333444555444444333111111222333444444555555555555555555555555555444777777777777888888888888777777777777888888888888666777777999:::;;;<<<===<<<;;;:::999888888888888444444444555555555555555777666555777999:::999888333666888888666666777999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999>>>======>>>AAAFFFKKKMMMaaannnxxxwwwyyyxxx{{{}}}{{{vvvvvvqqqnnnmmmeeeZZZVVVXXXPPPQQQUUUYYYYYYUUUTTTWWWYYY\\\___aaacccjjjttt}}}zzzxxxuuuqqqllliiiiiijjjhhhiiilllmmmllljjjgggeeecccccccccaaa___^^^```aaa___aaaccceeeeeedddbbb```bbbbbbbbbccceeehhhjjjlllmmmlllkkkkkkkkkkkkiiigggZZZZZZYYYXXXVVVSSSQQQOOOTTTVVVXXX\\\dddllllllggg___[[[XXXWWW[[[aaagggjjjgggiiijjjhhhdddaaaaaabbbfffjjjooosssuuutttqqqooommmiiiccc______``````aaaeeeiiilllmmmkkkiiijjjkkkiiikkknnnqqqrrrqqqooommmfffdddbbbaaadddgggiiiiiieeeiiilllkkkmmmooommmiiigggnnnwww~~~}}}zzzwwwzzzyyyyyyuuullldddgggnnnrrrsssrrrppplllhhhffffffiiijjjjjjjjjiiihhhffffffeeeggglllrrrvvvxxxvvvtttuuuxxx}}}~~~{{{vvvrrrooottt|||}}}tttqqqrrryyy}}}zzztttssswwwxxxzzz||||||{{{||||||wwwuuuqqqjjj^^^UUUIIIBBB???>>>;;;888999999999:::===>>>===;;;>>>======<<<;;;:::::::::<<<;;;:::999;;;===@@@CCC>>>>>>============>>>>>>AAA???===;;;:::999999:::;;;;;;;;;::::::999999999888999999999999888777777444444555555444444333222555222111222444555444222333333222222111000//////000000000000000000000000111111222333333333333222444333333444666777666444333333333444666777999:::<<<;;;999777777888999:::888888888888888999999999::::::::::::999888777777999777444333444444444333666777777777777666666555666666777777777777777777666666666777888:::;;;<<<;;;<<<<<<<<<;;;:::999999:::::::::<<<>>>???===;;;<<<;;;999999;;;???CCCFFFNNNYYYjjjzzz||||||~~~yyyssskkkddd```YYYYYYZZZ[[[\\\ZZZWWWTTTSSSQQQSSSWWW[[[___fffnnn|||}}}{{{~~~zzzpppiiifffggghhhjjjlllllljjjiiijjjkkkgggjjjmmmkkkfffdddgggkkkjjjkkkiiieeeeeegggeeeaaa___^^^^^^```ccceeeffffffbbbaaaaaacccfffgggeeebbbZZZXXXVVVSSSRRRQQQQQQQQQNNNTTT[[[___dddkkkmmmkkk```]]]ZZZZZZ\\\```bbbccckkkhhhggghhhddd^^^\\\^^^eeejjjooosssssspppmmmkkkfff```\\\[[[ZZZXXX[[[```bbbdddggggggfffeeeeeefffgggkkkpppssstttsssqqqqqqjjjeee```bbbhhhmmmllljjjggghhhiiijjjhhheeeaaa___bbbkkkwww}}}~~~yyypppkkklllooouuussspppjjjddd___^^^^^^ccceeeiiimmmpppnnniiiffffffiiimmmppptttxxx}}}~~~{{{xxxuuuyyy}}}{{{{{{~~~uuunnnkkkeee^^^TTTMMMCCC===<<<<<<:::777:::999999;;;===>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::===<<<:::::::::===???AAA==================>>>???AAA???>>><<<::::::::::::;;;;;;::::::999999999999999999999999999888777777555555555555555444333333555333111222444555444222333333222222111000000000111111111111111111111111222222333333444444444333555444444555666666444222333333333444666777999:::;;;:::999888888888999999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888888666444333444555555444666666777777777777666666777666666666666666666666444555555777999;;;===>>>=========<<<<<<:::999999:::::::::<<<======<<<::::::999888888999===AAACCCHHHPPP\\\hhhttt~~~|||}}}{{{tttooohhhhhhhhhiiihhhddd___[[[VVVRRRQQQSSSUUUVVV\\\cccqqqwww~~~wwwpppnnnooooooppppppooollljjjjjjkkkjjjooorrrrrrnnnlllooorrrrrrssspppkkkiiijjjgggcccfffdddbbbbbbccceeeeeeeee___^^^]]]___aaabbb```^^^ZZZZZZXXXWWWVVVUUUUUUUUUSSSYYY^^^aaaeeejjjllliii\\\YYYUUUTTTVVVYYY\\\]]]cccbbbbbbccc^^^WWWVVVZZZ]]]cccmmmssstttqqqkkkhhhccc___\\\\\\\\\ZZZ\\\```eeegggiiijjjjjjiiijjjkkkmmmrrrwwwzzzzzzxxxvvvuuummmgggbbbccciiimmmllljjjddddddddddddcccaaa___]]]ccclllxxxzzzqqqllllllooopppnnniiiccc___]]]^^^```bbbdddjjjppptttssspppmmmfffiiinnnqqquuuzzz|||~~~~~~}}}~~~~~~~~~~~~zzzqqqjjjddd\\\UUUJJJDDD>>>;;;<<<<<<:::999:::::::::;;;===>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<===>>>>>>???AAA@@@>>><<<;;;:::::::::::::::999999999999999888999999999999999888888777666666666666666555555444555333222333444444333222333333333222111111000000111111111111111111111111333333333444444444444444555555555666888777444222333333333444666777999:::999:::::::::999999888888555666888999;;;===>>>???<<<<<<=========<<<;;;;;;888666444444555666666555444555666777777888777777666666666555555555444444333444555777999<<<>>>?????????>>>===<<<;;;999888:::999999;;;======;;;999888777666666888;;;>>>@@@CCCGGGMMMTTT^^^lll}}}}}}wwwxxxyyy{{{yyyuuunnnhhh^^^XXXSSSQQQPPPOOOSSSXXX```eeennnuuuyyy|||~~~}}}zzzuuussstttuuuuuutttrrrnnnkkkjjjjjjkkkpppvvvwwwuuutttvvvyyyzzzwwwvvvsssoooooolllhhheeeeeefffgggfffaaa___^^^]]]^^^___^^^]]]]]]]]]^^^^^^^^^]]]]]]\\\```eeeiiijjjmmmqqqqqqoooeeeaaa\\\YYY[[[^^^bbbcccbbbbbbdddccc\\\UUUUUUYYY[[[eeesss~~~uuunnngggcccaaabbbbbb```aaadddiiikkkmmmnnnnnnmmmnnnooorrrvvv||||||zzzxxxpppkkkffffffkkknnnmmmkkkcccbbb```___]]]]]]]]]]]]dddmmmyyyxxxooojjjjjjkkkjjjhhhddd___]]]^^^bbbfffeeehhhmmmtttxxxxxxuuuqqqjjjmmmqqquuuxxx|||~~~|||~~~|||~~~{{{~~~wwwnnnfff___VVVNNNEEEBBB???===>>>>>>===;;;<<<;;;;;;<<<>>>>>>===<<<:::;;;;;;<<<===>>>??????@@@???===;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???>>><<<;;;::::::999999999999999999999999999999::::::999999888777777777777777777666555555555444444444444444333333333333333222222111111111111111111111111111111111222222222222333333444444444555777999;;;:::777555333333333444666777999:::888999:::;;;;;;999888666555666777999;;;<<<===>>><<<===>>>>>>>>>>>>>>>===999888666666666666555333444444555777888888888888666666666555444444333333555555666777999;;;===>>>@@@@@@???>>>===;;;999888777777888:::<<<===<<<:::888777666666777:::<<<>>>BBBCCCFFFJJJRRR]]]kkkttt~~~zzzmmmddd\\\WWWTTTPPPQQQUUUWWW[[[bbbhhhmmmrrrxxx{{{yyy{{{}}}}}}zzzwwwvvvvvvuuuuuutttpppllliiihhhiiiiiiooovvvyyyxxxwwwzzz}}}|||wwwsssnnnjjjjjjjjjkkkkkkhhhgggeeeccccccccccccdddcccdddfffhhhhhhhhhhhhgggoootttxxxxxx{{{~~~vvvqqqkkkhhhiiinnnrrrtttpppppppppmmmddd[[[[[[``````lll|||uuuppplllkkkjjjggghhhlllnnnpppqqqqqqooonnnoooppppppvvv}}}|||{{{rrrnnniiiiiimmmppppppnnnfffccc___\\\ZZZZZZ[[[]]]fffmmmwww~~~}}}|||wwwpppiiidddcccdddddddddcccaaaaaaccchhhlllmmmppptttxxx{{{zzzuuuqqqpppsssvvvyyy{{{~~~{{{xxx|||}}}wwwyyy{{{}}}xxxnnnggg```WWWNNNIIIDDDBBB@@@???>>>>>>===<<<===<<<<<<===>>>???===<<<;;;;;;<<<>>>???@@@AAABBB@@@???===;;;:::999999999:::::::::;;;<<<>>>???@@@AAAAAA@@@???===<<<;;;:::999999999999999999999999999::::::::::::999888888777777888888777777666555555555555444444333333333333333333222222222222222111111111111111111111111111111000000111111222333333555888<<>>;;;888333333333444666777999:::888999;;;<<<;;;:::777666666666777888999:::;;;;;;<<<<<<===>>>????????????<<<:::888777777666333111444444555777888888888888666666555555444444444444888888888888999:::;;;<<<@@@@@@???>>>===;;;999888444555666999===???>>>===999888777777888:::<<<===@@@BBBDDDHHHMMMUUU\\\bbbhhhooo{{{{{{qqqgggbbb^^^YYYXXXZZZXXX[[[^^^aaadddiiinnnrrrsssuuuwwwwwwvvvuuutttsssooonnnmmmjjjfffddddddeeeiiiooowwwzzzzzzzzz}}}{{{wwwrrrooonnnoooppppppnnnnnnllljjjiiihhhiiijjjiiikkkmmmoooqqqrrrrrrqqqzzz~~~wwwsssuuu{{{yyyooofffdddiiifffsss~~~wwwsssoookkkmmmqqqrrrrrrrrrqqqnnnmmmmmmnnnnnnttt{{{tttqqqmmmlllnnnpppqqqpppgggccc]]]XXXVVVVVVYYY[[[fffkkkrrrwwwzzzzzzyyyyyytttrrrnnnhhhbbb^^^]]]]]]^^^```ccceeegggiiimmmpppsssuuuyyy}}}~~~|||wwwsssvvvxxx{{{}}}}}}~~~~~~{{{zzz|||yyy}}}}}}rrrgggaaa\\\TTTLLLIIICCCBBB@@@>>><<<<<<<<<<<<>>>======>>>??????>>><<<;;;;;;===>>>???AAABBBBBB@@@???>>><<<:::999888777999999:::;;;<<<>>>@@@AAAAAAAAAAAA@@@???===;;;:::999:::::::::::::::;;;;;;:::::::::::::::999999888777777777777777666666555555666666555333222333444333333333333333333222222222222222222222222222222111000000//////000222333333555999>>>@@@???;;;888333333333444666777999:::888999:::;;;;;;999888666666666777888999999:::::::::;;;<<<===>>>?????????<<<;;;999888888777444111444555666777777888777777555555555555555555555555999999999999999:::;;;;;;??????>>>===<<<;;;999888444555777:::>>>@@@???>>>:::999888888999:::;;;<<<===>>>AAAEEEIIIMMMPPPRRRWWW\\\eeeppp}}}{{{rrrnnnkkkgggdddddd^^^^^^]]]\\\[[[\\\```ccchhhiiikkkllllllkkkiiihhhffffffdddaaa^^^\\\]]]^^^gggmmmtttwwwvvvvvvzzz~~~|||yyytttrrrqqqqqqqqqqqqnnnoooooommmkkkjjjkkklllmmmnnnppprrrtttuuuvvvwww||||||uuummmkkknnnnnnyyy~~~yyysssnnnmmmqqqrrrrrrrrrooommmllllllnnnooottt{{{xxxuuuqqqnnnnnnoooooooooccc___YYYTTTSSSTTTXXXZZZdddfffjjjnnnpppqqqqqqqqqooommmhhhdddaaa___^^^]]]\\\```dddhhhkkknnnqqqsssxxxzzz}}}{{{vvvwwwzzz}}}~~~~~~}}}~~~~~~||||||}}}}}}|||xxxkkk^^^ZZZVVVPPPJJJIIICCCBBB@@@===<<<<<<===??????>>>===>>>??????>>><<<::::::;;;===>>>???@@@@@@??????===<<<:::999777777888888999:::<<<>>>@@@AAAAAAAAAAAAAAA???===<<<:::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;::::::999888666666777777666666555444555777888666333222333444333333333333333333333333222222222222222222222222222111000///000111333444444666:::>>>@@@===888333333333333444666777999:::999999:::::::::999888777555555777888:::;;;<<<===888999:::<<<===>>>>>>>>>999999888999999999666444666666777777777777666666444555555666666777777888888888888999:::;;;<<<============<<<<<<:::999999888888999;;;>>>???>>><<<999999888888888999:::;;;:::;;;===@@@DDDFFFGGGGGGJJJNNNTTT\\\gggttt|||||||||{{{{{{wwwtttssslllkkkgggbbb]]][[[\\\]]]bbbcccdddeeefffeeebbbaaaaaa```^^^ZZZVVVTTTUUUVVV\\\bbbgggiiiggghhhlllqqqwww|||yyyuuurrrqqqpppnnnmmmkkkmmmooonnnkkkjjjjjjlllllllllmmmoooqqqsssuuuvvvzzz}}}wwwpppnnnoooqqqxxxyyyqqqnnnoooooopppooonnnllllllnnnpppqqquuu{{{~~~{{{uuuqqqmmmlllkkkjjj___[[[WWWTTTTTTWWW\\\___``````bbbdddhhhkkklllmmmpppnnnjjjgggffffffeeeeeeaaadddhhhkkkooossswwwzzz{{{wwwsssvvvzzz||||||||||||}}}~~~zzzvvvsssqqqlllpppvvvyyy{{{ooo```SSSOOOMMMHHHCCCCCCDDDCCCAAA???===>>>@@@CCC???>>>>>>>>>@@@@@@>>><<<999999:::;;;<<<===>>>>>>???>>>===<<<:::999888777777888999:::<<<>>>@@@AAAAAABBBBBBAAA@@@>>><<<:::;;;;;;;;;<<<<<<=========::::::;;;;;;::::::999888666666666666666555555444555777888666333111333555333333333333333333333333222222222222222222222222333222111000000222444555555777;;;>>>>>>;;;444///333333333444666777999:::999:::::::::999999888888444555666999;;;>>>???@@@777888999;;;<<<=========777666777999;;;;;;999777666777777777777777666555444444555666777888999999777777888999:::<<<>>>???;;;<<<<<<<<<;;;:::999999;;;:::;;;<<<>>>>>><<<:::999888888888888888999999999999:::===AAACCCDDDCCCBBBDDDIIINNNWWWbbbmmmuuu}}}zzz~~~~~~xxxqqqjjjfffeeefffgggggghhhiiijjjiiifffddd^^^]]]ZZZVVVQQQOOOOOOQQQPPPUUUYYYZZZXXXYYY^^^bbb```qqq|||yyyuuurrrpppnnnkkkiiiiiillloooooollljjjjjjllljjjjjjjjjkkkmmmpppsssuuuyyy~~~~~~{{{{{{wwwssspppqqqkkkppp{{{vvvooonnnmmmmmmnnnmmmmmmmmmppprrrrrruuuyyy|||~~~yyyrrrmmmiiigggfff]]]ZZZWWWVVVWWW\\\aaaeee]]]\\\\\\___ccchhhkkkllltttqqqnnnllllllmmmmmmlllhhhjjjlllnnnrrrwww}}}yyytttooorrrvvvyyyzzz{{{|||}}}{{{wwwvvvzzzxxxpppkkkjjjcccdddhhhooovvv~~~tttddd[[[OOOHHHGGGGGGEEECCCBBBAAA???>>><<<;;;;;;:::;;;<<<<<<<<<;;;::::::999999555222444999===<<<:::<<<<<<;;;;;;;;;:::::::::777777888999;;;>>>???AAABBBAAA???>>>===<<<======@@@AAACCCEEEDDDAAA>>><<<;;;;;;;;;::::::999999999888777666555444444555666666666666666666555555555444444444333333333222222222222222222333444555666333222111111000111111111222555888;;;===<<<999888555555666777999:::;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>>>>999::::::;;;;;;::::::999===<<<;;;:::999888888777444444444555555555555666777888999:::;;;:::999999::::::999999:::<<<===>>>===>>>>>>??????@@@AAAAAA======>>>>>>>>>>>>======999::::::;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>BBBBBBDDDHHHMMMSSSYYY\\\nnnxxx}}}|||zzzuuurrrsssrrrpppnnnmmmmmmmmmmmmllleee```ZZZVVVSSSPPPLLLHHHHHHHHHIIIIIIKKKLLLMMMNNNUUU\\\ggguuuyyywwwsssnnnjjjgggfffeeehhhfffeeefffggggggfffeeedddeeegggjjjmmmppprrrtttvvvyyy~~~zzzyyy{{{wwwwwwvvvsssqqqkkkqqq{{{zzztttmmmmmmllllllmmmoooqqqrrrsssuuuvvvuuutttvvvzzz~~~yyyqqqlllhhhcccaaaaaaZZZ[[[\\\^^^aaafffjjjlllgggfffdddccceeekkksssyyy|||xxxuuuuuuuuutttssspppooopppssszzz~~~xxxrrrrrrsssvvvzzz}}}}}}}}}~~~xxxvvvuuuzzz|||tttmmm|||sssmmmiiigggfffhhhoooxxx~~~xxxlll^^^VVVKKKEEEDDDDDDCCCAAAAAA@@@???===<<<;;;::::::;;;;;;<<<<<<;;;::::::999:::777555666;;;===<<<999;;;;;;:::::::::999999999999999999:::<<<===???@@@AAA@@@>>>============>>>@@@BBBDDDEEEDDDBBB>>><<<<<<<<<;;;;;;:::999999888888777666555555555666777777777666666666555555555333333333333222222222222222222222222333444555666333222222111111111111111000222555777999888777666555666777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===============888888999999999999888888:::;;;;;;;;;;;;:::999999555555666666666777777777777888999:::;;;:::999999999999888888999;;;<<<===<<<<<<>>>???AAACCCDDDDDD????????????>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>??????@@@BBBFFFJJJNNNQQQ\\\cccppp~~~~~~||||||}}}~~~tttnnnfff___ZZZUUUPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFLLLPPPXXXcccmmmsssuuuuuurrrpppnnnjjjhhhfffeeeeeeeeecccbbbaaabbbaaa___^^^bbbccceeehhhjjjlllmmmmmmoooqqqwww~~~}}}xxxsssrrrvvv~~~vvvtttvvvtttqqqoooggglllttt|||}}}wwwqqqqqqpppppppppqqqqqqrrrjjjkkkjjjiiigggiiimmmqqqvvvqqqlllgggbbb]]][[[ZZZZZZ]]]aaaggglllqqqtttvvvmmmllliiigggiiipppyyywwwvvvwww|||{{{vvvvvvwwwzzz|||}}}{{{yyyvvvyyyzzzyyyvvvuuuwwwzzzzzzwwwvvvqqqhhh```{{{vvvuuutttqqqooorrrttt|||}}}nnnaaaTTTNNNEEE@@@@@@@@@@@@???@@@???===<<<;;;:::999999;;;;;;;;;;;;;;;::::::999;;;999888:::===>>><<<888::::::999999999888888888:::::::::;;;;;;<<<===>>>>>>>>>============>>>>>>AAABBBDDDEEEDDDBBB???>>>>>>======;;;:::999888888777777666666666777888888888888777666666555444444333222222222222111111111222222222222333444555555333333222111111111111111111222333555666666666666666666777888:::;;;<<<==================<<<<<<<<<<<<============<<<;;;;;;888888999999999999888888888999:::<<<<<<<<<;;;:::777777777777888888888888777888999:::;;;:::999999888777777777888999:::;;;:::;;;===???BBBDDDFFFGGGAAA@@@@@@???>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::888888999:::<<<======>>>=========>>>@@@BBBDDDFFFKKKPPPWWWbbbpppxxxmmmeee___ZZZWWWSSSQQQNNNJJJGGGDDDBBBAAADDDEEEIIIQQQYYYaaaeeefffcccbbb```___^^^]]]]]]]]]```^^^\\\[[[ZZZYYYWWWTTT\\\^^^```ccceeeeeeeeedddccceeekkkrrrxxx||||||zzzsssoooiiihhhkkkrrrxxx|||~~~uuuoooqqqtttrrrmmmjjjcccfffkkkppprrrsssrrrqqqnnnssszzz|||wwwrrrssstttttttttsssqqqqqqdddccc```\\\ZZZ[[[___cccjjjiiifffccc```]]][[[ZZZ___dddkkksssxxx{{{||||||sssrrrpppoooqqqvvv~~~zzzzzz{{{|||}}}|||xxxuuutttvvvwwwwwwwww{{{}}}wwwooojjjfff```VVVNNN{{{xxxvvvyyy|||zzzrrrcccVVVLLLGGGAAA>>>===>>>???>>>>>>>>><<<;;;:::999999999::::::;;;;;;;;;::::::999;;;;;;<<<>>>@@@???;;;888::::::::::::999999999999;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???AAABBBDDDEEEDDDBBB@@@?????????>>><<<;;;999888777777777777777888888999999999999888777666555444333222222222111111111000000333222222222333333444555333333222111111111111222444444444444555666777888666666777999:::;;;<<<===????????????????????????============<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::888999;;;<<<<<<<<<::::::777777777777888888888888777888999:::;;;:::999999666666666666777777888888999:::<<<>>>@@@CCCDDDEEEAAAAAA@@@???===;;;999888:::;;;;;;<<<<<<;;;;;;:::777777888999;;;<<<======>>>>>>>>>>>>???@@@AAABBBFFFHHHKKKQQQ[[[iiiwww|||rrrlllhhhgggdddaaa]]]WWWQQQLLLIIIGGGEEEEEEGGGKKKQQQVVVZZZ[[[WWWWWWVVVVVVVVVVVVVVVVVVYYYWWWUUUTTTSSSRRROOOMMMSSSUUUYYY\\\]]]]]]\\\[[[UUUXXX]]]dddkkkooopppooohhheeeaaa```dddiiinnnqqqqqqjjjgggllloookkkeeebbb\\\^^^aaacccddddddcccaaa]]]ccckkksssxxxxxxtttqqqppprrrtttvvvvvvuuusssrrrgggddd^^^YYYVVVXXX\\\___cccfffhhhfffeeeffffffdddiiinnnuuu{{{~~~}}}zzzxxxvvvwwwwwwxxxyyy|||~~~|||{{{zzz{{{zzzxxxwwwyyy{{{}}}~~~}}}zzztttmmmccc[[[UUUOOOHHHCCCyyyooopppwww{{{tttooogggYYYNNNFFFCCC@@@======>>>???@@@>>>===<<<:::999999999999999999::::::;;;::::::999<<<<<<>>>@@@AAA???;;;999;;;;;;;;;;;;::::::::::::999999888888999::::::;;;<<<<<<===>>>>>>?????????AAABBBCCCDDDCCCBBBAAA???@@@???>>>===;;;:::999888777888888999999::::::::::::999888777666555444444222222222111111111000000333333222222222333444444444333333222111222222222444444333333444555666777666666777888:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@============<<<:::999888;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888666666777777777888888888777888999:::;;;:::999999555555666666666666666666999999:::;;;===>>>???@@@@@@@@@???>>><<<:::888777:::;;;;;;;;;;;;;;;;;;:::777777888999:::;;;<<<============>>>???@@@BBBBBBCCCEEEFFFIIIOOOWWWaaahhhqqqxxx}}}~~~~~~~~~xxxvvvvvvuuusssmmmggg```[[[WWWUUUOOONNNOOORRRUUUWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPOOOOOONNNLLLJJJJJJLLLPPPSSSTTTTTTSSSRRRJJJLLLQQQXXX```dddeeeeee___\\\ZZZ[[[___dddhhhjjjfffaaa^^^bbbddd```ZZZXXXQQQRRRTTTVVVWWWWWWVVVVVVTTTXXX___dddhhhiiiiiiiiinnnppptttxxxzzzzzzyyyxxxooojjjbbb]]][[[\\\```bbbeeelllpppnnnmmmpppqqqoooqqqtttyyy}}}~~~|||xxxuuuvvvyyy}}}~~~zzzwwwxxx{{{}}}~~~{{{rrrnnnkkkcccWWWMMMGGGDDDAAA>>>~~~{{{wwwyyy}}}xxxmmmiiiqqqvvvkkkcccZZZPPPIIIBBBAAA@@@>>>>>>???@@@AAA======<<<;;;::::::::::::888999999:::::::::::::::;;;===???@@@@@@???<<<;;;<<<<<<<<<;;;;;;;;;::::::777777777888999;;;<<<===<<<===>>>??????@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@??????===<<<;;;::::::888999::::::;;;:::::::::999999888777777666555555333222222222222111111111333333333222222333333444444444333222222222222222222222111111222333444444555555666777999:::;;;<<<>>>>>>???????????????@@@=========<<<;;;:::999888999999::::::::::::999999::::::999999888888888777666777777777777888888888777888999:::;;;:::999999555555666666666666555555888888999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::999888999999::::::;;;;;;<<<999:::;;;===>>>@@@AAAAAA===???BBBDDDGGGLLLRRRUUU\\\ccclllttt{{{zzzxxxvvvssssssuuuxxxyyyzzz|||~~~zzztttnnniiifffddd]]]]]]]]]^^^______\\\ZZZXXXYYYZZZ\\\]]]^^^^^^^^^XXXVVVTTTSSSSSSRRRPPPNNNJJJKKKMMMOOOPPPPPPOOONNNHHHJJJNNNUUU\\\aaabbbbbb[[[ZZZYYY[[[___cccfffgggaaaZZZVVVWWWXXXUUURRRQQQIIIJJJLLLMMMOOOPPPQQQQQQVVVYYY\\\___```bbbdddfffmmmpppuuuzzz}}}~~~~~~tttooogggbbbaaaccceeegggllluuuyyyvvvuuuzzz|||yyyyyyzzz|||~~~~~~}}}|||zzzyyy}}}~~~}}}{{{|||~~~|||yyy{{{}}}rrrhhhccc]]]VVVKKKCCC>>>=========~~~|||}}}zzzvvvuuussswww~~~|||{{{|||rrrqqqqqqssstttpppjjjfffnnn{{{yyynnnbbbWWWOOOHHHEEE@@@@@@@@@?????????@@@BBB>>>===<<<;;;::::::::::::888888999:::::::::::::::;;;===???@@@???>>>======;;;;;;;;;:::::::::999999666777888999<<<>>>@@@AAA>>>???@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;::::::;;;<<<;;;;;;:::999888888888777777777666666333333333333222222222222444333333222222333333333444444333222222222222333222222222333333333333333444444555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;:::999999999::::::::::::999999888777666555666777999:::888888888888999999999:::777888999:::;;;:::999999555555666777777666555444777777777888999999::::::888999999:::::::::999999888999999::::::999999888:::::::::;;;;;;;;;;;;;;;888999;;;<<<>>>??????@@@:::<<>>===<<<<<<;;;;;;;;;;;;777888999::::::::::::::::::<<<>>>???>>>>>>>>>>>>:::::::::999999999888888666777888;;;>>>AAACCCEEE???@@@AAABBBBBBAAA@@@???>>>??????@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;<<<===<<<;;;999888888888888777777777777777444444444333333333222222444444333222222333333333555444333333222222333333444444555666666666555555333333444666777888999:::888888888999999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;666555444333444777:::<<<999999:::::::::;;;;;;;;;777888999:::;;;:::999999555555777777777666555444666666777888999::::::;;;555666777888999:::::::::888888888999999888888888<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????<<<>>>@@@AAAAAABBBDDDFFFFFFIIIMMMOOORRRYYYdddmmmvvv}}}}}}wwwrrrnnnnnnqqqrrrvvv{{{~~~~~~}}}|||yyywwwtttssstttvvvvvvvvvrrruuuyyy}}}yyyvvvssspppnnnlllhhhfffccccccaaa___]]][[[ZZZYYY]]]^^^bbbhhhnnnsssuuuuuujjjiiihhhiiikkkmmmmmmlllggg]]]UUUSSSSSSSSSWWW[[[XXXXXXYYY[[[]]]```bbbcccfffjjjnnnooonnnmmmnnnpppiiikkkooosssvvvyyyzzz{{{yyytttnnnkkklllnnnoooooonnn{{{|||}}}|||{{{~~~~~~zzzssskkkbbbXXXNNNHHH???>>><<<:::999999999999~~~zzz|||}}}yyy|||zzzqqqggg___^^^aaaeeemmmuuu~~~zzzuuuppphhhbbbbbb\\\ZZZ\\\^^^^^^^^^dddlll}}}{{{~~~{{{xxxmmmeeeYYYPPPJJJEEEAAA>>>@@@@@@?????????@@@@@@AAA<<<;;;;;;::::::999999888<<<=========<<<;;;;;;:::;;;<<<>>>?????????>>>===??????>>>===<<<;;;::::::<<<:::999;;;???AAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@>>>=========>>>BBB???<<<:::::::::::::::===<<<;;;:::999999999999::::::999999888777777777999777555333333333444555555555444444444333333333222222111111222222333444555555444444444333333333333444555666777777777777888999:::999777777888999:::;;;===<<<;;;::::::;;;===???AAACCCDDDCCCAAA@@@888888777777777777777888<<<<<<;;;:::888777666666555666888999::::::999999666666666666666555555555222333333444555666888888::::::999999999999999999777777777666777777888999<<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;<<<============>>>???@@@AAABBBBBBBBBCCCGGGMMMSSSWWW^^^eeeppp|||}}}yyyuuutttuuuyyy|||}}}|||}}}|||||||||zzzxxxvvvvvvwww~~~{{{wwwuuuttttttlllkkkiiiiiiiiiiiigggfffhhhiiikkkpppwww}}}|||wwwssssssvvvxxxvvvssslllddd]]][[[ZZZYYY[[[___dddccccccggglllpppqqqpppssstttvvvxxxxxxwwwwwwvvvppppppppppppqqqrrrssstttsssrrrqqqppppppqqqssstttyyy|||}}}zzzvvvrrrooopppjjjbbbYYYRRRKKKDDDAAA===<<<:::999999999::::::}}}yyy~~~~~~~~~uuuggg```[[[[[[^^^eeeoooyyyuuuqqqmmmfffaaaaaa[[[[[[^^^cccfffgggmmmtttvvvkkkggg```ZZZQQQKKKFFFCCC@@@=========<<<<<<<<<<<<======<<<<<<;;;::::::999888888888999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<;;;;;;:::::::::===;;;:::<<>>===>>>???@@@@@@>>><<<:::;;;<<<<<<<<<===<<<;;;:::999999999999999999999888777777666666666555333111000111222333555555444444444333333333222222222111222222333444555555444444444333333333222222333444444555666666777888999999777777777999999;;;<<<<<<;;;::::::;;;<<<===@@@BBBBBBAAA???>>>999888888777777888888888;;;;;;:::999777666666555555666888999::::::999999555555555555555444444444333333333333555666777888777777777777777777777777777777777777777888999999<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEHHHLLLNNNTTTXXX```iiirrr}}}~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~}}}|||xxxvvvsssrrrrrrrrrpppooorrrrrrtttxxx}}}|||yyy{{{~~~}}}zzzrrrjjjdddbbbbbbaaacccfffhhhhhhjjjnnntttxxxyyyyyyxxxyyyyyyzzzzzzxxxtttrrrnnnnnnmmmmmmnnnoooppppppqqqpppooooooppprrrtttuuuwww|||}}}{{{xxxvvvsssmmmgggccc___ZZZSSSMMMHHHCCC>>>;;;;;;;;;999888888888999999~~~zzzwwwxxxzzz||||||~~~|||wwwpppgggdddbbbdddgggnnn{{{~~~vvvppppppoookkkhhhgggffffffkkkqqqttttttwww|||ttteeeZZZUUUOOOLLLGGGDDDCCCAAA???>>><<<;;;;;;:::::::::;;;;;;======<<<;;;999888777777555777999<<<======<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===>>>@@@AAABBBAAABBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>>>>@@@AAABBB???>>>===<<<<<<===>>>???======<<<;;;:::::::::::::::::::::999888888777777666555333111000111222333555555444444444333333333222222222222222333444444555555444444444333333333222111111000111222444555666777888888666666777888999;;;<<<<<<;;;:::;;;;;;;;;<<<>>>???@@@???===<<<:::999999888888999999:::999999888888777666555555666666777888999999999999555555555444444333333333333333333333444555777777666666666666777777777777888888888777888999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHJJJMMMSSSZZZeeeqqqyyy~~~}}}xxx{{{|||yyyzzz~~~}}}yyyvvvvvvuuuuuutttvvvvvvwwwyyy{{{~~~tttlllffffffeeeeeegggjjjnnnooosssxxx}}}{{{{{{{{{yyytttpppmmmmmmmmmlllmmmmmmnnnnnnooopppppprrrsssvvvxxxyyy{{{|||vvvnnnmmmkkkiiifff```XXXSSSKKKHHHDDDAAA???<<<:::888:::999777666666777888888xxxwwwwwwwwwwwwyyyzzzzzz{{{~~~{{{wwwxxx{{{~~~~~~yyyxxxzzzyyyuuuuuusssssstttvvv{{{}}}pppoooqqqvvv{{{|||{{{{{{~~~}}}~~~|||sssgggYYYOOOKKKCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888777777888999<<<>>>??????>>>===::::::;;;;;;;;;<<<<<<<<<=========>>>>>>?????????@@@???>>>???@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@>>>======>>>???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888666444333222222333444555555444444444333333333333222222222222333444444555555444444444333333333333222000///000111333555444666777777666555666888999:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>===<<<;;;::::::999999999:::;;;;;;999999888888777777666666666666777888888888888888666666666555555444444333333333333333444555666777777777777888888888888888888888888888888999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???<<<;;;;;;;;;<<<<<<===>>>;;;<<<>>>@@@AAACCCDDDDDD@@@AAACCCGGGLLLUUU___fffpppxxxwwwyyy}}}~~~|||wwwxxx||||||xxxwwwvvvvvvuuuvvvvvvvvvuuuuuuvvvyyy{{{~~~tttmmmhhhhhhiiiiiikkknnnrrruuuyyy~~~||||||{{{wwwssspppoooooonnnoooooopppppprrrsssuuuwwwzzz}}}~~~~~~~~~yyyrrrlll```^^^\\\YYYVVVQQQKKKFFF@@@>>><<<;;;;;;;;;999888888777666555555555666777ccccccccccccccccccddddddeeehhhnnntttyyy|||~~~}}}|||{{{|||{{{yyy~~~zzzwwwzzz~~~}}}tttpppiiippp{{{zzzoooggg\\\OOOGGGEEE>>>???@@@@@@????????????======<<<;;;;;;;;;;;;;;;===<<<<<<;;;999888888777:::;;;===??????>>>===<<<:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBAAABBBCCCCCCCCCDDDDDDAAA>>><<<<<<>>>>>>>>>======<<<<<<======;;;;;;;;;:::999999888888888666444222222222333444555555444444444333333333333333222222333333444555555555444444444333333333444333111000000222444555333444666666555444666777888:::<<<<<<;;;;;;;;;<<<<<<<<<===>>>======<<<;;;::::::999999:::;;;;;;<<<999999999999999999888888777777777777777777888888888888777777666555555444333333333333333444555666666666777777777888888888888888777777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>:::;;;===???@@@AAAAAA@@@<<<===@@@CCCGGGLLLRRRWWW]]]bbblllxxx~~~xxxxxxzzz{{{}}}zzzyyy|||{{{zzzyyyxxxwwwwwwwwwvvvsssqqqpppsssvvvxxx|||wwwqqqmmmooopppppprrrvvvvvvyyy~~~~~~{{{yyyvvvrrrrrrqqqqqqrrrrrrssssssvvvwwwzzz~~~|||}}}zzztttmmmeee___UUUQQQMMMJJJGGGEEEBBB@@@<<<;;;::::::;;;;;;:::888666555444444444555666777PPPPPPPPPPPPPPPPPPPPPOOORRRUUUZZZ___eeeiiikkkmmmnnnqqqtttwwwzzz}}}zzzxxxxxx~~~wwwpppnnnmmmmmmoooqqquuuwwwrrrjjjgggiiimmm{{{xxxnnncccZZZQQQFFF@@@???<<<>>>??????>>>===???@@@===<<<;;;:::::::::::::::<<<;;;;;;::::::999999888:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<999:::::::::;;;;;;<<<<<<;;;<<<======<<<===???AAA@@@@@@????????????@@@@@@FFFEEEDDDBBBBBBBBBCCCCCCDDDFFFGGGDDD???<<<<<<>>>??????>>>======>>>>>>???999999999888777777666666555444222000///000111222555555444444444333333333333333333333333444444555555555444444444333333333444444333222222333444555222333444555444444555777888:::;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<999999999999999:::::::::777777666666666777777888:::999999888777666555555333333333333333444555555333333444444555555666666777777777666777888888999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>??????@@@======>>>>>>======<<<;;;888;;;>>>@@@BBBEEEHHHKKKNNNRRRXXX```jjjuuu}}}tttnnnnnnpppqqqsssvvvvvv}}}}}}{{{zzzyyywwwttttttsssoookkkjjjnnnqqquuuzzzxxxrrroooqqqssstttvvvzzzzzz}}}~~~{{{yyyvvvvvvvvvvvvwwwxxxyyyyyy|||~~~}}}~~~~~~xxxppphhh^^^UUUPPPJJJFFFBBB???>>>>>>===<<<:::999999:::;;;;;;:::888555555444333333444666777GGGGGGGGGGGGGGGFFFEEEEEEGGGHHHKKKOOOSSSVVVYYYZZZ[[[]]]```ccceeehhhlllooopppuuu{{{{{{sssmmmhhheeecccbbbaaadddgggfffbbbeeelllwww{{{yyyqqqjjj```UUUNNNGGG???;;;;;;:::;;;===<<<;;;;;;>>>AAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>???<<<;;;:::::::::;;;======999999999:::::::::::::::777999;;;;;;:::;;;>>>AAA??????>>>>>>>>>>>>??????CCCBBBAAAAAAAAABBBCCCDDDCCCFFFHHHEEE@@@===>>>@@@??????>>>>>>>>>??????@@@:::::::::999888888777777555444111000//////111111555555444444444333333333444333333333333444555555555555444444444333333333333333333333333333333333111222444444333333555666777999;;;<<<;;;;;;<<<===;;;;;;;;;::::::999999999888888888888999:::;;;<<<777777888888999999999:::888777666666555666777888999999888777666555444444333333222222333333444444222222333444444555666666666666555555666666777888777777888888888999999999<<<<<<===>>>>>>??????@@@???>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999;;;<<<===???CCCEEEFFFIIIMMMQQQVVV]]]eeekkktttzzzxxxoooiiiiiikkkkkklllooosss{{{|||zzztttuuutttooojjjjjjnnnrrrvvv{{{yyytttrrrtttwwwxxxzzz~~~}}}}}}}}}~~~|||~~~{{{wwwqqqnnnggg```WWWOOOGGGCCC>>><<<:::999:::::::::999999888999:::<<<<<<;;;999555444444333444555666777FFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDFFFHHHKKKMMMOOOOOOQQQSSSUUUVVVYYY\\\___```eeelllqqqvvv|||~~~{{{uuuppplllhhheeebbb___]]]^^^bbbcccbbbiiisss~~~zzzuuurrrjjj]]]TTTKKKFFFAAA<<<:::<<<777999::::::888999===AAABBBBBBAAA??????>>>>>>>>>999999:::::::::;;;;;;;;;;;;;;;:::;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;555777999:::999:::===@@@>>>>>>============>>>>>>????????????@@@BBBDDDEEEAAAEEEHHHFFFAAA>>>@@@CCC@@@???????????????@@@@@@>>>======<<<<<<;;;::::::777555333222111111222333555555444444444333333333444333333333333444555555555555444444444333333333222222333333333222222111000222333333333333555666777999;;;<<<;;;;;;<<<===:::999999888888888777777888888888888999:::;;;<<<666666777777888888999999888777666555555666777888999888777666555444333333333333222222222333444444444444555555666777888888555555555555555666777777666666777777888888888999>>>>>>>>>???@@@@@@AAAAAA<<<;;;;;;:::::::::;;;;;;777777777888999;;;<<<===999::::::::::::===AAADDDCCCFFFIIIKKKLLLOOOTTTXXXXXXaaakkkpppvvv~~~|||sssmmmlllnnnmmmnnnpppttt|||zzz{{{zzzvvvqqqpppuuuzzzxxx}}}zzzxxx|||~~~|||}}}~~~uuummmiii___\\\WWWQQQJJJDDD@@@===666666666888999:::888666888888999;;;===>>>===;;;555444444333444555666777AAACCCEEEGGGGGGFFFDDDCCCAAAAAAAAABBBEEEGGGJJJLLLLLLKKKJJJJJJLLLOOORRRTTTZZZXXX[[[bbbhhhlllqqqwww|||}}}}}}xxxsssoooppprrrnnnnnnqqqyyyuuunnnnnnnnnpppqqqppprrrrrrllldddeeeeeefffgggeeefffooozzz|||xxxuuuxxxuuulllddd___PPPJJJCCC???===<<<:::888999999999::::::;;;;;;;;;<<<===>>>===;;;::::::;;;;;;;;;::::::999999::::::;;;;;;;;;:::;;;;;;;;;<<<>>>======<<<;;;::::::::::::;;;;;;::::::888777666888888999:::;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>>===>>>???AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@>>><<<:::777666444444555333111//////000111222555444333222111111111111444444444444444444444444777666666555555444333333000000222333333222111000111111222333333444555555555777:::;;;;;;;;;<<<===888999888555333222444555222444777888888888:::;;;;;;999777777999;;;<<<<<<;;;999555333333555888:::777777666555444333333222666555333222222333444555444444555555444444333222666666666666666666666666666666666666777888999:::========================<<<<<<;;;:::888888999;;;::::::999999999999999999777888999;;;===>>>???@@@??????@@@BBBDDDGGGIIIJJJNNNPPPTTTXXX^^^hhhsss{{{}}}{{{xxxsssnnnkkkkkkpppsssyyy~~~}}}~~~~~~}}}xxxxxxxxxuuunnneee]]]XXXOOOMMMIIIEEE@@@<<<:::888333333333333333333333333333444555999<<<>>>===<<<333333333222222333444444AAAEEEJJJNNNOOONNNJJJHHHFFFFFFFFFFFFHHHJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQTTTRRRUUU\\\```bbbfffkkkpppqqqpppkkkddd^^^]]]^^^\\\\\\___fffqqq||||||vvvsssrrrtttvvvxxx~~~zzzuuuqqqpppsssxxx{{{rrrfffcccfffgggoooxxxyyyyyyxxxwwwuuupppmmmsss{{{|||}}}|||xxxvvvzzzuuukkk```VVVPPPJJJFFFAAA>>>======;;;999999999999::::::;;;;;;<<<<<<===>>><<<:::999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999:::;;;<<<============<<<<<<<<<;;;;;;;;;::::::999888888888777888999::::::;;;;;;;;;===<<<;;;::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAA@@@???>>>=========>>>>>>???@@@AAAAAA@@@@@@@@@???<<<:::888666555555444333222111000111111222444333333222111111111111444444444444444444444444666666555555444333333333333333333333333222111000111111222222333444444555444666999:::999999999::::::;;;:::888555444666777444666888999888888999;;;;;;999888999;;;<<<<<<;;;999888777666666666777888777777666666555555444444555555444333333444555666555555555555555444444333555555555555555555666666666666666666777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777999;;;888888999999999999999999888888999;;;<<<===>>>???======>>>>>>@@@AAACCCDDDCCCEEEGGGIIIMMMUUU^^^eeeiiinnnuuu}}}~~~zzztttqqqqqqtttxxx}}}zzzwwwqqqoookkkddd\\\TTTMMMJJJEEEDDDAAA>>>;;;999777777333333333333333333333333333444555888<<<>>>===<<<555444444333333444444555===AAAHHHNNNPPPOOOKKKIIIFFFEEEEEEEEEFFFHHHIIIJJJPPPRRRTTTVVVWWWVVVUUUUUUWWWVVVZZZ```dddeeegggkkkooopppnnnhhh^^^WWWSSSRRROOOOOOQQQWWWbbbllluuuyyy~~~vvvooohhhdddccceeefffiiipppxxxzzzqqqmmmhhhcccaaabbbdddfffhhhmmmoooiii^^^YYY\\\aaagggvvvxxxxxx|||zzz|||}}}}}}|||xxxnnncccXXXMMMGGGBBB@@@>>>>>>>>>===<<<:::888999999:::;;;;;;<<<<<<<<<======<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888888999:::777888999:::;;;;;;;;;;;;===<<<;;;:::::::::::::::===<<<<<<<<<===???AAABBBCCCBBB@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>><<<:::888666666555333333333333222222222222333333222111111111222222333333333333333333333333666555555444444333222222666555444333222222111111111111222222333333444444333555777888777666666777:::;;;:::888666555666777666777999999888888999:::::::::;;;===>>>>>><<<:::777777888999888777666555666666666666666666666666444444555555666666777777666666777777666666555444333333444444555555555666666555555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;999888777999:::777777777888888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????AAAEEELLLPPPSSSWWW]]]eeeppp|||{{{wwwvvvxxxzzz{{{xxx|||~~~zzzuuunnniiiccc___XXXPPPIIICCC@@@>>>;;;:::999888777666666666333333333333333333333333444444555777;;;======<<<666555555444444555555555999===CCCHHHKKKJJJHHHFFFDDDDDDCCCCCCCCCEEEFFFGGGKKKOOOTTTZZZ]]]___^^^]]]]]]]]]aaaiiinnnoooqqqtttwwwxxxvvvpppeee\\\WWWUUUOOOOOOPPPUUU]]]gggpppvvvzzz}}}tttkkkeeeaaa___```aaacccjjjqqq{{{}}}zzzxxx{{{wwwpppiiigggccc___\\\[[[ZZZZZZ\\\```aaa]]]XXXYYYbbbkkkvvvzzz{{{}}}yyypppeee[[[QQQIIIDDD>>>>>>>>>??????===<<<:::888999999:::;;;<<<======<<<======<<<999888888999999999::::::;;;;;;;;;;;;<<<;;;888777666888999;;;;;;<<<===???@@@@@@@@@@@@>>><<<:::999888999:::<<<999:::;;;<<<<<<======<<<======<<<;;;:::999999999<<<<<<::::::;;;===@@@BBBFFFDDDBBB@@@>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@===<<<:::888777666555555333333444444444444333222333333222222222222333333333333333333333333333333555555555444333333222222555444444333222222222222111111222222333333333333333555777777666555555555888999999777555333444555777999::::::888777888999;;;<<<>>>AAACCCAAA>>>;;;666777888888777666555333444444444555555666666666333444666777888888888888777888888888888777666666222222333333444555555555555555555555666777888888999999999999999999999999888999:::999888777888:::555555666777777888999999999999999:::::::::::::::<<<======>>>>>>>>>>>>>>>===<<<<<<;;;<<>>???@@@@@@???<<<;;;:::888999999:::<<<======>>>===>>>>>><<<:::888888999666777999:::;;;;;;;;;;;;<<<;;;999777777888999:::999;;;===@@@AAAAAAAAAAAA>>>===;;;999999:::<<<===<<<<<<===>>>????????????======<<<<<<;;;:::999888<<<;;;::::::;;;===???AAAEEEDDDBBB@@@???>>>======<<<<<<===??????@@@@@@@@@:::999888666555555444444333444555555555555444444555444333333333333333333444444444444444444444444666555555444444333222222111222222333333444444444111111222222222222222333333555777888666555555666888999999888666444444555777999::::::888777777888;;;===@@@DDDFFFEEE@@@===888888777777666555555444333333333444555555666666444555666777888888888888888888999999888888777666333333333444444444555555444444444444555666777888777777777777777777777777666888999999888777888999444444555666666777888888888888999999999999999999:::;;;<<<>>>????????????999888777777999;;;<<<===???BBBEEEIIINNNSSSZZZ___jjjnnnuuu}}}}}}|||zzzrrrrrrwww~~~{{{yyyxxx{{{~~~pppddd[[[TTTMMMHHHAAA@@@???===<<<;;;::::::666666555444444444444444333333333333333333333333444333333555888:::;;;:::555444444333222222333333===???AAACCCEEEHHHIIIJJJGGGFFFDDDBBB@@@@@@@@@@@@DDDFFFJJJNNNRRRTTTUUUUUUQQQQQQUUU]]]cccdddhhhlllqqqsssssspppiiidddbbbbbbaaaaaaaaaaaabbbgggmmmrrrzzzxxxtttpppooommmlllqqqxxx}}}|||vvvqqqpppssssssyyy~~~{{{qqqqqqrrrtttzzzwwwkkkddd```^^^^^^bbbiiinnnooommmiiifffbbbcccbbbaaadddnnn~~~{{{wwwvvv||||||tttggg___TTTJJJDDDBBBAAAAAA===???@@@@@@===;;;::::::888999:::;;;<<<===>>>???>>>??????===:::999999:::555777999;;;<<<<<<<<<<<<<<<;;;:::999999999999999999:::===@@@AAAAAAAAA@@@======;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAA============<<<;;;::::::;;;:::::::::;;;===???@@@AAAAAA@@@???>>>>>>>>>>>>===>>>??????@@@@@@??????999888777666555555555555555555555555555666666666777777666555444444444444555555555555555555555555777666666555444444333333000111333555666666666555111111222222222222222222333555777888777666666777:::;;;<<<;;;888777666777666888999999777666666777:::<<<@@@DDDGGGFFFBBB>>>::::::999888777666666666333444444444555555666666555555666666777777888888888888999999888888777666444444444444444444444444444333333444444555666777666666666666666666666666555777888999777777777888444444444555555666666666777777777888888888888888777999:::<<<=========<<<999777777888:::<<<<<<;;;:::<<>>999999999999888666555444555444333222111111111111333333333333333333333333555333333444777999::::::555444333222222222222222FFFHHHLLLPPPTTTVVVWWWWWWRRRPPPLLLHHHDDDAAA@@@???DDDEEEFFFHHHJJJLLLNNNOOOOOOMMMNNNSSSVVVVVVYYY]]]^^^```bbbaaa]]]\\\^^^```ddddddcccaaa___```dddggglllvvv{{{vvvqqqooollljjjnnnuuuwww{{{vvvpppiiihhhjjjhhhjjjlllpppwww~~~yyytttrrrccccccccccccfffnnnyyy|||qqqhhhccccccddddddjjjrrr~~~yyywwwrrrnnnnnnvvv|||vvvrrrvvvyyy{{{|||ooofffZZZTTTKKKDDDAAAAAAAAAAAA;;;===>>>===;;;999:::;;;888999:::;;;<<<>>>?????????@@@@@@>>>;;;:::::::::666888:::===>>>???>>>>>>;;;<<<<<<<<<;;;:::888777888:::===@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===>>>??????????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@???>>>:::999888777777777777777666666555555555666777888::::::888666555444444444777777777777777777777777888777777666666555444444222444777999:::888666555222222111111111111111111111333666777777666777888:::;;;<<<;;;999777666666444666777777666666666777777999===BBBEEEEEEBBB???;;;<<<>>>>>>===;;;888666666666666666777777777777777666555555555666777888888888888888888777777666777666666555555444444444333333333333444555666777555555555555555555555555444666888888777777777888444444444444444444555555666666666777777888888888888999;;;<<<<<<;;;999888:::888888999<<<>>><<<:::777999;;;<<<>>>AAAEEEIIIJJJKKKMMMQQQWWW^^^eeeiiinnnwwwxxxuuuuuuzzz{{{wwwzzz}}}uuuuuuvvvzzz~~~~~~|||}}}{{{wwwtttsssuuuyyy}}}lllaaaSSSGGG@@@===:::888555555444444444333333333444444333222111111111111333333333333333333333333555333222333666999999999666666444333333222222222SSSWWW^^^dddiiikkkkkkjjjccc```[[[UUUOOOKKKHHHFFFEEEDDDDDDEEEGGGKKKNNNQQQMMMIIIHHHJJJKKKIIIKKKNNNJJJLLLOOOOOONNNOOOSSSWWW]]]]]]\\\YYYTTTSSSUUUXXXVVV```llltttzzz~~~|||wwwrrrlllgggdddaaa^^^bbbhhheeeooo{{{}}}wwwrrrnnniiicccbbbdddbbbaaa^^^]]]aaannn~~~yyyqqqllljjjhhhfff]]]______^^^^^^bbbiiiooommmiiidddccceeeiiinnnpppzzzzzzvvvyyy}}}wwwooosssttttttvvv{{{|||{{{~~~~~~yyymmm```XXXNNNJJJDDD@@@>>>>>>======888:::<<<;;;999888:::<<<888999:::;;;===>>>???@@@@@@AAAAAA???<<<::::::;;;777999<<>>===;;;888777888:::===@@@AAA@@@???>>>;;;<<<======>>>======<<<===>>>???@@@@@@AAA@@@@@@<<<===>>>??????>>>======999:::<<<===>>>?????????@@@@@@AAABBBCCCEEEFFFGGGAAAAAAAAAAAAAAA@@@???>>>;;;::::::999888888999999777666555444555666888:::<<<;;;:::888666555444444777777777777777777777777888888888777666666555555555777:::===<<<:::666444222222111111111111111111///222555666666666777888777999;;;:::777555444444333555666777666555666777444666:::???CCCDDDAAA???;;;>>>BBBDDDBBB>>>999555999999888888888888888888888777555333333444666777777888888888888777666666888888777666555444444333333333333333444555666666444444444444444444444444333555888888777777777777444444444444444444444333555555555666777888888888;;;<<<===>>>===;;;888777777666555777::::::888666888888999888:::===BBBFFFDDDCCCBBBCCCGGGMMMSSSWWWYYYbbbkkkpppttt{{{{{{yyyvvv|||xxxzzz~~~{{{~~~zzzwwwmmmmmmpppvvv~~~~~~}}}}}}~~~||||||{{{wwwtttqqqsssuuuxxxyyyzzz{{{{{{uuuwww|||}}}yyy```WWWKKKBBB===;;;999777333222111111222444666777555555444333333333333333333333333333333333333333555333222333666888999999888777666555444333333333hhhmmmyyyuuuiiibbb]]]UUUKKKIIIHHHGGGIIIKKKMMMMMMLLLOOONNNMMMMMMLLLHHHFFFFFFHHHHHHIIIHHHGGGGGGIIIKKKRRRSSSTTTSSSOOOLLLKKKKKKOOOSSSXXX^^^bbbcccccccccbbb```\\\YYYVVVUUUUUUUUUXXX^^^hhhsss{{{}}}zzzwwwkkkiiieeeaaa^^^\\\ZZZYYYXXXTTTQQQQQQWWW```hhhmmmnnnlllhhhbbb^^^]]]^^^aaa\\\]]]\\\YYYZZZ___cccbbbccccccccceeekkkuuu{{{yyy~~~{{{tttsssrrrppprrrvvv{{{~~~vvvlll```TTTMMMIIIEEE@@@>>>>>>>>>===;;;999999888777666666666777888999999999:::<<<@@@CCC@@@BBBCCCCCCAAA>>>:::777;;;:::999999;;;;;;;;;999999<<<>>>???<<<:::888777888999<<<>>>@@@@@@AAA@@@;;;<<<<<<===>>>????????????????????????>>>======<<<<<<===???@@@@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@AAACCCCCC@@@======;;;888888999::::::999999888777666666777777888;;;:::999888777888999:::999999888777777777777777777888888888666555333111555777;;;<<<;;;999888888444333333333333222222222333444555555555444333333999888777666555555555555555666666444333333555777888:::>>>AAABBBBBB@@@???===BBBHHHKKKHHHBBB<<<999888999:::::::::999777666888777777666666666666666888999;;;<<<<<<;;;:::888;;;999777777999888555222333222333555888999999777555444333222111111111111777777777777777666666555666666555555555444444444111111222444666777888999;;;===>>>===;;;::::::;;;666777777777777666666555666666555666777:::<<<>>>;;;<<<===???BBBFFFIIIKKKPPPQQQSSSWWW]]]bbbgggjjjlllqqqxxx}}}{{{wwwvvvxxx{{{}}}vvvooofffgggkkkrrr{{{}}}}}}|||}}}||||||}}}}}}~~~}}}{{{xxxuuusssnnnkkkhhheeedddeeefffhhhhhhlllpppuuu}}}|||ttt___TTTGGG???>>>===:::666333333333333333333333333666555222000000000111222000111111111111000000///111222333333222222444666666555444333222222222222|||rrreeeXXXWWWTTTQQQPPPQQQSSSSSSSSSUUUSSSQQQOOOLLLIIIGGGGGGEEEFFFFFFEEEDDDEEEHHHJJJMMMOOOPPPOOOLLLIIIHHHGGGHHHJJJNNNQQQSSSTTTTTTSSSTTTSSSQQQOOONNNNNNNNNOOOOOOSSSYYY```eeeeeebbb___VVVWWWWWWWWWWWWVVVUUUUUURRRPPPMMMMMMPPPUUUZZZ\\\___^^^[[[XXXWWWYYY^^^bbbdddfffeeebbbbbbggghhhgggjjjiiiiiilllrrr|||zzzwwwyyy|||vvvrrrrrrrrruuu{{{yyyoooddd[[[RRRJJJEEEFFFCCC>>><<<<<<===;;;::::::999888888888888888999999::::::::::::;;;???BBBBBBCCCEEEFFFDDDAAA>>>;;;999888777999;;;<<<;;;::::::===??????===;;;999999999:::;;;===>>>>>>>>>===<<<<<<===>>>>>>???@@@@@@???????????????>>>======;;;<<<===>>>???@@@@@@@@@;;;<<<===>>>??????@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDEEEDDDCCCDDDFFFFFFCCC@@@???===;;;;;;<<<=========;;;:::888666555666888999<<<;;;::::::999999999999888777777666666666777777777777777777666444333111333666999:::999888777777555555444444333333222222444444444444333333333333777666666555444444444555555555555444333333555777555777:::===???@@@@@@???BBBFFFLLLNNNKKKFFF@@@===<<<<<<=========;;;:::999999888777777666666777777888888999:::::::::999888:::888777888999999666444444333333555888999888777666555555444444444444444666666777777777777666666555555444444444333333333222333444555777888999:::===>>>???>>>;;;999999999888888888888888777777666777777666666777:::<<<>>>=========>>>???BBBDDDEEEFFFFFFHHHJJJNNNRRRUUUXXXXXX\\\aaafffiiimmmrrruuu~~~tttpppnnnqqqrrrtttxxx~~~}}}uuunnniiiiiikkkqqqxxx~~~~~~yyy{{{~~~~~~~~~}}}}}}~~~|||yyyvvvttttttttttttsssuuuwww{{{zzzyyyxxxvvvssspppmmmkkkeeebbb]]]YYYVVVUUUUUUVVVYYY]]]bbbhhhpppvvvssslll\\\RRREEE>>>===<<<999666555555555555555555555555555444333111000111111222222222222333222222111111444333222111222333444555666555444333222222111111}}}ooojjjfff```\\\\\\]]]^^^___cccaaa^^^ZZZVVVSSSPPPNNNGGGFFFEEECCCBBBDDDGGGJJJLLLNNNOOOOOOLLLJJJHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPRRRTTTUUUTTTQQQNNNJJJLLLPPPSSSVVVWWWXXXWWWVVVUUUTTTSSSSSSUUUWWWXXX[[[[[[ZZZ[[[^^^fffooovvvuuuxxxxxxuuuuuuwwwvvvssstttsssrrrtttzzz{{{vvvwwwzzz~~~xxxyyy{{{}}}uuummmaaaVVVMMMHHHEEECCCBBB???<<<:::::::::999888999999999999999999:::;;;::::::;;;:::999:::===???AAABBBDDDEEEDDDBBB???>>>777666666888:::;;;;;;:::;;;===??????===;;;::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>??????@@@@@@AAA???????????????>>>======;;;;;;<<<===>>>???@@@@@@======>>>???@@@AAABBBBBBDDDEEEGGGHHHIIIHHHGGGFFFGGGFFFEEEFFFGGGGGGEEECCCAAA>>><<<;;;===>>>??????>>><<<888666555666888999<<<<<<<<<;;;:::999888888666666555555555666666777666777777666555444222222222444777888777666555555666666555555444333222222444333222222222333444444555555444333333333444444444555555444333333555666333444777999<<<===>>>???CCCGGGLLLNNNLLLGGGCCC@@@AAAAAABBBBBBAAA???===<<<:::999888888777777888888888888888888777777777777999888777888::::::888666555555555666888888777555444444555555555666666666555666777777777777777666444444444444333333333333444444555666777888999:::>>>??????>>>:::888777777:::::::::999999888888888999888777777777999<<<===???>>>===<<<<<<===>>>???AAAAAAAAABBBCCCFFFHHHIIIHHHJJJMMMPPPSSSWWW\\\```hhhjjjnnnrrrvvvzzz~~~tttooommmoooppppppsssxxx{{{|||vvvtttrrrrrrtttxxx}}}{{{yyywwwzzz||||||{{{zzzzzz{{{xxxuuurrrppppppppppppooommmppptttyyy}}}|||{{{yyyvvvuuunnnmmmjjjfffccc```^^^]]]VVVTTTOOOJJJGGGFFFFFFFFFOOOSSSXXX^^^fffmmmmmmgggXXXOOODDD>>><<<<<<999666666666666666666666666666444333333222222111111111222333444444444444333333666333000111555999;;;;;;777666555333222222111111}}}yyysssooommmmmmmmmllloooqqqppplllgggccc]]]XXXOOONNNJJJFFFDDDEEEIIIMMMQQQSSSUUUVVVTTTQQQPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHMMMNNNOOOQQQSSSUUUVVVWWWXXXWWWUUUSSSSSSQQQNNNLLLLLLNNNQQQUUUZZZ^^^aaaccceeedddcccaaa______aaabbbeeefffgggjjjqqq|||~~~zzz{{{}}}yyyxxxyyy}}}~~~xxxsssjjjcccWWWMMMGGGDDDCCCBBB>>>===;;;::::::999999999888888888888888999:::;;;:::;;;;;;:::999999:::<<<<<<===???@@@@@@???===<<<888777666777999:::999888:::<<<>>>>>><<<:::::::::999999:::;;;;;;<<<<<<<<>>======:::;;;;;;<<<===???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEDDD@@@>>>;;;:::;;;===>>>???@@@===999555444555888::::::;;;;;;;;;:::888666555555444444444444555666666666666555555444333222222111444666777666555555555777777666555444333333222444333111000111222444555444444333333333333444444333444555444333333444666444555666777999;;;<<<======AAAFFFIIIHHHFFFDDDCCCEEEEEEFFFEEEDDDBBB@@@???;;;:::999999888888999999888777666666555666666777777777888999::::::999999777666666666888888666444111222333444555666666666555555666777777777777777666555555555444444444444444444555666777777888888<<<===>>>===:::999888999<<<<<<;;;::::::999999999:::999888777888:::<<<===???>>>===;;;;;;;;;<<<<<>>>>>???AAABBBCCCCCCCCCCCCCCCEEEHHHMMMOOOTTTWWW[[[___bbbggglllpppuuuwwwyyyzzzzzz{{{~~~yyyuuurrrssssssrrruuuyyy~~~~~~{{{xxxwwwyyyzzz{{{{{{|||}}}~~~|||yyywwwvvvwwwyyyzzz{{{yyyxxxwwwxxxxxxvvvsssqqqqqqqqqooonnnkkknnnrrrwww||||||zzzzzzzzzzzzxxxuuurrrppplllhhheee]]]ZZZWWWSSSPPPNNNNNNNNNHHHFFFCCCAAA@@@@@@BBBBBBJJJNNNRRRVVV]]]eeeeeebbbSSSLLLDDD>>>===<<<:::777666666666666666666666666222333333333333222111000222333444444555555555555666222///222;;;BBBEEEEEE777666555444333222222222~~~||||||}}}sssiii^^^[[[UUUOOOKKKLLLQQQTTTZZZ]]]```aaa```]]]\\\[[[WWWUUURRROOONNNNNNOOOPPPUUUWWWZZZ]]]```bbbcccdddccc```]]][[[YYYWWWTTTQQQQQQRRRTTTXXX```iiiqqqvvv{{{zzzvvvpppkkkiiikkkmmmpppqqqssswww{{{wwwtttqqqtttyyy~~~{{{vvvnnnfffYYYSSSKKKEEE@@@>>><<<;;;<<<<<<<<<;;;:::::::::;;;777777777777777888999::::::;;;;;;:::888888999:::888999;;;<<<===<<<;;;::::::888777888999999888777999:::<<<<<<:::999999999888888999:::<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>======;;;;;;;;;<<<===???AAABBBCCCCCCBBBBBBCCCDDDFFFFFFFFFHHHKKKMMMNNNMMMKKKJJJHHHHHHHHHGGGFFFFFFFFFGGGCCC???<<<:::;;;===?????????<<<888555333555777999888888999999888777555444555555444444444444555555555555444444333333222222222444666666555444555555777777666555444444333333444333222111111333555666555555444444333333444444111333444444333333444666777777777888888999999999888;;;@@@CCCDDDEEEEEEFFFGGGHHHGGGGGGEEECCCAAA???;;;::::::999999999999999888888777666555555666666666777888999999999999999888777666777888888666444111222333555777888888888444444555777888888888888777777777777666666666666444444444555555666666666777999;;;<<<;;;;;;;;;===>>>>>><<<;;;::::::::::::;;;:::999888999:::<<<>>>???>>>===<<<;;;;;;<<<===::::::999:::;;;===>>>@@@BBB???<<<;;;;;;===???AAAGGGIIILLLOOOQQQUUUYYY\\\aaacccfffggghhhiiilllnnntttyyy~~~zzzxxxyyyyyywwwyyy}}}}}}zzzyyyxxxvvvuuuuuuwwwzzzzzzxxxwwwxxxyyyyyy{{{}}}}}}{{{yyyxxxyyy|||yyywwwuuutttsssqqqooolllnnnrrrvvv{{{~~~~~~zzzwwwtttqqqnnnmmmhhhfffdddbbb___\\\XXXTTTLLLJJJGGGDDDCCCCCCCCCDDD@@@???>>>===>>>???AAABBBCCCGGGIIIJJJOOOUUUWWWTTTNNNIIICCC???===<<<;;;999555555555555555555555555222222333333333222111111111222333444555555555555888444000333;;;BBBEEEDDD666666555444333333333333rrrnnnggg___[[[\\\aaafffkkknnnsssttttttqqqpppooohhhfffbbb___]]]\\\]]]^^^cccfffjjjoootttvvvwwwwwwzzzxxxtttqqqnnnjjjeeeaaa\\\]]]```fffqqq~~~|||wwwvvvxxxyyyzzz}}}zzzssslllggggggkkkqqqvvv{{{|||uuuqqqkkkaaaXXXLLLIIIDDDAAA???===:::888999;;;<<<<<<::::::;;;<<<777777777666777777888888999:::;;;:::888777888999888999:::;;;;;;;;;:::::::::999888888999:::999888888:::;;;;;;999888999:::777777888999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======<<<<<<<<<<<<>>>@@@CCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHLLLOOOPPPOOOLLLKKKJJJKKKKKKJJJHHHHHHIIIKKKGGGCCC???<<<===>>>???@@@===;;;777555444555777888666777777777777666555555666666555444444444444444555444333222222222222333111333555555444333444555555555555444444444444444444333333222333444666777666666555444333333333333000222444555444333444555888888888999888888777666666999===@@@BBBDDDGGGIIIGGGGGGGGGFFFDDDBBB???>>>;;;:::999999888888999999999999888888777777666666444666888888777777888999888777666777888888777555333444777999:::;;;;;;:::333444555777888999999999999888888888777777777777444444444555555555555555444666999;;;;;;<<<>>>@@@@@@???===;;;:::::::::;;;;;;:::999999999;;;>>>??????>>>===<<<;;;;;;<<<===999999999:::;;;===@@@AAADDDAAA===::::::;;;;;;;;;===???BBBDDDGGGJJJNNNQQQPPPSSSVVVWWWXXXXXXZZZ[[[```dddlllrrrwwwzzz~~~}}}|||~~~~~~}}}~~~~~~{{{wwwtttvvvyyy||||||{{{{{{~~~{{{zzzwwwtttrrrppprrrtttwwwyyyzzz{{{{{{tttqqqmmmiiifffccc```]]]UUUTTTRRRPPPOOOMMMJJJGGGBBB@@@>>>=========???@@@???>>>===<<<<<<<<<===>>>???BBBCCCBBBDDDIIIKKKJJJIIIFFFAAA>>>===<<<:::999444444444444444444444444222222222222222222222222111111333444666666777777:::777333333777:::;;;:::555555444444444444555555}}}~~~}}}vvvrrruuu{{{zzzwwwvvvuuuvvvyyy}}}zzztttmmmooottt|||~~~yyypppfffcccbbbdddjjjnnnsss||||||pppiiiddd^^^TTTLLLFFFDDDAAA??????===;;;999777999;;;;;;:::999;;;===999999888888777777888888888999::::::888777888888777888999999:::999999888888777777888;;;<<<<<<;;;999:::;;;;;;999999:::;;;888888777888999;;;===>>>@@@@@@@@@@@@@@@????????????????????????>>>=========<<<<<<===???AAADDDFFFIIIGGGEEEDDDCCCCCCDDDEEEFFFHHHLLLOOOPPPOOOMMMKKKJJJKKKLLLJJJGGGGGGIIILLLIIIEEE???<<<<<<===>>>>>>999888666444444555666777666666666666666777777888888888666555444444333333444333222111111222222333000111333333222111222444333333333333444444444444333333444555555666777777777666444333111000000000///111444555444333444555555666777999999888666555666888;;;===???AAADDDGGGFFFFFFEEEDDDBBB???<<<;;;::::::999888888888888888::::::;;;;;;:::999777666444666888888666555666888777666666777999999888666444555888:::;;;;;;;;;:::222333555666888999999:::888888888777777777777666666666666555555555555555333555888:::;;;===???@@@@@@???===;;;999999:::;;;::::::999999:::<<>>???BBBEEEHHHFFFHHHJJJKKKJJJIIIJJJKKKKKKPPPVVVZZZ]]]```dddgggggglllsssyyy{{{zzzwwwuuuwwwtttsssvvvwwwvvvxxx|||{{{uuuqqqqqquuuxxxxxxvvvwww||||||zzzwwwtttpppmmmkkklllnnnooonnnllliiiggg```\\\WWWUUUSSSQQQMMMKKKGGGEEECCCCCCCCCCCCAAA@@@<<<;;;:::999999999:::;;;>>>>>>===<<<<<<<<<<<<======??????<<<<<>><<<;;;999888777444444444444444444444444333333222111111222333444111222444666777888999999;;;999777555444333333444444333333444444555666777tttrrrsssuuuvvvyyy~~~xxx{{{~~~~~~xxxyyy~~~zzz~~~~~~zzzqqqfffeeebbbdddjjjnnnrrr}}}~~~tttggg___[[[VVVMMMEEEAAA>>><<<;;;;;;;;;999888555888;;;;;;999888:::<<<;;;;;;:::999888888888888777888::::::888777888888666666777777777777666666555555666888<<>>======>>>=========???BBBEEEGGGJJJIIIFFFDDDCCCCCCDDDDDDEEEHHHLLLPPPQQQPPPMMMKKKHHHIIIJJJHHHEEEEEEGGGJJJHHHCCC>>>:::999::::::;;;777666555444444555666666777777666666666888999;;;:::999777666444444333333444333222111111111222333///000111111000000111222111111222333333444444555333444555666777777777777666555333111000///......///111444555444444444555111333666888999888666555666777999:::;;;===@@@CCCDDDDDDDDDBBB@@@===:::999:::999888888777777888888:::;;;<<<===<<<:::888666333666888777555444555777777666666777999999888777222444777999::::::999888222333444666888999::::::777777777777666666666666777777777777666666666666333555888:::;;;<<<>>>@@@AAA???<<<:::999999:::;;;:::999999999;;;===@@@BBBAAA@@@===;;;999888777777::::::::::::;;;===>>>@@@@@@===999999:::;;;:::888666777999::::::<<<>>>AAAAAACCCDDDDDDBBB@@@?????????CCCHHHKKKLLLOOOSSSWWWUUUXXX]]]aaadddeeedddccceeeccccccfffhhhgggiiinnnnnnqqquuuwwwwwwvvvuuuuuuppptttyyy~~~zzztttmmmhhhfffiiilllkkkiiijjjooottt{{{|||}}}|||zzzwwwvvvvvvxxxuuurrrooolllhhhccc```^^^___```___]]]XXXTTTQQQNNNJJJFFFDDDDDDBBB???===???===<<<<<<===>>>>>>===888888777666666666666666===============>>>???@@@777:::999555555:::>>>>>>???>>><<<:::999888777666555555555555555555555555444333111000000111333555333444555777999:::;;;;;;999:::999777444333333444333333333444555666777888jjjjjjjjjiiijjjnnnuuuyyy~~~zzzuuuuuuwwwvvvuuupppqqqsssyyyzzzyyyrrrnnneeeeeegggkkkooouuu{{{mmmdddYYYQQQMMMIIIDDD???>>>>>>===:::777666777999888888888888999:::;;;<<<<<<;;;999777666666777777;;;:::999888777777777777888888777777777777777888777777888999;;;===???@@@;;;;;;;;;::::::999999999999999888777888999;;;<<<>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@???>>>======<<<<<<<<<>>>@@@CCCEEEGGGGGGFFFEEECCCBBBBBBBBBBBBHHHHHHIIIJJJJJJIIIHHHHHHIIIHHHFFFEEEEEEGGGHHHJJJCCCBBBAAA???===:::888777888888888888777777777777999888666444333444555666<<<:::555111///000111222000222333333222111333444444333222222111111222222000111111222222111111111666555555555555666777777555444222000000111222333555444222111111222444555666777888777555444333444222333444666999;;;<<<============<<<;;;:::999888666666666777777777777777888:::<<<>>>===:::777555333444444444555666666666666777999999999777555444777777888888888888777666666666555666777888:::;;;888999:::::::::888777666666777888888777555333111444444555777999;;;===>>>CCCAAA===:::999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>======<<<;;;999888777777888888999:::<<<===>>>>>>???===:::888666666777888666777888999;;;<<<===>>>========================;;;===@@@AAABBBCCCFFFHHHHHHIIIJJJLLLNNNPPPQQQRRRVVVVVVVVVWWWXXXYYY[[[\\\``````aaacccfffgggfffeeecccdddfffiiinnnssswwwzzz|||zzzwwwrrrmmmgggccc```^^^]]]\\\\\\]]]```ccceeejjjkkklllnnnmmmllljjjiiigggdddaaa```^^^ZZZTTTPPPRRRRRRQQQOOOKKKGGGCCC@@@CCCBBBAAA???===<<<<<<;;;::::::::::::::::::::::::;;;999777555444444555666999:::<<<===>>>>>>>>>>>>???===999666555555666777<<<<<<;;;:::999777666555666666555555555555666666666666555555555444444444444555666777888999999999;;;;;;999555111///000111222222333444444555555666llliiifffcccbbbdddfffhhhooosssxxxyyyyyy{{{}}}~~~}}}{{{sssooooooooommmjjjddddddeeeiiinnnrrrsssrrrvvv}}}vvvuuuvvvxxxxxx|||vvvlllbbbZZZQQQKKKIIIFFFBBB???>>>>>>===:::777666777999:::999999888888888999999999888777666666777888888999999888777777777777888888888888777777777888888777777888999:::<<<===>>><<<<<<;;;;;;::::::::::::;;;:::999999999:::;;;<<<===>>>>>>??????@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>><<<<<<<<<===???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@???===;;;999888888888777777777666666666666555333333333444666777:::888555222000000000111000222333333222111333444444444333222222222222333111111222333333333333333666555555444555555666666555444222000000111222333666555333222222333555666666777888777555444444444222333444666888999:::;;;:::::::::999999777666666555555555666666777777777999:::<<<======:::777555333444444555555666666666777888999::::::999777666555555555666666666777777777777666666777888999:::666666777777777666555444666777888999888777555444555555555666888:::;;;<<<@@@???===;;;::::::;;;;;;::::::::::::;;;<<<===>>>===<<<<<<;;;999888888777999999::::::;;;<<<<<<<<<<<<;;;888666555666666777555555666777888999::::::<<<<<<;;;;;;;;;;;;;;;;;;777999;;;;;;<<<===@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMOOONNNNNNPPPRRRSSSRRRQQQSSSTTTVVVYYY]]]aaaeeegggiiikkkmmmooopppooonnnnnniiigggddd```[[[VVVRRRPPPMMMLLLJJJJJJKKKMMMPPPRRRTTTVVVWWWXXXXXXWWWUUUTTTSSSRRRPPPPPPPPPNNNIIIEEEFFFFFFFFFEEECCC@@@===;;;<<<;;;:::999999999999999888999999999::::::;;;;;;:::888666444444444555666::::::;;;<<<===>>>>>>>>>>>><<<999666444555666666999999999:::999999888888666666555555555555666666666666555555555444444444555666777888999:::::::::999999888666333111222333222222333333444555555555xxxqqqhhhbbb```___^^^]]]]]]```eeekkkssszzzxxxpppooooooooosssxxx}}}}}}~~~|||yyywwwzzzuuuqqqllljjjiiifffbbb^^^ZZZYYYXXXZZZ^^^cccfffggguuu{{{nnnbbb[[[SSSNNNGGGCCCCCCBBB@@@>>>=========;;;888777777999;;;:::999888777777666777666666555555666666777888777777666666777777888999888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>??????@@@@@@BBBAAAAAA@@@@@@?????????<<<<<<<<<===>>>???AAABBBDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@???>>>===;;;:::999777777777666666666555555333222222222222444555666777666555333111000000///000222333333222111333444555444333333222222333333111222333444555666666666555555444444444444444555444333222000000111222222666555444333444444666777666777888888666444444555333333444555666777777888666666666666555444333333333333444444555666777777999:::<<<===<<<:::777555333333444555666666777777888999;;;<<<<<<;;;999888444444333333333444666777888888777777777888888999555555666666666555444444666777888999999888777666666666666666777888888999<<<<<<<<<;;;;;;::::::::::::999999::::::;;;<<<===<<<<<<;;;::::::999888888:::::::::;;;:::::::::999999888666555555555666777666666777777777777888888::::::999999888888777777666666777777666777:::===@@@@@@@@@@@@????????????@@@@@@@@@AAABBBCCCEEEEEEFFFEEECCCCCCEEEEEEDDDCCCEEEFFFGGGIIILLLOOORRRTTTTTTVVVXXXZZZ[[[\\\\\\[[[XXXWWWTTTQQQMMMIIIFFFDDDBBB@@@???>>>???@@@BBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHGGGDDDAAA:::;;;<<<<<<<<<:::999888666666666555666666777777777777888888999:::;;;;;;999888666444444444666666::::::;;;;;;<<<<<<======<<<:::888555444444555555555666777888::::::;;;;;;666666555555555555666666666666666555555555555444666777888999:::;;;;;;;;;666888888777555333333444222222333333444444555555pppfffbbbaaa___]]]ZZZ[[[^^^bbbgggnnntttwww{{{sssllliiihhhhhhlllqqqzzz~~~zzzzzz||||||zzzyyywwwvvvxxx|||~~~yyywwwvvvwwwyyy||||||{{{yyy}}}{{{nnnmmmlllllljjjfff___ZZZZZZYYYWWWXXX]]]cccjjjmmm{{{zzzqqqfff\\\TTTOOOIIIEEEAAA????????????>>><<<======;;;888777777888999999888777666666666666555555555555555555555555555555555555666777888999888888999999999999999999888888777777777777888888::::::999999999999999999<<<;;;;;;:::999999999999:::;;;;;;===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@BBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFDDDBBB>>>???>>>>>>===<<<;;;:::666666666666555555555555444333333222333333444555555444444333222111///...000222333333222111333444444333333222222222222222222222444666777888999999666555444333333333333333333222111111000111222222555444444333444444555666666777888888666555555666444444444444444444444444333333333444333333222222111111222333555666777777999:::;;;<<<;;;999777555333333444555666777777888888:::;;;======<<<;;;:::666555333222222333555666999999999888888777777777666777777777777777666666888888888888888777666555777777666666666666777777999:::;;;;;;;;;:::999888999888888999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999777666777666666555555666777777999999999888888888777777888777777666666555555555777888777666555666888;;;??????>>>>>>>>>>>>======@@@@@@AAAAAACCCDDDFFFGGGHHHEEEBBBAAAAAAAAAAAA@@@AAABBBCCCEEEFFFHHHJJJKKKJJJKKKLLLNNNOOOOOOOOONNNMMMLLLKKKIIIFFFBBB@@@>>>???>>><<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDEEEDDDCCCAAA888888999::::::999888888666666555555555666777777555555666777999:::;;;;;;999888666555555666777888:::::::::::::::;;;;;;;;;:::999777555444333444444333444666888999:::;;;;;;666555555444444555555666666666666555555555555555777777999:::;;;<<<<<<<<<777888:::999666333222222111222222333444444555555pppiiifffeeecccdddcccbbbccceeejjjooorrrwwwppphhhdddaaa___bbbhhhjjjrrrwwwxxxzzz~~~xxxssspppppppppqqqoooqqqvvvvvvsssooolllkkkmmmppprrr}}}yyywwwuuutttssssssssssssrrrqqqjjjlllooorrrttttttuuuuuuoooqqquuuwwwvvvppphhhbbbcccbbb```aaaeeellluuu{{{~~~yyyyyyvvvrrriii___VVVOOOJJJGGGDDDAAA???===============;;;<<<===;;;999888888888777666666555555666666777666666666555444333333222333333333444555666777888777888999:::;;;:::::::::999888777666666666666777777777777777777777777777999999999999888888777777888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@???AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCEEEFFFEEEDDDAAA@@@>>>>>>>>>======<<<;;;:::666666666666555555555555777666555444333333333222333333444444333111000///000222333333222111333444333333222111111111111111222333555777999:::;;;;;;777666555444333222222222111111111111111111111222333222222333333444444555666777888888666555666666555444444444333333222222222222333333333333333333111111222333444555666777888888999:::999777555444333333444555666777888999999:::<<<======<<<:::999:::888666444333333444555::::::999999888888777777777666666666666777777777999888888777666444333222777777666666666666777777888999;;;<<<;;;:::999888777777777888888999:::;;;::::::::::::::::::::::::<<<======<<<;;;999666555666666666666777777888888999999888777777666555555666666555555555444444444777888888777555555777999777888888999999:::::::::<<<======???AAACCCDDDEEEHHHEEEAAA>>>============AAAAAABBBCCCEEEEEEFFFFFFDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDCCCAAA???<<<:::999:::999888777777777888888999::::::;;;;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@>>>>>>::::::::::::999888888777777666555555444555555555444444555666777999999::::::888777666666888999:::;;;:::999999888999999:::999888666555444444444444444555666777888999999999555555444444444444555555666666666666666666666666777888999:::;;;<<<<<<<<<888::::::999555222000000111111222222333444444555{{{vvvtttsssqqqpppnnnnnnpppssswwwzzz|||uuummmfff^^^WWWXXX\\\[[[aaaeeefffiiiqqqyyy|||wwwsssmmmiiihhhhhhggggggffffffiiinnnvvv|||~~~{{{yyyxxx}}}~~~rrrooojjjeeebbbbbbbbbccchhhmmmsssvvvtttqqqppppppllllllkkkjjjiiihhhgggfff\\\]]]___aaaeeellltttyyy{{{~~~xxxuuusssqqqooopppvvvtttnnnlllccc___WWWOOOHHHDDDBBBAAA@@@???>>><<<<<<<<<======:::<<<===<<<:::888888888555555555444444555666666666666666666444333222111333333333333444555666777777888:::;;;<<<<<<;;;:::999888777666666666666666555555555666666666666666777888888888888888777666666777888:::<<<>>>???@@@>>>>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGFFFDDDCCC>>>>>>>>>===<<<;;;:::999777777777666666666555555888777666555444333111111333333444444333222111111000222333333222111333444444333222222111111222222333444666888999:::;;;;;;888777666444333222222222000000000111111111111111111111222333333444444444555777999888777666666777555555444444333222222222111222333333444444444444222222333333444555666666666777777777777555444333333333444555777888999999999:::;;;<<<<<<:::888777:::999777555555444555555999999::::::999888777777555555444444444555666777888888777666555444333333666666666666777888888999::::::;;;<<<;;;:::888777777666666777777888999::::::::::::::::::::::::;;;===>>>>>>>>><<<999666555666666666777777777777777666666555444444333222222444555555555555555555555555666777777555555666777555555666777999:::;;;;;;::::::<<<>>>@@@CCCFFFGGGJJJFFF@@@<<<;;;<<<<<<<<<======???@@@@@@AAAAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???===;;;999888666666555555555555555666777777777888999999::::::<<>>======<<<;;;:::888777666555444444444333333333333333333444444555555666777888888999888666666666888:::;;;;;;:::999777777777888999888777666555555444444444444555666777777888888777555555444444444444555555555666666666666777777777777888999:::;;;<<<<<<<<<999::::::777333000//////111111222222333333444444wwwhhh[[[WWWYYYUUU[[[^^^^^^bbblllvvv{{{yyytttmmmhhhfffdddaaa___]]]\\\\\\___dddhhhkkklllnnnqqquuuvvvuuurrrppppppmmmppprrrrrruuu|||~~~|||tttpppmmmhhhccc^^^[[[ZZZYYYVVV\\\dddiiikkkmmmpppsssrrrqqqnnnjjjeeebbb```___XXXYYYZZZ]]]dddqqqzzzqqqeee]]]ZZZQQQNNNHHHCCC???>>>>>>>>>;;;;;;;;;:::::::::<<<===999;;;===<<<:::888888888666666555444333333333333555555666666555444333222333333222222333444555555777888:::<<<===<<<;;;;;;888888777777666777777777555555555666666666777777666777888999999999888888555666777999<<<>>>???@@@<<<<<<===>>>??????@@@@@@>>>???@@@AAAAAA@@@??????AAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEGGGGGGGGGGGGFFF>>>>>>>>>===<<<:::999888888888777777777666666666555555555444333222111111444444444333333333333333000222333333222111333444555555444333333333333444444555777888999::::::;;;:::999777555444333222222//////000111111111111111111222333444555555555555555777999999777666777888555555555444333333222222000111222333444444444444333333444444555555555666555555555555444333222111333333444666777888999:::999:::;;;;;;:::888555444666666666666666666666666888999:::::::::999888777666666555555555666777888666666666666666666777777555555555666888:::;;;<<<<<<<<<<<<<<<;;;999888888666666666666777888999999999999999::::::;;;;;;;;;>>>?????????>>>;;;777555555555666666666555555444555555444444333222222222444444444555666666777777444666888999888666666666888888999:::;;;<<<======:::;;;===@@@DDDGGGJJJLLLLLLGGGAAA===;;;<<<======999:::<<<===============BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::999666666666666666666777777777777777888999:::;;;;;;<<>>>>>???;;;:::888777555444333333222222222222333444555555444444444555555666666666666555444444555777999:::<<<:::888666666666777888888888777666666555555555222333555666777888888888555444444333333444444555555666666666777777777777666777888:::;;;;;;;;;;;;888888777555111///000111111111111222333333444444wwweee]]]]]]XXX]]]``````dddooozzz|||ssslllgggccc]]]YYYUUUTTTRRRTTTWWW[[[]]]^^^aaaeeeiiikkkkkkiiihhhgggcccffffffdddfffkkkmmmllllllqqquuuuuuuuuuuuqqqkkkooolllhhhbbb]]]YYYWWWUUUTTTZZZcccjjjoootttzzz|||uuulllfffbbbaaa[[[\\\]]]aaakkk|||{{{sssnnndddXXXOOOLLLFFFDDDAAA>>><<<<<<===>>>666777888888888999;;;===999;;;===<<<:::999888888888777666444333222111111333444555666666666555444333333222222333333444444777888;;;<<<======<<<;;;888888777777777777888888555666666666777777888888666777999:::;;;;;;:::999444555777999;;;===???@@@;;;;;;<<<===>>>??????@@@<<<===???@@@@@@???>>>>>>AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAA??????@@@BBBCCCCCCDDDDDD??????>>>===<<<:::888888888888888888777777777777222222333333333222111111555444444333333444444555000222333333222111333444777777666555555555555666555666777888999:::::::::;;;:::888666444333333222...///000111111111111111222333444555666666666666555777999999777777777888555555555444444333333333///000111333444444444444555555555555555555555555444444444444333222111111333333444666777999::::::999999::::::888666333222222333444666777888888888888888::::::;;;:::999888999888777777777999:::;;;555555555666777999;;;;;;444444555777999;;;===>>>>>>>>>===;;;:::999888888555555555666666777888999888999999::::::;;;;;;<<<>>>???@@@@@@???<<<888666444444555555444444333222666666666555555444444444333444444555666777888888444777;;;<<<;;;999888888888888999999::::::;;;;;;999:::===@@@DDDHHHLLLMMMJJJEEE???:::999:::<<<<<<999:::<<<===>>>>>>=========<<<<<<<<<===>>>??????>>>>>>===<<<:::888666555444444444555555666666666666555555666777888999:::777:::>>>???<<<;;;;;;<<<:::999888666555444444444111111222333444666888999444444555555555555555555444333333222333555888999<<<:::888666555555666777888888777777666666555555111222333555777888999999555444444333333444444555555666666666777777888888666777888999:::;;;;;;;;;666666555333000000111333000111111222333333444444|||ooohhhiiijjjlllpppxxx{{{qqqiii```WWWVVVRRRPPPOOONNNNNNSSSYYYaaaiiimmmjjjdddaaa___\\\ZZZYYYXXXXXXZZZ]]]```aaa```dddiiimmmppprrrtttuuuuuuwwwsssiii```]]][[[XXXWWWYYYcccsss~~~tttpppooonnnmmmnnnrrr|||}}}tttmmmddd[[[SSSMMMHHHDDDCCCBBB@@@===;;;999888888:::999999999999999999999::::::;;;;;;:::888777666777777555444222111000///333333333333333333333333111222333222111222555777777888999:::;;;<<<<<<<<<;;;;;;:::999888666555555666666666666666666666666222444666888::::::::::::888888888999:::;;;<<<===;;;;;;;;;<<<<<<>>>??????@@@AAAAAA???>>>===???@@@@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@?????????>>><<<<<<<<<<<<:::888777777777888999999777555333333333333333333333333111222333444444222111///000111111111111222222222222333555444333111222222444444444444555555666666555555555555444333222111222111000//////000111222333333444444444444444333555555555555666888999999333555777777666555666777555666666666666555444333333444555555666666555555555444333222111111111111333111///...000444888;;;::::::;;;:::999666333111444444444555666777777888:::999999999999999999999888888999999:::;;;;;;<<<::::::::::::::::::::::::777888999;;;<<<======>>>===<<<:::888777666555555888777666555555666777888::::::::::::;;;===???@@@BBBDDDGGGGGGCCC>>>:::888666666444444444555666777555555444333333333333444666555555555555777888999999888888777777888888999:::999888888888999:::;;;;;;<<<>>>AAADDDFFFGGGHHHGGGAAA;;;:::<<<>>><<<:::;;;;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>?????????999999999888888888888777888888777777666666555555777666555555555777888999===>>>>>>>>>>>><<<:::999888777666555444333222222222111000000000222444666555444333333333333444555888777555333333333555666555555555555666777888999777666666777999:::999777333333333555666777666444444444333333333333222222111222444666777888999999888888888888888888999999777555333111111111222333////////////////////////{{{zzz{{{}}}~~~ssshhh```ZZZUUUSSSRRRSSS[[[cccsss|||}}}sssiii```YYYZZZYYYZZZZZZ\\\]]]___```bbbfffmmmuuu|||vvvkkkgggdddaaaeeehhhsssrrrbbb]]]UUUNNNHHHCCC@@@======<<<:::999777777666666999888888888888888888888::::::;;;;;;:::888777666555555444333222111000000222222222222222333333333222333333333222333555777666777888:::;;;<<<======<<<<<<;;;:::999888777666777777777777777777777777555555666777888888888888777777888888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@???===<<<>>>??????????????????>>>======>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>><<<::::::;;;;;;999777666666666777888888666444222222222222222222222222111222333444444222111///000111111111111222222222111333555555444444444555555555555555555666666666555555555555444333222222222111000000000000111222222333444444555555555555777777666666555555666666555777888777555444444555222222222222111111000000222333444444555555444444222222111111111222222333111000000111222555777888999:::::::::888666333222333444444555666666777777888888888888888888888888888999::::::;;;<<<======;;;:::::::::999999888888777888999;;;<<<======>>>;;;:::999777555444444444777777666555555666777888::::::999:::;;;<<<>>>???AAADDDFFFEEEBBB===999777444333333222222333444555555444444444444444555555888888777666666777999:::;;;::::::999888888999999:::999999888888999;;;;;;:::;;;===???AAACCCDDDDDDBBB===999888<<<>>>>>><<<999999:::;;;<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>999999999999888888888888777777666666555555444444555555444444555777888999<<<============;;;999888666555555444333222111111222111000000111222444666555444333333333333444555777666444333222333444555666666666666777888999:::999999:::<<>>===777555444444666666555444444444333333333333222222111222333555666777777888666666666777777777888888777555333111111111222222000000000000000000000000~~~~~~ssskkkdddaaa```ccclllvvv}}}mmmaaaaaabbbcccdddeeeeeeddddddjjjmmmuuu~~~zzzxxxuuuzzz|||xxxlllbbbTTTPPPJJJEEEBBB@@@>>><<<;;;;;;:::999888888999999777777777777777777777777999::::::::::::888777666444333333222111111000000000000111111222222222333222333444333333333555777555666888:::;;;<<<======<<<<<<;;;:::999999888888777777777777777777777777777666666555555555666666777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>===>>>>>>>>><<<;;;<<<============>>>======<<<;;;======>>>??????@@@AAAAAABBBBBBBBBAAA???>>><<<;;;<<<:::999999::::::999777666555444555777777555444111111111111222222222222222222333444333222111000000111111111111222222222111333555666666666777888666666666666555555555555555555666555555444333222222222111111111111222222111222333555555666666666888888777555444333222222777888999888555333333333555444222111111222333333111222222333444333333333/////////000111222333444///000222333444555555555888999::::::888666444222333444444555555666666666666777777777777777777777999:::;;;<<<===>>>>>>>>>;;;::::::999888777777666777777999;;;<<<=========;;;:::999777666555555555777777666666666666777777999999999999:::<<<===>>>@@@BBBDDDCCC???:::777666333333222222333444555555444444444444555666777777::::::999888888999:::;;;>>>>>><<<;;;::::::999999:::999999999999:::;;;<<<999:::;;;===>>>?????????<<<999666777;;;>>>>>>>>>999999:::;;;<<<===>>>>>>??????>>>>>>>>>=========:::::::::999999999888888777777666555555444333333222222333333555666888999:::;;;;;;;;;;;;999888777333333333222222111111111111111000000111222444555555444444333333444444555666555333222222222333444777666666777777888999:::;;;<<>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999:::;;;999888555444333444555555444333222222222222222333333333222222333333333222111000000000111111111222222222222444666777666666777888555555555444444444333333555555555555555444333333333222222222222222222333111111333444666666777777777777666555444222111000666777888777555333333444555444222111111222444555000000111222222222222222////////////000111222333000111222333444444555555777888999999888666444222333333444444444555555555555555555555555666666666999:::<<<>>>????????????::::::999888777555555444666777888:::;;;<<<======<<<<<<;;;999888888888888777777777666666666666666777888888999:::;;;<<<===>>>@@@AAA???<<<888666555444444444444555555666666444444444555666777888999:::999999999:::<<<>>>???AAA@@@>>>===;;;:::::::::999999999::::::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;888666444666999<<<======;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999999888888777666555444444333000111222333444666777888888888999999999888666666222222222222222222222111111000000000111222333444444444444444444444444444444333333222222222333444555555555666666777888999;;;===AAAFFFKKKLLLJJJHHH@@@<<<777444333444444444444444333333333222222222111111111111111222222333222222333444555666777888777666444222111000000000000000000000000000000000|||}}}~~~|||{{{zzzwwwuuuuuuxxxpppkkkeee```YYYRRRKKKGGGCCC@@@===;;;::::::888777777666555444333222222222444444555555555666666666777888999999999888777666666555444222000...---,,,/////////000000111111111111222444444444444555666888999999::::::999999888888888888888777777777777444444444444444444444444444444333333333555777888888999:::<<<============;;;::::::::::::;;;;;;<<<999;;;<<<<<<:::999999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>??????======>>>?????????>>>>>>;;;:::999:::;;;<<<;;;:::555333222222444555444333333333333444444444555555333333333333222222111111000000111111111222222222444666777777666555555666222222222222222222222222444444444444444444333222222222222222222222222222000111222444555666666666444444555555444333222222222444666666444444444555111000...------///000222///000111111222222111111111111000000000000111111333333222111222333555666666777888999888666444333333333333333444444444444333333333444444555555555999;;;<<<>>>???>>>======999888888666555444333333444555777888:::;;;;;;;;;;;;;;;:::999888888888999777777777777777666555555666666777888999:::;;;;;;<<<===>>><<<999777666666444444555555555555444444333333444444666777999:::777777888999;;;>>>@@@BBBBBBAAA???===<<<::::::999888888999:::;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::777666555555777999::::::;;;;;;<<<===>>>???@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999::::::999888777666555444///000111333555666777777666777777888888777555555333333333222222222222222000000000000111222333333444444444444444444444444333333333222333333333444444333333444444555666777999;;;???EEEIIIKKKIIIGGGAAA===777333222333444444444444333333333222222222111111000000000000111222222222333444555777777888555555333222111000000///////////////////////////xxxssspppllljjjkkkbbb[[[UUURRRMMMFFFBBBBBB???===:::999999888777555888777666444444333333333444444444555555666666777777777888999999888777666666555444333111///...---000000000000000000000000///111333444333333444555888888999999999999888888666666666777777777777777666666666666666666666666333333333444555666777777777999;;;<<<===>>>======:::::::::999999::::::;;;888:::<<<<<<:::999888999999999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<======;;;<<<===>>>>>>??????>>>:::999999:::<<<===<<<;;;555333222222333444444333333333444444555555666666333333333222222222111111000111111111111222222222444555666666444333333444000000000000111111111111222222333333333333222222111111222222222222111111///000111333444444444444222333444555555555444333000222444444333222333444111111000///000111222333///000111111222111111111222111111000000000111111555444222111111222444666444666777888888777555444333333333333333333333333222222333333444555555555999:::<<<======<<<:::999777666666555444333333222333333555777888999999:::777777666666666666666777777888888888777666555444444555777888999999:::999:::;;;;;;:::888666777888555555666555555444333222333333333444555777888999666666777888:::===@@@BBBAAA@@@>>><<<;;;:::999999666777888999:::;;;;;;;;;::::::;;;;;;::::::999888666666666666777888888999999999:::;;;<<<===>>>>>>===>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999777666555555000111222444555666666666555666777777777666555444333333333222222222111111//////000111111222222222333444444555555444444333333333333333444444444444333222222333333444555666777999<<<@@@DDDFFFEEECCC???;;;666333333333444444444444333333333333222222111000/////////000111222222222333444555666666777333333333222111111000000........................yyyooojjjfff```\\\\\\UUUMMMHHHHHHEEE@@@>>>@@@>>><<<::::::::::::999777777777777666666666777777444444444555666777777777666777888999999888777666444444333333222222111111333222222111111000000///...000333333333222333333555666777888:::::::::;;;666666777777888888888888666666666666666666666666444555555666666666555555555777999;;;<<<<<<;;;;;;::::::999999999999::::::888:::<<<===;;;999888888888999::::::;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>=========888777777888;;;<<<;;;:::666444222222333444444444222222333444444555666666333333222222111111222222000111111111111222222222000222444444222222222333......///000111222333333000111111222222111111111000000111222222111000000///000111222222222222222333444555666666555444333000222333333111000000111333333333333444444555555000000111222222222222111111111111111111222333444333333333333333333333333444555666888888777555444333333222222222222222222222222333333444555555666999:::;;;<<<;;;999777555555555444444333333333222111222333555666777888888666555555555555555666666777888888888777666444333333444666888999999999888888999999888777777999;;;:::::::::999888666444333333333333333444555666777777777777777888:::<<<>>>???>>><<<;;;:::999888888444555777999::::::::::::999999999999999999888777333444666666777777999:::999999:::;;;<<<===>>>>>>>>>???@@@AAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777555444444111222444555666666666555444555666777777666555555333333222111000000//////...///000111111222222222333333444555555444333333333333444555555555555555333333333333444555666666666777888;;;???@@@@@@>>>;;;888444333333444444444444444333333333333222222111000///...///000222333222222222222333333444444111111222222222111111111////////////////////////|||zzzzzz|||rrrhhhccc^^^WWWRRRQQQMMMEEEAAABBBBBB===<<>>>>>>>>===<<<;;;;;;777666666777999;;;;;;:::666444222222333555555444111111222333333444555555444333222222111111222222000111111111111222222222---///111222222222333444......///111222333444555///000000111111111000000///000111222222111000//////000000111111111000000444555666777777555333222111222333222000.........///000111222222222222222000000111222222222222222//////000111222444666777111333444666666444111000333444666777888777555444333222222222222222222222222222333444444555666666888999;;;;;;:::888555333333333333333333333333333000111222444555666666777777666666666666777777888777888888888777666444333333444666777888999888888777888888777777777:::<<>>===:::888666333333333333333444555666999888777777777888999:::===<<<;;;:::999888888888333444666888999:::999999777888888888888888777666111333555666777888:::<<<;;;;;;<<<===>>>???@@@@@@>>>???AAABBBAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;::::::999777666444333333222333555666666666555555444555666777777777666555333222111000///...---,,,...///000111111222222111333333444555555444333333333444444555666666666555444444444444555666777777666666666888;;;======<<<999666333222333555555444444444444333333333222222111000///...///111333444111111111111111111222222000000111222222222222111000000000000000000000000~~~~~~xxxzzz}}}yyyvvvmmmjjjbbbXXXNNNGGGDDDDDDCCCBBB@@@?????????@@@@@@;;;<<<<<<;;;999999:::<<<;;;888666555777999::::::333444444555666777888888888888777666555444444333555555555444444333333333222222222111111111000000333333444666888777555222999888777777:::;;;;;;;;;:::999888888999999888666333555777999999999888777999888777666444333111111222333555777888999::::::;;;:::999888777888999:::<<<<<<<<<;;;:::999777666888999999888666666666777999999999999999999999999;;;<<<===>>>>>><<<:::999555555555555666888999;;;666444222222333444444444444444333222222222333333444444333333222111111000222222222222222333444444999777444333333222///---000000000000000111222222//////000000111111222222---///000111111000///---222111000000000111222333222333444444555555444444222222111111000111111222222222222222111111111000222222222111111111111111333333222111000000111111111111222222222333333333333333333444444555555666444555666666666555444333444444444444444444444444999::::::999999888777666999888777666444333222111///000000111222333333333333333333444444666777888777888777555333222222444555555555555555666666666555444333444666999===???FFFIIIJJJEEE<<<555222222777666555444444555666777:::888777666777888:::;;;888888888888666444222000111111222333333444555555666666777777777777666666555666777666555444555666888888999:::;;;;;;<<<<<<===>>>???@@@AAA@@@??????>>>>>>>>>===<<<;;;:::999:::999888666555555444444444444444444444555777777888666555555666777777666333222111////////////000111111000000111111222333222222222222222222222222333444555666666555444444666444222000000222444666666666777777777777666666555444333111000000111111222222222333333222222222111///---,,,,,,...000222555666555333000//////000111111111111111000///...111111111000000000000000{{{vvvwww{{{}}}vvvpppllljjjhhheee___VVVMMMFFFCCCBBBAAA@@@>>>=========>>>???>>>??????===;;;:::;;;<<<:::888666666888999:::999444555555555666777777777888888777777666555555555555555555444444333333333222222222222222222222222444444444555777777666444777555444555777888888777999888777888999:::999777666777999::::::999888777999999777666444222111000111222444666777888888999<<<;;;;;;:::::::::::::::=========<<<;;;:::999888666888999888777555666666999999999999999999999999:::;;;<<<===<<<;;;999888666666555555666777888999777555333333555777777777555555444333333333333444333333333333333333333333222111111000111222333444888666444333333222000///000/////////000000111111000000000000111111111111///000222333333222000///444333111000000111111222444444444555444444444333222222111111111222333333333333222222222111111111111111111111111111222222333333222111111111111111222222333333333333333333333333444444555555555555333444555555555555444333444444444444444444444444888888888888888777777666888777666555444222111111//////000111111222333333333333333444555777888999888888888666333222222444888999::::::;;;;;;;;;;;;777666555555777999<<<>>>EEEHHHIIIEEE===666444444666555444444444444555666777666555444444666777999::::::::::::999888777777222222333444444555666666777777777777666555444444444666777666555444555666666777888:::<<<===??????@@@AAABBBDDDDDDDDDCCCCCC@@@@@@AAAAAA???===:::999:::999888666555555444444444444444444555666777777999888666777888999999888333222111000/////////000000000//////000000111222111111111222222333333333111222444666666666666666888666555333333444666777666666777777888777777777777666444333222222333333222222333333333333222222111000...------///111333555666555333000//////000000111111111111000000///222222222222222111111111uuupppoooqqqssssssrrrpppjjjddd___]]]]]]```___[[[TTTKKKDDD@@@??????>>><<<;;;;;;<<<======AAABBBBBB@@@===<<<<<<===999888777888999::::::999666666666666666666666666777777777777777777777777555555555444444444444444222333333444444555555666777555444555666888777666888666444444555777777666888777666777999::::::999999:::;;;;;;;;;:::999888999888777555333222111000333333555777888999999999<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::999888777444666888888777555555555888888888888888888888888888999:::;;;:::999888777777777666666666666777777666444333444666888999999777666555555444444444555333333222222333333444555333222111000111222333444666555333333444444222111///////////////000000000111111111111111000000000111222333444444333222111555444222111000111111222666666555555444333333333222222222222333333444555333333222222222111111111000000000111222222222333333222222111111111111222333444444444444444333333333333444444444444444444222333444444444444333333555555555555555555555555555666666777777777777777777666555444333222111000/////////000111111222222333333444555666888:::;;;999999999666333222222444666777999;;;<<<;;;;;;::::::999777777777999;;;<<>>>>>===<<<;;;;;;;;;<<<===CCCDDDDDDBBB>>><<<;;;<<<888777777999;;;;;;:::999777777777666666666666666555555555666666777777777555555555555555444444444333333444555666888888999999666444444666888888888;;;999666666777999999999666666555777:::;;;;;;:::<<<<<<===<<<<<<:::999888666666555444444333222222555555777888999::::::::::::;;;<<<===<<<;;;:::999888888888888777666555444333555888888777555444555777777777777777777777777777888999999999888777777888888777777666666666666555333222444666999::::::888888777666555555555555333333222111111222333444555444333222222333444555555333222333444555444333...//////000000000000000222222222111111000000000222222333444444333222222333333222111111333444555888777666555444333222222333333333333333444555666222222111111111000000000//////000111222333333333333222222111111222222222555555666666666555444333222222333333333333222111111222222333333444444444555555555555555555555555333444555666777777777777666555555333222111000000/////////000000111111111333333444555777999:::;;;999:::999777444333333444555666888:::;;;;;;:::::::::999888777666777888999===???@@@???;;;888777777555555555555555555555555666666555555666666777888444444444333333444444444333333333444444444555555333444444444444333222222333444555555444333444666444555777999<<<>>>???@@@???@@@BBBDDDDDDEEEDDDDDDFFFIIILLLMMMKKKEEE>>>999888888777666555444444444444444444444555666777888444333222333555666666555222222111000000/////////000////////////000111111//////000111333444555555111222444555777777777666222222111111000000//////222333444555666666666666333222222111111111000000000111111222222111111000000///.........000222333555666666555222000///000...///000111111111111111111111222222333333444444uuuqqqjjjbbb[[[VVVSSSRRRRRRRRRPPPNNNKKKLLLNNNPPPQQQQQQQQQNNNHHHCCC@@@>>>>>>===<<<<<<<<<===>>>>>>BBBCCCDDDBBB>>>;;;::::::777777777999;;;<<<;;;999777777777777777666666666333444444555555666666777555555555555555555555555444444555777888999:::;;;999777444333555777999999;;;999666666777999:::;;;666555555777:::;;;;;;;;;=========<<<;;;:::999888222333333333444444555555444555666777888888999999999999:::;;;:::999888777777777777777666555444444333555777777666555555666777777777777777777777777777888888888888888888888999999999888888777666666777555444666999;;;======:::999888777666666666666444333222000000000111222444444444444333444444444444333222333555666555444///000111222222222111111333333222222111111000000111111222222222222111111000000000111333555888999999888666555333333222222444333333333444444555666111000000000//////////////////000111222333333333333222222222222222333333555666777888888777555444111222333333333111000///111111222222333444555555666666666666666666666666222333444555666777777777555555444333222222111111000000000000111111111111444444444555777888:::;;;999:::999777555444555666888999;;;<<<======<<<<<<:::999777666555555555666888999::::::999777666666666666666777777666666666555555555555555666666666777777666666555555444444222222222222222333333333///000111333444444444444111333444444333333444666555666777999:::<<<===>>>???@@@BBBCCCDDDDDDDDDCCCHHHKKKNNNOOOMMMFFF???;;;888777666555444444444555555555555555555666888888444222111222333555555444222222111111000//////...111000000000000111222222//////000111333444555555333444555666666666555444555444444444444333333222111222222333444444333333111111111111111111000000//////000000000000//////...............000111222555666777555333000000000...///000111111111111111///000000111222333444444}}}zzzvvvrrrooodddaaa\\\UUUOOOKKKHHHGGGEEEFFFEEEDDDCCCDDDGGGJJJJJJKKKKKKIIIEEEAAA??????>>>>>>===<<<<<<===???@@@AAABBBCCCBBB???;;;::::::888777777888;;;<<<<<<;;;777777777777777777777777444444555555666666777777555555555555555666666666555555666777999:::;;;;;;888666333333555777888888888555333222444777999:::666555555777:::;;;;;;:::<<<<<<;;;:::999999888888111222222333444555555666222333444555555666666666888888888888888777777666888888999999888888777666555666777777555555666888888888888888888888888888999999999999999::::::::::::::::::::::::999888777:::888777999;;;>>>??????:::999888777666555555555444333111000000111333444555666777777777666555333444333333333555666666444111222333555555444333333222222222222222111111111111111111000000111111111//////000111444777:::<<<:::888666444333333333444555444444333333444444444111111000000000/////////000000000111222222222333333222222222222333333444555666888999:::999888666333444555555444222000...111111111222333555666777777777777777777777777777333444555666777777777777555555555444333222222222111111111111111111222222444444444555666777888999888999999888666555777888999999999999999:::::::::999888777666555444444444555666666666777666666666666777777888888777777666111222222222333333333333555555666666555444222111111111111111222222222222...///000222444555666666000222333333333333444555666777888999;;;<<<===>>>CCCDDDEEEFFFGGGFFFEEEDDDHHHJJJKKKLLLIIIDDD???;;;777666555555444444555555555555555555666777888888666444333333444555555444111222222222111000///...111111111111111222222333000000111222333333444444444444555666666555444333444333333222222333333444222222333333333333222222222222333333333333222222//////000000000000//////.........///000111222333555666777666444111000000///000000111111111111000...///000111222333444555|||yyyrrrlllfff```\\\SSSQQQNNNJJJGGGDDDCCCBBB???@@@@@@???>>>???AAACCCDDDEEEFFFDDDAAA???>>>???>>>===<<<<<<<<<===???@@@@@@BBBCCCBBB@@@===;;;;;;999888777777:::<<<======666666666777888888888999777777777777888888888888444555555555666666666777666666777888999999::::::777555333333555666777666555222//////222666888999777666666777999;;;:::999::::::999888888777777777333333333333333333333333333444555666666666666666999888777777666666777777888999999999999888777777777777777666555666888;;;999999999999999999999999::::::::::::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::888777888:::===>>>>>>:::999888777666555555555333222111111222555888999:::<<>>@@@AAABBBBBB@@@>>>======>>>===<<<<<<;;;<<<===>>>???@@@BBBDDDCCCAAA>>><<<<<<:::888666777999<<<>>>>>>555555666777888999999:::999999999999999999999999444555555555666666777777777777777888888999999:::555444333333555666666555444111//////222666999;;;888777666777999::::::999999888777777666666777777555555444444333222111111666777888999999999999999:::999777666666666777888666777777777777666666555888888777555444666999===999999999999999999999999;;;;;;;;;;;;<<<<<<===>>>:::;;;<<<=========;;;;;;777555444555777999:::::::::999888666555444444444222222111222444888<<>>666444333444555666555444555666888999:::999777666111111111222222333333444222111111000000111111222222111222333444777999;;;999888666444333444555666666555444333222111111111444444444333333333222222222222222111111111111111222222222222333333444555333555888;;;<<<<<<;;;:::888999;;;;;;:::777444222222222222333444777999:::777777777777777777777777555666777777777777777777666666666555555444444333333333333333333333333333555555444444444444555555666777888888777888:::<<<@@@>>>;;;888888999;;;<<<:::999999888777666555555555444444555666777777666444555666777777666555444222222333444444444444333222444888;;;<<<;;;888666333333333333333333333333111111222333444444444444///111222222222222444555666777999<<>>======>>>>>>;;;::::::::::::;;;<<<<<<@@@???>>>==============================<<<<<<<<>>>>>???======<<<;;;;;;:::999999:::999777555444555666777888777777555444333222222333222222222444999@@@EEEJJJRRRZZZ\\\ZZZUUUKKKBBB@@@999555888:::888777888<<<<<<======<<<;;;999888222333333444444333333222333222000/////////000111222222444555666888999:::777777777666666666666666999888777666555444333222222222222111111111000000000000000111222222333333111111111000000111222222666888:::<<<<<<:::888777999777666444333333333444333444555777888888888888:::999888888777777777888777888999999999999888777777555333444666777444222444555666666666666555555555555666666666666555555444444555777888999:::;;;888777777777888999::::::888888888777777777777777777888888888777666444333777666555444444333444444444222111222555777555333444555777999999888666555888777777666555555444444666444333333444555444222111222222333444444555555666777999;;;>>>BBBEEEFFFIIIIIIJJJIIIGGGCCC@@@>>>;;;;;;;;;:::999888777666666666555555555555666666999888888888777777666666222333333333333222111000333333222222111000//////000000000000000111222222444444444444444444444444222333333333333333333333333222222111222333444555777888888555222000000111000111111000///......///111222333444444444333222222444555555444333333444222444666555333000......111222444555555444222111111222333555666777777777}}}|||}}}sssnnniiihhhjjjjjjddd___ZZZXXXTTTOOOJJJFFFCCCBBBCCCBBB???===<<<<<<===>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>===============@@@??????AAABBBBBBAAA???<<<;;;;;;<<<======;;;999777777888999:::;;;;;;<<<;;;<<<===>>>===;;;999888:::999777666555666888888666666666777777777888888666666666555444444333333333333333333333444555666888888888777777666666555666666777777777666666555777555333222222333555666777888999;;;;;;;;;::::::888777666555555555666666555777777777555555666777;;;;;;;;;:::888777888999:::;;;===>>>???>>>===<<<>>>>>>===============>>><<<<<<;;;;;;:::999999888999888666444333444555555555555555555666666666666444333333222444:::AAAGGGRRRZZZbbbdddddd```WWWNNNEEE>>>888888999888777999999:::::::::999777666555222333333444444333333222111000///.........///000000111222333555666777888555555666666777888999999:::999888777555444333222111111111222222222222222000000111111222222222333444333333333444555555666555777999::::::999777666777777555444333333444444444555555666777777888888999999999999888888888777888888999::::::999888888888666444444666777666444777888888888777777666666666666666666666666666666777777777888888999999999888888888888888888999:::888888888888777777777777777777777777666555444444555555555444555555666666555444222333666777555333555666888999999888777777555555555444444444444333666555444555666666444222000000111111222333333333666777999;;;>>>AAADDDEEEHHHGGGGGGFFFDDDAAA>>>===;;;::::::999888888777777666666555555555555666666888888777777777666666666111111222222222111111000333333222222111000000000000////////////000111222222222333333444444444444222222333333333333444444333222222111222333444555777888888666222000000111///000111000///...///000111222333444555444333333333555666666555444444555555777888777444111000///000111333444444333111000111222333555666666777777uuuuuuwww|||{{{tttjjjeee___]]]^^^\\\VVVQQQLLLKKKHHHEEECCCAAA@@@???AAA@@@>>><<<;;;;;;<<<<<<:::::::::::::::;;;<<<<<<888999999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDCCCBBB???>>>>>>>>>??????<<<::::::999888888888:::;;;<<<======>>>>>>>>><<<;;;::::::999888777666777888888666666666777777777888888666666555555444333333333222222222333333555666666:::999999888777666555555666666666555555444444444666555333222222333555777777888999::::::999888777777666555555444555555555444555666666444444555666:::;;;;;;:::888777888:::<<<===???@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888888777555444333333444444555555555666666666777777555555444333666;;;CCCIIIXXX```hhhkkkllljjjccc[[[NNNDDD;;;999999777888:::888999999999888666444333222333333444444333333222222111000/////////000111///000111222333444555666333333555777999;;;<<<===<<<;;;:::888666444333222111111111222333333444444111111111222222222222222000000111111222333444555555666888999999888666555666555555444444444555555666555555555555666888999888999:::::::::999888777999999:::;;;;;;:::999999:::777555444666888999888<<<<<<;;;:::999888777777777666555444444555666777999999999999999999999888:::999999888888888888999999999888888888777777777666666555555555555555666444444444555555666888888777666555555666666555444777777777888888999999999444444555555555666666666666666666888999888555222111111222222333444444444777888:::<<<>>>AAABBBCCCEEEDDDCCCAAA???===<<<;;;;;;:::888777666777777888666666555555555555666666666666666666666555555555000000000111111111111111333333333222111111000000//////......//////000000000000111222333444444555222222222222333333444555444333222222222333444555888888888666333111000111...///000000//////000111222333444444555555444444444666777777666555555666999:::;;;999666333111111///000111222222111000///111222333444555666666666{{{rrrrrruuuyyy~~~~~~{{{yyyxxxxxxsssllleee```[[[WWWUUUTTTRRRNNNIIIEEEEEECCCAAA@@@????????????>>>===;;;;;;:::;;;;;;::::::999999::::::;;;<<<:::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<==================<<<===???BBBDDDDDDDDDAAA@@@@@@AAABBBAAA>>>;;;<<<:::999888888999;;;<<<======>>>>>>>>>===<<<;;;:::999888777666666777777555555555555666666666666666666555444444333333222444444444555666777888999999999999888888777777777888777666555444444333333666555444333333444666777777777888999888777666555555555555444444444555555444555666666555444555777:::;;;;;;:::888888999;;;>>>>>>???@@@@@@??????>>>@@@???===<<<;;;:::::::::999999999999888888777777888777666444444444444444777777666555555444333333777666555555777===DDDJJJVVV^^^eeeiiikkkkkkgggaaaSSSIII>>>:::999777777:::999999::::::888777555444333333444444444444333333555444333222222222333333///000111222333444555555333444555777999;;;=========<<<:::888666555333222222333333333444444444444222222222222222222222222/////////000111333444555666777888999888777666555444444444444555555666666777666555444444555777888777888:::;;;;;;999888666999:::;;;<<<<<<;;;:::999;;;999666555666999;;;<<<@@@???>>><<<:::999888777888777555333333555777888999999999999999:::::::::;;;:::999999888888888888:::999999888888777777777777666555555555666777888555555555555555666777888888888777666666666555555777777666666777888999:::666666777888999:::;;;;;;888888999:::;;;999666333444444555666666777777888888999:::<<<>>>???@@@AAABBBAAA???===;;;:::999999:::888666555555666777999666555555444444555555666555555555555555555555555111111111111111222222222333333333222222111111111//////............//////...///000111222333444444333222222222222333555666666555444333444444666666888888888666333111111111---///000000//////000222222333333444555555555555555777999888777666777888:::;;;;;;999666333111111000000111222222111000000111111222444444555555555}}}|||sssppppppqqqsssuuuuuusssqqqnnnllliiihhhfffbbb\\\WWWQQQNNNKKKJJJJJJIIIFFFCCCDDDCCCAAA@@@???>>>============<<<;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;:::888888:::::::::;;;;;;;;;<<<<<<===<<<<<<>>>AAACCCDDDDDDAAAAAAAAACCCDDDBBB???<<<<<<;;;999888888999;;;==================<<<<<<;;;999999888777666666666555333333333444444444555555555555555444333333222222444444444555666777888999777777888888999999::::::999888777666555444555555555444444444444555666777::::::;;;;;;:::999888777444444555555555555555555444555777666666555777888999:::;;;:::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>===???>>>===;;;:::999999999999999888888888888777777888888777666555555555555666555555555444333333333666666666666888===CCCHHHOOOVVV]]]```ccceeeccc^^^SSSIII???;;;999777777999777888999999888777555444444444555555555555444444666555333222222222333444111111222333444555555666555666777888999:::;;;;;;<<<;;;:::888777555444333555555555444444444444444444333333333222222111111222222333444555666888999888888999999999888666666333333444555555666666666888777555333333444666777666777999::::::999777666:::;;;<<<<<<<<<<<<;;;::::::999888777777999===???CCCAAA???===:::999888888888777555333333555777888666777888999:::;;;<<<<<<;;;;;;:::999888888888999:::::::::999888777777666888777666555666777888999777777666555555555555555888888888777666666666666666666666666777888999:::666777888999;;;<<<======999999:::;;;<<<:::666333666666666777888888999999999:::;;;===>>>>>>>>>>>>???>>><<<:::999888777777888666555444444555777999555555444444444444555555444444444444555555555555444333222222222333333444333333333222222222222222//////............//////......///000222333444444333222111111222333555777888777666555555666777888888999999666333111111222---///000000//////000222222222333333444555666666666888999999888777777888999::::::777444111000000111111222222222222111111000111222333444444444333{{{tttmmmiiihhhggggggfffeeeaaa___[[[YYYWWWVVVUUURRROOOLLLHHHFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999999999999999:::;;;;;;;;;;;;<<<;;;:::888555444888888999999:::;;;;;;;;;>>><<<<<<===???AAABBBAAA??????AAACCCDDDCCC@@@===;;;:::999999999;;;<<<============<<<<<<<<<<<<<<<::::::999888777666666555333333333333444444444555555555444444333222222222111111222222444555777888777777888999:::;;;;;;<<<999888666555444555666666444444444444555666777777888999999:::999888666666444444555666666666555555444555777777666666777999999:::;;;:::999:::<<<>>>>>>>>>>>>===============>>>>>><<<;;;:::999999888888888888888888888888888888888888777666666555555222333333444555666777777555666777777888;;;@@@CCCGGGMMMSSSUUUXXX[[[ZZZVVVMMMEEE===;;;:::777666777444555666666666666444444555666666666666666666555333222111000000000111222333333333444555666666666777777777888888888999999::::::999888666555444444555555555555555666666666555555444333222111111000222222222333444555666777999999999999888777666666333333444555666666666555888777555444444444555555555666777888888888777666::::::;;;<<<<<<;;;::::::888999999888888:::===@@@CCCAAA???<<<:::999888888777666555444444555666777555666777888999;;;<<<<<<;;;::::::999999999999:::;;;;;;:::999888777777666888777666666666666777777777777555444444333333333666777888777666555666777555666666777888999::::::666666777888:::;;;<<<===;;;::::::;;;;;;:::777444555555666666777888888888:::;;;<<<===>>>===<<<;;;===<<<;;;:::999777666666555444444333444555777888555555444444444444555555444444444555555555555555666555444222222333333444333333333333333333222222000000//////......////////////000111222333333444333222111000111444666888999888777666666666777888999999999777444222111222...///000000//////000111111111111222333444555666666888999999888777777888777888777555111/////////222222222222222222222222000111222222333333333222sssssstttwww}}}~~~|||yyyuuuooogggbbbYYYXXXVVVVVVUUUTTTRRROOOKKKKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888999999:::;;;:::;;;<<<<<<;;;999777555888888999::::::;;;<<<<<>>???>>><<<===???BBBDDDCCC@@@===888999999:::;;;<<<======>>>>>>>>>======>>>>>>???<<<<<<<<<;;;:::999777777444444555555555666666666555555444333333222222111111111111222444666777888888999999999:::;;;;;;;;;777666444333333444666777444444444555666666777888666777888888888777666555444555666777777777666666222444555555555555666888888:::;;;:::::::::<<<>>>??????>>>==================<<<;;;:::999999999999999999999999999999999999777777777777666555444444444444555666777888999999333555777888888999<<<>>>>>>DDDHHHIIILLLOOONNNKKKEEE>>>:::;;;;;;888555444222333555666777777666666777777888888888888777777333222111//////000000111333333444444555555666666555666666777777888888999888888777666666555444444222333444555777888999:::666555555333222111000000111111111111111222333444999888888777777666555555333444555666666555555444777777666555444444333333444555555555666666666666999:::;;;<<<<<<;;;:::999555777999:::999:::===@@@BBB@@@===;;;999888888888666666666666666666666666666666777777888999::::::::::::999999999:::;;;;;;<<<;;;;;;:::888777777666555666666666555444333333555444444333333333444444444666777777555444666888666777999;;;<<<<<<<<<;;;777777888:::;;;<<<======<<<;;;:::::::::999777555666666777777888999999999;;;<<<===>>>>>><<<;;;999;;;;;;<<<;;;:::888666555222333333444555555666666555444444333333444444555444444555555666666666666777666444222111111222222333333333333333333333333222111000////////////000111111111222222222333333333222000000111444666888888777666555555555666666999999999777444222222222///000111000///...///000000000000000111333555666666888999999888777777888555666555333000//////000111111000000000000111111000111111222222222222222bbbbbbdddiiiqqq{{{|||}}}zzzzzzxxxvvvpppmmmiiieeeaaa\\\WWWSSSLLLKKKIIIIIIIIIIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???<<<<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;:::<<<===>>>>>>===;;;:::999999:::;;;;;;<<<======@@@>>>;;;;;;<<<======<<<:::;;;>>>AAADDDCCC@@@===777888999;;;<<<=========@@@???????????????@@@@@@>>>>>>>>>===<<<:::999888666666666666777777777888555555444333333222222111333333333444666888999:::::::::::::::::::::::::::555444333222222333555666444444444555666777777888::::::<<<<<<<<<<<<;;;:::444555777888888888777666111222444444444444555777888999:::::::::;;;===???@@@@@@???>>>======>>>>>><<<<<<;;;:::999999999999999999999999999999::::::666666666666555444333222999999999888888888888888222444777888888888999:::777<<<@@@AAACCCFFFFFFBBB???:::888;;;<<<888444333333555777888:::::::::999888888999999999999888888444333222111111111222333333333333444444555555555444444555666777888999999666666666666555555555555///000222555888;;;===>>>666666555444222111000000555555444444444555666666888777777666555444444444444444555666666555444333666666666666555444222222444444444444444555666777999999:::;;;;;;:::999999444777::::::::::::===@@@AAA???<<<:::888777888888555555666666666666555555777777777777777777777777999999999999:::;;;;;;<<<<<<<<<;;;:::999777777666444444555555444222000///222222222222333444555555222555777777555444666999777999;;;===???>>>======::::::;;;<<<===>>>???@@@===;;;999999999888777555888999999::::::;;;<<<<<<;;;<<<===>>>>>><<<:::888:::;;;<<<<<<;;;999666444111222333444555666666555555444444333333444444555555555555666666666777777888666333111//////000111333333333333333333333333222222111000000000000000222222222222222222333333333222000000111444777999777666555444333333444555999:::999777444222222222000111222000///......///000/////////000222444555666777999999777666777888555555555333000//////111000000////////////000000000111111222222222111111TTTUUUVVVZZZ```iiiqqqvvv~~~~~~}}}{{{{{{{{{yyyvvvrrrnnnllliiifffdddbbb```]]]YYYTTTOOOKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>>===???>>>>>>===<<<;;;;;;;;;999::::::;;;;;;::::::999999999888888888888888888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;;;;===>>>???@@@AAAAAABBBBBBAAAAAA<<<<<<;;;:::999999999999777777777777777777888888:::888555333222222444555333333333444555666666777:::::::::999888777666555333333444444555444444333444444444555666777888999<<<===>>>>>>===<<<999888999999999888888888777777555555555555555666777777777888888999;;;<<<<<<===????????????>>>>>>======>>>===<<<:::999888777777:::999999999999999::::::777777666555555555555555666666888999999888777666777777888888888888777777999999::::::::::::;;;;;;;;;:::888777555444333333444555888:::;;;<<<<<<<<<;;;:::999888777777777777666555333222111222333333222222222111222222333333222333444555666666666666777666444222222222444555444444555777:::>>>AAADDDBBB???:::666333222222222444444444444555555555666666666555555444444444333777666666555555555666666555555444333222222111000333333444444555666777777999999::::::;;;<<<<<<===<<<:::999999;;;===>>>>>>;;;;;;:::999999888777777888777777777666666555555666666666666777888999:::444555555666777888888999;;;;;;::::::999888888888:::999666444333222222222111111111222333444555666777666555555555666777888:::::::::::::::::::::::::::;;;<<<>>>>>>>>>===<<<::::::999888777555444444999999:::;;;<<<<<<<<<<<>>===<<<;;;;;;:::999:::<<<<<<<<<:::888777666555444444666666555444444444333333333444444555333444555555666666555555999888555333000---+++)))000222555777666444111///222222111111222222333444444222000///111333444444777666555444333444555555888666555666777888777555777777666555333222111000111222333222000000000222.........///000222333444777777888777777666555555333555777777555222111111////////////000000000000////////////000000000000MMMLLLMMMOOOTTTZZZaaaeeelllooosssuuuvvvuuuuuuuuusssrrrrrrrrruuuzzz~~~}}}~~~|||yyyuuurrrpppooooooiiifffbbb___^^^[[[YYYWWWSSSRRRPPPMMMJJJFFFCCCAAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;999999::::::::::::999999888888888888888888888888888888888999999999::::::::::::;;;;;;;;;;;;::::::999999;;;;;;<<<;;;;;;::::::;;;<<<;;;:::;;;<<<>>>@@@@@@AAABBBBBBBBBBBBAAA>>>===<<<;;;::::::::::::888888888888999999999999888666444222111222333444333333444555555666777777999999999999888777666555333444444444444444333222333333333444555666777888888999:::;;;:::999777555999888888888888777777777444333333222333444555666888888888999:::;;;<<<<<<>>>>>>>>>>>>>>>===============;;;:::888888777777999999888888888888999999777666666555555555555555777777888999999888888777555666666777777666666555666777888999:::<<<======;;;:::999777555444444444444555777:::;;;<<<<<<;;;999999888777666666666666555444333222222222333333333333222222222222222333222333444555666666666666777666444333222333444555555555555555777:::===???FFFCCC>>>999555333222222444444555555555666666666666666666555555555444444666666555555555555666666777777666555444444333333222222333333444555555666999999999:::;;;;;;<<<<<<<<<;;;999:::<<<>>>>>>>>>;;;;;;::::::999888888777888888888777777666666666666666666666777888999:::666777777777888999999999;;;::::::999888888777777555444333222222333444555111111111111222333444555666666666555666666777888::::::;;;;;;;;;;;;:::::::::;;;<<<>>>>>>>>>===<<<;;;;;;:::999888777666666888999:::;;;<<<=========>>>>>>===<<<<<<;;;::::::999:::<<<<<<<<<:::999777555444333555777888888777555555444444444444555555333333444555555555555555444444333333222222222111111222444555555444222000222222111111222222333444333111///...000222333333333333222222333444555666888666666666888888888666777777666444333222111000000111222111///...///000......//////000111222333444555555555555444444333111333555555333000//////000/////////////////////.........////////////000FFFDDDCCCDDDFFFJJJOOORRRVVVYYY\\\^^^^^^]]]]]]^^^_________aaadddiiinnnqqqwwwwwwxxxvvvttttttuuuvvvzzz|||}}}|||yyywwwwwwwww}}}}}}~~~}}}|||~~~~~~zzzyyyzzz|||~~~}}}{{{wwwttttttwww|||~~~}}}|||yyyvvvlllkkkiiifffccc```^^^]]]VVVTTTQQQOOONNNMMMKKKIIIIIIIIIHHHGGGEEECCCBBBAAA???>>>===<<<<<<;;;<<<<<<>>>>>>======>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBB@@@???>>>>>>>>>======<<<;;;;;;;;;888888999999999999888888888888888888888888888888888888888888888999999999999999::::::::::::999999888999999:::;;;;;;:::::::::;;;<<<;;;::::::<<<>>>@@@AAAAAABBBBBBBBBBBBBBB@@@???>>><<<;;;:::::::::888888999999::::::::::::777555333111111111333444444444444555666666777777888888888888777666555555444444444444444333222111222222222333444555666777666777888999999888666555888777777777777666666666555333222111222333555666888888888999:::::::::;;;<<<<<<<<<<<<============<<<;;;:::999888888888888999888888777777777888888777666555555444444555555777888888999888888777777444444555555555555444444333444666888:::<<<>>>???;;;:::888777666555555555444555777999;;;;;;;;;;;;888777777666666555555555555444333333222333333333555444333222222111222222222333444555555666555555666555444333333333444555666555555444555666888999BBB@@@<<<888555444333333555555555555666666666777777777666666666666555555666666555555555555666666888888888777777666666666111222222333333444444444888888888999::::::;;;;;;<<<:::999:::<<<>>>>>>===;;;;;;;;;:::999999888888888888888888888777777777666666666666777888999999999999999999999999999999::::::999999888777777777444333222111111222333444111111111111222333444555555666666777888888777777;;;;;;;;;<<<<<<;;;;;;;;;:::;;;===>>>>>>===<<<<<<<<<;;;;;;:::999888888777888999:::;;;======>>>>>><<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999555444444555888:::;;;;;;666666555555555555555555222333444444555555444444222333333444444555666666222222333333333333222222222111111111111222333333222000......000111222111000000111111222444555666777666666777999:::999888777666555444222111000000000111111000---,,,------///////////////000111111111111222222333222222222111333444444222000000000000000000///.........---------------............CCCBBB@@@@@@AAACCCGGGIIIHHHKKKNNNOOONNNNNNNNNOOOOOOOOOOOOPPPSSSXXX[[[^^^cccdddcccaaa___^^^^^^```bbbcccdddbbbaaa```aaacccjjjjjjlllnnnqqqsssuuuuuuqqqooommmmmmnnnooommmllllllnnnppptttvvvwwwvvvuuutttsssqqqnnnllljjjiiiiiieeeddddddeeehhhkkknnnoooooommmlllkkkjjjhhhdddaaa\\\[[[ZZZXXXUUURRROOONNNKKKIIIFFFEEEFFFEEEDDDCCCEEEFFFEEEEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;777888888999999888888777777777777777888888888888777888888888888888888888888888999999999999888888777777888999999::::::::::::;;;;;;;;;::::::<<<>>>@@@@@@AAABBBBBBBBBBBBBBB@@@???>>><<<;;;::::::999888888888999999999::::::777666444333222333444444444444555555555666666666666666666666666555444444333444444333333222111000111111111222333444666666888999999::::::999888888666666666666555555555555777555444222333555777888888888888888999999999::::::::::::;;;;;;;;;;;;<<<:::999999888888888888999999888777777666777777777666666555444444444444555666666666666666666555555444444555555555555444444333333555777999;;;<<<===:::999888777666555555555444555777999:::;;;::::::777777777777666666555555444444444333333333444444666555444333222111111111222333444444555555555444444333333222222222333333555555444444555666777777888777555444333333444444555555555666666666777777777777777777777666666666666555555555555666666777888888888888888777777777222222333333333444444444666777777888888999::::::;;;:::999:::<<<>>>===<<<;;;;;;::::::999999999888999999888888888888888888666666666666666777888888999999999999999888888888:::999999888888777666666777666444222111000111111333333222333333444555555555666888999:::999999888;;;;;;<<<======<<<;;;;;;:::;;;<<<======<<<;;;;;;::::::999999888888777777777888:::;;;======>>>>>>;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::777666555666999;;;;;;;;;777777777777777666666666222333333444444444444444555555555444444333333333222222222222222222333333111111111111111222222333222000//////111222222111111111111222333444444555777666666777:::;;;;;;:::666555444333222000000///000111111000---,,,,,,---//////.........///000000...///000111111111111111222444555555333222111222000000//////...---,,,,,,++++++,,,,,,,,,---------BBBAAA??????@@@BBBDDDFFFCCCEEEGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEGGGIIILLLMMMQQQRRRQQQPPPMMMLLLMMMNNNOOOPPPPPPOOOMMMMMMOOOQQQTTTUUUWWWYYY\\\^^^```aaa]]]\\\ZZZZZZ[[[\\\\\\\\\]]]___aaacccbbbaaa```___]]]]]][[[YYYXXXWWWWWWWWWTTTUUUVVVWWWXXXYYY[[[\\\[[[ZZZYYYXXXXXXVVVRRROOOQQQQQQPPPNNNLLLIIIGGGEEEFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>======>>>======<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>AAAAAA@@@@@@?????????>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777888888999999888888777666666777777777888888888777777777777777777777777777777888888888888777777666666666777888999::::::999:::;;;;;;::::::;;;===???@@@AAAAAABBBBBBAAAAAA???>>>===;;;:::999999999888888888888888888888888777666555555444555555666444444444444555555555555444444555555555444333333222222333333222111111000111111111222333444555666:::::::::::::::999999888555555555444444444333333666555333333333444666777666777777888888999999999999999999999999999999999888888777777777888999999999888888777666666777777666666555444444444444444555555444333333333333333444555555666666555555444444555555666777888999999888888777666555555555666444666777999:::::::::999777777888888888777666555444444444444444444444444666555444333222222222222222333444444444444444444111111111111111111222222333333444555666777888999444333222222111222222333555555555555666666666666666666666777777777777777555555555555555666777777777777777777777777888888444444444444555555555555555555666666777888888888999999888:::<<<===<<<;;;999999999999999999888888888888888888888888999999666666666666666666777888888888888888888888777777::::::999999888777777777777666444333222222222222555444444444444555555666555777888:::;;;;;;:::999:::;;;<<<======<<<;;;:::999:::;;;<<<<<<;;;:::999777777777666666666666666777888999;;;<<<=========999999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<:::999888999;;;;;;:::999888999999999999888777666222333444444555555444444555555444333222111000///222111111111111222333444111111000000111111222333222111000111222333333222333333444444444333333333555555555777:::<<<<<<<<<555555444222111000///...000111111000...------...///...............//////...///000111111111111111111222333333111000111222000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,???>>>======>>>???AAACCC???AAABBBBBBAAA@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEECCCCCCDDDEEEDDDEEEEEEDDDCCCCCCEEEGGGDDDEEEFFFHHHJJJLLLNNNNNNKKKKKKJJJIIIIIIKKKLLLMMMPPPRRRSSSRRRPPPNNNNNNNNNLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNMMMMMMNNNOOONNNMMMLLLLLLLLLLLLJJJHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA??????AAAAAAAAA@@@???????????????>>>===<<<<<<;;;;;;:::::::::;;;;;;999999::::::;;;<<<>>>>>>@@@@@@@@@???>>>>>>======:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888555666666777777888888888777777777777666666666666666777777777777777777666555555555666777888999:::999:::;;;:::999999;;;===>>>??????@@@@@@@@@@@@@@@======<<<;;;::::::::::::999999888888777666666666777777666666666666666777333333333333333333333333222333333333333333222222000111111222222222111111111111111222333444555666999999888888777666666666444444333333333222222222222222222222222333333444555555666777888999::::::999888888888777777777777666666666666777888999::::::999888888777777777777666555444444333333444444444333222111111111111111444555555555555555555444555555666666666666666666666666555444444555555555555666777999999999999888666777888999888888666555333333444555555555555444666555444333333222333333333333444444444444333333000000111111111111222222222333444555777999::::::888777555444222222111111444444444444555555555666555555666666666666777777555555444555555666777888555666666777777888888888555555555555555555555555444444444555666666777777777777777999;;;;;;:::999888888888888888888888777777777777888888888888888666666666555555666666777777777888888888888888888;;;;;;::::::999888888777333333222222333444555666555555444444444444555555555666777888999999::::::999:::<<<======<<<:::999888888999::::::999777666444444444444444555555555777888999::::::;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<===???@@@???<<<:::999:::;;;;;;:::999777666333444555555666666555555222222111111111111000000111111000111111222333444111000000000000111222222222111111222333444333222444444444555444333222222333333333666:::<<<===<<<555444333222000///.........000000000...---...///---------------...////////////000000111111000000---...///...---,,,---///.........---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,===<<<;;;;;;;;;<<<===>>><<<>>>???>>>===<<<===>>>???>>>>>>======>>>??????===>>>??????>>>>>>@@@BBB>>>@@@AAA@@@???>>>???@@@===>>>???@@@AAACCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCGGGHHHIIIHHHEEEDDDDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHIIIIIIGGGFFFGGGIIIHHHFFFEEEEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBBAAA???===>>>???@@@??????>>>>>>???@@@@@@@@@@@@???;;;;;;::::::::::::;;;;;;:::::::::;;;<<<===???@@@@@@@@@???>>>>>>===<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999555555666666777888888999777777666666666555555555555666666777777666666555444444444444555777999:::999:::;;;:::999999;;;=========>>>????????????>>>======<<<<<<<<<<<<<<<===<<<;;;:::999777666555555666666666555666666666666222222222222222222222222111111222222222222222111...///000111222222222222222222222222333555666777:::999888666555444333333333333222222222111111111000111222333333333222222333333444666888999:::;;;999888888777666555444444444444555666777888::::::;;;;;;999888888777777777666555444444333333444444555444222111000000000111333333444444444444333333555555555555555666666666444444333333333444444555555666777999999999888888444555777888888777555444222333555666666666555444555444444333333333444444333333333444444333333222111111222333333333333333222333444555777888888999888888777555444333222111333333333333444444444444444444555555555666666666444444444555555666777888555666666777888999999999444444444444444444444444333333333444555555666666666555666777::::::999777666666666666666666666777666666666777777888888888777666666555555555666666777888888888999:::::::::<<<<<<;;;;;;:::999999999222111111111222333555666444333333222222222333333333333333444555666888999888999;;;======;;;999888666777888888888777555444333333333333444444555555777888888999999888888888999999999:::;;;<<<<<<=========<<<======>>>>>>???===>>>AAAEEEGGGEEEAAA===:::;;;<<<<<<<<<:::888777444555666666777777666666111111111111111111111111///000000111222222333333000000000000000111222222111000000111333333222111111222333444444333222222111111222555999<<<===<<<444444333111000///...---,,,---......------...///,,,+++,,,,,,---...///000//////000000//////......+++,,,---,,,++++++,,,...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------===<<<;;;:::999:::;;;;;;;;;======<<<;;;:::;;;<<<===<<<<<<<<<======>>>???888999:::::::::;;;===???;;;===>>>>>><<<;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBBBB@@@???>>>???@@@CCCDDDEEECCCAAA@@@BBBEEEAAAAAA@@@@@@??????@@@@@@BBBDDDFFFEEECCCBBBDDDGGGDDDCCCAAABBBDDDFFFGGGGGGCCCAAA@@@>>>>>>???AAABBB@@@???======???@@@???>>>::::::<<<===>>>?????????<<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>===<<<<<<;;;::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999444555555666777888888999777777666666555555555444555555666666666666555555444444333444555777999:::999:::::::::999999;;;===<<<<<<===>>>>>>>>>>>>>>>===============>>>??????>>>===<<<:::888777555555444444555555555555555555222111111111111111111111000111111222222222111111---...///111222222222222222222222333444555666777<<<;;;999777555444333333222222222111111111111000111222444666666555444333111222444666888999;;;<<<999999888666555444333222444444444555777888:::;;;<<<;;;:::999888888888888555555444333333333333444666555333111000000111111222222222333333222222222333333444444555666666666333333222222222333444444555666777888999999888777222444555777777666444333222333555666666666555555444444333333333444555555333333333444444333222222222333444444555555555555222333444555666666666666444444444444444444444444222222222333333333444444333444444444555555666666444444444555555777888888666666777888999::::::;;;333333333333333333333333222222333444444555555666444444555777999999888666555555555666666666666666555555666666777777777888777666666555555555666666888888999::::::;;;<<<<<<===<<<<<<;;;;;;::::::999444333222000000000111111222222111111000111111111111111111111222444666777777999;;;======;;;999777555666777777777555444333222333333444444555555555777888888888888777666666999999:::;;;;;;<<<=====================>>>??????===???DDDIIILLLJJJEEEAAA;;;<<<======<<<;;;888777555666666777777777777777333333222222111000//////...///000222222333333333000000000000000111111222000//////000222222111000---///000222333333333222000000111444999<<<===<<<444333222111000...------)))+++,,,,,,,,,,,,---///***++++++,,,---...000111////////////...---,,,,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------999999999999:::;;;<<<<<<===============<<<<<<;;;<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<=========<<<======;;;:::999:::<<<=========>>>??????@@@@@@@@@???===;;;;;;<<<===>>>BBBBBBBBBBBBAAA@@@??????>>>>>>===>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEGGGCCCBBBBBBDDDFFFGGGGGGEEE@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@AAAAAA>>>>>>=========<<<<<<;;;>>>>>><<<;;;;;;<<<=========:::777999===@@@>>><<>><<<;;;;;;:::???>>><<<;;;:::;;;;;;<<<999:::<<<===>>>>>>===<<<999::::::::::::::::::;;;666666777999<<<<<<888444888777666777888888666444666444333444666666444111444555555555666666777777:::999888777777888999:::<<<;;;:::999:::<<>>>>>???>>>;;;999888777888888888777555444333444666777000000111222222222222111000111111111111///---,,,000000000000111111111111333333222222333555777888666555555444222111000000000000000000000000000000333444555666555333000///000111222222444444555666999777666555666555444222444444444555888::::::999888888666555444444444444555555444333333222111111333333333222222111111111000000111222222222222222222111000000000111333444222222333333333333444444444444444444444444444444555555555444444333333333444333333222222333333444333444666777777666444333444444555666555444333222222222222222333444555666111222333555666777777777888777555444333222222222444444444444444444444444222333444444555555444444666666555555444444444444555555555444444555555555///000222222333222111000//////000111222222333333666666666777999:::999888777666555444444444555555999888666555444666777888999888777555555555666777666777777888999:::::::::>>>===<<<;;;;;;;;;;;;;;;777666444333222222222333222222222222222222222222000000111222333333444444888888999:::::::::999999888777666555444333333333444444333222333444555666777777777777888888888888:::999777666666999<<<======>>>>>>?????????>>>>>>>>>@@@FFFNNNTTTTTTOOOJJJCCC>>>::::::<<<===999555666666666666777777777777555444222000//////000000000000000111222222333333111111000000000000111111222111000/////////000111000000111222222222111111555555555555555666777888222111111000///...---------.../////////...,,,,,,......////////////......,,,------......------,,,.........------,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,++++++***888888888888999:::<<<<<<999:::;;;===>>>>>>??????===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;888888999888666555666888<<<<<<======>>>>>>??????@@@???===<<<===>>>???@@@CCCCCCDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<===>>>>>>AAACCCDDDEEEDDDCCCDDDEEEAAA@@@AAACCCFFFGGGFFFEEEAAA@@@>>>===>>>???@@@AAADDDCCCCCCBBBBBBBBBBBBBBB>>>======<<<;;;;;;<<<<<<>>>===;;;::::::;;;;;;<<<;;;888666999???CCCBBB@@@AAA@@@???===<<<<<<<<<<<<<<<;;;:::999999999:::;;;999:::::::::::::::999999888888999999999999::::::888777888:::======999666888666555555666777555444666555444555777888666444666666666666666666666666999999888777777888999999999888888888999:::<<<===??????????????????>>>>>>>>>===;;;999888777777888888777555444333444555666222222333333333333333222111111222222222000///...000000000000111111111111111111111111222333444555666555444333222111111000000000000000000000000000222333444555444222000///111222333444555666666777999888666666777777555333222222111333666777777666888777666555444444444444555444444333222222111111222222333333222111111000000111222222333222222222111000000///000111222333222222222333333333444444333333333333333333333333555555555555444444333333444333333222222333333444333444555666666555444333444444555666555444333222333333333333333333333444222222444555666666666666444444333333222222333333444444444444444444444444333333444555555555555444555555555555444444333333555444444333333444444555000111222333444333222222000000000111222222333333444333333555777777666555666666555444444444444444666666555444555777999:::999888777555555555666666666666777777888999999:::<<<;;;;;;::::::999::::::999888666444333222222222333333333333333333333333000000111111222333333444777777888999999999999888888777666555444333333222444333222222222333444555777777777777666666666666888777666666777999;;;<<<======>>>????????????>>>???@@@EEELLLQQQSSSQQQNNNHHHCCC===;;;;;;;;;999666666666666666777777777777666555333111000///000000000000000111222222333333222111111000000111111222222222111000000000000111000111111222222222222222111111111222222333444555444444333222000///......---.../////////...,,,,,,......////////////......,,,------......------,,,------------,,,,,,,,,++++++,,,---,,,*********+++***+++++++++++++++******666666777777999:::<<<<<<999:::;;;===>>>>>>??????===<<<;;;:::999999999999::::::::::::999999999999555666666666444333444555::::::;;;<<<<<<======>>>??????>>>>>>???@@@BBBCCCDDDEEEFFFFFFDDDAAA>>><<<===<<<<<<<<<<<<===>>>>>>???AAADDDEEEDDDBBBBBBBBB??????AAADDDGGGGGGFFFDDDCCCAAA???======>>>AAABBBFFFEEEDDDCCCCCCCCCCCCCCC>>>===;;;::::::;;;<<<======<<<;;;:::999::::::;;;;;;999888:::???BBBBBBAAA???>>>>>>===============;;;;;;:::999999:::<<<======<<<;;;999888777777777777888888888999999999::::::::::::<<<>>>>>><<<999999777555444555666666555777666666777999:::999888888888777666555555555555999888888777777888888999777777888888999999::::::=========>>>>>>>>>>>>>>>>>>===;;;:::888777777777888777555444333333444444333444444555555444444333111222222333222222111111000000000000111111111111000111222333333333333333555555444333222111111000000000000000000000000000111222333333222111///...222333333444555666777888:::888777888999888777555333222111333555666666555777666666555444444444333444444333333222222111111111111222333333222000///000111111222222222222222000000/////////000111111222222222222333333333333222222222222222222222222555555555444444444444333444333333222222333333444222333444555555444333222333444555555555444222111444444444444444333222222333333444555555555555555222222333333444444444555444444444444444444444444333444555555666666555555444444444444333333333333333333222222222222333333111222333444444444444333000000111111222333333333333222222444666777666444555555555444444444444444555444444555666888;;;<<<999888777555444444555555555555666666777777888888;;;:::::::::999999999999;;;:::888666444333333333444444444444444444444444///000000111111222222222555666777888888888888777777666666555444333222222222222111111222222333444555555555555555555555555555555666777888999:::;;;<<<===>>>??????????????????@@@CCCHHHMMMRRRTTTTTTPPPIIIAAA<<<::::::888666666666666666777777777777777666444222000//////000000000000111222222333333333222222111111222222333222222222222222111000000000111222333333333333333111222333444555666777888666666444333222000///...---............---,,,,,,......////////////......,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,************************555666666777888:::;;;<<<===============<<<<<<;;;===<<<;;;999888888888888<<<;;;;;;:::999888888888555777888888666555666777999999999:::;;;;;;<<<<<>>??????@@@BBBCCCDDDEEEFFFHHHHHHFFFBBB>>>;;;???????????????@@@@@@AAA@@@CCCFFFGGGEEECCCBBBAAA???@@@BBBFFFIIIIIIGGGEEECCCAAA???======???AAACCCFFFEEEDDDCCCCCCBBBCCCCCC???===:::999999:::<<<>>>>>>===;;;::::::::::::;;;===<<<:::;;;===???>>>==================>>>??????======<<<<<<<<<>>>???@@@CCCAAA>>>;;;999888777777888888888999:::::::::;;;<<<<<<<<<===>>>>>>======<<<999666555666888888888999999999:::;;;===>>>>>>;;;:::888666555444444444888888777777777777888888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<;;;:::888777666666888777555444333222333333444444444555555444444333111111222222222222222222000111111111222222222222333444555666666666444444444444333333222111111000////////////////////////111111111222111000///...222222333444555666777777999999888999;;;:::888666555444333444666777777666555555555555444444333333333333333333222222111111///000222333222111000/////////000111111111111000//////////////////000000111222222222222333333333111111111111111111111111333333333333333333333333444333333222222333333444333333444555555444333333222333444444444333111000333333555555555444333222333333444555555555444444444444555555666666666555444444444444444444444444333444555555666666555555333333333333333333222222222222111111111111222222111111222333333444444444111111111222222333333333444444444555777888777666555555555666666666555555666666666666777888::::::999888666555444444555555555555555555666666777777:::::::::;;;:::::::::999999999888777666555555555333333333333333333333333//////000000000111111111444444555666777777777777777666666555444333222111111111111111111222222222222222222333444444555555444555777999::::::::::::;;;<<<===>>>>>>???>>>>>>??????@@@CCCIIIOOOUUUXXXUUUOOOEEE===:::888777777555666666666666777777777888666444222000//////000000000000111222222333333444333333222222333333444222222333333333111000///000111222333333444333333111111333555666777888999666666444333111000///............---------,,,,,,---......//////......---,,,------......------,,,++++++++++++++++++++++++,,,---...---+++***+++,,,))))))))))))))))))******666666666777888999;;;<<<===============<<<<<<;;;;;;;;;:::999888777777777======<<<;;;:::999888888666888999:::888777888888888888888999::::::;;;;;;======>>>???@@@BBBCCCDDDDDDFFFHHHHHHGGGCCC???<<<@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIIIIIGGGDDDBBBBBB@@@AAAEEEIIILLLKKKHHHEEEBBBAAA???>>>>>>@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;999999;;;===???@@@???===;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>======<<<===>>>@@@AAADDDBBB???<<<999888777777999999::::::;;;<<<<<<===<<<=========<<<===>>>???>>><<<999888999:::;;;;;;:::;;;;;;<<<===>>>@@@BBB===;;;999666444333444444777777777777777777777777777777999:::;;;<<<<<<<<<======<<<;;;;;;<<<===>>><<<<<<;;;:::999777666555666555444444333222222222222333333444444444444444222222222222222222333333222222222333333333333444444555666777666555444333333333333222222111111000////////////////////////000000111111000000//////111111222333444555555666999888999:::<<<<<<:::777555444333444555666555444333444444555444444333222333222222222222222111111//////000111111111000///---....../////////////////////000000000/////////111111111222222222333333111111111111111111111111111111111111111111111111444333333222222333333444444444444444444444444444222333444444444333111111222333666888888777555444333333444444444444444333444555555666555444333333444444444444444444444444333444444555555555555555111111111222222222222222111111111000000111111111000000000111222333333444222222222222222333333333444444444555777888777666444555666888999999999999999999888777777777777777888777555444444444555666555555555555555666666666777888888999999999888888666777777777777777666666111111111111111111111111000000000000000111111111333333444555666777777666777777777666555444222111000000111111111222222222...///000111333555666777444555888:::;;;;;;::::::999:::;;;<<<============>>>>>>>>>???DDDJJJRRRWWWVVVPPPGGG???:::888777777444444555555555666666666777666444111000//////000000000000111222222333333444444333333333333444444222222333333222111///...///000111222333333333333,,,---///111333444444444444444333111000...------......------,,,,,,,,,,,,------............------,,,------......------,,,++++++++++++++++++++++++,,,---...---+++***+++,,,))))))(((((()))***++++++888888888888888999:::;;;999:::;;;===>>>>>>??????:::999888888777777888888===<<<<<<;;;:::999999888555777999:::999888888888777888888999999::::::;;;<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGFFFDDDAAA@@@>>>>>>??????AAABBBDDDEEEIIIKKKLLLKKKHHHDDDBBBBBBAAACCCGGGKKKMMMLLLHHHDDD????????????@@@BBBCCCDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;<<<>>>???AAA???>>><<<;;;;;;;;;<<<777777888999:::<<<>>>???<<<<<<<<<<<<===>>>???@@@======<<<;;;;;;<<<>>>>>>BBBAAA>>><<<:::888777666999999:::;;;<<<===>>>>>><<<<<<<<<;;;:::;;;===@@@???===;;;:::;;;<<<<<<<<<:::;;;<<<<<<;;;===@@@BBB>>><<<999666444444444555666777777888888777777666444555666888999;;;<<<===???>>>===;;;;;;;;;<<<===;;;;;;;;;:::999777555444444333333333333333222222111111333444555666666666555444333333333333444444444444444444555555555555444444444444444333222111333333222222111111111111000000000000000000000000111111000000000000000000000111111222333444555555777777999;;;===<<<:::888333222111111222333222000222222444444444333222111222222222222222222111111///////////////000000000------...///////////////000000111111111000//////111111111111222222222222111111111111111111111111000000111111111111222222444333333222222333333444555555555555555555555555555666666777666555444333333666999;;;;;;999666444222222333444444444444444333444555555444333222111444444444444444444444444222333444444555555444444000000000111111111111111111111000000000000111111/////////000111222333444222222333333333333333333333222222444666777666444444666888;;;===>>>>>>>>><<<;;;:::999777666444333666555444444444555666777555555666666666666666666444555666777777777666555444555555666666555555444111111111111111111111111111111111111111111111111222333444555666777777777777888888888777555333222000000111222222222222111---...///111333555666777555666888999:::999999888777888999:::;;;<<<<<<<<<;;;<<<<<<===???EEELLLQQQQQQMMMHHHAAA<<<888777666333333333444444444444555555444222000//////000000000000000111222222333333444333333222222333333444222222222111000///...---...///000111222333333333---...000222444444444333222111111000///...------...------,,,+++,,,,,,,,,------............------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---***)))(((((()))***,,,---::::::999999999999::::::999:::;;;===>>>>>>??????888777777777777888999999;;;;;;::::::999999888888555888:::;;;:::999999999777888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDCCC>>>>>>???AAACCCEEEGGGHHHNNNNNNNNNKKKGGGCCCBBBAAAAAADDDHHHLLLMMMKKKFFFAAA<<<===???@@@BBBDDDDDDEEEDDDCCCBBB@@@??????>>>>>>===============>>>??????@@@???===;;;::::::::::::888888999::::::<<<>>>???======<<<======>>>???@@@???>>>===<<<<<<<<<===>>>@@@@@@???>>><<<:::999888888999999:::;;;<<<===>>>;;;;;;;;;999888999<<<@@@>>>===<<<<<<======<<<:::888::::::999888999===@@@>>><<<999666444444555666555666777888888777666555555555555777999<<>><<<;;;;;;<<<===;;;;;;;;;:::999777555444111222222333333333333333000111333555777888999999999888666555555555555666555666666666777777777777666666555333333222222222222222222222111111111111000000000000000000000000111111111000000111111222111111222333444555666666666666888;;;======:::888444222111111222222111///000222333444444333222111111111111111111111222222000///...------///111222...///000000111111000000111111222222222111//////111111111111222222222222222222222222222222222222111222222222333333333333444333333222222333333444666666666555555666666666999:::;;;;;;;;;:::888777888:::<<<>>>===999555222000111222333444555555555333444666777777777555444444444444444444444444444111222333333444333333333/////////000000111111111222111111000000111111222000000000000111333555666333333333333333333333333444333333555777777666555444777:::>>>AAABBBCCCCCC<<<<<<;;;:::888666444333444333333333444666888999666666666666666666666666444555777888999888777666555555555555444222000///111111111111111111111111222222222222222222222111222333444666777777777888888999::::::999777555333000111222333333333222222000000111222333444444555555555666666666666666555555666777999:::::::::;;;999:::;;;;;;<<<@@@FFFKKKJJJIIIGGGCCC>>>999666555111111222222222333333333222222000/////////000000000000000111222222333333333333222222222222333333333222111///...------------...///000111222222222000111333555666555444444000000000//////............---,,,+++++++++,,,,,,,,,------......------,,,,,,------......------,,,+++,,,,,,,,,---------------.........,,,+++,,,---+++***)))((()))+++---...<<<;;;::::::999999::::::===============<<<<<<;;;666666666666777888999:::999999999888888888888888777:::===>>>===<<<;;;;;;888888888999::::::;;;;;;999:::;;;<<<=========<<>>>>>?????????@@@???>>><<<:::999999999999<<<======<<<;;;:::<<<==================>>>??????BBBAAA@@@>>>>>>>>>??????AAABBBBBBBBB@@@>>><<<;;;777888888999;;;<<<======:::;;;:::888666777;;;???===<<<;;;<<<======;;;999777888888777555666:::===>>><<<888555444444555666555666777888888777666555777777777888;;;???CCCEEECCCAAA???<<<;;;;;;<<<<<<:::;;;;;;:::999777555333000000111333333333333333000222444666888:::;;;;;;<<<;;;999777777777777777777777777777888888888888:::888777555444444444555222222222111111111111111000000000000000000000000222111111111111111222222222333333444555666777777555666888;;;======:::888666444333333444444222111000111333444444333222000111111111111111111222222000///---,,,,,,...111333000000111222222222222222111222333333333111000///000111111111111222222222222222222222222222222222333333333444444555555555444333333222222333333444777777666666666666777777======>>>>>>>>>===<<<;;;<<<===@@@@@@>>>888333//////000222333444555555555555666999;;;<<<<<<;;;:::444444444444444444444444111111222333333333333222.../////////000000111111222222111111111111222222111111111111222444666777333333333333333333333333666666666777999:::999888555777;;;@@@CCCEEEFFFFFF<<<<<<;;;:::888666444333222222222333444666999:::777777777777777666666666777888:::<<<===<<<:::999666666666444222///---+++222222222222222222222222333333222222222222222222222333444666777888888888999:::;;;;;;:::888555444000111222333444333222222222222222222222222222222555555444444444333333333444555666777999999::::::777999;;;;;;;;;===BBBFFFEEEFFFFFFDDD???:::666555000000111111111222222222111000///......///000111000000000111222222333333333222222111111222222333333222000...,,,,,,------,,,---...///111111222222---...000222222222000///////////////////////////...---,,,+++***+++,,,---,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........---...///...,,,+++,,,---+++***))))))***,,,...///<<<<<<<<<<<<<<<<<<;;;:::==================<<<;;;<<<;;;999777777888999:::999999999999999999999999999;;;<<<<<<;;;::::::;;;===;;;777666777888888888:::999999:::;;;<<<===>>>>>>???@@@BBBCCCCCCBBBBBB@@@@@@BBBDDDFFFIIIKKKLLLIIIGGGDDDAAA???>>>??????DDDDDDEEEEEEDDDBBBAAA???===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>AAA@@@???@@@BBBCCCBBBAAA>>>>>><<<;;;:::999999999999;;;<<<<<<;;;::::::;;;:::<<<=========???BBBDDD???@@@AAA@@@>>>===>>>???BBBBBBAAABBBBBB@@@===:::555444333555777999999999444555555555555888;;;???>>>>>>===<<<:::999888888666666666666777777777777888888777555444444444444555666666555333333444555666777888:::<<>>>>>@@@AAABBBAAA>>>:::777666666555444444555666777888888999===@@@AAA>>>:::777444111111444666555444222333444222000//////000111000000000000000111222222222222222222333333333111111111222222333333333333333333333333222222222333333444666777999::::::;;;:::;;;>>>BBBCCCAAA???:::999888777666555444444555555444444555666888999888888888888888777666666999999999888888888888888777777777555333222333444000000///////////////000444333333333333333333333333444555555333222333444777888999999888666444222333333333333333333333333111222444444333222333444444444444444333333222111222222444555555555444333777777777888999;;;======???@@@@@@???<<<888444111333222222222222222222222111111000000000000111111222222222222222111000///111222444444222111111222000///...------...000000---...///111111111000//////000000000000000//////,,,,,,------...//////000000...,,,,,,---.........333222000///---,,,,,,,,,---...............---------+++***+++...000///---000/////////...............---+++******+++,,,---<<<<<<=========<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<;;;999888777888999:::888888888888888888888888777999;;;;;;<<<<<<>>>@@@DDDAAA>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIDDDBBB@@@???>>>>>>???@@@@@@@@@AAAAAA@@@???===<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@===<<<<<<;;;;;;;;;;;;<<<:::;;;======;;;;;;;;;<<<;;;===>>>?????????AAABBB???@@@AAAAAA??????@@@AAAEEEDDDDDDCCCCCC@@@<<<888777555444444666888999999777777777666555666999;;;<<<<<<;;;:::999999888888666666666666777777777777999888777666555555555666555666666555333333444666666666777999;;;===???@@@???>>><<<;;;:::999999:::888999;;;;;;;;;999666555666555444333222111111111222333444666888:::===>>>===;;;777666666666666555777666555555555555666777777666555555666555333111333444555555666666666666555444333333222222222222333333222222333333444555666555333444555777666666444444555666666666555555333333333333444444444444444555666555333222333444444333333222222333333444333333222222111111111111111111111222222333444555777777777666333222333555333222222111000000111111111222444555666666666555444444333222222222222222666666666666666666666555444666888888777666666666999;;;<<<<<<;;;:::;;;<<<===???AAABBBAAA???<<<:::999888666555444555777888888888:::===AAAAAA???<<<777444222222333555444333333444555333111000111222//////............//////111111222222222222333333111111222222222333333333333444444444444444444444333333444666777888999:::;;;::::::===@@@AAA???<<<888888777777666555444444555444444444444666777888888888888888888777666666888888888888888888888888777888777555333222333444222111111000/////////000222222333333333333222111222333444444444444555666666777888888777666444222333333444444444444333333222444666666444222222333333333444444333333222111444555777888888888777666333333444444555666888888;;;<<<======;;;888555333222222222222111111111111111111000000000000111111111111111111111000//////222222222222222222222222000///............///000---...///000111000000//////000000000000000//////........................///---++++++---......---333222111///......---------...............---------+++***,,,...000///---///////////////...---------,,,***))))))***,,,---<<<======>>>>>>>>>======<<<<<<======<<<<<<;;;:::<<<;;;999888888888999:::777777777777777777777777666777999;;;<<>>======<<<<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD>>>===<<<<<<<<<===???@@@>>>>>>??????>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAAAAA@@@??????@@@@@@???>>>;;;;;;;;;;;;;;;<<<===>>>;;;===>>>>>>===<<<<<<===<<<>>>AAAAAA@@@??????@@@???@@@BBBBBBAAAAAACCCDDDIIIHHHGGGFFFEEEAAA<<<999:::888555444666777888888999999999777555444666888999999999888888777777777555555666666666777777777888777777666666666777777666777777555444333555666666666666777999:::<<<=========;;;:::999999999999::::::<<<<<<;;;999777666666555444222111111111111111222333444666888999:::<<<:::666555444444333222666555555444444555555666666555444555555555333111333333444555666777777888888888777666555555444444333333333333333444444555777555444555666777777777444444555555444444333333333333444444444555555555333444666666555444444555444333333222222333333444777666666555444333222222000111111333444555666777999999999777444333444555333222111111000111111111111222444666777888888888666555333222111222333444666777888999999888777777666777777666555555666777;;;<<<===<<<:::888888888;;;===???AAABBBAAA???>>>>>><<<888555444555777999999:::;;;>>>AAABBB@@@>>>888555333222333444333333333444555444333222333444000//////....../////////111111111111222222333333111222222222222333333333444444555666666777777666333333444555777888999999:::::::::<<<===>>><<<:::777777666666555555555444444333333333333555666777888888888999888888777666888888888888888888888888777888888666333222333444444333222111000000000000000111333555555333111000111222444444444555666888555666777777666555333222333333555555666555444333444666888888555333111111333333333333333222222111222333444555555555444444333222222222222333444555666777999::::::888666555000000000000000111111111111111111111111111111111000111111111111000//////555222///000222444333222000//////.........//////---...//////000////////////000000111111111000000111111000///......------///---,,,,,,---......---333222111000////////////------...............------,,,+++,,,...//////......///000111111///...,,,+++***)))((()))***,,,...<<<===>>>???????????????>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999999999999:::888777777777777777666666666777999:::<<<@@@EEEHHHGGGEEEBBBAAA@@@@@@???===???>>>===;;;::::::::::::;;;;;;===>>>@@@AAABBBBBBCCCCCCBBB@@@@@@?????????<<<<<<;;;;;;<<<===>>>???>>>???@@@@@@@@@???===<<<;;;<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@AAA???>>>>>>??????===<<<::::::999999::::::;;;<<<<<<===??????===<<<===>>>===@@@BBBCCCAAA???>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGJJJJJJJJJJJJIIIFFF@@@===<<<999666444555666777777999999999777555444555666777777666666666666666666444555555555666777777777666666555555555666666777666666777555444333444666666666777777888999:::;;;<<<;;;;;;:::999999999999:::;;;<<<<<<;;;999777666666555333222111111000000111111222444555666777777999666444333444444333222444444444444444444444444666444444444555555333111111111111222444555666777:::::::::999888777666555333333333333333444555555777666555555777888888777444444444444333222111000333444444555555666666666444666777777555444444555444333333222222333333444888888777666555444333222000111222444555777777888999999999666444222333444222222111111111111111222111111333444666777888999888666333111111222444666666777999;;;<<<;;;999888777777777555333333666888;;;<<<===;;;888666555555888:::===@@@BBBBBBAAA@@@AAA>>>:::666555666999;;;;;;<<<>>>@@@BBBBBBAAA@@@999777555333333222222222222333444444333222444555222222111111000111111111000000111111222333333333222222222222222222222222333444666777888888888888333333444555666777888999::::::;;;<<<<<<<<<:::999666666666555555555555555333333222222333444666777888888888999999888888777777777777888888888888888888888888666444222333555666555444222111000000000///222555777888666333000222444555555444444555777444555555666555555444333333444555777777666555444777999;;;:::666333000///222222333333333222222111000111222444444333333222555444444333333333444444444555666777777666555444////////////000000000000111111111111111111111111111111111222222111000000777222---...222555444222000000000///////////////........./////////......000000111111222222111111222111111000//////......///...------//////...---111111000///......//////,,,---......///.........,,,,,,,,,---...////////////111333444444222///---+++***))))))***,,,...///<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;;;;::::::::::::::::::999999888888888777777777888999999:::;;;>>>BBBFFFCCCAAA@@@@@@AAABBBAAA@@@@@@???>>><<<;;;:::999999999:::;;;===???@@@BBBCCCCCCCCCAAA???>>>==================<<<<<<<<<<<<===>>>>>>???@@@@@@???===<<<:::;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>???>>><<<<<<======<<<::::::999888888777777888888<<<>>>??????>>>======>>>>>>@@@BBBBBB@@@>>><<<<<<<<<>>>AAABBBBBBCCCEEEGGGHHHIIIJJJLLLLLLJJJEEEBBB===:::777666666666666666666777888777555555666777555555555555555555444444333444444555666777777777444444333333333444444555555666666555333333444555777777777777888999:::;;;::::::::::::::::::999999:::;;;;;;:::999888666555555444333222111000000000000111222444555666666555444333111222444555444333333333444444444444333333555444333444555555333111000000000111222444666777::::::::::::999888777666444444333333444444555666777666555555777888888777555555444444333222000000333333444444555666777777666888999999666444333333444333333222222333333444888777666555444333222111000222333555777888888888666777666555222111222333222111111111111111222222///000111222444555777777888666333111111222444666555777999;;;<<<<<<::::::888888666444222333555888;;;;;;<<<:::777444333333666888;;;>>>???@@@@@@@@@AAA>>>:::777666888:::<<<>>>???AAABBBBBBBBBBBBBBB:::999777555333222222333111222444333222222333444333333222111111111111111000111111222333333444444222222222222222222222222333444666888999999888777333333444555666777777888:::;;;<<<===<<<;;;:::999666666666666666555555555333333222222333444666777888888999999999999888888777888888888999999999:::888888888666444333444555666555444222111000000000000333777::::::888555333555666777666444333444555444444555555555555555555444555666777888777777666999;;;<<<:::666222//////111111222333333222222222333444555666777666555555555555444333333333444444444444555555555444333222....../////////000000000000111222222222222111000111111222222222222222111666111---...222666555222222222222111111000000000/////////.........//////000000111222222222222222111111111111111111111111000///...///000111///...///......---------......,,,------...//////......,,,------.........///000111333555666666444111000,,,,,,+++***+++---///111;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;::::::::::::999999999888888777777666777888999999999;;;>>>AAA@@@??????@@@CCCDDDDDDCCCAAA@@@>>><<<;;;:::999999888888999;;;===@@@BBBCCCBBBBBB@@@???======<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<======<<<;;;:::::::::999::::::;;;<<<======>>>>>>>>>>>>===<<<<<<===<<<;;;;;;<<<<<<;;;:::999888777666666666666666<<<===??????=========>>>>>>@@@AAAAAA>>>===<<<<<<;;;===???@@@AAABBBDDDFFFDDDFFFHHHKKKMMMLLLGGGDDD<<<:::888777888777666555444666777777666555666888555555555444444333333333333333444555666777777888444333333222222222333333444555555444222111333444666666666777888999:::;;;999:::;;;;;;;;;;;;;;;:::;;;;;;;;;:::888777666555555444333111000000000000...///111333444555444444111111000222444666555444333444444555555444444333444333333333555555333222333222222222222444666777777888999999999888777666444444444444444555555666777555444555666777777777444555444444333222111000222222333444555666666777777999;;;:::777444222222444333333222222333333444666555555444333222111111222333555777888999888888333444444333111000111222111111111000111111222333/////////000111333444555666555333222111222333444444666777999;;;;;;;;;;;;888888666444222222444777888999:::888666333333333555666888:::<<<=========>>><<<:::888888:::===>>>BBBCCCDDDDDDBBBAAABBBBBB<<<<<<;;;777444222222444222333444333222111222333222111000000////////////111222222333444555666666333333333222222222222111222444666777888777666555333444444555666666777777888:::<<<===;;;:::999:::888888777777666666666555444333333333333555666777777888999999:::999999999888888999999:::;;;;;;;;;888999999777444333444555555444333222111111000000222444888;;;<<<:::777555777888888666444333333444444444444555555666666777666666666777777888888999;;;<<<;;;888444111//////000111222222222222222222222222444555555555444333333333222111111222222222444444444444333222111000......//////000000111111000111222333333222111000000000111222222222222111444111...///222555444333444444444444333222111000111000000////////////000000111222333333333333333111222222222222222222222//////...///111111///------------,,,------......,,,,,,---...////////////+++---//////......///111333444555666666444333111...---,,,+++,,,...000111999:::<<<>>>???@@@AAAAAACCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;;;;::::::999999888888777666666555555555666888999888999;;;<<<>>>======???BBBCCCCCCBBB@@@???>>><<<;;;:::::::::777777888:::<<>>============<<<<<<======<<<<<<;;;;;;888999:::;;;;;;:::999999999999888888999:::<<<==================<<<;;;;;;;;;:::999:::;;;<<<;;;:::777666666666666777888888;;;===>>>>>>===<<<<<<===>>>??????>>><<<;;;<<<===999;;;===>>>???@@@BBBDDDAAABBBFFFIIIKKKJJJEEEBBB:::999999999999888666444444666777777666555555666666666555444444333222222222333333444555666777888555555444333222222222222222333333222000000111333444444444555666888999:::999:::;;;<<<===<<<<<<;;;======<<<;;;999888777666555444333111000000//////+++,,,///111333333333222222111111222444555444333333444555666666555444333333333222333555555333222333222111000111222444555333555666888888777666555444444444444444555666666666555333444555777666666444444555444444333222222111111222333444555666666666888;;;;;;888666444444444333333222222333333444444444333333222222222222333444777888999999888777222222333222000000222333111111000000111222222333000000//////000222333444444444333222222222222222333444555777888999:::;;;777777777555333222444555555777888777555333333444444555666888999999999999:::999888888:::<<<>>>@@@EEEFFFGGGFFFBBB@@@AAABBB??????===999555222333555444555666444333111222333333222111000////////////222333333444555666777888333333333222222222111111111333555666666555333222333444444555555666666666666888;;;;;;999888888:::::::::999888777666666555555444444444444666777888777888999999:::::::::999999999:::;;;;;;<<<======999999999777555333444555333333222111111111111111222444777:::;;;:::777666666777777666555333444555444555555555666777888999888777666666666888:::;;;<<<<<<:::666222000000000000000111222222222222222///000111222333222111111222111111111111111222222333333333333222222222222......///000000111222222000111333444444333111000......///000000000000000000111111222333333444444555666666666555444333222333222111000///000000111000111222333444444444444444444333333222222111111---------...//////---+++---------------...///000+++,,,---...////////////+++---//////......000222333444444444444333222222///---,,,++++++,,,...///999:::;;;===???@@@AAAAAABBBBBBBBBAAA@@@???======;;;;;;<<<<<<;;;;;;:::999888777777666555444444444222444777888888888999;;;<<<;;;<<<===@@@AAA@@@???@@@???>>>===;;;;;;;;;;;;666777777999<<>>>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;999999;;;;;;<<<;;;:::999999888888777888:::;;;<<<===============<<<<<<;;;:::999888999;;;<<<;;;:::555555666666777999:::;;;;;;===>>>>>><<<<<<<<<======>>>>>>===;;;:::<<<===999:::<<<======>>>@@@BBB???AAADDDGGGIIIGGGBBB>>>999999999:::;;;999666333555777888777555444444555777777666555333222111111222222333444555666777888777666555444333222222222222222333111000///000222222222222333555777888999999:::<<<===>>>======<<>>===<<<:::999888777555444222111000000//////(((***---000222222222111444333222333555555333111444444555666666555444444333222222333444555333222111000...------///000222111222444666777666555444555444444444444555666666555444333333555666666555444444555555555444333333000000111222444555555666444777:::;;;999777666666444333333222222333333444333333333333333333222222444555888999:::999888777111222333222111111333555111111000000111222333333111111000000000111333444333333333222222222111111333333444555666888:::;;;666777777555333222333444333555666666555444444555333444555666666777666666777777777999;;;===@@@AAAGGGHHHIIIFFFBBB@@@AAABBB@@@@@@???;;;555333333555666777777666444222333444555444333222111111111111333333444555666777888999333333333222222111111111111222444666555444111000333444444555555666666666333666::::::888666777999;;;;;;:::999888777666555555555444444555666888999777888999:::::::::::::::::::::;;;;;;<<<===>>>>>>999999999777555444444666222222111111000111111111222444666999999999777666444666777666555555666777555555555555666888999:::999888666555666888;;;===<<<;;;999444000///000111///000111222222222222222222333444555666555444444222222222222222333444444111222222222222333333333...//////000111222222333000111333444444333111000,,,,,,---...//////.........000333333333222333444666777777777777555333222444333111000000000111222000111222333444444444444777666555444222111000///,,,++++++---......,,,***...............///000111+++,,,---...////////////+++...000000...---000222333333222222222111111111...---+++******+++,,,---777999<<>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999777666666666777888333444666666666777999;;;===>>>???@@@AAABBBBBBBBB??????>>>===<<<:::888777666777999:::;;;<<<<<<<<<<<<===???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777666777999999888888999;;;<<<>>>>>>:::999;;;:::777666888999;;;<<<<<<;;;;;;<<<;;;:::999888888888888999;;;<<<;;;:::999999999<<<<<<<<<<<<;;;:::999888999:::;;;===>>>>>>>>>>>>@@@AAABBBBBBAAA???<<<;;;444444555555666777777888666555555444444444555555777666555444333333333333222333444444555555444444666666555444333222222111000000000000000000000000444444555555666666777777;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777666444333222111000000000000111111111111111111111111222222333333444555666666555444333333222222333333333333444333222000...---////////////000111333333222111111000000000000000///000222444555666777777666666555444444444444555666666666666444333111///111111222333444666777888444555555555666666777777888888777555444222111111000000000000111222333444666777888999:::999888888333333333444444555555555000111222333333222111000222222111111111222333333222111111000000111111222111222333444555666777888:::888555333333444666777333444555555555444222222///000222444555555444444666666666777888999;;;;;;DDDDDDCCCCCCCCCBBBBBBBBB@@@???>>><<<:::888777666777777666555555555555555666555444333222111111000000111333555666666666555666666555444333111111000111111222333444666666777555555555555666888999:::999999999999999888777666<<<<<<<<<;;;;;;::::::999555777999888666555888;;;::::::;;;<<<;;;:::999888;;;;;;;;;<<<<<<;;;::::::;;;:::999777666666555555222333333222111111222444555666777888777666333222//////000111222222333333333333444555666666555555777555333222444777;;;===;;;999666222000/////////,,,...000111///......//////000222333444444444333222222222111111111000000222111111111333222111///000111111111111222222222444555555555444333333222111111111000000000000000111111111111111111111111666555444333444666888999999888555333111/////////111111222333333444444555999555111//////000111111......---,,,,,,,,,,,,---+++---......---,,,,,,---......///////////////...////////////////////////333333333333222222222222++++++***)))(((((())))))888:::<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777666555666666777333444555666555666888;;;======>>>???@@@@@@@@@@@@=========<<<;;;:::999888666777888:::;;;;;;<<<<<<===>>>??????===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666555666777777666555666888:::======;;;;;;>>>>>><<<777888999:::;;;;;;;;;;;;;;;;;;:::999888888888888999:::<<<;;;:::888888999<<<<<<<<<<<<;;;:::999888888999:::;;;<<<=========???@@@@@@@@@???===:::999555555666666666666666666555555444444444444555555666555444333333222222222222333444444555555444444777777666666555555444444111111111111111111111111444444555555666777888888;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;:::888666555444333222111000000000000222222222222222222222222222222333333444555555666444444333222222222222333222333333333222111000///////////////000111222222222111111000000000000000000111222444666777777777777777666555555555555555444444555666555444333222000000000111222333444555555555666666666777777777999888777666444333222111111111000111111222333444777888999999888777555444111111222222333333333333111111222222222222111111222222222222222222333444222222111111111111222222111222333444666777999999555333111//////000222333333333444555444333222111111222333444555555444444666666666777888999:::;;;============>>>>>>======BBB@@@===999777666777777888777666666555555666666666666555444333222111111111222444555777777777666555555444333222111000000333333444555666666777777888777777777777888888999::::::;;;;;;:::999999888<<<<<<<<<;;;;;;:::::::::555666777666666666888999999999:::::::::999888777999999:::::::::999999888:::999888666555555444444222333444333111111333444777777888999888666444222000000000111222222333333333333444555555555555555666555444333444666999;;;999777444222000//////000//////000000000000000//////000111333333333222222222222222111111111000000222111111222333444222111000000111111111222222222333333333333222222222111111111111111111111111111111111111111111111111111555444333333444666888999999888555333111000000000111222222333444444555555777444111000000000000000///......---------------+++---///...---,,,---.........///////////////...////////////////////////.........---------,,,,,,,,,+++***)))))))))))))));;;;;;<<<===>>>??????@@@>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999777666555555444555555555333444555555444555777999<<<<<<===============<<<:::;;;;;;;;;;;;:::999999777777888999:::;;;;;;<<<===???@@@@@@>>><<<;;;;;;::::::::::::::::::::::::999999888888777777666666666777888777555444555666777;;;<<<;;;===AAACCCAAA888888888888999:::;;;;;;;;;:::999888777777777777888:::;;;;;;999888888999<<<<<<<<<<<<;;;:::999888777888999:::;;;<<<<<<===>>>>>>>>>>>><<<:::888666666666777777666666555444444444444333333444444555555444444333333222222222222333444444555555444444222222222222222222222222222222222222222222222222333333444666777888999999::::::::::::::::::::::::999:::::::::999777666444444333222111111000000111222222222222222222222222222222333333444444555555444444333222222222222222222333333333333222111000000000000//////000111111222111111000000000000000111222333555666777777777777777666555555555555666333333444555666666666555222222222222222333333444666666777777777777777888999888888666555444333222111111111222222333444555999999999888666444222111000000000111111111111111333222222222222222222333222222222222222333444444333222222222222222222333111222333555777999:::;;;777666444333333444555555333333444555444333222111333333444555555444444333555555555666777888::::::;;;<<<======>>>>>>>>>>>>CCC@@@;;;777555555777888888888777666666666777777777777666555444333222222222333444666777777777777666666555444333222222111555555666666666777777777::::::999888888888888888;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::777666555555666777777777888888888999888777666666666777777888888888777777999888777666555444444333333444444333222222333555888888999888777555333222000000111111222333333333333444444555555555555444555555444444555666777777555444222111000000000111333111...///111222111//////000111222222111000///222111111111111000000000222111111222444555444333000000000111111111222222333222111111000111111111222222222222222222222222111111111111111111111111333333222222444666888999888777555333111000000000222222333333444444555555555333222111222111000...000000///...............,,,...//////...------...//////////////////..............................////////////............,,,,,,+++************+++<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;::::::999555555444444444444333444222333444444333444666888::::::;;;;;;;;;:::999999777888999999::::::999999777777777888999::::::;;;===???AAAAAA>>><<<;;;;;;999999999999999999999999999888888777666666555555888999:::999777666666777666999;;;:::===AAACCCAAA999888777777777999:::;;;999999888777777777777777888999;;;:::888777777888:::;;;;;;;;;::::::999888777777888999:::;;;<<<<<<<<<<<<<<<;;;:::888666555666666777888888777666555333333333333333333444555333333444333333222222111222333444444555555444444000111111111111111111111222222222222222222222222222333444555777888999:::999999888888999999::::::999:::::::::999888666555444444333222111111111111222222222222222222222222222222333333333444444444444333333222111222222222444444444333222111000000111000000/////////000000222111111000000000000000222222444555666777777777666666555444444444444555333444444555666666666666666555555444444444555555777777777777888888888888999888888666555444333333222222222222333444555555888999999888777555333111000000000111111111111111444333222111111222333444222222111222222333444555333333222222222222333333111222333555777999;;;;;;999999888888888888888999444444555666555444333222444444555555444444444333444444444555666777999999;;;<<<===???@@@AAA@@@@@@===<<<999777666777888999888888777777777777888888888888777666555444333333222333444555555666666666888888777666666555444444666666666666666666666666999888888777777888888888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::777444555888:::888666777777777666666666555555666666777777888777777777999999888777666555444444444444555444333222444666777777777777555333222111111111111222222333333333333444444555555444444444444444555555555444444444222222111000000111111222555000,,,---111333111...//////000111111000///...111111111111000000000000111000///111333444444444000000000000111111111111222222111000000000111222111111111111111111222222111111111111111111111111111111111222333555777888777666444222111000111111222222222333444444555555444333333333444333111...111000000///////////////---...000000...---...///000//////...............////////////////////////222222111111111000000000,,,,,,+++++++++++++++,,,<<<<<<;;;::::::;;;;;;<<<;;;;;;:::999999999999::::::::::::::::::999999888444444444444444333333222111333333333222333555777888888999999999888777777555666777888999999999999777777777777777888::::::;;;===@@@AAA???===;;;;;;999999999999999999999999888888777666666555555444888999999888666555666777666999:::999:::>>>???===999888777666777888999:::888888777666666666777777777999:::999888666777777888999999999999888888777777777777888999:::<<<<<<;;;::::::999888777666555555666888999:::999888777222222222222222333444444333333444444444333222222222333444444555555444444555555555555555555555666111111111111111111111111111222333555666888999999777777777666777888999:::::::::;;;;;;;;;999888777555444333222111111111111222222222222222222222222222222222333333333333333333333222111111111111222666666444333111000///...000000//////////////////222111111000000000000000222222444555666666666666444444333222222222222333555555444444444555555555666666555555444444555555888888888888777777777777888888777666555444444333222222222222333444555555666777888888888777666555222222222222222222222111444333111111111111333444111000000111222333444444333222222111111222222333111111333444666888999:::444555555666666555555555555666666777777555444333555444444444333333333444333333333444555666888888888999;;;===?????????>>>555666777888999999999888888888777777777777888888888888777666555444444333222222222333333444444555777777666666555555444444555555555555555555666666555555555666777888999999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<999777777:::;;;:::777666666555555555444444444666666777888999999888888::::::::::::999777666555444444555444333222444666555555555444333111000000222222222222222333333333333444444444444444333333333444444555444333222222000000000111111222222333555000+++,,,///111///,,,...///000111000///...---000000000000000000000000000///......111333333333//////000000000111111111222222111111111111222222.../////////000000111111111111111111111111111111000000111222333444555666555444222111000000000111111111222222333444444444444444444555666555222///111111000////////////000---///000000///......///111000///...---.........000000000000000000000000------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,::::::::::::::::::::::::999999888888888888999999888999999999999888777777333444444444444333222222111222333222111222333555666666777777777777777666444444555777777888888888888777666666666777999:::888;;;>>>@@@???===<<<<<<999999999999999999999999777777666666555555444444555666777666444333444555777::::::888888;;;;;;999888777777777777777888888777777666666666666777777666888999999777666666777666777777777777777666666666666555555666888:::;;;:::999999999888888888888777999;;;<<<<<<;;;999888111111111111222333444444333444555555555444333222222333444444555555444444444444444444444444444444000000000000000000000000111111222444555666777777666666555555555777888999:::;;;;;;<<<;;;:::999888555444333222222111111222111111111111111111111111222222222222333333333333333333222111111111111111555444333111000///....../////////......///000000222111111000000000000000111222333444555555555555333333222111111111111222444444333333333444444555444444333333333333333444888777777777777777666666777666666555444444333333111111111222222333444555555666777888999888888777333333333333333222222222222111111111111111111222/////////000111222333444222111111111111111111222000000111333444555666777222333444555555555444333555666666777666555444333333333222222222333444444222222222333444555777777999:::===???@@@@@@??????222333666999:::999888777777777666666666777888888888888777666555444333333222222111111222333444444555555444444333333333333444444444555555666666666444444444555666888999:::888999999::::::::::::999999999::::::;;;<<<======<<<;;;999999:::;;;:::999666666555444444444444555666777888999999:::999999:::;;;;;;;;;:::888666555333444444333222222333555333333222222111000000000222222333333333333333333333444444444444333333222222222333333333333222111000000111222222333333333333000------///000...,,,...///000111111000///...//////000000000000000111111///------///111222222/////////000000000111111000000111222222222222111---......//////000000000111111111111111111111111000000111111222333333333333222000/////////000000000000111111222333333333444444444555555555222000111111000///////////////...000111111000//////000222111///...------...///000000000000000000000000,,,,,,+++++++++*********+++************+++,,,,,,888999:::;;;;;;:::999999777777666666666666777777777777777777777666555555333444555555555444222222111222222222000111222444444444555666777777777777333444555666666666666666888777666555555666888999555888===???>>>===<<<<<<::::::::::::::::::::::::777777666555555444444333333555666555444444555666777::::::777777::::::888666777777777777777666666666666666555555666666777666777999888777555666666444555555666666555555444444333222222333555777999999999999999999::::::;;;<<<===>>>???===;;;888666000000000111111222333444333444666777777666444333222333444444555555444444222222111111000000//////111111111111111111111111111111222222333444555555555444333333444666888999999999:::;;;:::999888777555555444333222222222222000000000000000000000000222222222222222222222222333222222111111111111111222111000/////////000111...............///000111222111111000000000000000000111222333444444444444444333222222111111222222111111111111222444555666444444333333333444444555777777777666666666555555555555555444333333222222111111000111111222333444444444666777777777666666444444333333333222222222///000000111111000000///------......///111222333111000000//////000000111//////000000111222222333222333666777888777555444333444555555555444222111222111111000111222444444111111222222333555666777999;;;===@@@AAA@@@>>>===444555666777777777777666666666555555666666777888888777777666555444333222333333222222222333444555666666555555555555444444444444555666777777888888777666666666777888888999888888999:::::::::::::::888888999:::;;;======>>>;;;;;;;;;:::888888999:::777666555444333444444555666666777888999999999999999:::;;;;;;:::888555444222333444333111111333444222222111111111111222222333333333333333333333333444444444444444333222111111111111111222222222222000111222333333444444444111111000000000///---------...000111222111111000////////////000000111111333111......///111222111////////////000000000111---...000222333222000///.........///000000111111111111111111111111111111000000111111111111111000111000...------...///////////////000111111222222333222111222333333111000000000///............///...000222111000///000000222111///---,,,---...///........................------------,,,,,,,,,,,,)))))))))))))))***+++,,,666888:::;;;;;;:::999888555555444444444555555666666666666666666555555444444444555666555444333222000111222111000000222444333444555666777777777777333444444555666666555555888777555444555666888999333666;;;>>>>>>===<<<<<<::::::::::::::::::::::::777666666555444444333333444666777777666666888999777::::::888888;;;;;;888555666777888888777666555666666555555555666666777666777999888666555555666333333444444555444444444222111000000111333555777999999999999:::;;;<<<===@@@AAAAAAAAA>>>:::666444000000000000111222333444333555666888888777555444222333444444555555444444555444444333222111000000222222222222222222222222111111111222222333333333555444333222333555777999888888999:::999999777666555555444333222222222222////////////////////////222222222222222222222222333222222111000111111111......---...///000222333---------......000111222222111111000000000000000000111222222333333333333555444333333222222333333///...///000222444777888555555555555555666777777777777666666555555555444444444444333333222222222000000000000111222333444333444555666666555444444333333333222222222111111...///000111111000///...,,,,,,------...000111222000000////////////000000.../////////000000000000000222444666777666444222222222333444333222111000000000//////000222444555111111111222333444666666444666888:::;;;:::888777888777666555444555555666555555555555555666777777777777666555444333222222555444333222333444555666999999999999888888888888444555666777888999:::::::::999888888777888888888888999::::::;;;;;;;;;:::888888999:::<<<===>>>>>>999;;;<<<:::777666888;;;777666555444333444555555555555777888999999999999888999::::::999777444333222333333222111111222444222222111111222222333444333333333333333333333333444444444444333333222111111111000000111222222333111222333444444444444444000222333333111///......---...000111222222222111.../////////000000111111555222000///000111222222////////////000000000000***,,,///222222111...,,,...//////000111222222222111111111111111111111111111111111111111000/////////...---,,,,,,---...///.........///000000111111222111///000111111000///000000///...............///000222222000///000111333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++777888:::;;;;;;:::888777555555444333444555666777111222444555555555444444666666555555555444444444111111111111111000//////222333555777777777777666666666666666555444333333333333444555777:::===>>>888999999::::::;;;;;;<<<;;;;;;;;;:::999888777666888888888777666666555555222333444444555555444444666777777666444444555777888666444444555666666666888777666555555666777777::::::;;;:::999666333111444555555666666555555444222222111111222555777999;;;<<<======>>>>>>>>>>>>CCCBBB@@@>>>;;;888666555222111111111111222333444333333333333333333333333333333555555555555333333333333333333333333333333444444333222222111111000111111111111222333444555444333333444444555666777999::::::::::::999888888444444333222111111111111222222000///............111111111111111111111222111111111111111111111111/////////////////////////////////000000000000000////////////000000000000111111222222222333333333111111000000000000111111222222222333444555777888555555555555666666666666999888888777666555555444333333333222222222111111111111222222222333333333555444444444444555666666777666555333222222333333222222222111111111111000...............///000000000000///...------,,,,,,111000///...//////000111222333444444444444222222///000000000111111111111111111222222222333333333333444444555666777888888777777777777666666666666666777888999888777555333444333222333444444333222333444666777777777666555333222111111111222333444444444555555666666777777666666666666777777777777999888666555555555666777:::888888999;;;<<<<<<;;;;;;:::888999:::;;;;;;:::AAA>>>;;;777555555666777999999888777666555444444555666777888888999888888888888888777777666444444555555444444444333333333555555444333333222111111222222444444444444222222333333333222222111111111333333333222222222111111444222000222444666444222555333111000.........///...//////000111222222333......................../////////000000000000000///000222333333111...---222222222111000//////...,,,---///000000000///...222111///......000222333111111111111111111111111...///000///---,,,+++,,,---.........//////000000......//////000111111111.........///......---,,,+++,,,...000000///---,,,...000111111...,,,++++++...---+++******+++---...............---,,,+++***+++*********))))))((((((444666888:::<<<<<<;;;;;;555444333222222333444555222333444555555444444333555444444444333333333333222222222222222111000000222333555666777777666666555555666666555444333333333333444666888;;;>>>@@@<<<;;;;;;::::::999999888;;;;;;::::::999888777666666666666555444444333333333444444555555555444444666777777666555555777999999777555555666777777777999888777555555555666777999999:::999888555333111333444444555555444444333444333222111222333555666888999;;;===???????????????>>><<<:::777555333222222222222222333333333444222222222222222222222222222333444444444444333222333333333333333333333333444444333222222111111000000000000000111222333444333333333333444555666666999999999999999888888777444333333222111111111222111000000/////////000000111111111111111000000000111111111111111111111111/////////...............////////////////////////.../////////000000000000111111111111222222222222111000000//////000000111222222333333444666777888666666666666666666666666777777777666666555555555333333222222222111111111111111111111222222222222444444333333444444555666555444222111000000111111222222222111111111000000...............//////000---------,,,,,,++++++***,,,,,,...///000000//////111111222333444333222222000111111111222222222222111111111222222222333333333333444555555555444444666555555555444444444444333444555666555444222111333333222333333444333222333444555666777666666555333222111111111222333444444444444555666666777777666666666666777777777888999888777666555666666777:::999999:::<<<===;;;:::<<<:::888888:::;;;;;;:::@@@>>>;;;777666555666777999999888777666555444444444444555666666666555555777777888888777777666555555555555444444444333333555555444444333222222111222222333444444333222222666666555555555444444444222222222222222222111111333222000222444555444222444333222000///...//////......///000000111222222.................................//////000000000111111111111000000//////333333222222111000000///------...///////////////111000///------...000111000000000000000000000000---///000///...------...,,,,,,---------.........------......///000000000...............---,,,,,,///000111222222222111000............---,,,,,,+++---,,,+++******+++,,,---------------,,,+++***************)))))))))((((((222333666999<<<===>>>>>>666555333222111111222333333333444444444333222222333333333333222222222222222333333333333222111111111222444555666666555555555555555555555555444444333333444666888;;;>>>???<<<;;;;;;::::::999999888:::::::::999999888888777777666666555555444444333444555555555555555444444555666777777666666888::::::888777777888999999888:::999777666555555555666777888888888777555222111222222333333333333222222444444222111111222333444666888;;;>>>@@@@@@???>>>;;;:::999777555333111000111222444555555444333333111111111111111111111111111222222333333222222111333333333333333333333333444444333222222111111000000/////////000111222333222222222222333444555666888888888888888777777666333333222222111222222222000////////////000111111111111000000/////////...000000000000000000000000//////......---------,,,............................../////////000000000//////000000000111111111000//////......//////000222222222333444555666777888888777777666666555555555555555555555555555555222222222222111111111000//////000000000111111111333333222222333333444555444333222111111000111111222222111111111000000000......------......///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111111///...///000111111222222222111111111111222222222333333111111111222222222222333444555666777666555333222333333333333222222222222222222333444444333222111222333333333333333333222333444555555666666555555333222111111111222333444333333444444555666666777444555555666777888999999999888777666555666777777::::::;;;===??????>>><<<>>>;;;999888999:::;;;:::???===:::777666666666777999888888777666555444444555555555666555555444444666666777888888888888888666555555555444444444444555555444444333222222222222222333333333333222222333333333222222222222222111111111111111222222222222111111111333444333222444333222000////////////.........//////000000111........................,,,,,,------...///000000222111000......///000111333333222222111111000000.........---......///000111000...---,,,------...////////////////////////---///000000...------...++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////------......------,,,+++------.........////////////,,,)))))),,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((111333666888;;;===>>>>>>777666444333111111111222444444333333222222111111333333333333333222222222111222222333222222111111111222444555555555444444444444555555555555555444444444555666777999:::;;;888999999::::::;;;;;;<<<999999999888888888888888999999888888777666666666555666666666666555444444444555666666666666999;;;;;;:::999999;;;<<<;;;:::;;;:::888666555444444555666666666666555444333222111111222222222222111111444333333333333444444555777999===@@@AAA@@@>>><<<999888777666555333222222222333555666666555333222000000000000000000000000000111111111111111111000222222333333333333444444444444333222222111111000///////////////000111111333333222333333444555666777777777777777666555555222222222111222222333333111111000000///000000000000000000///......------//////////////////////////////......------,,,,,,...---------------,,,,,,........./////////000000........./////////000000//////............//////111111111222333444555555999999888777666666555555333333333444444444444444222111111111111000000000........./////////000000222111111111111222333333555444444333333333222222111111111111000000000000...------------...//////------..................---...///000000000000000......///000000111111111000000111111111222222222111111111111222222222222444666888::::::888666444333333222222222111111111222333444444444444333333222444555555444333222333333333444444555555555555333222111111111222333444222222333444555666666777333444555666888999:::;;;999888777666666666777888999:::<<<@@@DDDFFFEEEDDDAAA>>>:::888888:::::::::===<<<:::777666666666777888888777666555444444333777777777777666666555444444555666888999999::::::666666666555555555555444555555444444333333333333222222222333333222222222111111111111111111000000000000000111111111111111111111111111222333222222333333222111000000//////---........./////////000........................******+++,,,...///000000111000000/////////000000222111111111000000/////////...---,,,---...///000111000///...------------///////////////////////////000111000...,,,,,,---++++++++++++++++++++++++******++++++,,,------------------------,,,++++++++++++******++++++,,,---///***%%%&&&***...---+++******++++++++++++************+++******)))((((((((((((((((((((((((((((((333444555777999;;;<<<<<<999888666444222222222222333333222222111111111111333333333333333444444444000000111111111111111000222333444555555555444333333333444555666666666555555555666666666666666666888999999::::::;;;;;;<<<888888777777777888999999999999999888777777666666666666666777777666555555444555666666555666888:::;;;::::::;;;===>>>===;;;;;;:::888666555444444555555555555555555444333333111222222333333222222111222222333333555666777888:::<<>>;;;999666555555444444333333222222333555666666555333222////////////////////////000000000000000000000000222222222333333444444444444444333222222111111000/////////...//////000000333333333333444555666777555555666666555555444333111111111111222333444444444333222000//////......////////////......------........................//////.........---------......------,,,,,,,,,+++............////////////------.........///////////////............//////000000000000111222333333999888888777666555555444222222222222222333333333111111111000000000//////------........./////////000000000000000111222222333333333333333333222222111111111000000000//////---------------...//////------..................111///---,,,,,,---///000.........//////000000000////////////000000000000000000111111111222222222222444777999:::999777666333333333222222222222111111111222333333444444444555777999888666333333333333333333333333444444555333222111111111222333444111111222333444555666666333444555777888:::;;;<<<:::999777666666666777888777999<<>>???>>><<<:::999777666555555555666555555555555555444444444333333444444444444333333000111222333555666777777;;;<<<===>>>===:::888666222222222222222222222222333333444555555444222111////////////////////////111000000//////000000111111222222333333444444555444444333222222111111000000000////////////000000222222222222333444555666444444444444444333333222111111111111222333444555666555333111///...------.../////////////////////////////////////////////////////////////////////.........------,,,,,,+++------........./////////------........./////////000//////......//////000111000000000111111222333777777666666555555444444111111111111111111111111000000000000////////////------.........//////////////////...///000000111000000111111111111000000111111000000000/////////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))(((+++...000000//////......//////000........./////////000000000000000111111111111222///111333555666666555555444333333333222222222222/////////000111222333333999<<<>>>===999555444555333222222222222333444555333222111111111222333444000000111222444555666666444555666777999:::;;;<<<:::999888777666777888888777888<<>><<<999888777555555555666777555555555555555555666666555555666666666666555555///000111222333333444444888888999999888777555444111111222222333333444444444333333333222222222222////////////////////////111111000//////000111111111111222333333444555555444444333222222111111000111000000//////000000111000000000000111222333444333333333444333222222111000000000111222444555666555444333111000/////////.........//////000111111////////////////////////......//////000111111111//////......---,,,,,,,,,---------.........//////............////////////111000000//////000000111222222222222222333333444555555555555444444444444111111111000000/////////000000/////////.....................////////////.........---...//////000///000111222222111000///111000000000////////////------,,,,,,------...///---------,,,,,,++++++***---,,,++++++,,,///111333222111000............///////////////000000000000000000000000111111111111111111222333444444333333333333333222222222111111/////////000111222444444===AAACCCAAA;;;666555666333222111111111222444444333222111111111222333444//////000222333444555666555666666777999:::;;;;;;:::999888777777777888999777888:::AAAIIIQQQWWWYYYRRRLLLCCC<<<999888888999888888888777777777777777777777666555444333333222111222222333333333222222222222444555777777888888888888888777777777666666444444555555555555555555333222111000000111222333.../////////000000000111111111000///......---,,,---///111111///...000222222222333333333222111000000000000000000000000000........................,,,,,,------.........///------///000000000//////........................,,,,,,------......------.........//////......---////////////////////////+++,,,------+++))))))************)))))))))((((((((())))))***++++++,,,,,,+++++++++++++++******)))((((((***+++++++++***))),,,***)))((((((***+++,,,***)))(((((((((((()))***((())))))*********))))))%%%%%%&&&&&&&&&'''''''''//////000222444777999:::666555333222111222222333000000/////////111222333000000111111222222222222000111222333333333333333555555666777777666555444111222333555666777777777444555888:::;;;<<<<<<<<<888999999::::::;;;<<<<<<777666555555666888:::<<<::::::999999888777777777333444666777999:::::::::;;;<<<<<<;;;:::999;;;<<<::::::;;;===??????>>><<<888777666555555666777777666555555555555666777777666666777777777777666666///000111111111111000000444444555555555555444444333333444555666666777777444333222111111111111222000000000000000000000000222111000//////000111222111111222333333444555555444444333333222111111000111111000000000000000111............///000111222222333333333333222111111000000000111222444555666333333222111000000000111------...///000111222222000000000000000000000000......///000111222333333000000///...------,,,,,,---------.........//////........./////////000000111111000000000000111111444444333333333444555555333333444444444444444444222111111000///......---000/////////...................../////////000000...------------...//////111111333444444333222111000000000000////////////---,,,,,,,,,,,,---......000000///...------,,,,,,,,,---...000333555777888444222111///............000000000000111111111111000000000000111111111111555555444444444333333333222222222222111111111111111111111222333555666777@@@DDDFFFDDD===777555666333222111111111222333444333222111111111222333444...///000111333444555666666666777888999::::::;;;::::::888777777777888999888888:::???GGGPPPVVVYYYVVVOOOEEE===999888888888888888888888777777777777777777666555444333333222222333444444555555555555111222333555666777777777888888888888777777777777444444555555555555555555333222111000000111222333111111222222333333333444222222111///...---,,,+++---///111111......000222111222333444333222111000111111111111000000000000................................................///...------...///000111.........///////////////+++,,,---...///...---,,,,,,,,,---......---------........................''')))++++++******+++,,,))))))(((((('''''''''&&&)))))))))***++++++,,,,,,+++++++++++++++***))))))+++,,,...000000///...---+++++++++***((()))***,,,+++)))(((&&&&&&((()))+++))))))***************)))%%%%%%%%%&&&&&&'''''''''111111222333555666777777333333222222222222333333555333111000111222111000///111333555555333111///...///000111222333444444444666999;;;;;;999666444333333333444444555555555555666777888999888888777777777777777777888888888555666888888888:::<<>>??????>>><<<999666444777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===:::888888888666666555555444444444333333444555666666666666666777888:::===>>>===999666222111000000000111222333333333333444444444444555777888888999999999888888333333333222222222111111111000000///////////////444444444333000///000222000000111222444555666666777666555333333444444555999777444222000000000111222222222222222222222222111///...///111222000---000111111222222333444444444222000...------...///000000000000111111111111000///...------...///000333333222111000000000111666444111...---,,,---...---------............///////////////////////////,,,---...///000000000///222333555555555333111000000222333555555444333222333222111000////////////111000///...............,,,,,,,,,---...//////000111000...---------...///222333444555444333222111111111000///////////////............////////////...............---------......///000111222333333111000...,,,,,,,,,...///---...///////////////......///000111111222111111111111222333222111000///222222222222222222222222//////000111333555888999BBBIIIMMMHHH@@@;;;888444000111111111222222222222000000000000////////////......///000111222333333555777::::::999888888999===;;;777555555666666666999999999<<>>;;;888777666777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::888888888555555555444444444333333444555666777888999999999999999:::<<<===<<<999666222222111000111222333444333333333444444555555555777777888888888888777777333333333222222222111111111111000/////////000000222333333111///...///111222222333444555666777888555555444444555666888999999777444222111000111111222222222222222222222222111///...000222222000...000000111111222333333444333222000...------...///000000000000000111111111000000///......///000000333222111111000000111111333222000...---,,,,,,,,,---------............///000000000///////////////......///////////////...222333444555444333111000000111333444555444333222222222111000000000111111111111000///...---------,,,------...//////000000000000///......///000111333333333333222111111000111111000///////////////------......//////000000//////.........------,,,---......///000111222333111000...,,,,,,---...///......///000000000000///...///000111222222222222///000222333333333222222333333333222222222222222/////////000222555777888AAAIIIMMMIIIBBB>>>:::666111111111111111222222222222111111111111000000000---......///111222222333222555777888777777777888;;;999777666666666666666888888888;;;@@@FFFMMMQQQSSSNNNFFF===888555555666666666666666666666666666777666555444333333333333444444444444444444444555333333333333444555666777666666777888888777666666444444555555555444444333222111000000000000000000222222222111111111000000111111111000///...---,,,...//////222333333111///000000111111222333333333222111000///..................------------..............................------------.....................///000111///---///---++++++,,,---,,,+++---------.........//////+++***))))))+++,,,,,,+++***))))))(((((()))***++++++***)))((('''''''''''''''((((((((()))******************)))))))))(((((((((((())))))))))))******%%%%%%&&&'''((()))))))))************************((()))************)))(((''''''((((((((((((((('''222222333333333444444444333333222222222222333333///111333222000000333666555555555555555555555555444444333333333222222222444666888::::::888666444222222222222222333333333555666777888777777555555666666666666777777888888666888999999999:::===???BBBBBBCCCBBBAAA>>>;;;:::666777888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;888777777888555555555555444444444444666777888:::;;;<<<<<<<<<;;;:::999:::::::::888666222222111111222333444444222222333444555555666666777777777777777666555444333333333222222222111111222222111000000000000111111111111000...---...000222333333444555666666777444444444555777999;;;<<<888777555333111111111222111111111111111111111111111000000111222222111///000000000111222222333333111000///---------...////////////000000000111111111000000//////000000111222222111000000000111111111111000///...---++++++---------............///111111000000/////////...000000////////////......222333444444444333111111///000222333333333222111222111111111111222333333333222111///...------------......//////000000111////////////000111222333444333222111000000000000111111000/////////000000---......///000111111222000000000000///...,,,,,,------...///000000111111000///...---------...//////000000111222222111111......000111222333333333///000222333444555555555444444333333222222111111000000000111222444777888@@@HHHMMMKKKFFFBBB===999333333222111111111222222333333222222222111111111------...///000111222222222444777888888888999:::;;;:::999888777666666666666666777999<<>><<<666777888999;;;===>>>>>>::::::::::::::::::::::::999::::::999777666666777666666666666666666666666888999:::<<<===>>>>>>???<<<:::888888888888777666222222222333333444555555222222333444555666777777777777777666555444333222333333333222222222111111333222222111111111111111000111111///...---...000111111111222222333333444333333444555666888999:::777666555333222111111222//////000000000000111111111111111222222222111000//////000000111222222222000///......---......////////////000000000111111111111000000000000111111111111000000000000111111000111222222111///,,,+++---------............///111000000//////......---//////////////////000000222222333333333333222111///000111222222222111111111111111111222333444555444333111///...---,,,,,,.../////////000000111111/////////000111333444444555444222111000000000111111111000000///000000111///000000111222333444444333333333333111000...------------...///000000000000///......---...//////000000111222333333333333...///000222333444444444222222333444444555555555444444444333333222111111222222222222333555777888>>>EEEKKKKKKHHHFFFBBB<<<666555444222222111222222333222222222111111111111---......///000000111111333555888999999:::<<<>>>===>>>>>>===:::777555555555555555777:::>>>AAADDDDDDAAA>>>:::777555555555666777888999:::;;;<<<<<<999888777666555555555555555555555555555555444444222222222222222333444555555777:::<<<<<<:::777555222333333444444444444444000000000000000111111222111111111111000000000000000//////...,,,+++)))(((///---+++,,,...111222333111222222333333444555555000000///...------......------,,,,,,,,,,,,------........................,,,,,,---------.........---///222555777666333000...,,,******++++++***)))***+++++++++,,,,,,,,,,,,,,,+++,,,---///...,,,***++++++***))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))((((((***)))(((***,,,,,,***''',,,,,,,,,------,,,,,,+++''''''''''''''''''''''''&&&(((***++++++***(((&&&%%%%%%'''((())))))))))))888888888777777777777666555555444444444444555555555888:::777222000333777777666555444444555666777555555555555666666666666555666777888888777666555111111111111111111111111333444555666555555333333333444444555666666777777777888:::999999:::<<<>>>AAABBBCCCDDDCCCAAA???===666777888999;;;<<<===>>>::::::::::::::::::::::::888999888777555444666777777777777777777777888888999:::;;;<<<===>>>>>>>>><<<:::777777777777777666222333333444555666666666333333444555555666777777666666666555444333222111333333333222222222111111333222222111111111111111000111111000......///111111111222222222222222222333333333444444444444444555555444333222111111111.........//////000000000000111222222222111111111...//////000000111111222///............//////000111111111111111111111111000000111111111111000000111000000///000000111111111222444444333111...------------............////////////......---------............///111222333111222222222222222222222000000111111222222222222000000111111222333555555444333222000...------,,,////////////000000000000...///000111222444444555666555333222111111222222111111000000000000111111222333333444555555666666555555666666444222000///------......//////000000//////........./////////000111222333444444444444///000111333444444555555555444444444444444444444444444444333333333222222555444444444555666888999;;;BBBHHHIIIIIIIIIEEE@@@:::888666444222222222333222222111111111000000000......//////000000111111222444666888888:::<<<>>>AAACCCEEECCC>>>888555444444555666777999<<<>>>???===;;;999777555555555555888888999:::<<<===>>>>>>;;;:::999888777777777777555555666666555444333333333333222222222333444444777999;;;======;;;999777333333444555555444444444222111111000000000000000111111111000000000//////---------...------,,,+++...------///111333333222111222222333333444555555000//////............///...------,,,,,,------...........................,,,,,,,,,------------...---///333777999999555111///---+++***++++++***)))************+++++++++,,,,,,++++++---......+++)))************))))))(((((('''(((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((())))))***)))))))))******)))(((++++++******)))'''&&&%%%''''''''''''''''''''''''&&&((()))******)))(((&&&%%%%%%'''((())))))))))))666666666666666666666666777777666666666666777777777888999666222000222444777777555555555555777777555666666666777777888888555666777777777777666555222222222111111111111111111222333444555444444333222333333444555666777777777888999999888999;;;===???@@@AAABBBAAA@@@>>><<<777777888999::::::;;;<<<999999999999999999999999777777777555333333555777777777777777888888888888999999:::;;;<<<<<<<<<<<<:::999777666777777777666222333444666777777777777444555555555555666666666555555555555555444333222333333333222222222111111222222111000000000000111///000111000......///111444444444444333333333333222222333333222111000000333333333222111111000000,,,------......//////000///111222222111000000111.........///000000111111......//////000000111111444333333222111111000000///000000111111000000///000000/////////000111111222333444555444222000...---------............///.........///////////////000///......///000222333111111111111222222222222111111111111222222333333000000000111111333444444444333222000///......---////////////////////////......000111333333333333555444333333222333333333111111000000000111222222555555555555666666666666555666777777666444222000....../////////000000000....../////////000000000000000222333444444444444111111222333444444444444666555444333333333333444333333333333444444444444666555555444555666777888888???DDDFFFHHHJJJHHHCCC>>><<<999666444333444444222111111111111000000000///000000000111111111222000222333444444666999;;;BBBFFFIIIGGGAAA:::666444555666777999;;;<<<===>>>:::999777555444555666777999:::;;;<<<===>>>??????======<<<:::::::::::::::666666777777777555444333444444333333333333444444888999;;;======;;;999888555555666666555555444333222222111000//////000000111111000000000/////////---...///000111111111111......///111444444333111111111222222333444444444000000////////////000000.........------.................................,,,,,,,,,,,,------------...///333777::::::666333000...++++++++++++***)))************+++++++++++++++***)))***++++++)))''')))************))))))((('''((()))******)))((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******)))'''&&&(((************)))(((&&&%%%$$$************************((((((((())))))(((((((((&&&&&&'''((()))))))))(((666666777777777777777777999888888777777888888999::::::999888666666666666888888777777777777888888888888888888888777777777555555666777777666555555333333222222222111111111///000222333444444444444111222333444555666666777666777888888777777999;;;<<<===>>>??????>>><<<;;;777777777888888999999999999999999999999999999999666666555333222222444777555555666666666777777777888888999999999999888888888777666666888888777555222333555777888888888888666666666666555555555555444555555555555555444444333333333222222222111111111111000/////////000000...//////...------...000444444444333333333222222111111222222222111000///111111111111000000///...+++,,,,,,---......//////...000222222000...///111------...//////000000111...///000111222222222222777666555444222111000000...///000000000000///...///////////////000111111222333333444333222000///---------............/////////000000111111222222333222000///...///000111111111111111111222222333222222222222222333333444000000000000000111222333333222111000////////////........................---...000111222222222222111111222333333333333222111111000000111111222333666555555555555444444444333444666777666444222000//////000000000000111111......///000000000000000///000111222444444444444333333444444444444333333444333333222222333444555222222333333444555555555555444444333333444555666666;;;???AAAEEEJJJIIIEEEAAA???;;;777555555555666333333222222222111111111111111111111222222222222000111222222333444777:::???EEEJJJIIICCC<<<888666666777999;;;===>>>>>>>>>;;;999777555555666999:::;;;<<<<<<===>>>???@@@@@@??????>>>===<<<<<<<<<<<<888999::::::999888666444555555444444444444444555777888999::::::999888777888888888777666555444333000000000000000000111222111000000000////////////...///000111222222222222000000///111222333222111000000111111222333333333111111000000000000111111000//////......//////000........................++++++,,,,,,,,,---------...///222666999:::888555111///,,,,,,,,,,,,+++)))*********+++++++++,,,,,,,,,***(((((()))***)))(((((((((******+++***))))))((()))***++++++***)))(((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))'''***+++'''""""""''',,,***************))))))(((************************)))(((''''''''''''((()))''''''((((((((((((((('''888888999999999::::::::::::999999999999999999:::>>><<<;;;;;;<<<===<<<;;;999999999999999999999999;;;;;;:::999888777666555555555666666666666555555333333333333222222111111---///111333444555555444111111222333555666666777666777777777666777999::::::;;;<<<======<<<:::999777777777777777777777777888888888888888888888888555555555333111222444666333444444444555555666666777888888888888777666666666666555777888888777555222333555777888999888888777777777666555555444444444444555555666555555555333333333222222222111111111000000///////////////,,,---...---,,,,,,---///333222222111111000000000000111222333333222111000000000111000000///...---++++++,,,------...//////---000222111///...///111------......///000000000...///000222333333333333999888777555333111000///---...///000000///...---///////////////000111111222222222222111111000///---------.........//////000000111222333444444555777555222///...---......111111000000111222333333333333222222333333444555000000000000000000111222222222111000//////000000...............------------...000111222222111000...///111222333333222111111111000000111222333333555555555444333333222222111222444666555444111000000000000000111111111111......///000000000000000...///111222333444444444444444555555444444333222222111111111222444666777111222222333444555666666444333222222222222444444555999===???DDDIIIJJJGGGCCC@@@<<<999666555666777444444444333333333222222222222222222222333333333222333444333333555888;;;<<>>?????????===;;;888666666888;;;============>>>??????@@@@@@AAA@@@???>>>============:::;;;<<<===<<<:::888666666555555444444444555555777777777888888777777777999999999888777555333333......//////000222333444000000000000////////////......///000000000000000222000//////000111222111///000000111222222333333222111111111111111222222000000////////////000000........................++++++,,,,,,,,,---------...///222555999:::888666222000---,,,,,,,,,+++******++++++++++++,,,,,,,,,///---***)))***+++++++++'''((()))***++++++***)))((()))+++,,,,,,+++***)))&&&&&&&&&'''((()))******&&&'''''''''(((((())))))&&&***,,,''' &&&...&&&'''((())))))*********((((((((((((((((((((((((***)))'''%%%%%%''')))***'''(((((((((((((((''''''999999999999999:::;;;<<<===;;;999777777999;;;<<<>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>><<<:::999999999888777777777666555555555555555333333333333333333333333333333333444444444555555777777555444444555666666666666666666666666666666888888999999999999888888888777666444444555555666999888777555444444333333555444444333333222222111333333333333333333333333333333444555666666666666444444444444444444444444333333222222333333444555777666555444444444444444555666777777777666444333000000000000000000000000...///000000000///---,,,...------,,,,,,------...000000111222222222222111333333333222222111111111111000000///...------,,,///...---,,,,,,,,,,,,,,,///...---...///000000...//////............//////000000111111111222222222444444333333111000...---,,,,,,---.../////////......------......///000111000111222222222111///.........///////////////...---...///000222333444555777555222000/////////000///000222444444333222111333222222111111222222333222222111111111111111111000000000000000///......---,,,+++***+++,,,---............///000111111222------...///000111222222000000000111222222333333444333333222111111111222222111111111000000/////////000111000///000111333222222111111111111111111111111111222333555888999:::888666333111111111222111111111222222333333333444444444333333222222222333444555666666666555444888777666999===@@@???>>>;;;<<<<<<<<<<<<:::999888666222...---///111111000000000111222333333333333333333333444555666777888<<>>===:::888666666777888;;;===???@@@???>>>??????>>>======<<<<<<<<<<<<===>>>??????===:::888888999999888555333222333444555<<<999666444333444777999::::::;;;:::999666333111222111000000000111222333555444111///.........///000000111111222222333333333222111111111222444444222222222222222333333444111000000000000000111222333222000/////////000111333222111///---+++)))(((------...---,,,---///111......///000111222333333---------,,,,,,+++++++++++++++************++++++)))******+++++++++******+++++++++,,,,,,++++++***)))((('''((()))***)))((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$)))+++---,,,***((()))+++''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((:::::::::::::::;;;<<<<<<>>><<<:::999999:::<<<>>>@@@???>>>===<<<;;;;;;;;;<<<<<<============<<<<<<>>>===::::::::::::999777777777666555555555555555333333333333333333333333111222333333444555666666666666555444444555666777666666666666666666666666666666777777777777666666777666555444444444555666666555555555555666777777444444444333222222111111333333333333333333333333333333444555555555444444333333333333333333333333333222222222222333444444666666555444444444444444555666666777666555444333000000000000000000000000...//////000///...---,,,...------,,,,,,------...//////000111111111000000222222222222222222111111111111000//////...------///...------------------000......///000111000/////////............//////000000000111111111222222222222222111000///---,,,,,,---......//////.........------......///000111///////////////......---......//////000/////////---...///000222333444555666444222000/////////000000111333555555444333222333222222111111222222333333222222222111111000000000000000000000///......------,,,,,,------...///---......///000000111111.........///000000111111//////000000111222222222444333222111111111111111222111111111111000000//////000111000///000111333333333333222222222222222222222222222333555666888888777444222111000111222333222222222222222222111444444333333333222222222333333555666666666555444777555555777:::<<<<<<:::999999:::;;;;;;:::888777666333///...///111111000000111222333444555555555444444444444555666666777<<>>@@@AAABBBBBB>>>===:::888777777888888:::<<<>>>???>>>==================<<<<<<======>>>???@@@@@@>>>;;;999999999999888666444333333444555:::888555333333444666888999999:::999888555333111222222111111222333444555888777444222000000111222...///////////////000000111000/////////000111222111111000000111111222333222111111000000000111111333222111000///000000111000000000000////////////***,,,......---,,,---.........//////000000111111------,,,,,,,,,+++++++++++++++************++++++******+++++++++******)))******++++++,,,+++++++++)))''''''''')))***)))(((((()))***)))'''&&&'''((('''''''''(((((((((((()))((())))))((('''&&&%%%%%%###&&&))))))((((((***,,,((()))))))))************(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''<<<<<<<<<;;;<<<<<<===>>>>>>===;;;::::::<<<===???AAA@@@>>>===;;;;;;::::::===>>>@@@AAAAAA@@@>>>===???===;;;;;;;;;;;;999777777666666555555555555666444444444444444444444444111111222333555666777777555444444333444555777888666666666666666666666666555555555666666555555555777666444333333333444555555555555666666777777777444444333333222111111111222222222222222222222222333333444444444333222222222222222222222222222222222222222222222333444444555555444333333333444444444555666666666555444333000000000000000000000000...////////////...------...------,,,,,,------...---...//////000000//////111111111111111222222222111111111000000//////............---......//////000///...///111111111000//////............//////000000000000111111111111111111000000///...---,,,------.../////////.........------......///000111000000///............///---...//////000000000///......///000222333444444444333111///......///000000111222333444333222222333222222111111222222333444444333222111000000///000000000000000///......------...///////////////------......//////000000////////////////////////......//////000111111111333222111111111111111111111111222222222111000000000111111111000000111333333333333444444444444444444333222222222333555666555444222111000000111111333333333222111111000000333333333333222222222222222333444555666555555444555444333444666777777666666777888999999999888777777444111000000111111111111222333555666777777777666555555444555555666666<<<@@@EEEGGGFFFAAA>>>;;;:::;;;===???@@@AAABBBBBB>>>===;;;999999999999::::::<<<>>>===<<<:::;;;;;;======<<<======>>>???@@@AAAAAAAAA???<<<:::999::::::999777555444444444555777666444333222444555666888888888888777555333222222222222333555666888999:::888666333222111222333////////////............000000//////000000111222///////////////000111111222222222111111111111222333222111111000000111111111111111111111222222222(((+++...///...,,,++++++........................,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++***)))(((((()))***+++++++++++++++((('''&&&''')))***)))((((((******)))((('''((()))'''(((((((((((()))))))))))))))))))))((('''&&&&&&$$$&&&'''(((((((((***+++))))))************++++++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''=========<<<<<<======>>>===<<<;;;::::::<<<===>>>???>>>===<<<;;;;;;;;;;;;>>>???BBBCCCCCCBBB???>>>>>>===<<<;;;<<<;;;999777777666555555555555666666444444444444444444444444222333333444444555555555333333222222333555777888555555555555555555555555444444555555555555444444666555333222222222333444888888777777666555444444333333333222111111000000111111111111222222222222333333333333333222111000111111111111111222222222222222222111222333333444444444333333333333333444444444555666555444333222000000000000000000000000/////////.........------...------,,,,,,------.........///000000000000//////000000000111111222222222111111111000000000///...............///000111///...---...000000000//////......------......////////////000000000111111000000000000//////...---......////////////.........------......///000111444333111000000000111222......///000000000000000......///000111222333333222222000////////////000//////000111222111111000333222222111111222222333555555444333111000//////000000000000000///......,,,---...///000///......------......////////////000000/////////.........------......///000000000222111111000000000111111111222222333333222111000000111222111000000111333333333333333444444444444555444333222222222333444222222111000000000000111222222222111111111111111333222222222222222222222111222444555666555555444444444333333444444444333444555777888999999888888777555333222111222222333222333444666777888999999777777666555555555555555999===BBBDDDCCC@@@===<<<:::;;;<<<>>>????????????======;;;::::::::::::;;;<<<===>>>===;;;::::::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@===;;;:::;;;;;;:::888777555555444555555444333333333444555666666666777777666555444333333333444666888:::<<<===:::888555222111000111111222111111000000/////////222222222222222333333333...............//////000000000111222333444444444333333222222111111111111333333333222111111111000***,,,......---,,,,,,---...---------,,,,,,++++++,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((''''''((()))***++++++++++++((('''&&&''')))))))))((()))*********((('''((()))''''''''''''(((((((((((()))))))))))))))(((''''''*********)))((((((((())))))))))))))))))))))))***'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''>>>======<<<<<<<<<======::::::999999999:::;;;<<<::::::::::::;;;<<<===>>>>>>???BBBCCCCCCBBB???>>>===<<<;;;<<<<<<;;;888666666666555555555555666666555555555555555555555555555555555444444333333222333222222222333444666777444444444444444444444444444555555555555555555444555444222111111111222333666666777777666555444333333222222111111000//////000000000111111222222222333333333333222111000000000000000111111222222222222111111111111222333333333333222222222222333444333444555555555444222111000000000000000000000000///......---------------...------,,,,,,------......///000000111111000000/////////000000111111111111111111111000000000000...............///000111---,,,+++,,,...///...---......------------............/////////000000000000000000111000000//////...///////////////.........------......///000111444333111000000000111222//////000000000000//////......///000111222222333111111000000000000000000000111111222222222222222333222222111111222222333555555444333222111000///000000000000000///......+++,,,---//////...------.........///////////////000000//////......---------------...//////000000000000000//////000000111111222333444444333222111111222222111000000111333111222222222333333444444666555333222111111222222000000000000000000000000//////000111222222333333222222222222222222222222000111333555555555555444444555555444333333333333444555777888999999999999666666555444333333444555444444666777888999999999888777666555555555555555666:::>>>@@@???===<<<;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;======>>>===;;;:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBBBB@@@===;;;;;;<<<<<<;;;:::888777666555555444444444444555666666666555555666666666666555555444555777:::<<<>>>@@@AAA;;;999666333111111111222222222111111000000//////111111222222333333333333...............//////000---...111333666777888888333333333333333222222111222222111111111000000000//////...,,,++++++...000------,,,,,,+++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((''''''((())))))*********)))(((&&&&&&'''((()))((('''((()))***)))((('''''')))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''***)))(((''''''(((((((((((((((((((((((((((((('''((((((((('''''''''&&&&&&&&&'''''''''((((((((((((===<<<;;;;;;:::;;;;;;;;;777777777888888999::::::777777888999:::;;;===>>>===>>>@@@AAAAAA@@@>>>===<<<;;;;;;;;;<<<:::777555666555555555555666666777666666666666666666666666777777666555333222111111333222222111222333555666444444444444444444444444444444555555555555444444444333111000000000111222000222333555666666666555222222111111000//////////////////000111111222222222222333333333222111111000000000111222222333333111111111111111222333333222222111111222222333333222333444444444333222111000000000000000000000000///...------,,,,,,------...------,,,,,,------...//////000111111111111000////////////000000000000000000000000000000000000.........---......//////,,,+++***+++---------,,,......------------..................//////////////////000111111111000000//////000000000///.........------......///000111111111000////////////000111111111111000///............///000000111222222111111111111222222222222333333444444444555555555333222222111111222222333555555444333222111111000000000000000000///......,,,,,,---............---/////////000000000000000/////////......---------------......///000000000///////////////000000111000222444555555444333222222333333222000000111333111111222222333333444444666555333222111111111222000000000000000000//////---...///000111333444444111111111222222222222222000111333444555555555444444666666555333333333444444555666888999999888888555666666666555555777888555666777888888999999888888777777666555555555666444777;;;<<<<<<;;;;;;<<<:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<======<<<::::::;;;===<<<<<<;;;<<<<<<===>>>??????@@@AAA???===<<<===>>>===<<<;;;:::888777555555444444666777888888888888555555555666666777777777777888:::===@@@AAACCCCCC===;;;888555333333333333000000000000//////////////////000111111111111000///////////////000111111---...111555777999999999333444444444444333222111......///000111111222222111000...+++)))+++///222,,,,,,,,,++++++******************+++++++++++++++++++++************+++++++++++++++++++++***)))((((((((())))))))))))(((((('''&&&%%%&&&((()))(((''''''))))))((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))(((((('''&&&$$$"""###%%%((())))))((((((''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''((((((((())))));;;::::::999888888999999666666777777888999::::::666666777777888999;;;;;;<<<<<<============<<<<<<;;;:::::::::;;;999666333555555555555555666777777666666666666666666666666666666555444333333222111333333222111111222333444333333333333333333333333222222333333333333222222333222111000///000111111...000222444555555444444222111111000//////............//////000111111222111222333333333333333333000000111111222333333444111111111111111222222333111111111111111222333333222333333444444222111000000000000000000000000000///...---,,,,,,,,,------...------,,,,,,------...---...//////000000////////////////////////......///////////////////////////...------------------,,,+++***+++---...---,,,...------,,,,,,------...------........./////////---...//////000000000///000000000000000///.........------......///000111000111111111111000//////333333222222000///---,,,......//////000111111111111111222333333333333333333333333333333444444555333222222111111222222333444444444333333222222222000000000000000///...............---......///000111111111111111111111000.....................------......///000000111111///............///000111000222444666666555333222333333444222000000111333222222222333444555555555555444333111111111222222111111111111000000///......//////000111222222333000111111111222222222222///000222444555555555555333555777666333222444555333444555666777777666555333555777777666666999;;;777777888888888888777777777777666666666666666777333666999;;;;;;;;;<<<===<<<<<<<<<<<<;;;::::::999888888999::::::::::::::::::;;;;;;:::999999;;;===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????======>>>???>>>===<<<;;;999777666555444666888:::;;;;;;;;;:::555555555666777888999:::999:::===@@@BBBCCCDDDDDD===;;;888555333222222333000000000000111111111111...///000111222111111000111111000000111111222333///111333666888888888888333444555555555444222222//////000000111111222222//////...,,,******---///,,,+++++++++++++++++++++)))*********++++++++++++++++++************++++++******+++++++++******)))))))))))))))((('''&&&&&&'''&&&%%%&&&((()))((('''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&###!!!"""%%%((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((:::999888888777777777888666666777888999999::::::777777777777777777888999;;;;;;;;;::::::;;;;;;;;;:::999999::::::999555333555555555555555666777888777777777777777777777777555555444444444333333333444333222111111111222333333333333333333333333333111111222222222222111111333222000/////////000111111222333444444333111000111111111000//////......---......///000111111222111222333444444444444444000000111222333333444444111111111000111222222333111111000000111222333333222222333444333222111000000000000000000000000000///...---,,,+++,,,------...------,,,,,,------...,,,---......//////......000000//////.........---............///////////////...---,,,,,,,,,,,,,,,---,,,+++,,,...///...---...------,,,,,,------...---------.........//////,,,,,,---...////////////000000000000000///.........------......///000111222222333444444222111000444444333222000...,,,+++......//////000000111111111222333444444444444444000000//////000000111222333222222222222222222333333333333333333333333333000000000000000//////...000///.........///111222222222222111111111111111..............................//////000111111111...............///000111000222444666777666444222333444444222111000111333333333444444555666777777555444222111111111222222222222222222111000///...000000000000111111111111000000111111222222222222///000222444555555555555222555666555333222444666222333444555555555444333222555777888777777:::===777888888888888777666666777777666666666666777777333666999;;;;;;<<<===>>>============<<<;;;:::999777777888999::::::::::::888999999888777888;;;===<<<;;;;;;:::::::::;;;;;;;;;===>>>>>>======>>>@@@>>>>>>===<<<:::888666555555777999<<<======<<<;;;555555666666777999:::;;;:::<<<>>>AAACCCEEEEEEEEE;;;999666333111000000000222222222333444444444555000111222333444333222222222222222222222333333444222333555777888888777666333444555555555444333222444444333222111000///...,,,---...---+++***+++,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++)))******+++++++++************))))))(((&&&%%%$$$'''&&&%%%&&&((((((((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&,,,((($$$$$$&&&((('''&&&******))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''777666555444444555777888444555555666666666666666666666666666666666666666666777888999999888777666666666777777777777666666333333333222222333333444333333333444444444555555888555333333555555333000222222333333333333444444333333222111000000000111///000111333333222111111000111111111111000//////555444444333333222222222222222111000///...------.........///////////////222222222111111111000000............///111222333333333333222222111111111333444444333222000...---333333333222222000///...//////////////////////////////...---------......,,,,,,,,,++++++*********,,,------....../////////------------------------///////////////........./////////...------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,------...///,,,...//////...------...---..................---,,,------...///.........000...+++)))))),,,///111222111111222555666666666333222222111000///...---222111000//////000111222777777666666555555555444333333333333333333333333333222111000000000111222333333333222222111111111222222000///............111///---...111222000...---///111111111111222333222222222222000...,,,+++//////////////////.....................///000000444444444444333333222111000000000000000000000000000000000000111222333444666555444222111222222333444333111//////000222333222111//////111333333333333333333222222222111111111111111111222333444444222333333444444333333222444555666888888666555444333333333444555666777777222333444444444333222222777666666555555555666666:::888777777:::<<<======>>>>>>>>>>>>===<<<::::::777777888888888888777777999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;===========================<<<;;;:::888777666555888777888<<>>BBBDDDBBBCCCEEEEEEDDDCCC@@@???<<<;;;888555444444444555222222222222222222222222111222333444444444333222222222111000000111222333222222333333333222111111222222222333333333444444444444444444333111///...000000000000000000000000---,,,+++***)))***+++,,,++++++************++++++))))))(((((((((((()))))),,,+++)))((((((((()))***+++***)))(((''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((666666555555555555555666333444555666666666666666555555555555555555555555777777888777666555333222444444555555555555444444444333333222222222333333333333333333444444444444777555333333444444222000111111111222222222333333333222111111000000000111000000111222222222222111111111222222111111000///444444333333222222222111222222111000///...------...............///000000222222222111111111000000///......//////000111222333333333222222111111111000000/////////000111222111222222222111000//////........................,,,,,,+++************+++//////.........---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,///.....................000000///...------,,,,,,,,,,,,+++++++++,,,---...,,,++++++++++++,,,,,,---,,,...//////...------...,,,,,,,,,------,,,,,,,,,,,,---......//////.........---,,,++++++---///111222222111333555777777666555555444333111000//////444444333222222333444444555555555444444444333333222222222333333333333333444333222222222222333444222222222222222222111111222111000///............000...---...000111///------///000111000000000222000000111111000...,,,+++.......................................//////000333333444444333222222111000000000000000000000000444444333444444555666777333222111000000000111222333222111000000111333444333111//////000222222222222222222222222222222222111111111111111111222333222333333444444333333222444555666777777666555444333333333444444555666777666666666666666666666666777666666555555666666666999777666777999<<<<<<<<<============<<<;;;:::999777777777777777777777777888888888888888999999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555777666777<<>>:::888666333222222222333222222222222222222222222111222333444555444444333333333111111000111222333222222333333333222111111222222222222333333333333444444444444333111///---..............................---,,,++++++++++++***))))))))))))))))))******))))))(((((())))))***++++++)))((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))))))))((('''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''666666666666666555444333222333444555666666666666555555555555555555555555888888777666444111///...222222333333333333222222444444333222111111111222222222222333333333333444555444222222333333222000000000000111111111111222222111111000000000000000111000000000000111222222222333333333333222111111222222222222222111111111222111000000......---,,,000///...---...///000111222111111111111000000000000000////////////000000222222222222222111111111///...,,,,,,---111444666///000000000000000//////..............................---,,,,,,,,,,,,---/////////............---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................111111000///...---,,,+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,+++---//////---------...******++++++++++++******++++++,,,------------,,,,,,,,,,,,------///000111333222222333666777777666777777666444333222111000444444333333333333444444333333333333222222222222222222222222222222222222333333222222222222333333111111111111111222222222111111000///...............---,,,---...///...,,,---...000000///......///......//////......---,,,..............................------......///000222333333333333222111111000000000000000000000000222222222111111222333333222111111111111222222333222111111000111222444555333111///...///000000000111111111222222333444444222222111000000000111111333333444444444444333333444555666777777666555444333333333333444555666777777666555555555555777777777777666666666666777777888777666777:::<<<<<<<<<<<<=========<<<;;;:::999888777666555555666777888777777777666666666666666::::::999888777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555444666666777;;;@@@BBB@@@===::::::<<<>>>@@@BBBCCCDDDAAAAAABBBBBBBBB@@@>>>===999888555333222222222222222222222222222222222222111222333444555555666555555444333111111111222333333333333333333222111000111111111222222222333333444444444333222000...,,,------------------------/////////...---,,,+++***))))))(((((((((((())))))*********))))))***************)))((((((((())))))''''''((('''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&*********)))((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''666666777777666444222111111222333444555666666666444444444444444444444444777777666444222111///...111111222222222222111111444333222111111000111111111111111222222222333333333333222222222222111000000000000111111111222222111000000/////////000000111000/////////000222333333333444444333333222111111111111111111111111222222111111000///...---,,,000///...---...///111222111111111111000000000000111111000///////////////222222222111111111111111000///......///111333444......//////////////////........................//////...------------...++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++---------------.........222111000///...,,,++++++***)))************++++++111000///...............+++,,,......---,,,---...******++++++++++++******((())))))******************+++,,,...///000000111333222222333555666666555777666555444333111000000111000000000000000000111222222222222222222222222222111111111111111000000////////////000000000111///000000000111111222222111000///...............---,,,,,,,,,,,,---,,,,,,---...000///...------...,,,---------------------------------...............------------...//////111222222222222222111111000000000000000000000000111000///////////////000222222333333444555666666111111111111222444555666333111.........//////...///000111222333444555555444333333222111111111111333333444444444444333333444555555666666555555444444333333333444444555666555444222111111333555666777777666666666777888888999888888999<<<======<<<===============<<<;;;;;;888777555444444555777888777777666666666666555555:::999777666555666888999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444555555777:::>>>@@@???===AAABBBCCCDDDDDDDDDCCCBBB???@@@@@@@@@???>>>===<<<:::999777666444444444444111111111111111111111111111111333444555666777777666555333222111222222333333333333333222222111000000000000111111111222222333333333333111///---,,,------------------------......//////...,,,***)))))))))(((((((((((())))))++++++************++++++)))))))))((((((((())))))))))))***)))&&&###$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''555666666777666444222111111222333444555555555555444444444444444444444444555555444333222222222111222222333333333333222222333222111000000000000000000000000111111111111222111111111111000000000000111111111111222222222333000//////...//////000000111000/////////000222333333444444444444333222222000000000111111222222222222222111000///......---000//////...///000111222000000000000000000000000222111000//////......///111111111111111111111111000000000000///...---,,,---....../////////..............................,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...000000///...---,,,++++++))))))******++++++++++++111000///...............***,,,......---,,,---...++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))+++,,,...///000000000222111000111333444444333444333333222111000//////......////////////......222222222222222222222222111111000000000/////////.........///000000000000/////////000000111111111000//////...............+++,,,,,,,,,+++++++++,,,,,,...//////---,,,------,,,,,,,,,,,,,,,------...---------.........//////---------------...//////000000111111222111111000000000000000000000000000222222111111000111111111111222333444555666666666111222222333333444555666333111.........//////...//////000111333444555555666555444444333333333333333444444555555444444333444444555555555555444444444333333333333444444555333222111000000222444666777777777777777888999999;;;::::::<<<>>>@@@???>>>======>>>>>>>>>===<<<<<<999777666444444666777999777777777777777777777777999888666555555666888999;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444555555777999<<<======<<<<<<===???@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;:::888888777666555444444444111111111111111111111111111111222333444555777777666555333222222222333333333444333333222111000////////////000000000111111111222222222111///---,,,........................,,,,,,------,,,+++)))(((+++******))))))******+++++++++************++++++((((((((()))))))))(((((((((((())))))(((%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''555555555555555444333222111222333333444444333333333333333333333333333333333222222111111222333333222222333333333333222222111000000000000000111111/////////000000000111111///000111111///...///111111111111222222222333333...............//////000000////////////000111111333333444444333333222111///000000111222333444444444333222111000//////...//////000000000111111111//////000000000000000111111111000///////////////000000000111111111111111////////////---+++)))'''...///////////////......---------------------------,,,++++++******++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......------,,,+++++++++***+++,,,------------,,,------,,,,,,,,,,,,,,,,,,)))+++---------,,,---...,,,,,,------------,,,,,,,,,,,,---............---***+++,,,---............000......///111111111000000/////////............//////000000000000//////111111111222222222222222000000000//////......---...///000111111222111111////////////000000000000//////......---......///***,,,---,,,+++***+++---,,,---//////...------...------,,,,,,,,,------...------......///000000000------,,,,,,------.../////////000111111111111000000000000000000000000000000000/////////000000111000000222333444444444444222333333444444555555555333111///...///000000000///000000222333444555555666666555555444444555555444444555555555555444444444444444444444444444444444444333333333333444444555444333333444555777888777777777777888999:::;;;<<<;;;<<<>>>@@@AAA@@@???<<<===============<<<<<<999888777666666777888999777777777777888888888999777777666555666777888999::::::::::::::::::::::::888888888777666555555555555666777999::::::;;;;;;777888:::<<<>>>??????>>><<<<<<<<<;;;::::::999999555555444444333222222111111111111111111111111111111111111222333444555666444333222111111222333444444444444333222111000///........./////////000000///000000111111///...---........................++++++,,,,,,++++++******++++++************++++++*********))))))*********''''''((()))))))))(((((($$$%%%'''((()))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&555555444333333444444444222333333333333222222111222222222222222222222222111111000//////000111222111222222333333222222111///////////////000111222....../////////000000000---///111000...---///111000000000111111111111222...---------......///000...//////000000000000000333333333333333222111111000000111222333444555555555444444333222111000000...///000222222111000///////////////000000111111111000///////////////000///000000000111111111222//////.........---------000000000000000///...---------------------------///...------,,,,,,------)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++++++++,,,,,,---)))+++------,,,,,,---...,,,,,,------------,,,,,,+++,,,------......------++++++++++++,,,,,,---------,,,+++,,,.........,,,,,,,,,---------.........//////000111111000////////////000000000111111111000000//////...------,,,---...///111111111111111//////////////////...............------......///***,,,...---+++***+++---+++---/////////...///000///...---,,,,,,---............//////000111111222------,,,,,,------...///...//////000111111000000000000000000000000000000...............///000111000111222444444444333333444444555555555555555444333111//////000222222222000000111222333333444444555444444444444555555666444444555555555555444444555444444444444444444555444444333333222333333444555555666666777888888999888888888888999:::;;;;;;;;;;;;<<<>>>AAAAAA@@@???::::::;;;;;;;;;;;;;;;:::999999888888888888999999555555666777888999999:::555555666777888999999:::999999999999999999999999999888888777777666666555666777888888888888888999888999;;;===???@@@AAABBB;;;;;;:::999888888888888444444444444333222111111111111111111111111111111222111111000111222333444111111000000111222444555444444444333222111000///------........./////////---...///000000000///...------------------------,,,++++++++++++,,,------******))))))))))))*********))))))(((((())))))***&&&&&&((()))))))))((((((%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&555444333222222444555666333333333333222111000000222222222222222222222222111000///------...//////111111222222222222111111............///111222333............/////////000---///111000...---///111////////////000000000000---------------...///000---...000111111111000///222222333333333222111111000000111222444555666666666555555444333222111111---...111333333222000....../////////000000111111000000////////////000000//////000000111111111222111000///...000222555777111111111111000///------------------------------,,,+++******))))))******(((((())))))*********++++++++++++,,,,,,---------))))))))))))))))))))))))))))))***+++,,,,,,------))))))*********+++++++++((()))***+++,,,+++******,,,,,,,,,,,,------...///(((***,,,---,,,,,,---...+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++++++++******+++,,,,,,+++***)))***,,,,,,,,,***++++++,,,,,,---......///---...///000000///...------.........//////000000000000///...------,,,,,,***+++---////////////...000000//////.........---......---------......///***---...---+++***,,,...+++---///000//////000111000///...---,,,---.........//////000111222222333---,,,,,,,,,,,,---............///000000111000000000000000000000000000000222222222222333444555666333444555666666666555444555555555666555555444444222111//////111333333333111111111222222333333444333333333333444444555666444444555555555555444444555444444333333444444555444444333222222333333333444444666777888888888888888888888888999:::;;;<<<;;;:::;;;>>>@@@AAA???>>>888888999:::::::::999999888999::::::::::::999888333444555666777999::::::333444666888999:::::::::999999999999999999999999999999888888777777666666777888999888777666777888;;;;;;;;;<<<======>>>>>>;;;:::999888777777777777666666666666555444333333000000000000000000000000222111000000000111222333000000//////000222444555444444444333222111//////---------.........//////+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&555555444444444555555666444555555444222111111222333444444444444333111000000000000000000000000111...///111222333333333222222000......000111222111111111111111000000000000////////////............222222222111111111000000222222000///............000000111111222222222222222222333333333222111111111111111222333555666777444333222111000111222333000000//////......------...///////////////......//////000000000000/////////............//////000,,,,,,,,,---...///000111000000000000///...,,,,,,+++,,,---...---,,,+++***************************)))************++++++++++++++++++++++++***)))(((************************))))))************))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&)))************+++++++++...---,,,,,,+++++++++,,,+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------,,,+++***)))(((''',,,------....../////////,,,,,,---------.........////////////////////////------,,,------...///000---,,,,,,------...///000111///...------...///111111000...------...//////////////////...---,,,+++...///000111111111111111444111///---......---,,,,,,---///111222111000///333111///,,,++++++,,,---000111222333222111000////////////000111111222222111111000000000000111111000111333555777777777777333444444444444444444444111222222333333444444555222222222222222222222222444333222111///...---,,,444444333222222222222333444333222222333444555666777777666666555555444444555666666777888999999999999888888888999::::::;;;;;;<<<===============<<<:::999888777777999;;;<<<<<<<<<:::999888777777777555555555555555666777777777777777777777888888888888888888888888888888888999999888999:::999777555777888888888777666555444999888888888999;;;===>>>BBB@@@>>>;;;999777666555444444444333333333222222000000000111222222222333222111000000000000000111000111111222222111111000444444333222111000///......---,,,,,,++++++++++++------------------------------------,,,+++***)))************)))))))))((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%''')))******)))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!666555444333333444555555444555666555333111222222222333444444444333222111222222111111000000//////...///111333444444444333333111///...000111222111000000000000000000000000000000000000000111111111333333333222222222111111111000///......---------//////000000000000000000333333333333333222111111222222222222333444666777555444333222111222222333333222222111000///............///000000000000000---......////////////...000000000000000000111111,,,,,,,,,---...///000000111222222111000///......,,,,,,------,,,,,,+++***************************))))))*********++++++++++++++++++++++++***))))))************************)))******************)))************))))))))))))((()))***++++++***)))((())))))*********+++++++++------,,,+++++++++++++++***+++,,,------,,,+++***))))))))))))************************+++++++++++++++++++++***************------------------......++++++,,,,,,,,,------------------------------------------------...///000..................///000///...---,,,,,,---...///000///......---...//////////////////...------,,,...///000111222222222222333111...---.........---,,,...000222333333222111333111///...------...///111111222333333222000////////////000111111222222111111000000000000111111111222444555777777777666444444444333333333333333222333333444555555555666222222222222222222222222666666555555555444444444555444444333333333333333555444333333333444555666777777777666666555555555555666666777888888999999777777777777777888999999;;;;;;<<<============<<<:::999888777888999;;;<<<<<<;;;:::999888777777777555555555555555666777777777777777777888888888888999999999999999999999999:::999888999:::999666444666666666777777666666666888777777888999;;;===>>>@@@>>><<<:::888666555444333333333222222222111111000000111111111111111222111000000000000000000000111111222222222222111111444333222111000///......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********)))))))))((((((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%&&&&&&&&&$$$"""888666444222222333444555444555666666444222222333222333444555555444333333555444333222000///...---///000111222444444444444333111//////000111111111////////////000000000000111111222222222333333333333333333333333222222222000000///...------------////////////............333444444444333333222111555333222111222333555777555555444333333333333444555555444333222111000///---...///000000000000000,,,,,,---......///......////////////000000111111---------------...///000111111111111000///......------,,,+++++++++++++++************************)))))))))*********++++++***++++++++++++***))))))******************************++++++++++++******++++++++++++************************************)))))))))*********++++++,,,+++************************++++++++++++******(((((())))))******++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///000111111111000000///////////////...---,,,++++++,,,---...//////.........//////000...///..................///000111333444555555555333111///...///000//////---...000222333444333333111111/////////000111222111222333333333222000////////////000111111222222111111000000000000111111111222444666666777666666444444333333222222111111333333444555666666666666333333333333333333333333333333444444555555666666666555555444333444444444777666555444333444555666777777777777666666666666555666666777777888888999666666666666666777777888::::::;;;<<<<<<<<<<<<<<<999888888888999:::<<<===<<<;;;:::999888777777777555555555444555555666777666666777777888888888888999999999999999999999999:::999888888999888666444555555555666666666666666666666666777999;;;<<<======<<<:::999777555444333222222222222111111111111111111111111000000000000///////////////000000000222222333333333333222222222222111111000///......---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$%%%&&&&&&$$$"""999777555222111222333444444666777777555444333444333444555777777777666666777666555333111///---,,,...///000111222444444555555222000///000111111000....../////////000000000111111222222333444444444222222222222222222222222000000///...............////////////............111222333444444444444444555333111000000222444555666666555555444444444444666555555333222111000///....../////////......---,,,,,,---...////////////+++,,,------..................---------......///...............---,,,+++...---+++*********+++,,,************************))))))))))))******************+++++++++******)))************************+++++++++,,,,,,+++++++++++++++*********)))))))))+++******))))))******+++))))))))))))******************))))))))))))******))))))************))))))***++++++,,,---......///------,,,,,,++++++******)))************+++++++++---,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222333444333222111000////////////......---,,,,,,---..................//////000000//////...............///000111333555777888999999444222000///000111111000---...000111222333333333///////////////111222333222333333444333222000////////////000111111222222111111000000000000111111222333555666666666555555444444333222222111000000222333444555666666555555444444444444444444444444222222333333444555555555666666555444444444444555888777555444333444444555777777777777777777777777666666666666777777888888777666666666666666777777888999:::;;;;;;<<<;;;;;;888888888888999;;;<<<===<<<;;;:::888777777666666555555555444444555555666666666777777888888999999999999999999999999999999:::888777888999888777555777777666555555444444444444444555777888:::<<<<<<::::::999888777666444444333333333222222222111111111111111000000//////....../////////000000000///222333333444444333333222111111000000///...------++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###999888555444333333444555444666888999777555555555555666777999999999888888888777555444111///...------...///000111333444555666444111000000111000///---......///000111111222111111111222222222333333000000000000111111111111222111000000///000000000000000000000000000000000...///111333444666777777333222000///000111333444666666666555555555444444555444333222111000///////////////...---,,,+++***---...///000000000000000+++,,,---...///////////////......---------......,,,------------,,,,,,+++---,,,+++***)))***+++,,,************************(((((()))))))))*********)))******+++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++******)))))))))(((((((((***)))(((((((((((()))***(((((()))))))))*********)))))))))(((((()))******))))))))))))))))))))))))+++,,,,,,---...///000000,,,,,,,,,++++++*********+++++++++************))),,,,,,,,,++++++******)))))))))*********+++++++++------------------------000000000111222444555666444333222000000////////////..................///,,,------...///000000111000000///.........//////111333555777:::<<<======777555222111222333333222......///000000111111111---------...///000222222333333444444333222000////////////000111111222222111111000000000000111111333444555666666555555444444444333222222111000000000111333444555555444333444444444444444444444444777777666666666666666555666666555444444444444555777666555444333333444555666666666666666777777777666666666666666777777777888777777666666666777777777888999:::;;;;;;;;;;;;999999999999:::;;;<<<===;;;;;;999888777666666666555555444444444444555555555666666777888888999999999999999999999999999999:::888777777999:::999888<<<;;;888666444222222111333444555666888999::::::888999999999888777555555555444444444444333333333111000000//////...............///000111111000000222333333444444333333222000//////......---------******)))))))))******+++******************************++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$"""###$$$%%%$$$###888888777666555555555555444777999:::888777666666777888999::::::999888888777666555444222111000///......///000111333555666777555222000111111000///---...///000111222333444111111111111111111111111/////////000000000000000222111111000000111111222111111111111222222222222,,,---///222444555777777111111111111111222333333555555666666555555444333333222222111111000000////////////...---,,,+++***//////000000000000//////---...000222222333222222000///...------------------...............------,,,,,,+++***************************************((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))***+++******))))))))))))************++++++,,,,,,------++++++******************,,,+++++++++******)))))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------//////000111222333555666333222111000////////////////////////////////////+++,,,---///000111111111222111000...------...///111222555888;;;===>>>???;;;888555444444555444333/////////////////////000,,,------///000111111222444444555444333222000////////////000111111222222111111000000000000111111444555666666666555444333444444333333222222111111///111333555555555333222555555555555555555555555666666555555444333222222666555555444333444444444666555444333222333444555555555555555666666666666666666666666666666666666888777777666666666666777555666777999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888777666666666666555444444333444444444555555666777888999999:::888888888888888888888888999888777888:::<<<<<<<<>>???>>><<<888777666666555444222222111000////////////---...///000111222222222444555555555444222000////////////000111111222222111111000000000000111111555555666666666555333222444444444333333333333333///111444666666666444333555555555555555555555555444444333222222111111000555444444333333333333333333333222111222333444555333444444444555555555666666666666666666666666666777666666555444444555555444555777888999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;:::999777666666666666666555444444333333333444555555666777888999::::::777777777777777777777777999777777888;;;>>>@@@@@@@@@>>>;;;777444333333333333444555666777666666555333444666777777666555444555555444444444333333333---...............//////...///111333444333222222111111222222222222111111------------,,,,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%666777999:::;;;:::888777444777:::<<<:::888777777666777888888777666555444444444444444444444444444222111222333444777999;;;999666333111111000///......///000111333555666666555444444333222111000///000000111111222222222333000000////////////000111......///111222333444555//////000111111111111111000111444666888888777666333444555555555444222222111111222222222333333333---...///111222222333333000000000///...---+++++++++---000222333333222111111000///...---,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,***)))(((************************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))+++++++++************)))((()))+++,,,,,,+++)))((((((((((((((())))))))))))******))))))***+++,,,,,,,,,+++***))))))***+++,,,+++++++++***************''''''(((((())))))******'''((()))***+++,,,------+++++++++,,,,,,---------........./////////000000++++++++++++++++++++++++***++++++,,,...///111222111000000///////////////,,,------......------,,,)))+++---///111222222111666444111...---,,,------,,,...111444888;;;===>>>AAA>>>:::888888777666444555444333111000///////////////000222222333333222555555555555444222000////////////000111111222222111111000000000000111111555666666666666444333222444444444444444444444444000222555777888777555444666666666666666666666666666666666666666555555555444444333222222222222333222111111000111222444555333333333444444444555555666666666666666555555555666555444444333333333333444555666777999999::::::<<<<<<<<<<<<;;;:::999888;;;:::999777666666555555666555444444333333333333444555666777888999::::::666666666666666666666666888777777999<<<@@@BBBBBB@@@>>>;;;777555444555555333444555666666555444333111222444666666555444333444444444333333333222222,,,------....../////////...000222444555444333222111111111222222111111111------,,,,,,,,,,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###!!!!!!###%%%%%%%%%999999::::::999999888888777777777777777888888888555444444444444333333333555555555666666666777777333333222222333666888:::;;;888444111000111333444222222111111222222333444444333222111000000000000000000111111111111000000000111111222222222111111//////////////////////////////............//////111222444555666555555444555666666666666444222111222111111111000000/////////000000111111111000000...///000000000///---,,,,,,---...///000111222333111000...---,,,,,,,,,---,,,++++++***)))))))))******************************++++++,,,,,,++++++***************************(((((())))))******++++++))))))))))))))))))))))))+++++++++***************((($$$"""$$$(((***'''$$$((()))+++,,,,,,+++)))(((((((((((((((((()))******))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))***++++++++++++++++++***)))(((((()))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,---------///...---...///000///...///......---------......,,,---///111222333333333555444333222111//////......000222333444555888;;;===??????<<<777444444666777666555555555444222000000000111111222333444555999999888555222000111222333333222111000000//////111000///...///000222444555666555444111000111222222333555666666666555555444555777888999888666555555555777999;;;:::777555666666777777777555444333222333444444555555444444333333222111111222222222555555555666555555444333333444555555666666555555333333222222222333444444555555555666777999:::;;;<<<===>>>??????===;;;:::;;;<<<<<<:::777555444555666555333222111111222222333222222333666999999999:::999777555666999<<<>>>888888999<<>>AAACCCCCCCCC@@@>>>;;;777444222111111222222333333333333333333222333333444444333222111555444333222222333555666222111111000000111111222222222222222222222222222///......---------------...---,,,+++++++++,,,---))))))************))))))''''''''''''(((((((((((('''((()))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&''''''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######::::::;;;<<<============999999999888777777777666777666666666666555555555444444555555555666666666555444333333333444666777777666555444333222222222222222222222222333444444444333222111111000111111////////////////////////000111222222333333333222//////////////////////////////............/////////000111222333333333222444444444444333222111000000000000000//////////////////000000000000//////......---,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++******************************++++++++++++******(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))---***(((***---...---***((()))***++++++***)))((()))(((((((((((()))******'''((((((((((((((())))))))))))(((((((((((())))))------,,,+++***(((&&&%%%((())))))******))))))((())))))))))))))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''&&&&&&((()))+++---......///...---...000111000///......---------....../////////......///111222333222111111000///......---...///000000000111333555???AAAAAA???;;;:::;;;>>>@@@BBBEEEGGGEEE@@@999555444333111111222444777999:::999777444111111444666666666666666666666666666222222111000000111333444333444444222000000111222333444555666666666555444444666777999:::::::::999:::;;;===???@@@===999555444444555666666666666555222333333444444444444444111111222222333555666777888777555444333333333444333333444555555555555555333222222222333333444555555555666666777888999:::888999:::::::::999777666666777888888666666888:::;;;:::777555333333222333333222333555888;;;======;;;<<<===>>>===<<<;;;:::???>>>>>>???AAACCCBBBAAA;;;:::999777555444333333222222222333444444444444333333333333222111000///333333333333444555555555444333333222222222333333222222222222222222222222...------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---...)))******++++++******)))((((((''''''''''''''''''''''''))))))***)))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$888999:::<<<===>>>>>>>>>::::::999999888777666666555444444444444333333333555666666666777777777777555555444333333444444555555555555555444333333222333222222222222333444444444333222222111111111111000000000//////000000000111222222333333333333333///////////////////////////......------......///......///000111111111111111111111111000000////////////////////////////////////000000//////.........---+++*********+++,,,******++++++++++++++++++++++++***++++++++++++,,,++++++,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))*********************+++(((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))+++,,,+++)))))))))************))))))))))))(((((())))))***+++''''''(((((()))))))))******))))))))))))))))))***,,,,,,,,,+++)))(((&&&%%%'''((()))******)))((('''''''''(((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++,,,---...///...---...000111111000...------------...//////000///...---...000222333000000//////.........---///000111000///000222444<<<>>>???===:::999;;;>>>EEEJJJOOOQQQNNNGGG???:::888666333111111333666888999888666333111222555888:::999999888888777777777333333222222222222333444222333333222000000111333555666777888888777666555555666777999;;;;;;<<<<<<<<<<<<>>>@@@AAA>>>888444333333444555666666666777333444555555666666555555333333333333444444555666999777555222111222333444333333444555555555444444222222222222333444555555444555666777777888888888666666777777777666555444444555666666666777:::<<<>>><<<:::777555333333333333333333666:::===>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAA@@@???@@@BBBBBBBBBAAA::::::888777555444333333111111111222333444444555333333222222222111111000000111333555666666555555444444333222222222333333111111111111111111111111///...---,,,+++++++++,,,*********++++++,,,,,,---)))******************)))((((((''''''''''''&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###666777999:::<<<<<<======;;;::::::999888777777666555444444444444333333333222222333333333444444444555444444333333333333333333444555555555444333222333333222222333333444555444333222222222222222222333333222222222222333333333333444444444444333333000000000000000000000000......------------......---.........///000000111333333222222222222222222.....................//////////////////...---,,,---,,,+++))))))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***************************)))******++++++******)))************************)))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))(((((((((*********))))))))))))******))))))))))))))))))))))))***++++++'''((((((((())))))******)))******************))))))************)))(((((('''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((())))))*********************************((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,---///111000///---------------...//////111000...------///111222/////////...............000111222222111111333444;;;======;;;999888<<>>;;;999555222111222444666666666555333111222555888<<<<<<;;;:::888777666666444444333333333333333444111222333222111111333444777888999::::::999888777444555777999;;;<<<>>>>>><<<===>>>??????===777333222333333444555666777777555555666777777777777777666555444444333333333333888666444222111222333444222333333444555444444444222222222222333444555666444555666777888888777777555555555555555444444333333444444444555777:::===???>>>;;;888666444333333444333333666:::===??????@@@@@@@@@AAACCCEEEGGGHHHEEEDDDCCCDDDEEEFFFEEEDDD===<<<999777555333222222000000000000111222444555222222222222222333444444000111333555666666555444333333222111111111111111////////////////////////000///...---,,,,,,,,,,,,(((((())))))************((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""555666777999:::;;;;;;;;;:::::::::999888888888777777666666666666555555555444444444444555555555555444444444444333333333333333333444555555444444444333333333333333444444555333333222222222222333333666555444333333444555666555555555555444333222222000000000000000000000000......------------.........---------...///000111222111000000000000111111---------...............////////////...---,,,+++,,,,,,+++******************+++++++++,,,,,,------++++++,,,,,,,,,++++++***((()))***+++,,,+++***)))************************))))))************))))))************************''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))***++++++((())))))))))))))))))***))))))************))))))'''((())))))*********)))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---------,,,,,,,,,++++++,,,++++++,,,...000//////---------------...///000111000///.........///000.........///////////////111222333333222222444666<<<======;;;888999<<<@@@GGGMMMSSSTTTOOOGGGAAA>>>;;;999666333111222333444222333333333222222555777;;;:::999888777666666555555555555555444444444444111222333333222222444666888999:::::::::999888777333444555888:::===???@@@===<<<===>>>>>><<<888555333333333333444555666777555666666777888777777777777666555333222222111111555555333222222222333444222222333444444444444444111111111222333444555666444555666777888777666666666555555555444444444444333444444333333555999<<>>;;;888666555444444444333444666999<<<>>>>>>@@@@@@@@@AAADDDGGGJJJKKKHHHGGGGGGHHHJJJLLLKKKJJJ@@@>>>:::777444333333333222111111000111222444555222111111222222333555555111222444555666555555444333222111000000///000000........................000000///---,,,,,,,,,,,,''''''((()))))))))(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""######$$$&&&''''''((("""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))'''&&&(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""666777888999::::::::::::999999999999999999999999777666666666666555555555666666666666777777777888222333333444444444333333333333333444444444555555444333333333333444555555333333333222222333333444777666555444444555666777777777777666444333111000000000000000000000000000...------,,,,,,------.........------...///111111//////...------...///000,,,,,,---------.....................---,,,++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,------***++++++++++++***((('''&&&''')))++++++***)))(((************************))))))************))))))************************((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((())))))******)))***++++++******+++,,,))))))(((((((((((())))))******))))))******+++,,,*********)))))))))))))))(((((()))******)))((((((''''''((()))******))))))(((((((((''''''(((((((((&&&&&&&&&'''((()))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((()))***++++++++++++++++++++++++++++++,,,,,,,,,***))))))+++---///......---,,,,,,------///000000000000//////................../////////000000000000111222222222222555777:::;;;;;;999666666:::>>>CCCHHHMMMMMMGGGAAA===<<<777666555333222333333444...000222333222222333555666666666666666666666666666666666666666555444444222333444444333444666888777888999999999888666555222333444777:::===???@@@>>>===<<<<<<===<<<:::888444333333333333444666666444444555666666666666555555444333222222222222222222333333333333444444444222222333444444444444333111111111222333444666666333444666777888777666555777666666555555555555555555555444333222444777:::>>>===:::888666555555555555444444555999;;;<<<<<<===>>>@@@CCCEEEFFFGGGGGGFFFFFFFFFHHHLLLNNNNNNNNNBBB???:::666444444555666555444333222222333555666222222111000111111222333333333444444444444444444333333111000000/////////////////////////////////000///...,,,++++++******((())))))******)))((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%%%%###""""""$$$%%%%%%$$$########################"""######$$$$$$######"""777777888999::::::::::::999999999999999999::::::555555444444444333333333333333333444444444444555111222333444444444444333333333333333333444666666444333333333333444555555333333333222222333444444888777555444444555777888999888888666444222111///000000000000000000000000...------,,,,,,------.........------...///111222333222111000000111222333,,,,,,,,,------.....................---,,,+++***++++++,,,------+++***)))'''((()))***+++,,,------)))*********)))(((&&&%%%%%%''')))***+++***)))(((************************))))))************))))))))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))'''''''''((()))******+++((()))******))))))***+++))))))(((((((((((())))))*********)))******+++,,,++++++******))))))(((((('''((()))******)))((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))******((())))))***+++,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))(((((()))***++++++,,,,,,)))((((((***,,,......---,,,,,,,,,---...///000111///000000000///...---,,,......//////000111111111///000222222111222555777777888888555222222666:::???DDDHHHGGGAAA;;;::::::444333333333333444444555,,,...111333333222333333111222333444555666777888666666777777666555444444222333444444444555777999666777888888777666555444111222333666999<<>><<<<<<======<<<:::555444333222333444555666222333444444555555444444222222222111111222333333000111222444444444444444222222333444444444333333111111111222333444666777333444666888888777555444777777666555555555555666666666555333222333666999>>><<<:::888666555555555555444444555888:::;;;;;;;;;===AAADDDFFFEEECCCBBBCCCBBBCCCFFFJJJMMMMMMMMMCCC???:::555444555777999888777555444444555666777333222111/////////000000555444444444444444444444444333222111000000000000000000000000000000000000///...---+++***))))))))))))***+++++++++)))((('''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((%%%###!!! !!!###%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$::::::;;;;;;<<<;;;;;;;;;888888999999999888888777777777555444444333444444444444444444444444444444222222222222222222222222555444444444444555666666444444444555555555555666333333333222222111111111444555555666666666666666777666666444333222111111////////////000000000000......------------......------............------//////000000///...------------------------------////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))'''''''''((((((***+++++++++***)))(((((()))***+++((())))))***+++,,,,,,,,,,,,+++)))((((((((()))***+++++++++*********))))))++++++******))))))(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&''''''&&&%%%&&&'''((()))(((((())))))))))))(((((()))(((((('''''''''((((((&&&''''''((()))******+++++++++***)))(((((())))))''''''(((((()))))))))***((((((''''''''''''((((((*********++++++,,,,,,,,,,,,---.........---,,,+++,,,---///000000000///...//////.........---------...------------.../////////000222333444555555555888666444333333555777999999;;;>>>>>><<<999777666333333444444444333333222000000000000000000000000000111333444555666666666666666555666666777888999::::::999888777666555444666666666666666555555444000000111444888:::;;;;;;;;;;;;;;;;;;::::::999888555444444444444555666666666555444333333444555666555444444333333222222111333222222333444555333222444444444333222111000///222222222111222222333333555555444333333555666777888888777666666666666666666555333222222444777999;;;:::999777666666666666333333555666777777777777:::<<<>>>>>>===;;;;;;<<<<<<<<<<<<>>>@@@CCCGGGHHH>>>:::666333333555666666777777666666555555444444222222111000000000000000222222222111111111111111000000000000000000000000......------------......---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''(((((('''%%%###"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################&&&%%%$$$$$$%%%%%%$$$###"""""""""!!!""""""###$$$%%%$$$"""!!!!!!"""$$$%%%888999::::::;;;:::::::::999::::::::::::999888888666666666555444444333333444444444444444444444444222222222222222222222222444333333333333444555555444444444444555555555555333333333333222222222111444444555666666666666555555555444333222111000000////////////////////////......------------......------............------......//////...------,,,---,,,,,,,,,,,,,,,,,,---............---,,,+++***+++++++++++++++***))))))''''''''''''((()))***++++++***)))(((((()))***+++&&&''''''((())))))******)))******+++***)))((('''+++++++++******)))))))))*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((''''''&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((())))))******+++******)))(((((())))))((((((((()))))))))*********))))))(((((())))))***,,,,,,,,,---------......,,,,,,---......---,,,+++,,,---......//////......---,,,,,,,,,,,,+++++++++---------------......//////000111333444444555555666555333222222444666888888:::;;;;;;888444333222222222333333333333222222000000000000000000000000///000111222444444444444444444444555666777888999:::999999888777666555444666666666666666555444444111111111444777999:::::::::::::::::::::999888888444444444444444555666666333333333333444666777888444444444333333222222222333222222333555666555333222222222222222111000000222222222111222222333333444444444444444555555666666666666555555666666777777555333222222444666888888777666555555444444555333444555666666777666666888:::<<<<<<;;;:::999:::777888999:::<<>>::::::999888777777666666999999888555222111222333222333333333333222111111000000111111000000///...///////////////000111111111111000///////////////////////////////////////000///......------......---------...---,,,,,,+++,,,+++******))))))******+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((***++++++++++++***)))(((************************((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''''')))***)))''')))((((((((('''''''''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((())))))((('''''''''(((((($$$%%%&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))&&&((()))******)))(((&&&((()))***+++++++++******+++++++++*********))))))++++++*********,,,---..................//////000///.........///000111111111222444333222111111222111111000000000000111111111222222111000000111333333333444222111000111333111111111222222222333333666555444222222222333444222333444444222000000111000111111111111222222222333333333333333333222222111111222222222333333333222333444555444333111000///000000111222333444444444444333333222222333333222222222111///...///000///000222333444444333333222222111111111111111222222222222222333444555555444444444444444444444444444444444444333333333333222444555444333333444555555555666777777777777777999777666444333333444444444333111000///...//////........./////////000000000000000000////////////............---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""":::;;;>>>BBBEEEEEECCC@@@999999888777666666666666888888888666333222222444222333444555555333222000//////000000000///......///////////////000111111111000000///////////////////////////////////////.........---------------......---,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))******************))))))(((((((((******++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++***)))***++++++)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))###$$$&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&$$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))******++++++******+++************)))))))))************+++,,,......---------------......//////............//////000///111222222111111111222111000000//////000000111000111222111000///111333333444555444222000000000111111111222222222222333444333333222222222222333111222444444222111111222222111000000000111333333444444333333222222222111000111111111111111222222111222333444333222111000000000000111111222222222111222333333444444444444000111222111000///000222000111111222333333444444333333222111000000000000222222222222333444555555444444444444444444444444222222222333333333333333333444555444333222333444555666777888999::::::::::::999777555444333444444444333111000////////////------...//////000111111111111000000000/////////,,,,,,---,,,,,,+++***)))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))(((((())))))((('''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%''''''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""<<<>>>BBBGGGIIIIIIEEEBBB:::999888666666666666777888888888666444333333444111222444666555333111///......////////////......///////////////000000111000000////////////000000////////////////////////---------------,,,,,,,,,///...,,,+++***+++,,,------,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))***++++++***)))'''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''''')))((('''&&&&&&'''((()))((())))))***************************))))))))))))*********+++,,,---...///+++++++++++++++,,,,,,---///.............../////////000222222111000111222000000////////////000000000111111000//////111333333555666555222///......111111111111222222222222333222222222222222222222000222333333222111222333333111000//////111333444444444333333222111111111222222222222333333333333222222333333333222111000000000000000000000111111111222333444555444333222///000222222111111222333111111111111222333444555444333222111000000000000222222111111222333333444333333333333333333333333000111111222222333333333333444555444222222222333555666888999;;;<<<<<<<<<;;;999777555444333444444333222111000000/////////,,,---...///000111222222222111111000000/////////,,,,,,,,,,,,,,,+++******+++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))(((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""@@@BBBEEEJJJLLLKKKFFFBBB<<<:::888666555555666666777888888777555333333444000111333444444222000.........////////////......///////////////000000111000000////////////000000........................------.........---,,,+++...---,,,+++***+++,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((())))))*********))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((())))))******''''''''''''''''''''''''&&&''')))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&'''''''''''''''''''''***)))(((&&&&&&''')))***+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))******+++,,,------......,,,,,,,,,+++,,,------...///............//////000///111333333111111111222000000////////////000000///000000000//////111333444555666555222///...---000000111111111222222222222222222222222222222222000222333333222111222333333111000//////111333444333333333222222111111111222222222333444444555555444333333333222111111000000000000000000000111111222333444555444333222111...000222333222111222333111111111111222333444555444333222111000000000000000000000000000000111222333333333333333333333333///000000000111111222222222333444444222111222444444555777999;;;<<<======:::999777555444333444444222222111111000000//////------...///000111222333222222222111000/////////,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((((((((())))))))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%"""######$$$$$$######"""%%%%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""@@@BBBFFFJJJMMMLLLHHHEEE???===:::777555555666666666888999888666444444444000111222333333111000.........///000000000/////////////////////000111111///////////////000000111........................------...//////---,,,+++------,,,+++++++++++++++******)))(((((((((((()))************************))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''++++++******)))(((''''''(((((())))))******))))))((((((((((((((((((((((((''''''(((((()))*********&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&******)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''''',,,***(((&&&&&&''')))+++***)))(((''''''((()))***)))(((((((((((()))***+++(((((()))))))))))))))***+++,,,,,,------------,,,...............//////000.........//////000111222222333444444222111111222000//////......//////000...///000000//////111333444555666444111///...///000000000111111111111222111222333333444333333333111222444444222111111222222111000000000111333333222222222222222222222222000000111222444555666666777666555444222111000000000000000111111222222222444444444444333333222111...000333444333222222333000111111222333333444444333333222111000000000000000///////////////000000222222222222222222222222/////////000000000000000000222333333222222333555444555666888:::;;;;;;;;;888777555444333333444444111111111111111000//////......///000000111222222333333222111000000///...------............------+++++++++++++++*********+++++++++***)))((('''&&&''''''(((((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""">>>@@@DDDIIIMMMNNNKKKIIIBBB@@@<<<888666555555666666777999999777555444555222222333333222222111000...///000000111111000000///////////////000111111///////////////000111111........................---...///000000...---+++,,,,,,,,,,,,,,,+++************)))((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''&&&''')))))))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''((((((***)))(((''''''''''''(((((((((''''''''''''(((((()))(((((('''((()))***+++(((((((((((())))))******,,,---.........---,,,+++---------------......///.........///111222444555444555666555333111111111//////............//////---///000/////////111333555555555333000///000111000000000000111111111111111222333444555444444333222333444444222000000111000111111111111222222222000000000111222222333333000111222444666888:::::::::999777555333111000//////000000111222333444444333333222222333333444444///111444444333222111222///000222333444444333333222222111111111111111222000000////////////000000222222222222222222222222000000///////////////...///000222222222222444666333444555777888999999999555444333222222333444555000111111222111000////////////000000000111111111444333333222111000///...------............------++++++++++++*********))))))*********)))((('''''''''''''''((((((((())))))))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""";;;===AAAGGGMMMOOONNNLLLDDDAAA===999666555555666666777999999777555555555444444333333333222222222//////000111111111111111///////////////000111111///////////////000111111...........................///000111111///---,,,++++++,,,---,,,+++***))),,,++++++***************(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&'''%%%###$$$'''***%%%%%%%%%&&&&&&''''''''''''((()))***)))(((&&&$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''(((******###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((()))((('''''''''(((***+++'''((((((((())))))******---......///...,,,+++*********))))))******+++,,,......///000222444555666666777777666333111111111//////............//////---...////////////111333555555444222//////000222000000000000111111111111111222444555666555444444333444555444222000000000000000111222222222222111//////000111222333333444222333555777:::<<<>>>???<<<;;;888555333111000//////000111222333444555555222111111111222444666777///222444555333222111111...000222444555444333222111111111111111111222222111111000000000000000111111111111111111111111111000000//////.........---...///111222222333555777222333444666777777777777333333222111222333444555000000111222222111//////000000000000000111111111444444333222111000///...,,,,,,---......---------++++++++++++******))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!$$$&&&(((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""======???DDDIIILLLJJJHHHDDDAAA<<<888555555666777555666666777888999999:::555555444333222000000///000000000000///////////////...---,,,,,,---...///------......//////000000111111111111000///------........................,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&((()))***+++***(((&&&%%%'''((()))(((&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++***)))((('''&&&&&&&&&''''''(((***+++,,,---...,,,,,,,,,---------......++++++******++++++,,,---............000222444666444333333222222111111111222333555666555333000...000111111000...///111333333333444555555555555555222222111000000111222333333333444444666777888999444444333222222333444444111111222222333333222222222222111111222444555777888999;;;>>>@@@@@@>>><<<;;;999555333222000...,,,......///000000000000000333333333333444555666777777666666555555666666777555555666666555555444333222222222222222111000///222222222222222111000000000111222222222000///.........////////////......000000000111222222333333222333333444444444333333222111111111111111111222000000000000000000000000//////000000111222444444111333555111,,,(((***,,,+++,,,------......------))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%;;;;;;===BBBGGGJJJIIIGGGAAA???;;;888666555666777555555666666777888888999555555444333222111000000111000000000////////////...---,,,,,,,,,,,,---...............////////////000111111000///...------------------------------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&''''''''' !!!"""$$$&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++******++++++,,,,,,------...///000222333444222222222111111000000000444555777888888666333222222333333111000000222333444555666777888777666555222222111000000111222333222333333444666777999:::555444333222111222222333111222333444555444333333222222111111222333555666777777999<<>>>>><<<:::888999:::777888888888888777666666555555555555555555555555555444444444333333333222222222111111111000000000000000111111111111000000.........---------------,,,---------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''&&&%%%$$$######$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&###%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***'''''''''''''''((()))***++++++******************((((((((()))))))))******)))***+++,,,---,,,+++++++++,,,---...//////////////////000000111222333333333333444555666777777777666666666555444444666888:::===AAADDDDDDBBB>>><<<444333222000000000000111000000111333555777999:::888777555333111000000111333444777888999888666444222333333444444444333333333444666999;;;;;;999666333111000000222333333222111000000000111333666777666777888999999888777666333444555666666555444333222222222222222111000000222111111111222333555666;;;<<<>>>??????===;;;999222111111111111222333333333222111000000111222333///000000111222222333333111111111111000///...---...------,,,,,,------...........................222111000000////////////.........------,,,,,,,,,------------,,,***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""""""""############$$$########################!!!""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!!!!! !!!!!!""""""""""""############$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$###""""""!!! """""""""""""""#########<<<===>>><<<:::999:::<<<999999888888888777777777555555555555555555555555444444444444444333333333222222222111111111000000///000111111111111000///,,,------------------...+++,,,,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''((()))***++++++******************++++++(((((()))))))))*********(((***+++------,,,+++***,,,,,,,,,,,,---...//////------...///000111222333000111222333444555666666333444444444333444666888888:::===@@@@@@>>><<<999444333222000000000000111111111222333444666777888999777555333222222222222222333555666666666555444333444555555555555444333111222444777999999777444333222111111333444444333222222111111111333555777777888999::::::999888666444666777888888777666444111222222222222111000000222111000000222444666888;;;<<>>;;;999222222111111111222333444444333111000000111333444222222222222222333333333111111222222222111111000...------,,,,,,------...........................222222111//////............---,,,,,,------,,,+++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""&&&&&&'''''''''&&&%%%%%%""""""""""""#############################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###!!!!!! !!!!!!""""""""""""############$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$:::<<<===<<<::::::===???;;;:::999888777777777888666666666666666666555555444444444444444444333333222222222111111111111000...///000111111000///...,,,,,,,,,------.........++++++,,,---------,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,---...---+++***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%((()))))))))######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))(((((((((((()))+++,,,---))))))*********+++++++++))))))))))))************(((***+++------,,,+++***---,,,,,,+++,,,---///000+++,,,---...///111111222000000111222333555666666111222333333222333666999666888:::======;;;999777555444222000000000000111222222222333444555777888999777666444333333333444222333333444444444444444444555666666666555444333000000222555888888555333444333111222333444444333444333111111111333555666999:::<<<======<<<:::999666777888::::::888777666333444444444444333222222222111000000222444777888999;;;>>>??????===:::888222222111111111222444555222111///......///111222555555444333333222222111333444555555666666666666.........------.................................333222111///...............---,,,,,,---...---,,,(((((()))***************''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###!!!###%%%%%%###!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""###############"""!!! """"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""" ######""""""""""""######""""""""""""##################""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""###### !!!!!!"""###$$$$$$%%%;;;;;;;;;;;;;;;;;;::::::===;;;999777666666666777555555555666666666666666666666555444222111000///111222222222222111000000////////////////////////------,,,,,,,,,+++++++++******************++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***)))((('''''')))+++,,,******+++******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((()))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000,,,,,,---...///000111222222222333333333444444444666777888888888666555444111222333333444444333333333333444444555777888999999888777555444444333333555444444333333333444444888888888888777555444333444444444444444444444444000111222444555666666777222444555555555555666777<<<===============<<<<<<888999:::;;;;;;999777666555444333111000000111111/////////000222444666888:::;;;<<<======<<<;;;;;;444333222111222444666888888777444222000/////////111222444555555444222111222222444777999888444111111000///...---......///111111000000000000111111000000000///......------++++++,,,,,,,,,---------+++***)))'''''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%###"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###%%%$$$$$$######$$$%%%%%%######""""""""""""######""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!"""######$$$########################;;;;;;;;;;;;::::::::::::<<<;;;:::888777777666666666666666666666555555555666666555444333222222111000111111111111000//////////////////////////////------------,,,,,,,,,,,,***************))))))))),,,,,,+++++++++*********)))***++++++,,,,,,+++++++++***((((((((()))+++,,,((())))))*********))))))(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))******+++,,,,,,++++++++++++***)))(((((()))))))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,---...///000111111111111222222222333333333666666777777777666555444111222222333444333333333333333444555666777999999::::::888777555555444444555444444444444555666666888888888777666555444333333333333333333333444444222222444555666666666666222333444444333444666888;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<;;;:::888777666555444222111111111222000000000000222444666777999:::;;;======<<<:::999444333222222333666888999888777444111////////////111222444555555444222111222333555777999999555222000///...---,,,---......000000////////////000000000000//////......------************+++++++++,,,***)))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$###""""""""""""$$$$$$""""""""""""!!!!!!!!! """!!!!!!"""$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$######""""""######$$$!!!!!! !!!"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;:::::::::999999;;;;;;::::::999888666666777777666666555555444444444444444333333222222222000000000000000///......////////////////////////.........------------,,,++++++******))))))((((((++++++++++++*********)))))))))***++++++++++++++++++***)))))))))***,,,---&&&'''((()))************((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((())))))((())))))******+++++++++++++++++++++***)))((((((***))))))))))))))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000111111111111444555666666666555444333111111222333333333333222222333444555666888999:::<<<;;;999777666555444444444444444555666777888999999888888777666555444333333333333333333222222222333444555555666666666555222333333222111222555888999999::::::::::::999999:::;;;<<<<<<<<<;;;999888888777555444333222222222222222111111222333555666777999;;;======;;;999777333333333444555888:::;;;999777333000//////000111111222333444444333222111111222444777999999666333111000///------...////////////............//////000000//////...---------************++++++++++++)))(((''''''&&&''''''''')))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$#########$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!###"""""""""$$$$$$"""  """###$$$%%%%%%%%%###############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!$$$######""""""######$$$%%%%%%$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;::::::999999888888999::::::;;;:::888666555888888777666555444444333111111111111111222222222000000111111000000///...//////////////////////////////.........---------------,,,+++***))))))(((+++************)))))))))((())))))***+++*********+++******)))***+++,,,,,,''''''((()))******))))))'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))*********+++***************)))((((((******))))))((((((((('''))))))*********+++++++++************************,,,,,,+++++++++++++++++++++,,,,,,---......//////....../////////000000000333333444555555444333222000111111222222222222222111222444555666888888999:::999888666555444333333222222333444666888999:::999888777666555444444444333333222222222222111111444444444555555444333333222222111000///111555888888888999:::::::::999999;;;;;;<<<<<<;;;;;;:::999888888777666555444333333444444333222222333555555888999<<<======;;;888666333333444555777999;;;===999777333000...///000111000000111111111111000000000000222444777777555333222111000//////000111111.........------.........000//////......---,,,,,,++++++++++++++++++++++++'''''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$##################$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###############$$$###"""#########!!! !!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!###""""""!!!!!!""""""###&&&%%%$$$$$$#########$$$#########$$$$$$######### !!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""";;;::::::999888888777777888999999:::999888666555888888777666555444444333222222222222333333333333111111222222111111000/////////////////////////////////.........---------......---,,,++++++***************)))))))))(((((('''((())))))******))))))***************+++++++++)))))))))))))))(((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))*********))))))*********)))((((((***)))))))))((((((''''''))))))*********+++++++++************************++++++++++++++++++******++++++,,,,,,------......---------.........//////111222333444444333222111///000111111222222111111111222333555666666666666777666555333222222222222///000111222555777999:::999888777555444444444444333333333222222111111111222222333333333222111111222222111//////000444777777888999::::::::::::::::::::::::::::::999999888888777777777666555444444555555444333333444555666999:::<<<===<<<;;;888777222333444555777999;;;<<<888666333000//////000111.........//////...............///111444444222000000///.........///000111......------------....../////////...------,,,,,,************))))))))))))&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$#########""""""###$$$%%%&&&&&&&&&##################$$$$$$$$$###"""#########!!!""""""#########""""""!!!"""!!!!!!!!!!!!"""######%%%$$$###"""""""""""""""!!!!!!!!! !!!!!!!!! !!!""""""$$$##################$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""";;;::::::999888777666666777777888888777666666555777777666666555555444444555555555555555555555555222222222222222111000000////////////////////////.........------------,,,---------,,,++++++******))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))((('''&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((())))))******)))(((((()))((((((((((((((((((''')))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000111222222222111000//////000111111111111000000111333444444444333222333222222111000000111111//////000222444777999:::999888666444333333444444444444333333222222111111111111111222222111000000111222222111000111444777666777888999::::::::::::999888888888777777777777555666666777777666666555666555444333444555666777999::::::;;;:::999777666111222333444666777888999666555333222000000000111...------------------............///111111000...------,,,++++++,,,...///......------------......//////......---,,,,,,,,,((((((((('''''''''''''''&&&&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""$$$$$$""" """"""######""""""!!! !!!!!!!!!!!!!!!""""""############""""""######$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!::::::999888777666555555777666666555555555555555666666666666666555555555555555444444444444444444111111111111111000000///////////////////////////------------,,,,,,,,,,,,************************))))))((((((((('''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))'''(((((((((((((((''''''&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))((((((((()))))))))))))))((('''''''''((((((((((((((()))************+++++++++******************************++++++,,,,,,------++++++++++++,,,,,,,,,,,,---------............///...///000111222111000000...///000000111111000000000111222333333222000///000000000///000111111222000111111333555777999:::999888666444333333333444555555444444333222222222000111111222222222111111111222333222222222444666555555666777888888888888777666666555555555555555333444555777777777777666555555444444444666777888999999888777666555555555000111222333444555555666444444444333222111000/////////............//////000///...///000000...,,,...---,,,,,,,,,---///000//////............/////////......------,,,,,,+++******)))))))))(((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""""""""!!! !!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###!!! !!!"""""""""""""""!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""###$$$######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$ !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!::::::999888777666555444777666444333333444555666555555555666666666666666222222222111111111000000000000000000000//////...////////////////////////------,,,,,,,,,+++++++++(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######### !!!"""$$$&&&((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((()))))))))))))))(((&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))******+++,,,------......++++++++++++++++++,,,,,,---------.........//////---...///111111111000///...//////000000000000000000111222333222000...,,,////////////000111222333222222333444666888:::;;;999888555333222222333444666666555444444333222222111111222333333333333333000222333444333333444666333444555666777777777777555555444333333333333444111333444666777888777777555555444444555666888999888777555444333333444444///000111222333333333333333333444444333222000...000000////////////000000222111000000111000...,,,111000/////////111222333//////............/////////......------,,,++++++------------,,,,,,++++++&&&''')))*********)))(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%!!!!!!!!!"""$$$%%%$$$""" """#####################"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!########################::::::999888777777888888:::999888666555555444444111222222333444444444333333333333222111000//////000000000000000//////...------......,,,***'''%%%((()))+++,,,------,,,+++,,,,,,++++++***)))((((((---,,,+++)))(((((('''((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&((()))))))))************))))))))))))************(((((()))***************)))************+++++++++******++++++,,,---......,,,,,,++++++***)))((((((************+++---///000111000///......------...000//////.........//////111222222333444555666777222222111000//////000000222222111222333555777888888666444222000111111222444444555555444222111000222222222111111111111111111222222222222333333333777666555333333444444555555555444444444333333333444444444555555555666666333222222222333555777888555333111111222222222111333000...000666888666333666555555444444333222222111111111111000000000000111000...---,,,,,,---------***((((((,,,//////...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$#########$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$###"""!!! $$$"""!!!!!!"""######"""#########$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!! :::999888777777777777777:::999888666555555444444222222333444444444444444222333333222222000////////////000000000///......+++,,,...///...---,,,+++))))))***+++++++++******------,,,++++++***))))))++++++***)))(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((())))))(((((((((***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''%%%(((((()))))))))*********(((((()))))))))*********(((((()))************)))))))))*********+++++++++***++++++,,,------......------,,,,,,+++******)))************+++---///000///......---------------...............///000111111222333444555555555444111111000///////////////222222111222333555777888555444222111111222333444333444444444333222000///111111111111111111111111111111111111111111111222666555555444444444555555555555555444444444333333333333333333444444444555333222222333444555777888555444222222333333333111222///---000444777555222444444333333222222111111//////000000111111111222111000///---------------///,,,))))))+++.../////////...---,,,,,,,,,------------,,,,,,+++++++++***++++++++++++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######"""""""""######%%%%%%$$$$$$$$$#################################$$$$$$$$$######""""""!!!%%%###!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!! !!!!!!""""""#########$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!!!!"""############"""########################""""""""""""############"""#########""""""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!:::999888777666666666666999888777666555444444444333333444444555555444444222222222222222111000///...////////////...---------...///000000///...---+++***))))))((()))))))))------,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&(((((((((((())))))))))))(((((())))))))))))******'''((())))))******)))))))))))))))*********++++++++++++,,,,,,------......---------,,,++++++******************+++---...///,,,,,,,,,,,,,,,,,,---...------------...000111222111222444555555444222111111000//////////////////222222222222333444555666333222111111111333444555222222333222222111000///000000000000000000111111111111000000000000111111444444444444555555555555555555555555555444444444222222222222333333333333333333333333555666777888666555333444555555444222111///---///333555444111333333222222111000000///......///000111222333333111000///...---------...111...+++***+++.../////////...------,,,,,,------------,,,+++***))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""""""""#########$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%###!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!999888777666555555555555888888777666555444444444333444444555555555444444222222222222222111000///...............------,,,000000000000///---,,,+++---,,,***)))(((((())))))++++++++++++******))))))'''(((((())))))))))))))))))(((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))''''''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))************++++++,,,,,,---------...,,,,,,,,,++++++******************++++++,,,---...++++++++++++,,,---...///...............///000111111222444555555333000///111111000//////000000000111111222222222333444444222222111111222222333444111111111111000000/////////000000000000000111111222222111000000111222222333333444444555555444444555555555555555555555555222222222333333333333333333333333444555666777888777666555555666666555333111000///000333444444222333222222111111000000///...//////000111111222222111111000//////.........111///---++++++---///000///......---------------------,,,+++***(((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!""""""""" %%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""############$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$########################!!!"""""""""############!!!"""%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""888777777666666666666666888777666555444444444555333444444444444444333333111111222222222111000000...............------,,,/////////...---,,,+++***///...,,,***)))))))))***))))))))))))((((((((((((&&&'''((()))******))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,************)))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,---...000000111000///...............111222444555444222///---111111000000000111111222111111222222222222222222333333222222111111111111111111000000000000000000//////000000111111111222444333222111111333444555444444444444444444444444444444555555555555555555444444444333333333333333222222333444555666777777777666666666777777555333222111111222333444444444333333222222111111000000111111000000000000000000111111111000000///......000///...---,,,,,,...///...//////.........------------,,,+++***((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!#########$$$%%%%%%&&&&&&%%%###"""!!!"""###"""!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!"""""""""#########%%%$$$###""""""!!!""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""""""""############ """$$$&&&&&&%%%"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######777777666666666777888888777666555555444444555555333333444444333333222222111111222222222111111000...////////////...------+++++++++,,,,,,---.........---,,,+++************((((((''''''''''''''''''%%%&&&((()))***)))(((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""!!!!!!"""$$$%%%$$$###&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))&&&'''(((((())))))((((((((((((((()))))))))***************+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,---...///000222111000...------------000111333333333111///...000000000000000111111222111111222222222111000000333333222222222111111000111111000000000000111111000000000111222222333333333222111111222444777888666555333222222222333444333333333444444444444444444444444444333333333333000111333444555666666666777666666777888777555333222222333333333444444444333333222222111000000000111111111111000000//////111222222222111000///...,,,---......---,,,---......////////////...------------,,,+++***))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!! !!!"""""" !!!###%%%%%%%%%%%%$$$$$$############""""""""""""###$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$"""!!!!!!"""######""" !!!"""#########!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######$$$$$$###"""""""""###### !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!###%%%%%%$$$###""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$666666666777888999:::;;;666666555444444444555555222222333333222222111000000111111222222222111111//////000000000///......++++++++++++,,,---...///+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''((()))***)))'''&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""!!!!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***,,,+++++++++,,,---......111000///...............000111111111111111000///...............///000000111111222222222000///...000111111222222222222222222111000000000111222222000111111222333333444444111000000000111444888:::999666333111000000222444222222222333333333444444333333333333222222222111///000222333444555444444666666666777888777555222111222333333222222333444222111111000000//////...000000000000000111111111222222222222222000///...'''+++...///...,,,,,,---...//////000///...---,,,------,,,,,,+++++++++***'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###!!!"""###%%%%%%$$$"""!!!############""""""""""""########################""""""##################"""!!! !!!###$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""############"""######$$$$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""#########"""######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$555555666777888:::<<<===666666555444444444555555222222222222222111000///000111111222222222111111000000000000000//////...///...---,,,,,,,,,,,,,,,))))))***++++++***((('''((((((((()))))))))))))))&&&''')))******((('''%%%'''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&(((&&&$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((******************++++++((()))+++,,,,,,+++***)))++++++******++++++,,,---//////.........//////000000000000000000000111111,,,,,,,,,,,,,,,---...///111111222222111000///......///000111333333333333222222111000000111222333111111222333444444555555//////......111444888:::;;;888333000...///222444111111111222222333333333222222222222111111000000...///111333444444444333555555666777888777444222000111222222111111222333000000000///......------......///000111222333333222222333333222111///...$$$)))...000///,,,,,,,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""###$$$%%%$$$""" ############""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""" !!!###%%%%%%%%%""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$666666777888888888888888444555555555555555555555444444333222111111111111222222111111111111222222555444444333111000000///------------,,,+++***)))************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######"""#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$###"""''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&***(((&&&&&&)))***(((%%%''''''&&&''''''((()))***))))))(((((((((((())))))(((***,,,...////////////************+++---///111......,,,,,,,,,,,,---...222222111000///...------***,,,---.........000111222222222111///...,,,,,,//////000111111111111111222111000.........///000000111111111111222222222///000000111222444555666666555333000000000111222222222111000000000000000111111222333333333333333333444444555555444444333888888888888777666444333222222222222111111111111/////////...------,,,,,,////////////000000111111/////////...------,,,,,,...------,,,,,,------...111222222222000...,,,+++///...---,,,***)))((((((,,,+++***)))'''%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!$$$$$$###$$$$$$$$$"""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###"""""""""""""""############""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! '''%%%###!!! """""""""###$$$%%%%%%$$$###"""###"""!!! !!!"""#########""""""""""""######"""$$$###"""###############$$$%%%%%%%%%###""" !!!!!!%%%###!!! !!!###%%%666666777888888888888888666666555555555555555555333333222222111222222222333333222222222222333333555555444333222111000000...//////...---,,,++++++************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((&&&%%%&&&)))***)))''')))(((((('''''''''(((((()))))))))(((((())))))))))))***+++,,,---.........******++++++,,,---...///...---,,,+++,,,---...///111111000000///......------...///000//////000222222222111111000...---,,,//////000111111111111111222111000///...//////000000111111111111222222222000000000000111333444555444333111000///000111111222111111000////////////......///000000000000000111222222333333222222111444555666777777666555444111111000000000//////////////////...------,,,,,,000000000111111000000///000000000///......------......------------......////////////...---+++***------,,,+++***))))))(((***)))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$###"""!!! $$$$$$###$$$$$$$$$"""!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%$$$###"""""""""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&$$$###!!!!!!!!!!!!""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""######""""""""""""#########!!! """###""" !!!""""""""""""!!! !!!!!!"""###$$$###"""!!!!!!"""###$$$666666777888888888888888777777777666666555555555333222222222222333333444444333333333333333333444555555444333222111111000///////////////...---,,,************))))))))))))''''''(((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&)))******)))******(((''''''&&&&&&&&&******))))))))))))******+++*********+++,,,,,,---++++++,,,------------------,,,,,,+++,,,---...///000000000///.........------...//////...---...///111111111111000...------//////000111111111111111111111000/////////000000000111111111111222222222000000000000000111222222111111000//////000000111111111000//////......---------...////////////...///000000111111000000//////111444666777666555444111111111000000000///////////////...------,,,,,,///000111111111000///...111111000000///............------,,,,,,------...,,,,,,------,,,+++******++++++++++++*********)))((('''&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$###"""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$$$$#########""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######&&&$$$######$$$$$$"""!!!###""""""""""""###$$$$$$!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""666666777888888888888888888888888777666666555555222222222222222333444555333333222222222222333333555444444333222111111111///////////////...---,,,************)))))))))(((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&'''((()))))))))))))))((('''''''''''''''******))))))))))))******++++++)))))))))***+++,,,+++,,,---.........,,,,,,---,,,++++++,,,---///000///.....................,,,---...---+++***+++,,,000000111000000///...---//////000111111111111111111111000000000000000000000000111111111222222222000000////////////000000000000000111111111111111000000000//////...---,,,---...//////000000//////...//////000000//////...---///222555666555333222222222111111111000000000/////////...------,,,,,,+++---...000000000///...000000//////......------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++******)))*********************((('''&&&%%%%%%'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%###"""""""""########################""""""""""""""""""""""""$$$############$$$###############"""""""""""""""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""##################"""!!! #########$$$$$$######### !!!"""######"""!!! ######""""""""""""##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%!!!!!!!!!""""""######$$$""""""############""""""666666777888888888888888888888777777666666666555222222222222333444555555222222111111111111222222333333333222222111111000---............------,,,************)))))))))(((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))))))))((('''&&&&&&''''''''''''''''''((())))))******))))))))))))******+++***)))((()))***+++,,,+++,,,---...///...---,,,---,,,,,,+++,,,---...///---------------.........,,,---...---+++******+++///000000000000000///...//////000111111111111111000000111111111111111111000000111111111222222222111000//////.../////////000111222333333333222111...//////000///...------------.../////////////////////000000000000//////...///222444444333111000111111000000000//////////////////...------,,,,,,(((***+++---///////////////......------,,,++++++++++++************++++++,,,,,,++++++++++++++++++(((((())))))))))))******((((((&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$&&&%%%###!!!"""###$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$########################""""""!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """############"""!!!!!!$$$##################$$$ !!!"""######"""!!! ######""""""""""""######!!!"""############$$$%%%"""!!!!!! !!!!!!###############"""!!!!!!""""""############""""""666666777888888888888888666666666666666666666666444333333333333444444555222111111000000111111222222222111111000000000000------.........------,,,************))))))))))))''''''(((((())))))******(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((()))******)))&&&%%%%%%&&&&&&&&&&&&''''''(((******))))))(((((((((((())))))***)))))))))***++++++,,,,,,,,,---.....................,,,,,,,,,,,,---...+++,,,,,,------.........///000000///---,,,---......//////000000000000/////////000111111111111111///000111222222222111111000111111111111222222222111000///////////////000000222333555444333111000---...///000111000///...++++++,,,------------,,,///000000111111000000//////000111222333222222111//////.........---------/////////...------,,,,,,)))***+++,,,---///000000......------,,,++++++***+++******))))))******+++...---,,,+++++++++++++++((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!###$$$%%%&&&&&&&&&%%%$$$!!!$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$#################################!!!###%%%%%%###"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""!!! ######""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""#########$$$$$$###!!! !!!"""######"""!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""666666777888888888888888444444444555666666777777555444444333333333444444333222222111111222222333000000000000////////////---....../////////......************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''')))***)))&&&%%%&&&((((((((('''''''''(((((()))((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------///000111000///---,,,++++++,,,---***++++++,,,------......///000111000......///000......///000000000000000//////000111111111111111///000111222222222222111000111111111111222222222000000000//////000111111000111333555444222///---,,,---///111222222111111+++,,,,,,---------------//////000000000000//////...//////000111333444555000000000000/////////////////////...------,,,,,,///...---,,,,,,...///111///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,///...,,,******)))******((((((((((((((((((((('''###$$$&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!###%%%%%%$$$###"""!!!$$$'''&&&""" """$$$%%%%%%%%%$$$$$$######### !!!###&&&%%%###""""""$$$$$$$$$######"""!!!!!! !!!"""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!"""###$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""######""""""""""""######!!!###%%%$$$!!! """$$$&&&%%%%%%$$$######$$$$$$"""###$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$666666777888888888888888222333333444555666777777666555444444333333333333444333333222222333333444////////////............//////000000000000000///************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((+++,,,+++***)))%%%%%%&&&&&&'''((())))))########################%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%(((***)))'''&&&(((******)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''(((***,,,---...------,,,,,,+++,,,---///111222111000...,,,+++++++++,,,******+++,,,------......---...///...------...///---...///000000111111000//////000111111111111111///000111222333333222111000111111111111222222222000000000000000111222222///111333444333111---++++++,,,///222333333333222---...//////000000//////......////////////......---------///111444777999444444444333333333333222000//////...------,,,,,,555333000---,,,---///000000//////...------,,,,,,...------,,,,,,------...///...,,,***((((((((()))))))))((((((''''''''''''!!!%%%(((***)))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!###$$$###"""!!!!!!$$$'''&&&""" """%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$$$$$$$$$$###"""!!!!!!  !!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$###!!! """$$$%%%%%%$$$###""""""###$$$%%%###"""!!! !!!"""#########""""""""""""###### ###$$$######&&&)))######"""!!! !!!!!! !!!###$$$%%%%%%$$$$$$%%%###""" """###%%%666666666666777777777777555555555555555666777777666666555444444444444444444444333222222111000000444333222111000...------111///,,,******+++---///+++++++++***)))(((((('''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((++++++)))(((''''''''''''&&&'''((())))))******)))(((***+++---......------000000//////000000111222111000...,,,+++,,,---...---,,,+++++++++---///111111000...---,,,,,,,,,---000000000000000///......---///111222222222333444333333444444333333222111333333444444333111000///222111000000000111333333666666666444333111///...,,,------...///000000111000...---++++++,,,---...,,,,,,,,,---------....../////////000111333444555222111000000111111000...//////...------------...------,,,,,,------...///000///...---------------111///---,,,,,,,,,...///------,,,+++*********+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! %%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!! """ !!!"""###$$$$$$###"""$$$######"""!!! """"""############""""""%%%"""!!!!!!$$$$$$""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""555555666666666777777777666555555555555666777777666666555444444444444555444444333333222111111000111111111000000////////////...,,,++++++,,,---...++++++******)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$############$$$$$$$$$$$$############""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###""""""!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))))))))+++***)))(((''''''''''''((()))))))))))))))((('''((()))+++---///000000000111111111111111222222333333111///,,,++++++,,,,,,---,,,+++++++++---///000111000...---------...///222222222222111000///......000222222111111222333111222222333333222222111333444444444444222111000222111000000000111333333777777666555444222000///......//////000111111111111000...,,,,,,---...///,,,,,,---------........./////////000111222333444333222111111222222111000//////...------------...,,,,,,,,,,,,,,,---......000//////...............000///---,,,,,,,,,...///------,,,+++)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""####################################$$$$$$$$$$$$############################## !!!!!!""""""##################""""""""""""$$$$$$$$$#########"""""""""############"""!!! """!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!""""""!!! !!!"""!!!!!!######$$$###""""""#########"""!!! !!!""""""######""""""!!!!!! $$$%%%%%%###""""""""""""############ !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!555555555666666666666777666666555555666666777888777666555555444555555555444444444333222222111111/////////000000000000000...---------,,,,,,,,,,,,+++******))))))(((((('''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%"""!!!!!!############$$$$$$$$$%%%###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""" !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((())))))***+++***)))((((((''''''(((************)))((('''&&&'''(((+++...000222333444222222111111222222333444333222///---+++*********,,,,,,+++++++++---///000000///.........///111222666555555444333111000//////111222222111000111222111222333444444444444444444555555555555333222111222111111111111222333333666666666555444222111000000000000000111111111111111111///.........///000,,,------------..................///000111222333444333222222333333222000//////...------------...,,,,,,++++++,,,,,,---...000000000///////////////000///---,,,,,,,,,---...,,,,,,,,,+++***'''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#######################################$$$$$$$$$$$$############################## !!!"""###$$$%%%$$$$$$$$$$$$############%%%$$$###"""""""""###$$$""""""######""""""!!!!!!"""""""""""""""""""""""""""############"""!!!!!! """######"""!!!"""###"""############""""""!!!######""""""!!!!!! !!!!!!""""""!!!!!!  """$$$###"""""""""""""""############!!!""""""######""""""!!!######""""""!!!!!! 444444555555555666666666666666555555666666777888777666555555444444555555444444333333222222222111000000////////////......,,,,,,---...---,,,+++*********))))))(((((((((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&###""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''((()))************)))((((((((((((((()))))))))))))))((('''''''''(((***,,,///000222222111000000000000111222222111000...---,,,+++++++++++++++++++++,,,---...///............000222444555999888777666444222000//////111222222000///000000333333555666777888888888444555666666666555333222111111111111222222333333444444444333333111000///111000000000000000000000111000///.........//////------------........................///000111222444222111111222333111000//////...------------...,,,++++++++++++,,,------000000111111111000000000///...---,,,,,,,,,------++++++,,,,,,+++)))&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$###############$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&$$$$$$#########""""""""""""!!!!!!"""######$$$$$$$$$$$$######""""""############""""""!!!""""""""""""!!! !!!###$$$###"""""""""############""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!!!!""""""######""""""!!!######""""""!!!!!! 444444444444555555555555555555555555555666666777666666555444444444444444222222222222222222111111111111000///...---,,,++++++,,,---...---,,,***))))))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&'''((())))))******))))))(((((((((((()))''''''((()))))))))))))))))))))******+++,,,---............---...//////000---------,,,,,,,,,------******++++++,,,------...---------...000333555777:::999888777555333111000///111222222000//////000222333444666777888888888444555666666666555444333111111222222333333333333111111111111111000///...//////////////////....../////////...............---------........./////////.........///000111222333111000000111111000/////////...------------...,,,,,,++++++,,,,,,---...///000111222222111000000......---,,,,,,,,,,,,,,,)))***,,,------+++***(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$###############$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!  !!!"""######$$$$$$$$$######""""""############"""""" !!!!!!  """###"""!!!!!!"""$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!! ###"""""""""!!!!!!!!! 333333333444444444555555444444333333444444555666555444444333222333333333111111111111111111111000111111000...---,,,+++***+++,,,---------,,,***)))((((((((((((((((((((((((#########$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))&&&'''((()))***************))))))(((((())))))***,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------******++++++,,,------------------...000333555777999999888666555222111///...000111111000///000111///000111222444444555555444444555666666555444333111222222333444333333333...///////////////................../////////////////////.........------------........./////////000/////////000000111222222111///000111111000...//////...------------...---,,,,,,,,,,,,---.........///111222222111000000------------,,,,,,,,,+++)))***+++,,,---,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""#########"""######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$#########"""""""""""""""""""""!!!!!!!!! """!!! !!!"""### !!!!!!""""""!!!!!! !!!############!!! !!!!!!!!!!!!  """"""!!!!!!"""###$$$###"""""""""""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!  """"""!!! """###""""""""""""############ !!!!!!""""""!!!!!! !!!!!!!!!"""""""""""""""222333333333333444444444333222222222222333444444444333222222111111222222/////////////////////000//////......---,,,++++++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))))))))))))))(((***)))(((''''''(((((()))++++++******++++++,,,---,,,,,,---------,,,,,,+++)))******+++,,,,,,---,,,,,,,,,,,,---000222555666777777666555444222000///---...000111000000000111......///111222222222222333444555555666555444333111222333444444444333333......//////000//////............///000000111111000000000000//////..................////////////111000000000000111222222333222000111222222111/////////...------------.........------......///000---...000111222111000///------------,,,,,,++++++++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%##############################$$$$$$$$$$$$##############################"""##############################"""""""""!!!!!!""""""""""""######$$$$$$ !!!!!!!!!!!!!!! """######""" """""""""###"""!!!!!! !!!""""""!!!"""$$$&&&###""""""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! """######!!! """$$$""""""""""""############!!!""""""######""""""!!! !!!!!!""""""######222222333333333444444444222222111111222222333444333222111111000000111111.........///////////////------------------------,,,,,,,,,+++++++++******'''''''''(((((((((((((((+++***(((%%%###"""!!! )))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&))))))(((((((((((()))***************)))((('''&&&))))))(((''''''((()))***++++++******++++++,,,------......---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---///222444666555555555444333111000///,,,...000000000000111222///000111222222222222222222333444555555555444333111222333444555444333333...//////000000000000000...//////000111222222333111111111111111000//////............/////////000111111111111111111222333444333111222333333222000//////...------------...///............///000000,,,...000111222111000///,,,,,,---------,,,+++***,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$%%%&&&''''''((($$$$$$$$$############""" !!!"""###############!!!!!!"""############### !!!######!!! $$$$$$$$$$$$$$$###""""""""""""###""""""###%%%(((""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""""""""############""""""$$$%%%&&&$$$!!! !!! !!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$555444333222111222333333222222222111222222333333444333222111000000000000000////////////.........------,,,,,,,,,,,,++++++++++++************++++++)))((((((((('''''''''''''''&&&%%%''')))***'''$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$%%%%%%$$$###""""""##################$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&''''''%%%""" """%%%'''$$$#########""""""!!!!!!########################$$$%%%%%%$$$!!! !!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''$$$###$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((()))++++++)))******+++,,,,,,------/////////......------,,,......,,,+++***))))))))),,,,,,---...///000111222222111111111000000//////.........//////000111222///............000222333777777666555333222111111333444555555555333111///111000000////////////000---...///111333333444444111111000///////////////111000///......------...000111111222222333444444444444333333222111000000222000///---,,,,,,,,,,,,---......///000111111222...---...///111111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&'''((((((((('''!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""!!!!!!!!!######$$$$$$$$$$$$#########"""""""""$$$$$$""" $$$!!!!!!$$$&&&$$$!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''""""""############""""""!!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!######"""""""""""""""#########""""""!!!!!! !!!!!!"""########################"""""""""""""""!!!!!!""""""""""""!!!!!!444333222111111222333444333333222111111222222222333222111000/////////////////////.........------,,,,,,+++++++++*********+++******))))))******+++***)))'''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""###########################$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((())))))******++++++,,,,,,............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111000000000//////.........//////000111222//////......///000222333777666555444333222111111222333444555555333222111000000/////////000000111111111222333333333333333111111222222111000......111111///...............000000111111222333333444444333333222111111000000333222000...---------.........//////000000111111000//////000222111///---++++++++++++************((((((((((((((((((((((((%%%&&&''''''''''''''''''###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########"""""""""$$$$$$"""!!!######$$$######"""######"""###$$$$$$$$$$$$###"""##################$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%$$$!!!!!!$$$"""""""""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$######""""""""""""#########"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!222222222222222333444555444333222111111111111111111111000///..................---------,,,,,,,,,+++************)))))))))+++******))))))******++++++)))%%%###"""$$$''')))((((((&&&$$$"""###%%%'''''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$###############"""""""""########################"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$###""""""###########################$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((('''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***((('''&&&&&&%%%((((((((()))******++++++------------,,,,,,,,,,,,,,,---------.........///,,,,,,---...///000000111000000000000////////////.........//////000111222111000//////000111333444666555555444333222222111111222444555555444333333000000000000000111222333555555555555444444333222222222333333333111///...111111000///............000000000111222222333333222222222111111000000///222111///...---,,,------////////////////////////111/////////000000...,,,************))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$#########"""!!!"""$$$$$$###!!!!!!$$$&&&%%%!!! """%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################"""""""""""""""###$$$%%%###!!!!!!#########"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""" !!!!!!"""#########"""""""""""""""######"""""""""###############"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""######!!!""""""######""""""!!!222222222333444666777777444444222111000000000000000///......---------...---------,,,,,,,,,++++++++++++*********)))))))))******))))))))))))******)))'''%%%$$$###$$$&&&'''(((&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###################################################$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((('''(((((()))***+++++++++))))))((((((''''''&&&&&&'''''''''''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---......///000000////////////////////////............///000111222222111000000000111333444555444444333333222222222111222333444555555555555000000000111111333444444666666777777666666555444666555444333222222111111222111000///............//////000000111222222222111111111000000000//////000///---+++************//////////////////......///---,,,,,,,,,,,,***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$$$$######"""!!!!!!"""$$$$$$###!!!!!!######!!!!!!###%%%#########$$$$$$#########""""""#########$$$$$$$$$""""""""""""####################################!!!!!!""""""$$$%%%&&&''' !!!!!!""""""!!!!!! ############""""""""""""!!!"""############"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""###$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""#########"""""""""######"""""""""222333444555777888888999444333222111000000/////////...---------------------,,,,,,,,,,,,+++++++++,,,+++++++++***************))))))))))))))))))***&&&&&&'''''''''&&&%%%$$$&&&$$$###''',,,...)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%###############$$$$$$$$$########################$$$%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((())))))******+++++++++,,,,,,------------.........---,,,******,,,,,,------......//////.....................///............///000111222222111000000000111222333333333333333333333222222111222333444555666666666111111111222222444555666555666777888888999888888:::888555333111222333555222111000//////......///...//////000000111111222111111111000000000000000000///---+++************////////////............///---,,,+++,,,+++***))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$!!!!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""!!!!!!"""$$$$$$###"""###%%%%%%$$$$$$##################$$$$$$$$$$$$#########""""""############"""""""""!!!######################## !!!"""###%%%''')))+++!!!"""############"""!!!############""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""!!! """"""!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%% !!!!!!"""""""""""""""!!!!!!""""""############""""""############""""""222333444666777888888888333222111000000000000000......---------------...------,,,,,,,,,+++++++++,,,,,,+++++++++************))))))(((((())))))***%%%&&&((())))))'''%%%###%%%$$$%%%***......)))%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%$$$""""""""""""$$$%%%#########$$$$$$$$$$$$$$$########################$$$%%%%%%$$$###""""""#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((())))))*********++++++,,,---......///............---+++)))(((,,,,,,---------.........---------........................//////000111222222111000///000000111222222222222222333333333333222333333444555666666777333333333333333444555666444555666888999:::;;;;;;===:::777444333333555666222222111000////////////.........///000000111111111111111111111111111111222111///...---,,,------........................111///---------...---,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$"""$$$'''&&&###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$################################# !!!"""###%%%''')))***%%%######%%%######"""""""""!!!!!!!!!"""############""""""!!!"""""""""""""""""""""""" !!!!!!"""######!!!!!!!!!!!!"""###$$$%%%"""""""""############### !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""111222444555666666666555111111000000000000111111......------------......------------,,,,,,,,,,,,+++************)))))))))))))))(((((((((((())))))'''(((((((((((('''&&&%%%$$$'''++++++)))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""###%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''((('''(((((())))))***++++++***+++,,,---...///000000---.../////////---,,,***,,,,,,------------......,,,,,,---------..................//////000111222111111000/////////000111111111222222222333333333444444444444444555666666555444444444444444555555444555666888:::;;;;;;;;;;;;;;;:::888777666444444333222111000////////////------...//////000000111111222222222222222222222333222000...---------...,,,------....../////////111///------...//////...*********)))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&&&&$$$#########$$$$$$$$$$$$######!!! """$$$%%%$$$###!!! """###%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################""""""############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&%%%""""""%%%"""""""""!!!!!!!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""!!!!!! !!!""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$######"""000111333444555444444333111000000000000000111222......---------......///......------------,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''&&&'''((((((###+++000,,,"""###***''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######""""""###$$$%%%%%%!!!"""$$$&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%########################"""$$$&&&&&&&&&&&&(((***)))((((((''''''&&&%%%%%%########################&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%''')))'''$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))******++++++++++++,,,---///000111111,,,---///111111000...---,,,,,,------------------,,,,,,,,,------..................//////000111222111000///......///000000111111111222222333333444555444444444444555666666666555555444444444555555555666777888999:::::::::999:::<<<<<<;;;777444111333222111000////////////------......///000000000222222222222222222333333222000///---,,,,,,,,,,,,,,,,,,------...///000000///---++++++,,,.........************))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$$$$###"""######$$$$$$$$$$$$######!!! """$$$%%%$$$###"""%%%'''&&&###"""$$$&&&%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%% !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!""""""!!! !!!!!!!!!!!! ###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! !!!!!!"""############### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######555555555444444333333333111000///......///000111///............---------...------,,,,,,++++++***)))))))))))))))((('''&&&)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$ !!!###$$$$$$######"""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((()))***)))((('''((()))***+++,,,...///000000000//////000111111111111111222111000///...---,,,,,,,,,---///...------...///000000000000////////////111111000000//////......222222222222333444444555666666777777777777666555111222333444555555555555666777777999:::;;;<<<<<<===<<<;;;;;;;;;:::777444444444333222111//////...000000000000000000000000222111000//////000111222555333000---+++*********---------------------------------------------------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$###""""""######!!! !!!"""###$$$$$$%%%!!!!!!!!!!!! """"""######$$$$$$$$$%%%$$$$$$##################%%%$$$###!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! $$$###"""!!!!!!"""######$$$$$$$$$############"""%%%###""""""###$$$######!!!!!!!!!!!!  !!!!!!""""""$$$$$$############$$$$$$444444444333333333222222000///...------...///000............------------------,,,,,,,,,,,,++++++++++++***))))))((('''''')))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$###########################$$$$$$###""""""###%%%!!!""""""###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%$$$###############$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!!!!!#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))***+++---......////////////000111111111000000111111000///...---,,,,,,,,,...//////...---///000............////////////000000000000//////............///000111222444555888888888888777777666555222222333444555555555555666666777888999:::;;;;;;<<<;;;::::::;;;:::777555333333222222111000000///000000000000000000000000111000000//////000000111333222000---,,,+++++++++------------------------------------------------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$#########"""""""""!!!!!!###############"""""""""########################$$$###"""!!!!!!""""""###$$$###"""!!!!!!"""###$$$$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""######""""""!!! $$$###"""!!!!!!"""###############"""""""""!!!!!!$$$"""!!!"""###$$$###!!!######"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""###333333333222222222222222///......------......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---+++)))((('''(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###""""""""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&'''###%%%''''''&&&%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%&&&''''''''''''((()))((()))***,,,------------///000000000000000//////111000000///...---,,,,,,---...000//////...000111,,,---------......//////000000000////////////...------...///111333444555999999888888777666555444222333444555555666666555555666666777888999::::::999888888888999999777555222222222111111111000000000000000000000000000000//////000000000000//////111000///---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$###############%%%%%%%%%&&&%%%%%%$$$###$$$######$$$&&&&&&%%%###"""""""""""""""#########%%%%%%$$$$$$$$$#########$$$######""""""!!!!!! ###########################""""""!!!""""""###$$$######""""""""""""#########"""!!!"""###$$$###!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!! """"""!!!"""$$$$$$"""!!!$$$$$$#########"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!222222111111111111111111/////////....../////////------------,,,,,,,,,+++******+++,,,,,,---......000///,,,)))''''''((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''%%%###"""!!!"""######"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&$$$###"""!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&)))***((('''&&&&&&$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++&&&((()))***))))))+++---)))***+++,,,------------//////000000//////......000000///......---,,,,,,---///000000//////111222,,,------......//////000//////////////////////////////000000222333555555888777777666555444222111222333444555555666666555444555555666777777888888777666555666777888777555333333333222111000//////000000000000000000000000---...000000000000...---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""""""""############""""""!!!!!!!!!"""$$$$$$###"""#########"""""""""""""""%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!""""""###$$$$$$###""""""""""""""""""######"""""""""######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###############"""""""""!!!!!!!!!"""""""""###%%%%%%###!!!$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!111111111111111111111111000000000111111000000000---,,,,,,,,,++++++++++++******++++++,,,---......000///,,,)))''''''((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###!!!!!!###$$$$$$###"""""""""###%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))&&&(((******)))***+++---***+++,,,------...------....../////////......---//////......------,,,,,,---...000000//////111333....../////////000000000.............../////////111111111000000111222222555555555444333111000///111222333444555555555555333444444555555666666666555444333444555666666555555555333222000///...---////////////////////////---...///000000///...------.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""!!!""""""######"""""""""!!!!!!!!!"""$$$$$$###"""#########"""""""""""""""$$$############""""""""" !!!"""######$$$!!!!!!"""""""""#########!!!!!!""""""############"""""""""######"""""""""""""""######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!!""""""############$$$$$$#########"""""""""###""""""###%%%&&&%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!111111111111111222222222000111111222222111111000,,,,,,,,,+++++++++************+++,,,,,,---.........---+++)))((('''(((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""######"""!!!!!!"""$$$###############$$$%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$######!!!###%%%&&&$$$#########%%%%%%%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$"""###############$$$$$$%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&'''(((((((((((()))***++++++,,,---------------,,,------........................---------,,,,,,,,,---////////////111222000000000000000000000000---............/////////000//////...............333333222222111000///...000111222333333444444444333333333333444444555555555333111222333444444333555444333222111///......////////////////////////------............------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$######$$$&&&&&&%%%###"""""""""""""""############""""""""""""!!!!!!!!! !!!###$$$%%%%%% !!!!!!""""""#########!!!""""""############"""""""""############""""""!!!###$$$###"""!!!"""### """"""######$$$$$$$$$%%% !!!"""######$$$######$$$$$$$$$$$$############$$$"""!!!"""$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!############!!!!!!111111111222222222333333///000111222222111000///++++++++++++************+++++++++,,,,,,---------++++++***))))))((('''''')))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&'''&&&%%%$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%#########$$$$$$$$$$$$%%%###############$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$""" !!!"""########################""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&$$$###$$$%%%&&&((('''((())))))((('''(((******++++++,,,,,,,,,,,,,,,***+++,,,---.../////////......------------,,,,,,***,,,.........///000222000000000//////...---------------.........//////......---------......///111111222222111000////////////000111222222222222222222222333333333333333555333000000111222222222222222222111111111111111////////////////////////...------------------...------...//////...---,,,++++++++++++++++++++++++************************))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%% !!!!!!"""######$$$""""""###$$$######!!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### """###$$$$$$##################""""""""""""###!!! ###$$$%%%$$$$$$#########"""""""""""""""""""""!!!!!!  """######""" 111111222222333333333333...///000111111000///...+++++++++************)))++++++,,,,,,,,,,,,------)))))))))***)))((('''&&&)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% """%%%'''((((((&&&%%%"""$$$$$$$$$###"""###$$$########################$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&'''!!!""""""!!! !!!###""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$####################################""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%'''***+++***+++,,,+++***)))***+++)))******+++++++++******)))***+++---...///000000------------------,,,,,,***+++---.........000222000000///...---,,,,,,+++---------.........//////.........//////111222222111111222222222111111000...///000111111222222111222222222222222222333333555222000///000111111111//////000111222333333444////////////////////////......,,,++++++,,,......---.../////////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%% !!!"""""""""""""""$$$###"""#########!!! !!!!!!"""###$$$$$$%%%#########""""""""""""!!!###############$$$$$$$$$ !!!"""######$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!###%%%$$$!!! """$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""!!!###$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!!!!""""""!!!222111111000000000000000000000000///......------...---,,,++++++++++++,,,...,,,++++++++++++***(((******))))))))))))******''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$&&&''''''&&&$$$###$$$""" !!!$$$$$$### """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""!!!###%%%''''''%%%###!!!"""############$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$###""""""""""""&&&'''((()))(((&&&$$$"""$$$$$$$$$$$$$$$###"""!!!######""""""""""""##################$$$%%%&&&&&&+++'''###"""$$$%%%%%%$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))***++++++,,,,,,++++++,,,,,,---...//////000///...---,,,------...***+++---///000//////...000000000111000//////......,,,)))'''''')))+++---111111000///////////////000000000000000/////////000000000000000000000000444444555666777777777777444222000...---///000222444333333222222333333444111111111111000000000000111000///......---......---,,,,,,+++++++++,,,,,,***+++,,,---,,,+++***)))''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""############%%%###!!!!!!"""###############""""""""""""#########"""  !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$&&&'''(((#########"""""""""""""""$$$###!!!  """###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&'''#########"""""""""""""""'''&&&%%%$$$############"""$$$&&&$$$###"""!!! !!!"""$$$&&&&&&$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%$$$###"""!!!!!! !!!!!!222111111000000000000000111111000000///.........------------,,,,,,,,,,,,+++)))((()))++++++***))))))(((((((((((((((((()))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$"""!!!"""$$$%%%###!!!##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!#########""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$###""""""#########""""""#########$$$$$$#########$$$%%%%%%'''$$$"""!!!$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))******++++++,,,++++++,,,,,,---.........//////---,,,,,,,,,------+++,,,---.../////////...000000000/////////......111///,,,++++++,,,///000111111000///////////////........................//////000111222222333333333444444444444444333333555333111000000111333555333333333222222222111111000000/////////.........000///...---------------......---,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$###""" !!!""""""###""""""!!!!!!""""""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###%%%&&&'''###"""""""""""""""""""""###""" !!!"""############"""!!! !!!"""""""""##################"""!!! """"""!!!!!!"""$$$&&&'''%%%$$$$$$###############!!!!!!!!!!!!"""###%%%%%%############"""""""""!!!""""""""""""""""""######!!!!!! !!!!!!"""222111111000000000000000222111111000//////......------...///...---,,,+++(((''''''(((***++++++***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""$$$$$$$$$$$$""""""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$###"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&(((%%%!!! $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$"""!!! ###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$$$$""" !!!###%%%&&&&&&%%%$$$###"""""""""###$$$&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&((()))))))))))))))(((((((((((())))))******+++++++++++++++,,,,,,------......------,,,,,,,,,,,,---+++,,,---......///......000///......------......111000...------...000111111000000///////////////..................////////////000222333444666666555555555444444222111111555444222222222444666888555555666555444333111000000000///.....................------,,,---------000000...---,,,,,,,,,,,,******++++++******)))(((******)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""#########"""!!!  !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!! !!!$$$$$$###"""###$$$%%%&&&###############$$$$$$%%%"""""""""""""""######$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$222111111000000000000000000000000///......---------...///000000...,,,+++)))((('''(((***+++***)))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$#########"""!!!!!!"""######""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((&&&""" !!!$$$&&&########################&&&&&&%%%$$$$$$#########$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""#########"""!!!!!!"""###$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((((()))))))))((('''&&&''''''(((((()))******+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000///...---,,,------......---,,,,,,,,,---...///000000////////////000000000000111111222222222333111111222333444555666666666666666666666555444444555444333333444666888999888999::::::888666333111111111//////......///000......---------......///222111///...---,,,++++++************))))))((((((******)))'''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""#########""""""###$$$"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$ """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######"""""""""######$$$$$$###"""!!!!!!"""###### !!!"""###$$$######"""""""""""""""############"""""""""""""""#########""""""!!! ###############$$$%%%&&&222111111000000000000000///......---,,,,,,++++++---...///000000...,,,+++,,,***))))))******)))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$###""" """###$$$""""""#########$$$$$$$$$ !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""#########"""!!!!!!!!!""" """%%%''''''%%%""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((''''''&&&&&&''''''(((((()))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---------------+++,,,,,,,,,---------...000000////////////000000111111222333333444555555444444444444444555555555444555666666777777777666666555555555555666777888999999::::::888555222000000///...,,,,,,---.../////////......///000111111222111///...---,,,++++++++++++***))))))((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######### !!!!!!!!!"""""" """$$$###!!! """###""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$###"""!!! $$$$$$#########$$$%%%%%%#########""""""""""""""" !!!"""$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!!!!!%%%$$$######"""""""""###222111111000000000000000---------,,,++++++******------...///...---,,,+++---+++************)))''')))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$$$$######"""#################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###"""""""""#########$$$%%%$$$!!! !!!!!!$$$''''''%%%"""  !!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))************************+++,,,,,,------------,,,------,,,,,,,,,,,,------...////////////...------,,,---...///000000000//////////////////000000111000111111333444555666666555555555444444444444444333333444555666777777666999888777777666666666666666666666666444222000//////---+++***)))***,,,---////////////000111222333000000...---,,,,,,,,,,,,---,,,+++***)))(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$######### !!!!!!!!!""""""!!!######  """######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$ !!!""""""###""""""$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$$$$###"""!!! ######"""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######"""""""""""""""###""""""""""""##################$$$%%%%%%$$$"""!!!######"""!!!  222111111000000000000000......---,,,,,,++++++***------------,,,,,,,,,,,,***)))(((((()))***)))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%% """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######""""""########################"""""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$##################$$$$$$%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""############""""""""""""######$$$!!!###%%%%%%"""!!!"""$$$""""""###$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%(((***,,,%%%&&&&&&''''''((())))))*********************)))+++,,,---...///......---------,,,++++++,,,,,,------///111222111000---,,,,,,...000111222222111000///////////////000111111111222333444666777888999333333333444444555555555555666777777777777777666======;;;:::888777666555555555444333111000//////000///---+++***,,,---///------......///111222333......---,,,,,,,,,,,,,,,///---,,,***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###############""""""""""""############"""&&&%%%""" !!!$$$$$$$$$############$$$$$$""""""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###### !!!!!!"""######$$$$$$ """""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""######$$$###"""!!!!!! !!!!!!""""""######$$$###############""""""###$$$%%%%%%###"""""""""""""""######!!!"""""""""############ !!!###$$$$$$$$$"""!!!###""""""!!!!!!!!!""""""222111111000000000000000///......------,,,++++++...---,,,+++++++++,,,,,,'''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$ ###$$$$$$!!! """$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!"""###$$$$$$"""%%%%%%###"""$$$&&&%%%###!!! !!!###%%%'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''')))******)))'''%%%$$$&&&)))---///%%%%%%&&&&&&'''(((((()))*********)))))))))))))))+++,,,.../////////.........---,,,+++++++++,,,------///222333333111---++++++---///111222111000//////////////////000111111444555666888999;;;<<<===000111222333444666777777::::::;;;::::::999888777AAA@@@>>><<<:::777666555666555444333222111111111444222000......///111222,,,,,,------///000222333------,,,+++++++++,,,,,,000...,,,***)))))))))***''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%"""&&&***)))&&&###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!"""###$$$$$$$$$ """###$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$!!!!!!""""""#########$$$ """###$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''000000000000000000000000000///---,,,+++*********,,,,,,++++++***)))))))))(((((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$&&&)))***!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))***+++,,,---............///////////////...,,,+++******+++,,,000222444555555333000/////////000111111111111111............/////////000333555888:::;;;:::999888333333333444666777999999;;;<<<===<<<999888777888999::::::;;;:::999777666444333222111000000000000222000---,,,------------------...//////...------+++***)))(((((()))***+++(((***+++***)))((()))***)))((((((''''''''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%%%%%%%$$$%%%&&&$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###############!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$##################""""""############""""""  !!!"""""""""""""""""""""""""""######""""""""""""######""""""############""""""######"""""""""""""""###'''%%%"""!!!"""######""" !!!"""###$$$$$$%%%$$$###"""!!!!!! !!!!!!"""  """""""""///////////////////////////...---,,,+++*********+++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''')))"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((()))***+++,,,............///////////////...---,,,++++++,,,---000222333444444222000///...///000000111111000000........./////////000000666777888999::::::999999555555444555666777999:::<<<===>>>===:::888888999888999:::;;;:::999888777444333222111111000000000111///---,,,------,,,+++,,,---............---,,,******)))(((((()))******((()))******)))((()))***))))))(((''''''&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%$$$""" !!!&&&%%%%%%$$$######$$$$$$!!!""""""######""""""!!!""""""######$$$#########$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!  """"""########################  !!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$###!!!"""###%%%$$$###!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!"""###!!! """#########///////////////////////////...---+++*********************)))((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***+++---............////////////......---------......000111333444333222000...---......///000/////////....../////////000000000888888888888999999:::;;;999888666555555777:::;;;<<<===>>>===;;;999888999777888999:::;;;:::999999444444333222111111111111///---------------+++)))+++,,,------------,,,+++))))))(((((((((((())))))((()))******(((((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$%%%$$$""" !!!&&&%%%$$$$$$###$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!###%%%&&&%%%###"""""""""""""""#########""""""!!!!!!!!!"""######$$$"""!!!!!!###$$$$$$###////////////////////////...---,,,+++************)))))))))(((''''''&&&&&&((('''%%%######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&(((******(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""!!! """###$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######"""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---------.........//////.............../////////000111222222222111///...,,,---......//////.........////////////000000000777777666666888:::<<<>>>===;;;888555555777:::<<<;;;<<<===<<<999888777888666777999:::::::::999999444444333222222222222222---,,,,,,---...---***(((***+++,,,,,,,,,,,,+++***)))(((((((((((((((((()))((()))***)))((('''(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""!!!###%%%%%%%%%$$$%%%&&&######"""""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" """###%%%&&&&&&&&&########################""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""""""""""""""""""#################################$$$$$$$$$######$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!""""""###"""""""""$$$&&&%%%###!!!#########"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$"""!!!"""###$$$###"""........................---,,,,,,+++************))))))(((((('''&&&&&&&&&(((&&&$$$###"""###%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&(((******(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""" !!!###$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''''''''(((((())))))************+++,,,------------------............---......//////000000000000000111111111000///...,,,,,,---...............////////////000000000111444444444444777:::>>>AAA>>><<<999666666888:::<<<999:::;;;:::888666555666555666888999999999888888333333222222111111222222---,,,,,,---...---***(((******+++,,,,,,+++******(((((())))))))))))((((((''')))***)))((('''((()))))))))'''&&&&&&%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!###%%%%%%%%%$$$%%%&&&###"""""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""############""""""!!!""""""###############"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!###"""""""""######$$$%%%%%%$$$$$$$$$%%%$$$!!!#########"""""""""""""""""""""!!!""""""###$$$%%%###"""!!!"""######""" ........................,,,,,,+++***************)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&''''''((()))))))))+++++++++++++++,,,......,,,------------.........,,,,,,...///000000000000000000000000000///......,,,------...///........./////////000000000111111222222222333666:::===???===;;;999777777888:::<<<888999:::999777555444555444555777888888777666666222222111111000111111222///---------------+++)))***+++,,,,,,,,,,,,+++***))))))************))))))'''((())))))''''''((()))((('''&&&&&&%%%&&&&&&&&&""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!"""$$$%%%$$$""" !!!$$$$$$$$$###$$$$$$%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$###"""""""""############""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""############$$$%%%%%%&&&'''&&&$$$$$$$$$### """""""""""""""###############"""""""""###$$$$$$###"""!!!"""######!!!........................,,,++++++*********************))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!! !!!""""""$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%######"""""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***************+++,,,---...,,,,,,---------.........***+++---///000000000000000000/////////.........------.../////////////////////000000000111111111222222333333555777:::;;;::::::999888888999:::;;;888::::::999777555555555444555666666666555444333111000000//////000111111111///---,,,------,,,+++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))'''((()))(((''''''((()))&&&&&&%%%%%%&&&&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!!!!!"""$$$%%%$$$""" !!!$$$$$$######$$$%%%%%%&&&!!!""""""######""""""!!!""""""######$$$#########!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""############"""""" !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&'''%%%###"""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######"""#########$$$######$$$%%%$$$""" ........................++++++***************************)))((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!#########""""""""""""!!!""""""######$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))***+++,,,---,,,,,,,,,---------......)))***,,,...000000000000000/////////............---...//////000000//////000000000000111111111111444333444444555555666777888888888888999999:::;;;999:::;;;:::888666666666444444555555555444222111000///////////////000000222000---,,,------------+++,,,------------,,,+++***+++,,,------,,,+++***'''((()))((('''&&&''')))%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%%%%%%%$$$%%%&&&""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""  !!!"""######$$$""""""############"""""" !!!######""""""!!!""""""""""""""""""""""""###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!!"""$$$$$$### !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$%%%&&&%%%###!!!...------,,,,,,------...***************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$""""""$$$""""""###&&&'''%%%###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$!!!!!!""""""#########$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""(((%%%""""""%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))))))))***,,,,,,...///////////////......,,,---...///000000000000000///...------...///000...//////000111222222333/////////000111333444555444444444222111222555888666666666666666666666666999888888888777777666666666666555555444444444333111111000000000111333444////////////............+++---...000000000//////***+++,,,------+++)))(((((('''&&&$$$$$$%%%&&&&&&"""$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&"""###%%%%%%###"""###$$$"""$$$$$$###!!!!!!!!!"""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#########!!! ###$$$$$$###"""############"""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! #################################"""""""""""""""############""""""""""""%%%%%%$$$$$$###""""""""" !!!"""$$$$$$$$$###"""&&&%%%$$$###""""""""""""!!!"""!!! !!!"""###$$$%%%$$$"""!!!"""###"""###$$$$$$$$$"""!!! ---,,,,,,++++++,,,,,,---***************)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""##################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((%%%""""""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))***+++,,,......////////////......,,,---...//////000000000000///...------...///000000000000000000000111111/////////000111222444555444444444222111222555777777777777777777777777777777777666666666555555555555555444444444333333333333222111000111222333444000000/////////.............../////////......---+++,,,---...---,,,***)))(((''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&################################################"""""""""###############"""###%%%%%%###"""###$$$$$$%%%%%%$$$!!! !!!$$$$$$$$$###############"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""###$$$$$$$$$###############"""!!! ########################$$$$$$$$$$$$$$$###""""""########################"""""""""""""""#####################""""""""""""$$$$$$$$$###############!!!""""""#########""""""&&&%%%$$$###""""""""""""!!!###%%%%%%$$$###$$$%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$###"""!!!+++++++++******+++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&################################################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%#########$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))))))))***++++++------......///......---,,,---...//////000////////////............//////111111000000000//////////////////000111222333444333444444333222222555777888888888888888888888888555555555444444444444444444444444333333333333333444333222111111111222333000000000000////////////000000///...------------,,,---...///...---,,,+++'''(((((((((((('''&&&&&&***(((&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""!!!"""#########"""!!! """###%%%%%%###"""###$$$"""###$$$$$$"""!!!"""##################$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###"""!!!###$$$$$$$$$$$$######!!! ###########################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""""""""############$$$$$$$$$######"""""""""""""""###%%%$$$######""""""""""""###%%%&&&&&&$$$######$$$$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$###""""""******))))))))))))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""################################################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########"""!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,---.........------,,,,,,---.../////////////////////......//////////////////000000000000000////////////000111222333222333333333222222444666777777777777777777777777444444444444444444444444444444444444444444444333333222111000//////000111111111000000000/////////000///---,,,,,,,,,---...---......///...---,,,,,,'''((()))))))))(((&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###"""###############$$$$$$$$$################################################!!!"""###$$$###""""""###%%%%%%###"""###$$$!!!############%%%'''"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!!###$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%############"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""""""""""""""###$$$$$$""" !!!###$$$%%%%%%######$$$%%%"""""""""""""""""""""!!!***))))))(((((())))))******)))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&########################"""######$$$$$$$$$#################################$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!################################################ !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))************++++++,,,---------------+++,,,---...////////////...//////////////////...,,,---...///000111222222////////////000111222222111222333333222222333555555555555555555555555555444444444444444444444444444444444444444444444444111000///---------......000000000000////////////---,,,+++++++++---...///---------------,,,,,,+++'''((()))))))))(((&&&%%%%%%%%%%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&$$$""""""#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""""""###%%%%%%###"""###$$$!!!###$$$$$$######$$$%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""!!! """###$$$$$$$$$######!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%############"""""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######""""""!!!""""""""" """###"""  !!!###$$$###"""!!!"""$$$!!!!!!!!! !!!!!!!!!!!!***))))))(((((())))))******)))((('''&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###$$$###%%%&&&&&&$$$######$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$##############################$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###############$$$$$$!!!"""######$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))******))))))******+++,,,------------+++,,,---......///............////////////......++++++---...000111333333///////////////000111222111222333333222222333444444444444444444444444444333333333333444444444444333333333333444444444444///...---,,,,,,,,,---...////////////............++++++++++++,,,---......,,,,,,+++++++++*********'''(((((((((((('''&&&&&&&&&''''''&&&$$$ ######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! """###%%%%%%###"""###$$$&&&&&&'''%%%"""!!!!!!"""###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$"""!!!!!!###%%%$$$###"""############"""!!!!!! """######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$###""""""!!!!!!"""""""""!!!###$$$$$$"""!!!!!!""" !!!###"""!!!!!!"""###!!!!!! !!!""""""***))))))))))))))))))******)))(((&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&###%%%'''&&&$$$"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#####################$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""######$$$%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""##########################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### ###&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))*********)))((()))***+++,,,,,,---------++++++,,,---............---...///000000///...---,,,,,,---...///111111222000////////////000111111000222333333222222333444444444444444444444444444111111111222222222333333000000111111222222222222...---,,,,,,,,,---...///............------------***++++++,,,,,,,,,++++++******))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""""""""###############"""###%%%%%%###"""###$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""###&&&$$$ !!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################"""""""""""""""#####################"""""""""""""""""""""###$$$$$$$$$%%% !!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$#########$$$ """######""""""###$$$###""""""!!!"""###$$$%%%******))))))))))))******+++)))'''&&&%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((###%%%'''&&&###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$######"""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""#######################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$############&&&'''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((((()))***+++,,,---------++++++,,,---............---...///000000///...------.........//////000000000////////////000000111000111333333222222222333555555555555555555555555//////000000111111111222......//////000000000111...---,,,,,,---...///000......---------,,,,,,,,,+++,,,------,,,+++)))((()))(((((('''''''''''''''((('''&&&$$$$$$%%%&&&&&&###"""""""""###%%%''')))######$$$$$$$$$%%%%%%%%%'''$$$"""!!!"""#########"""!!!!!!!!! ########################""""""""""""""""""""""""######""""""###$$$%%%&&&"""###%%%%%%###"""###$$$!!!###$$$$$$&&&(((***%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$###### $$$!!! !!!"""######$$$$$$########################### !!!"""""""""""""""#################################"""""""""""""""############""""""""""""###############$$$$$$$$$!!!###%%%%%%%%%$$$""""""!!!!!!!!!!!!"""###!!!#########"""###$$$!!!###$$$$$$######$$$&&&$$$$$$#########$$$&&&'''))))))(((((()))***+++,,,))))))(((((('''''''''&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""######&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######!!! ###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))***(((''''''(((***+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,---///000000000///...000///////////////000111000000111111111111000000///111333333111111111222333222111111000000111111000000111222222222111111......//////////////////,,,,,,,,,,,,,,,---...///------------,,,+++******------,,,+++***)))((('''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###%%%%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$%%%$$$###"""###"""!!!!!!!!!###$$$%%%###$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""!!!!!! )))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""############""""""!!!"""############))))))(((((())))))******)))((((((((('''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&""""""#########$$$$$$$$$%%%$$$$$$###""""""######&&&%%%###"""!!!"""###$$$#########""""""""""""""" !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))***)))'''''')))***,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---...///000000000//////111000000/////////000000000000111111111111000000111222333333111//////000222111000000//////000000///000111222222222111111........................,,,,,,,,,,,,,,,---......------------,,,+++***)))++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$### !!!"""#########!!! """""""""""""""""""""""""""###%%%%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""" !!!###%%%&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!  """########################$$$$$$######"""!!!!!!!!!"""""""""!!!""""""###$$$"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!""""""#########""""""############""""""!!!!!!"""######$$$$$$$$$))))))((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''###############$$$$$$$$$%%%$$$######"""#########%%%$$$###"""""""""###$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))******)))((((((***+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,......///000000000000000222222111000///////////////000000111111000000///222333444222000......///111000000//////////////////000111222333222222111......------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++))))))(((((())))))******++++++))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%$$$######"""!!!$$$$$$###!!!###"""!!! !!!"""#########$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%&&&&&&%%%$$$"""""""""!!!""""""###$$$ !!!########################"""""""""""""""""""""""""""""""""""""""###$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!!!!"""###$$$%%%%%%""""""############""""""############$$$$$$$$$$$$)))(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&########################$$$$$$###############$$$$$$$$$###""""""######$$$$$$#########"""""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))*********((()))***,,,.........---,,,+++*********+++,,,,,,------,,,,,,/////////000000000000000333222111000///.........//////000000000000//////111222222111///...///111111111000////////////000000111333444555555444333---------------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***)))(((((((((((()))))))))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$$$$$$$$$$###"""""" """###$$$$$$$$$###$$$###!!! !!!###$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""######""""""###"""!!! """$$$########################!!!!!!""""""############"""!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#################################### !!!"""$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""############""""""$$$$$$######"""#########(((((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%########################$$$###############$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""##########################################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,......---,,,++++++*********+++,,,,,,------,,,,,,///////////////000000111222111000///............//////000000000000/////////000000000//////111333222222111000000000000111111222555777888777666555......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++***)))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!! !!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""###############""""""#########"""""""""###$$$$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!! !!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#####################""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""############""""""######"""!!!!!!!!!""""""'''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""###%%%$$$$$$$$$########################"""######$$$%%%"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&((((((((('''(((***,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,...............///000000000000///...------------...//////000000//////.........//////...000222555333222222111111111111111000222555888999888666555//////......---,,,,,,,,,---,,,,,,+++++++++++++++******+++******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%$$$######"""###!!!!!!###%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""###"""############"""!!!!!!!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################!!!!!!!!!!!!!!!"""""""""$$$$$$"""!!! #################################""""""#########%%%%%%$$$###"""!!!!!! """"""############""""""""""""!!! !!!"""###'''((()))++++++***)))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%########################!!!###%%%&&&&&&%%%###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$#########""""""######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))+++***************************+++,,,,,,------,,,,,,...------,,,------//////...------,,,,,,,,,------......////////////....../////////...---...111444222222111000000000000000...111444777888777555444000000//////...------,,,---,,,,,,+++******++++++************)))((('''&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$$$$######"""!!! !!!###$$$##############################"""######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$#####################"""######$$$###"""!!! !!!"""!!!!!!""""""""""""""""""""""""""""""""""""""""""##################"""###$$$$$$%%%"""""""""""""""#################################!!!!!!""""""######$$$$$$!!!!!!"""""""""#########%%%###!!! """%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""############""""""!!!!!!!!!""""""############""""""###"""!!! !!!"""$$$%%%&&&(((***+++,,,+++***)))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((()))(((''''''"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###&&&(((***"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&'''###$$$%%%%%%######$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&(((***)))))))))))))))*********++++++,,,---------,,,,,,------,,,+++,,,---...///,,,,,,+++++++++,,,------......////////////......111111000...------000222111111000///////////////---///333666777666444333111111000///......---------,,,,,,+++*********+++************)))((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$"""!!! !!!"""###""" """#################################""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%%%%### """$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""###"""!!!!!!"""$$$&&&((((((+++///111111///+++((((((((())))))))))))(((((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""##############################%%%$$$!!! """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''&&&&&&'''************))))))((((((+++++++++,,,,,,,,,------......//////......---,,,,,,,,,---......---------***++++++,,,---...000111888444///+++***,,,///111000////////////000000111111222444444333444666888444333111000//////......---,,,+++***+++,,,---...+++,,,,,,---,,,***)))((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!! ###!!!"""&&&########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###""" !!!"""########################""""""############""""""###!!! """%%%&&&$$$!!!!!!"""###$$$$$$###"""!!!%%%$$$"""!!! !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###!!! """$$$$$$###$$$###!!!"""###%%%%%%$$$$$$###"""!!!!!!"""###$$$))),,,000333333000,,,)))'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))))))))((((((''''''''''''(((++++++*********)))))))))+++,,,,,,,,,------------...............---,,,,,,***+++,,,,,,------------+++++++++,,,---...///000444222...+++***+++...///...............//////000111222333333333444666888777666444222000...------,,,,,,+++++++++,,,---...,,,---......---,,,***)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$""""""######$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%!!!$$$&&&$$$$$$&&&########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$###"""!!!""""""#################################$$$$$$$$$###""""""$$$"""!!!###%%%%%%###!!!""""""############""""""&&&%%%###"""!!!"""###$$$$$$######"""""""""""""""!!!!!!!!! !!!!!!""""""###"""###$$$%%%%%%$$$$$$######"""!!!!!!"""######%%%#########%%%&&&%%%$$$"""############"""######$$$###"""!!!!!!"""###$$$))),,,111444444111,,,)))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((''''''''''''((())))))+++++++++***************,,,,,,,,,---------......------......------,,,+++***+++,,,---.../////////,,,,,,,,,,,,,,,---...///000///---,,,+++,,,---...---------------...//////111222333333333444666999;;;:::777444111...---,,,,,,,,,,,,+++,,,------......////////////---,,,+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$######""""""""""""######%%%!!!!!!###!!!!!!"""########################$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$###############$$$########################$$$$$$$$$$$$######"""!!!$$$###"""###$$$$$$###!!!######""""""""""""######'''&&&$$$#########$$$%%%$$$######""""""""""""""""""!!!!!! !!!""""""######$$$#########$$$###  ###$$$$$$$$$$$$%%%&&&%%%###!!! ###$$$"""!!!###%%%######""""""""""""######(((+++000333333000+++(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%########################%%%$$$############$$$%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&''''''(((******++++++++++++************,,,,,,---------.........---------------,,,,,,++++++,,,---...000000111111------,,,,,,,,,------...---------.........------------------...///000000111222333222222444777:::===<<<999555222///...---,,,,,,,,,,,,------......///000000000000...---,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%#################################""""""""""""""""""######  !!!!!!!!!!!!######################################################$$$$$$$$$$$$##################################################################"""!!! !!!!!!!!!"""#########"""$$$###"""!!!!!!"""###$$$&&&%%%$$$############$$$$$$######"""""""""""""""""""""!!!  !!!"""#########""""""###$$$###!!! !!!###$$$"""""""""###$$$### """$$$"""!!!$$$'''###""""""""""""""""""###''')))---//////---)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!! %%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++************************,,,,,,,,,---------......------......------,,,+++******,,,---//////000000------,,,,,,,,,------...,,,---...///000///..................///000111222111222222222222444888;;;===<<<999666333111//////,,,,,,---------.........///000000000000...---,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""################################################$$$######""""""######$$$"""###%%%&&&&&&%%%$$$###########################"""""""""######"""""""""$$$###""""""$$$&&&'''%%%######################################################$$$$$$$$$$$$######!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!  !!!"""######$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$######"""""""""""""""###"""!!! ###$$$$$$"""!!!!!!###"""######$$$$$$######"""!!!!!!"""###$$$######$$$!!!!!!$$$"""""""""######"""""""""&&&(((***++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))******)))))))))))))))*********+++++++++,,,,,,,,,------......//////......---,,,((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...///,,,---///000000///...---.........//////111222333111222222111111444888<<<>>>===:::777444111///...,,,,,,---............---...////////////---,,,+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$#########""""""##############################""""""""""""######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""""""""###""" ###''''''$$$#######################################$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""""""""###%%%######""""""""""""##################""""""!!!!!!$$$######"""""""""""""""###""""""!!!!!!!!!!!!"""!!!$$$&&&%%%""" """$$$"""###$$$%%%%%%$$$###"""#########$$$%%%$$$""" ###%%%$$$ """"""############""""""''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&((('''$$$######%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$%%%'''(((%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''((((((((()))))))))*********+++++++++,,,,,,//////000000//////...---******+++,,,------,,,,,,+++++++++,,,---...///000------.........---,,,,,,---------...///000111222111222111111111444999===AAA???;;;777333///---,,,,,,,,,.../////////...---,,,---......---,,,***)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###############$$$$$$$$$##############################""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!###!!! $$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$ """$$$$$$"""!!!"""$$$""""""############""""""###$$$$$$$$$######""""""$$$######"""""""""""""""###""""""""""""######$$$!!!%%%(((&&&""" """%%%######""""""""""""#########"""!!!"""###$$$###"""$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!)))(((''''''''''''((()))&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""$$$&&&((('''$$$"""###%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###"""!!! !!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&)))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&'''''''''(((((())))))))))))*********+++++++++000000000000000//////.........//////000/////////***++++++,,,---...000111,,,---------,,,,,,+++***+++,,,,,,---...///111111222222111000111444999===CCCAAA===777222...+++))),,,,,,.../////////...---+++,,,,,,---,,,***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!&&&(((&&&!!!"""&&&%%% ########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$&&&((('''###!!!"""###!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$######"""""""""""""""###"""""""""###$$$%%%%%%"""&&&)))'''### """%%%$$$###  ###$$$!!!!!!""""""""""""  """$$$$$$###!!!"""###$$$$$$###"""!!!''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&%%%$$$###"""######################## !!!!!!""""""######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********)))((((((((()))+++,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,------............------------------...000111222---...000111000...+++))),,,---...000111333444555111111111000000111444777???>>><<<888444000---+++,,,,,,,,,,,,+++***)))))))))***++++++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$#################################""""""###$$$$$$""" ######"""!!!!!!"""###%%%%%%$$$######$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$###$$$%%%&&&%%%$$$""" !!!!!!!!!"""######$$$$$$ !!!"""$$$$$$%%%%%%%%%""""""""""""""""""######"""""""""###$$$$$$%%%%%%%%%""" """$$$$$$###'''&&&&&&%%%$$$###"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$##############################"""""""""###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((***)))((((((((()))++++++++++++,,,------------,,,............------,,,,,,---......//////......---............///111222333000111222222111///---,,,------...///111222333444111111111000000111444777===<<<:::777333000,,,+++,,,,,,,,,,,,+++***))))))&&&''')))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$###!!!#########$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###############""" #########""""""""""""""" !!!""""""##################"""""""""!!!!!!!!!%%%%%%$$$######""""""!!!$$$""" """$$$$$$############""""""""""""""""""""""""######"""""""""######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))((()))******+++++++++,,,---------------/////////............---......////////////....../////////000111222444444444333333333222111111000......//////000000111111111111111111000111333666:::999777555222///,,,***,,,,,,,,,,,,+++***))))))&&&'''((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""!!!!!!###%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&#########"""######$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!""""""""""""&&&$$$"""!!! """###%%%$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""#########"""!!!!!!!!! %%%$$$$$$######"""!!!!!!###""" !!!"""$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###!!!######"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******++++++,,,,,,---...---------/////////////////////......//////000000//////...111111111111222444555666666555333222222222333333////////////////////////000111222111000000222444666555444333111...,,,+++,,,,,,,,,,,,+++***)))))))))******)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$###"""""""""###%%%&&&"""""""""######$$$$$$$$$"""""""""######"""""""""########################!!!"""###%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!"""""""""#########"""""""""###%%%'''(((############""""""!!!!!!###"""""""""!!!!!!"""""""""#####################!!!!!!""""""###$$$$$$$$$""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""####################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,((()))))))))************,,,,,,---.........------...////////////////////////000000000000000000///222222222222333555666777555444333111111222333444111000000000////////////000111222111000000111333222222222111000...---,,,,,,,,,,,,,,,+++***))))))***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""!!!!!!"""$$$&&&&&&%%%"""###############""""""$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""!!!"""############"""!!!########################!!!"""###%%%%%%$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$!!!"""""""""!!! !!!!!!""""""############$$$$$$###"""""""""######!!!"""######$$$%%%&&&&&& !!!!!!"""######$$$$$$!!!""""""###############&&&&&&%%%%%%$$$######"""$$$###""""""""""""###$$$"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&)))+++------...---(((((()))************))),,,,,,---...............---............/////////000000111111111111000000222222222333444555666777555444333222222222333444222111111111000000000//////111222222000000111222//////000000//////...---,,,,,,,,,,,,+++***))))))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###!!!"""$$$%%%&&&%%% !!!###$$$%%%&&&&&&&&&#########"""######$$$%%%&&&%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$###$$$%%%%%%$$$!!! !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%&&&&&&$$$######""""""!!! """###$$$###"""###$$$%%%%%%$$$###"""!!! ###"""!!! !!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((***+++,,,+++***'''((()))***+++******))),,,------...............,,,,,,------............000111111222222111111000222222222333444555666777444444333333333444444444222222222222111111111111///111222222000///000111---...//////000/////////,,,,,,,,,,,,+++***))))))'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################&&&$$$""""""$$$%%%%%%$$$""""""###%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""""""""#########$$$$$$$$$######""""""######$$$%%%###"""!!! !!!"""$$$%%%########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""############%%%%%%%%%%%%%%%$$$######"""""""""""""""############"""!!! !!!###%%%&&&""""""""""""""""""""""""#########"""!!!!!! """$$$$$$###""""""$$$#########"""""""""!!!!!!$$$###!!! !!!###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))***)))(((''''''((()))++++++******))),,,---......//////......,,,,,,,,,---------......111111222222222222111111222222222333444555666777444444555555555555555555222222222222222222222222///111222222000///000000,,,---...///000000000000,,,,,,,,,,,,+++***))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$##############################'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$###############$$$$$$%%%&&&&&& !!!###$$$$$$###!!! """"""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""" ###&&&((($$$$$$######"""!!!!!!!!!!!!  """$$$&&&$$$###"""!!!  !!!!!!"""#########"""%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$  &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%###"""###&&&'''%%%###$$$$$$$$$#########""""""##############################$$$$$$$$$######"""""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$###!!! """%%%'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&$$$$$$%%%((()))''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......+++---//////...---...///000000000///---...000222222333333444444333333222444333333222222333333444111111111111111111111111000000000000000000000000.........///////////////------,,,+++************''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!###$$$$$$######"""###"""!!!"""$$$%%%$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""%%%%%%'''))))))((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!######################## !!!"""$$$%%%&&&""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""&&&###!!!!!!###$$$!!!######################## !!!"""###$$$%%%%%%$$$###"""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$""""""###&&&&&&$$$"""%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$###""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$###!!! """%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%'''(((''''''((()))))))))))))))(((((((((((())))))))))))++++++***++++++,,,---...+++---//////...---...//////000000000......000111333333444444555444444444333333222222222222333333111111111111111111111111000000000000000000000000.....................///------,,,+++************''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""###############%%%$$$""""""###$$$"""!!!######""""""######$$$%%%$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$#####################$$$%%%%%%$$$""" %%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!########################!!!!!!""""""############""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""########################$$$""" !!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!! !!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""!!!###$$$%%%$$$"""&&&&&&&&&%%%%%%%%%%%%$$$######################## !!!"""############""""""############""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################'''&&&%%%$$$$$$###$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''((((((((()))))))))************+++,,,---...+++---...///...---...///...///111111/////////000222333444555555555555555333333222222222222333333111111111111111111111111000000000000000000000000........................---,,,+++***))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""""""""###$$$$$$%%%###"""###$$$%%%$$$"""######""""""######$$$%%%###""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""!!!!!!!!!########################"""###$$$$$$###"""!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%$$$######################## !!!!!!!!!!!!"""######$$$$$$######"""########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%########################&&&%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$##################$$$###"""!!!"""#########!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''(((((())))))((((((&&&'''''''''((())))))))))))))))))******+++,,,---***,,,......---------...---///111222000/////////111111222333444444444444222222111111111111222222111111111111111111111111////////////////////////.........---------------,,,+++***))))))((())))))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!"""###$$$%%%$$$###"""$$$&&&''''''&&&######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%%%%$$$###""""""###$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""!!!!!!###########################$$$%%%%%%$$$"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$####################################"""!!!!!!"""#################################### !!!"""###$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""""""""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###########################$$$$$$$$$$$$######################## !!!"""###############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$######$$$%%%%%%#########$$$$$$############"""!!!"""#########!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))))))))))))))))))))***+++,,,,,,***,,,......---,,,---...---///111222000////////////000111222222222222222222111111000000111111222000000000000000000000000...........................---------,,,,,,,,,+++++++++***)))((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""###$$$$$$%%%$$$""" ###%%%%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""######$$$$$$$$$$$$##################""""""""""""###########################$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""############"""!!!!!!"""######################## !!!"""###$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$### """$$$$$$###"""###$$$"""###############$$$$$$########################"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$###""""""$$$$$$###"""############$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***(((((((((((()))***+++,,,***,,,---...---,,,---......///111111/////////000000000000111111000000///111111000000000000111111000000000000000000000000........................---------,,,,,,++++++***+++***)))(((''''''''''''$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###############$$$%%%%%%((('''%%%$$$%%%$$$###!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!""""""###$$$"""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""######$$$$$$$$$$$$######$$$$$$#########"""""""""########################"""###$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""""""""#########&&&%%%$$$############$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$%%%$$$"""!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!!!!"""##############################$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######"""###$$$$$$$$$$$$###"""%%%###"""###$$$%%%$$$###############$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((()))***((((((((((((((()))++++++***+++------,,,,,,,,,---///000000000......000111111222222111111000///...000000000//////000000000000000000000000000000000------------------------------,,,,,,+++***************)))(((''''''''''''###$$$%%%&&&&&&%%%###""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$###!!! !!!######"""!!!######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""######$$$%%%!!!###%%%###!!!$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###""""""$$$&&&%%%"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***'''''''''(((((()))***+++)))+++------,,,,,,,,,---000000000///---...000222333333333222111000///...000000////////////000000000000000000000000000000------------------------------,,,,,,+++***))))))***)))(((''''''&&&&&&'''###$$$%%%&&&&&&$$$###!!!!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$"""%%%&&&%%%#########"""###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&"""&&&((('''"""!!!###&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$############"""########################!!! !!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!$$$###"""!!!###&&&######################## !!!"""###$$$%%%%%%############$$$%%%&&&''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############!!! """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""###%%%'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$###"""""""""""""""#########""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))******))))))((('''&&&(((((()))***************+++++++++,,,,,,---------------,,,------...///000222222222111000//////............/////////000000/////////......------,,,///...,,,+++***++++++,,,,,,+++***)))(((((((((((()))'''&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$"""$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''""""""######"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&%%%%%%$$$###""""""$$$"""###&&&&&&###"""$$$ !!!!!!""""""######$$$$$$############$$$$$$ !!!""""""!!!!!!!!!!!! ###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$############!!!!!!"""###############"""###$$$$$$$$$"""!!! """"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################!!!""""""""""""#########!!!!!!"""""""""#########$$$$$$$$$#########""""""######""""""""""""############""""""###$$$$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))))))))))))))((('''''')))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,------...///000222222111111000//////..................////////////////////////.........///...,,,+++***++++++,,,++++++******))))))(((((()))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################%%%###""""""$$$%%%###!!!$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&%%%%%%$$$######"""$$$$$$'''------'''$$$$$$!!!!!!!!!!!!""""""######%%%$$$$$$######$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""###$$$""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""##############################"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$#########"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$######""""""######'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$%%%#########"""######$$$%%%######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###((())))))))))))(((((('''((()))******++++++******+++++++++++++++*********,,,,,,,,,,,,---...///000222111111000000//////.....................------//////////////////000000///...---++++++***++++++++++++++++++***)))(((''')))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&%%%%%%$$$$$$############$$$)))000000)))$$$###!!!!!!!!!""""""""""""###%%%$$$$$$######$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$##############################""""""""""""############ !!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$######"""""""""""""""&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&''''''&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################!!!!!!""""""###$$$%%%&&&$$$###############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######""""""!!!######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))))))))(((&&&&&&'''(((((((((((((((,,,++++++******))))))))),,,,,,,,,,,,---...//////111111000000////////////............---------------.........///000000000///...---,,,,,,+++*********++++++++++++)))(((''')))(((&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""#####################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$#########!!!"""&&&,,,,,,&&&"""!!!""""""""""""""""""""""""$$$######""""""######$$$###"""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""###!!!!!!"""#########$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!!!!!!! !!!"""""""""############$$$$$$$$$$$$#########"""!!!!!!"""###############$$$###"""!!!!!!"""###$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""###$$$&&&&&&$$$$$$###############$$$######$$$$$$$$$$$$#########"""""""""!!!!!!!!! ######################################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))***))))))&&&&&&'''(((((((((((((((,,,++++++******))))))))),,,++++++,,,,,,---...///000000000///////////////........................---------.../////////000000000///...---,,,+++***************)))(((''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%$$$$$$######""""""!!! !!!###$$$%%%&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$######!!!"""&&&&&&"""!!!###############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""#########""""""!!!"""""""""############$$$$$$$$$$$$#########"""!!!!!!"""###############$$$###"""!!!!!!"""###$$$((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%'''+++---######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################!!!""""""""""""##################$$$$$$$$$$$$%%%###############$$$$$$$$$###############$$$%%%&&&%%%$$$######"""###############$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))************((()))******++++++******+++++++++++++++*********++++++++++++,,,---...///////////////////////////........./////////000000...///////////////000000111111111000///---,,,+++******)))''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$#########""""""""" """$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!######!!!"""&&&$$$############""""""""""""""""""!!!!!!"""""""""$$$############$$$%%%&&&!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""##########################################"""""""""""" !!!###%%%%%%%%%$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$''''''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""###%%%(((+++######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%%%%&&&&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))******++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///////////////////////////---......///000111222222222222111111111111111111333333333222111///---,,,+++)))'''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################ """$$$$$$###"""$$$&&&$$$$$$############$$$$$$############"""""""""""" !!!"""$$$$$$$$$###############$$$$$$$$$%%%%%% """$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """""" """%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%######!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! ###%%%&&&&&&&&&%%%""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###############'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''((('''###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""" ###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!###%%%'''((()))***########################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$###### !!!"""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''(((((())))))))))))((((((%%%%%%''')))***+++++++++(((((()))***************+++++++++,,,,,,---------++++++++++++,,,---...............///////////////---...///000111222333444444444444333333222222222444444444333222000...,,,+++)))%%%###"""###&&&(((%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################"""""""""""""""""""""""""""$$$$$$######%%%((($$$$$$############$$$$$$"""""""""""""""#########!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&& !!!!!!"""######$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""%%%&&&'''&&&&&&""""""""""""############$$$$$$$$$$$$############!!!!!!"""############### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&((())))))'''%%%%%%%%%"""$$$&&&))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%########################'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$#########$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%%%%######$$$$$$$$$######"""''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""##################$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''+++(((%%%######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))***+++++++++++++++,,,,,,++++++++++++******...------,,,,,,------...111000000000////////////,,,---...///222444666777555777999777333000///000111222333555555444000,,,+++)))'''&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%##################$$$$$$"""############$$$$$$$$$"""#########"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############%%%$$$###!!!!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&'''(((%%%###!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""!!!"""$$$$$$"""!!!"""###$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%########################$$$&&&((((((&&&%%%$$$%%%!!!"""###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###############$$$############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!! ############$$$%%%&&&''''''$$$!!! !!!""""""!!!######$$$$$$$$$######"""########################%%%%%%$$$######$$$%%%%%% !!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////000000111---......000111333555666666888999777333000//////...///222555888666333000,,,)))'''&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!##################$$$$$$############$$$$$$$$$$$$"""###$$$###""""""$$$%%%%%%%%%$$$$$$$$$#########$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###############"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""""""""%%%###!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###%%%%%%#########$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%######"""""""""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#####################"""""""""############$$$%%%&&&&&&'''%%%###"""$$$%%%%%%%%%$$$###############$$$$$$########################%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''(((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,***+++,,,---///111222222/////////000111222333444777888999777444000///...---///333777999888444111,,,***((('''((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%###"""!!!###$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$######"""#########""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###'''&&&%%%$$$"""!!! $$$###!!!"""###%%%%%%$$$###############$$$$$$$$$################################################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""###$$$&&&&&&$$$###$$$%%%######""""""""""""####################################""""""""""""######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$######""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&'''%%%$$$$$$&&&'''''''''$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))******+++++++++*********++++++,,,...//////000---------,,,,,,---------***+++,,,---...000111111000000000000000111222222777888888666444111...------///333888:::888444000---+++)))((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###"""######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$"""!!!"""$$$%%%$$$###################################################""""""""""""""""""""""""########################!!!!!!"""""""""#########"""$$$%%%%%%$$$######$$$###""""""""""""""""""###$$$$$$###""""""###$$$$$$######""""""""""""######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&'''&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$###############$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%%%%"""!!! !!!###$$$$$$###$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))'''((((((((()))))))))*********+++++++++******)))******+++,,,...///000000//////............//////------------.........///111111000000000000000111666666555444333111...---***,,,111555999999555222---+++)))((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&%%%###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%###""""""###$$$%%%$$$###################################################""""""""""""""""""""""""########################"""""""""############$$$!!!###$$$$$$###""""""###"""""""""######"""""""""$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###%%%''''''&&&%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$###""" """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''+++***'''$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$""""""############""""""""""""############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###""""""###%%%&&&%%%$$$""""""""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))''''''(((((())))))*********++++++++++++***)))))))))***+++,,,---...//////000000000//////000000000/////////.........------111000000//////000000000333333222222333111///,,,&&&(((,,,111666888666555,,,***((('''((((((&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%###"""!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''&&&###!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$##############################""""""###%%%%%%$$$"""$$$$$$$$$##############################################################################$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""############""""""##############################""""""""""""############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&&&&###$$$%%%%%%%%%%%%$$$##############################%%%''''''%%%######$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!###$$$%%%$$$###""" !!!###%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###'''+++***&&&######$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$""""""############""""""%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%!!!!!!"""###$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((()))******))))))'''''''''((()))*********+++++++++++++++***)))))))))******+++,,,------...000000////////////000000000000000//////.........000000/////////000000111111//////000222111///,,,))))))+++...111333222000,,,)))'''&&&''''''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''###!!!"""%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$#########""""""""""""$$$%%%%%%$$$"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!###%%%$$$###"""######!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######""""""""""""######""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!###$$$%%%$$$###""""""###%%%%%%%%%$$$"""!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""&&&+++***%%%"""!!!###!!!!!!"""$$$$$$%%%%%%%%%###############"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""###$$$$$$###!!! !!!###$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))&&&''''''((()))******++++++++++++++++++***)))((()))******++++++,,,,,,---//////............//////000000000000000000000000///////////////000000111///------///111111///,,,000...------------+++)))+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''(((((('''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""#########"""###$$$&&&$$$$$$$$$############""""""''''''$$$!!!###%%%###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&###!!!!!!%%%(((%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%++++++******)))*********---,,,+++***))))))))))))------,,,,,,,,,---......///000222333333222111000000111333555555444333222000000//////......------000000000000////////////000///...---,,,,,,+++,,,)))))))))))))))((('''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&"""###(((%%%%%%111333222111...&&& '''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%###""""""###%%%&&&$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""##################"""""""""""""""########################$$$"""!!!###&&&'''&&&$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$#####################$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((*********))))))******++++++***************++++++------,,,,,,------.........///000111111111111111000111333444444444333222111111000//////......---////////////............------,,,+++************'''(((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######'''###%%%***((($$$)))555WWW[[[XXXIII444&&&%%%***$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%###!!!"""$$$%%%###!!!""""""############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""######$$$$$$$$$###### """$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((()))*********))))))((())))))***+++,,,))))))))))))***+++,,,---------,,,,,,---......///............///000222222000111333444444333222222222111111000000///...............---------,,,,,,+++***)))((((((''''''(((&&&''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%))))))%%%+++444aaallliiiPPP444&&&%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################%%%$$$""""""###"""!!!###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!! !!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$######%%%%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!$$$&&&&&&%%%#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((()))************'''''''''((()))***+++,,,))))))))))))***+++,,,---------,,,------...///000......---...///111333444222333444444444444333333222222111111000/////////,,,,,,,,,,,,++++++++++++))))))(((''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$!!!"""&&&%%%###&&&---CCCRRRSSS<<<'''###$$$"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$############""""""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$######"""'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((()))***++++++***************++++++------------...///000111////////////000222444666444555555555555555444444222222111111000/////////++++++++++++************)))((((((''''''''''''((('''(((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$""""""###"""!!!"""&&&(((555777***"""'''(((###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&############$$$$$$%%%%%%########################"""###$$$$$$$$$$$$%%%%%%"""##################"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%#####################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''%%%"""!!!###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&''''''&&&''''''((()))***++++++***************+++,,,,,,------...///111111000000000000111222444444555555555444444444444444222111111000000///......+++++++++*********)))))))))(((((('''''''''((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""""""""######$$$$$$&&&%%%$$$######""""""###"""((()))$$$$$$((((((###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%""""""######$$$$$$%%%%%%########################!!!###$$$%%%$$$$$$&&&'''""""""############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######%%%&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$%%%&&&%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,------...000111222//////000111111111111111444444333222222222222222111111000//////......---+++++++++*********))))))'''''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$"""######$$$$$$%%%$$$###!!!"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!###%%%######$$$$$$%%%&&&&&&'''########################"""###%%%$$$""""""###%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&''''''&&&$$$###$$$######%%%''''''$$$ #########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%&&&&&&$$$######%%%((($$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''''''''((()))***,,,...///,,,,,,------///000111222...///000111111000///...333222222111000000000111000000000///......------++++++++++++************&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""!!!"""%%%$$$"""$$$"""###'''&&&!!!!!!$$$!!!""""""###$$$&&&'''(((&&&&&&%%%%%%$$$###"""""" ###%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&'''(((((('''%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%###  """$$$$$$$$$%%%%%%&&&'''((((((########################"""$$$%%%$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''%%%###$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((******(((&&&&&&&&&((((((''''''''''''(((((())))))))))))************------,,,++++++,,,,,,---000000000111222222333333444444333222222111111000111111000000//////......************))))))))))))***'''%%%%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$((()))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###""""""!!!$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%""" """"""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&$$$######"""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&&&&((((((''''''''''''(((((())))))))))))************,,,,,,+++++++++,,,,,,---...//////000000111222222333333333222111111000000111111000//////......---************))))))))))))(((&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%""" !!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$###"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&((((((''''''''''''(((((()))))))))*********+++++++++*********+++,,,,,,---------...//////000000111333222222111111000//////000000//////...---------************))))))))))))%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%% !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%&&&((((((''''''''''''(((((())))))*********+++++++++************++++++,,,------......//////000111111222111111000000//////...//////......---,,,,,,,,,************)))))))))((("""###%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))(((%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$""""""!!!$$$&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#######################################$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''############$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######"""!!!!!!"""$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((************++++++++++++++++++******+++,,,,,,---......///000000111111222111000000//////...------......------,,,+++++++++************)))))))))(((!!!###&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""%%%(((***###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################"""###$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$###"""!!!###%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))((((((''''''''''''((((((*********++++++++++++,,,---,,,,,,++++++,,,,,,---...//////000000111222222000000///......------,,,------,,,,,,+++*********************))))))))))))"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" """&&&)))###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''')))***###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$""""""$$$%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%%%%%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&&&&(((***((((((''''''''''''((((((*********+++++++++,,,,,,//////...---,,,,,,,,,,,,------...//////000000111//////......---,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&''')))+++((((((''''''''''''((((((******+++++++++,,,,,,,,,111000///...---,,,,,,,,,,,,,,,------...//////000///......------,,,++++++,,,,,,++++++***)))))))))************))))))))))))$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!! """###$$$$$$%%%%%%%%%%%%###$$$%%%&&&((()))******$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''')))'''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''((($$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&'''((()))'''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))))))))))))))+++------,,,,,,---.........//////...---,,,,,,------..................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***,,,---,,,,,,---.........//////...------,,,------..................------,,,,,,,,,+++++++++)))))))))))))))(((''''''((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&''''''(((((((((((((((((((((((((((((((((***,,,---,,,,,,---............///......---,,,......------------------,,,,,,,,,,,,++++++++++++'''(((*********)))'''%%%((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''###$$$&&&(((((('''%%%$$$(((''''''''''''((())))))((((((((((((((('''''''''''')))+++,,,,,,,,,---...---...............------......------------,,,,,,,,,,,,,,,++++++++++++***)))+++---......,,,)))'''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((()))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&###$$$&&&(((((((((&&&%%%'''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&)))+++,,,+++,,,---...------...............---......------,,,,,,,,,,,,,,,,,,+++++++++************+++---///...,,,***(((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''''''''((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&(((***++++++,,,---...,,,---......///...............------,,,,,,++++++++++++++++++************((()))+++++++++***((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""%%%''''''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&(((***$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%%%%%%%'''***+++++++++---...,,,------...//////............------,,,++++++***++++++++++++************((((((((((((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&$$$"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$######$$$&&&'''((('''&&&&&&"""$$$'''(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###""""""$$$&&&)))***$$$$$$######$$$$$$%%%&&&%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((()))***$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%'''***+++++++++---...,,,,,,---.../////////.........---,,,,,,+++******+++++++++************))))))(((((((((''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))******,,,+++***(((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&&&&'''(((&&&$$$"""!!!"""%%%)))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))%%%###$$$&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((########################%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''...)))%%%%%%### """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))***++++++,,,,,,......---,,,---///111333000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%%%%&&&((()))%%%%%%%%%$$$$$$######### """###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''***)))'''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$'''''''''(((((((((((()))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$!!!"""%%%'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&'''222///***'''&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...//////000000000000000...---,,,+++++++++------,,,,,,++++++++++++))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&...111...&&&$$$(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$######''''''(((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,...000111000///...000000...---,,,,,,++++++...------,,,+++***))))))'''''')))))))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((333444'''!!!&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!########################"""""""""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&((()))***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,.../////////......000000...------,,,,,,,,,...---,,,+++***)))((('''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&666;;;---"""%%%(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$###"""########################"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!! """$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,......---,,,,,,---//////000///......------------------,,,+++)))(((''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%&&&(((###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((("""######$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''))))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$%%%&&&&&&"""000555,,,!!!!!!&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&######%%%((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######!!!!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,///...,,,++++++,,,...000000//////...------......,,,++++++***)))(((''''''&&&$$$""" !!!###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((()))))))))*********(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''"""&&&)))&&&""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###&&&)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,...---------------------000//////...............******)))))))))(((((((((%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''%%%&&&'''((())))))))))))************++++++++++++***)))))))))******+++,,,)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------..................))))))*********+++++++++***))))))(((((())))))***))))))(((((('''''''''''''''((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((($$$###&&&'''%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$###&&&***#########$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,...//////...,,,+++000//////............///))))))))))))(((((((((((($$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''((()))***++++++***)))(((&&&''')))++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------...++++++,,,------...///////////////000000000111111000000000000000000000000///////////////.........++++++,,,,,,,,,---------+++***)))(((((()))***+++++++++******))))))((((((((()))))))))((('''&&&&&&%%%&&&((())))))'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((&&&###!!! """%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&%%%'''((('''%%%%%%(((******)))'''%%%$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((())))))$$$%%%&&&%%%###"""###$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%$$$$$$$$$########################$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((&&&''''''((()))*********))))))))))))))))))))))))---------,,,,,,+++++++++------------------------,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((('''''''''(((((((((((((((...,,,***)))((((((((()))---------,,,,,,,,,,,,,,,000000000000000111111222444333333333333333333444444555666666444333444555555666777888::::::;;;;;;888999;;;;;;999777777777444333333333444666777999333444444444444333222111000000000000///...------,,,,,,------------,,,,,,+++++++++++++++***)))(((((((((((('''''''''&&&&&&+++***))))))(((((())))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))((('''((((((''''''&&&&&&&&&&&&###%%%&&&%%%###"""%%%''')))(((&&&%%%%%%&&&'''(((''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###########################"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$)))(((((((((((((((((((((''''''((())))))***++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------------------+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((++++++******+++,,,------.../////////000000111111777777777888999:::;;;<<<::::::999999999999:::::::::;;;<<<;;;999999:::<<<;;;<<<===>>>???@@@@@@@@@===???@@@@@@>>><<<;;;<<<<<<;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::999999999888666555333222000000111111000000///...............---,,,+++***'''(((((((((((((((((((((''''''&&&&&&''''''((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***************)))''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&%%%'''(((((('''&&&%%%%%%&&&((()))###%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))***+++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))*********++++++++++++,,,---///111222333444333333444555666777888999::::::;;;<<<>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>===>>>AAACCCBBBCCCCCCDDDEEEEEEEEEDDDCCCEEEFFFEEECCCAAAAAAAAADDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@>>><<<;;;888888888777666555444333333333222111000///---,,,)))))))))))))))*********&&&&&&&&&&&&''''''((()))((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((()))))))))*********)))))))))*********++++++)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))************''''''''''''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&'''((()))!!!###&&&((()))((('''%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''((((((((((((((())))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%"""$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''(((((((((((()))***+++,,,+++,,,---...000111222222000111333555777888999:::::::::;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>???CCCFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEAAAAAAAAA@@@>>><<<;;;:::888888777666555333111000//////...------,,,,,,+++***))))))(((((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))************)))************+++++++++))))))******+++++++++,,,*********************************++++++***))))))&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&'''((())))))))))))((((((((((((((()))))))))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((!!!###%%%((()))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((((((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********+++,,,...///000000000222444666888:::;;;888888999:::;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@???>>>===???CCCFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEECCC@@@??????@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@???===;;;:::999777777555444222000/////////...---+++***)))(((((()))))))))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((())))))***+++,,,)))))))))*********++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,------.../////////............---,,,,,,,,,---,,,,,,+++***(((((()))))))))))))))***))))))(((((('''&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((('''((())))))))))))*********&&&%%%###$$$&&&''''''&&&&&&&&&&&&'''''''''''''''"""$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))************************************************++++++,,,,,,,,,,,,------,,,++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))***+++---------///000222444555666777888:::<<<>>>???@@@===<<<:::999999:::;;;;;;AAAAAA@@@@@@????????????????????????===;;;999888666666555555555555666666<<<<<<<<<<<<<<<===AAADDDEEEFFFFFFGGGHHHHHHHHHGGGAAAAAAAAA>>><<<:::;;;<<<===<<<<<<<<<===???AAABBBFFFGGGHHHKKKLLLNNNOOOOOOJJJJJJLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGFFFEEECCCBBBAAA???>>>===;;;999777666555333222000...,,,+++***)))+++***)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,************+++,,,---...------------............111111111222222222222333111111111222333333444444555444444444333333333333111222222222111111000///............------------,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((()))))))))(((((('''(((((((((((()))))))))***&&&$$$###$$$(((***)))(((''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))))))))***)))***+++---...000111222333333444555777999;;;<<<>>>>>>>>>>>>?????????@@@;;;999666444333444666888;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;:::888666555333333222222222222333333333555666777777888;;;===@@@@@@BBBCCCDDDDDDDDDDDD??????>>>;;;999777888:::;;;999777666666999;;;===BBBCCCEEEHHHJJJLLLMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>999888666444222111111000,,,+++***)))((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((***+++,,,---...++++++++++++,,,---...///222222222222333333333333888888888888999999999:::777888888999:::;;;;;;<<<999999888888777777777666777888888888777777666555333333222222111111000000//////......---,,,++++++******))))))))))))*********************)))((('''&&&'''''''''(((((())))))"""  $$$''''''%%%'''((((((((('''&&&%%%%%%((('''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***)))(((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******++++++///000111333555777999:::::::::;;;<<<>>>AAABBBDDDCCCBBBBBBAAA@@@???>>>>>>888555222///...000333555666666777888999:::;;;;;;:::;;;===>>>===<<<:::999222222111111111111222222,,,...000111222333444666:::;;;<<<>>>???@@@@@@@@@???>>>===:::888666777999<<<999555333222444888:::>>>???AAADDDFFFHHHIIIJJJPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEE>>>===<<<:::999999999999222111000...---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''******)))))))))+++,,,---((()))************))))))111111111222333555777888555555444444666888;;;===888999:::;;;<<<<<<;;;::::::<<<============???@@@@@@@@@@@@??????>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;888888999999888777555444222222333222222111000///......---+++***)))((('''+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))'''$$$"""###%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''+++%%%!!!&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&'''((((((''''''&&&((()))((('''&&&&&&(((***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%+++++++++,,,---///000111444666999;;;<<<>>>@@@CCCBBBCCCDDDEEEDDDCCCAAA???AAABBBCCCBBBAAA>>><<<:::444222000...------......333333333444555888:::;;;<<<>>>???@@@???===:::999999777333000...---...///,,,,,,------///000222333333444555666888<<>>===<<<===>>>888777444222111222333333444666;;;???DDDGGGHHHIIIMMMNNNOOOPPPPPPQQQPPPPPPRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCAAA???>>>>>>??????;;;===???AAABBBDDDDDDDDDBBBBBB@@@???>>>=========:::999666333111///...---)))***++++++,,,,,,++++++%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########""""""!!!!!!!!!"""###%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((())))))***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((()))***,,,------...000111333444444444333333444555666888999:::999999888888999:::<<<===<<<===>>>???@@@@@@??????>>>???AAAAAA@@@@@@AAACCCAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::999888777777777777666555444444222222111///---,,,+++***++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***&&&###$$$(((***)))'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%(((((('''''''''''''''''''''(((((('''&&&''')))+++((((((((((((((((((((((((************************,,,,,,++++++***))))))((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))111111222333444666777888;;;===@@@AAABBBCCCEEEHHHEEEFFFGGGHHHGGGFFFDDDBBBAAAAAABBBAAA???<<<999777333111///---------...///111111222444666:::<<<>>>???@@@BBBCCCCCCBBB@@@>>>;;;888555111///...//////---------------...///000111222333444777<<>><<<;;;;;;;;;999:::;;;===???AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<:::888666444333222111.........------,,,+++***(((((())))))))))))((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((())))))***)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,...000111222333444666777888888999666666777999:::;;;<<<=====================<<<<<<>>>???@@@AAABBBCCCBBBBBBAAABBBCCCCCCBBBAAABBBDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>=========<<<;;;;;;:::999999777666555333222000///...,,,,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$&&&)))+++(((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&(((,,,,,,(((%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&'''(((((('''''')))+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((())))))************+++,,,...///000000888888999:::<<<===>>>???BBBDDDFFFGGGGGGGGGIIIKKKHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA???===999666444222000///......///111222000111333666999===@@@BBBBBBCCCEEEGGGGGGFFFEEECCC<<<:::777333111//////000...------,,,,,,---------...000222555888>>>DDDIIIMMMMMMMMMNNNMMMMMMLLLLLLHHHFFFBBB>>>;;;999777777888888999:::;;;===???@@@FFFFFFGGGHHHIIIJJJKKKKKKPPPPPPPPPOOOMMMKKKIIIGGGDDDCCC@@@>>>;;;999888888777777777999;;;===@@@AAABBBBBBAAAAAAAAAAAABBBBBB===<<<:::999777666666666444333222111///...,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%//////000222444666777888999999::::::999999888888888999:::<<<===>>>??????======>>>??????>>>======>>>???@@@AAABBBBBBCCCCCCAAABBBCCCCCCAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;999888777666444222111000...---,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************(((&&&&&&(((((('''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$'''))))))%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&$$$"""""""""$$$%%%((()))***)))''''''((()))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''((((((***+++,,,------------///111333666777888;;;<<<>>>???AAABBBCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKHHHHHHIIIIIIHHHGGGEEEEEEEEEDDDCCC@@@===:::777555333222111000111333555666555666888;;;>>>AAADDDEEEEEEFFFGGGGGGGGGEEEDDDCCC<<<;;;777444111000//////......------......//////000222444888;;;AAAHHHLLLPPPQQQRRRSSSSSSRRRPPPOOOOOOMMMJJJFFFCCC@@@???>>>>>>===<<<;;;;;;<<<===>>>DDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNMMMLLLKKKHHHGGGDDDBBB???===;;;:::999888777666777999<<<===??????>>>>>>???@@@AAAAAA;;;:::999888777777777777888777666444333222111111000///---+++))))))))))))************))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((()))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&444555666888:::;;;<<<<<<===============<<<;;;;;;888999;;;===>>>?????????::::::<<<==================>>>>>>???@@@BBBCCCCCCBBBCCCDDDCCCAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@??????>>>===;;;:::999999:::777777666555333222111000///...---,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******'''$$$"""$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&)))'''%%%$$$###$$$%%%'''***++++++***(((&&&&&&'''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***+++---...//////000111222555888:::<<<===>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHFFFDDDAAA>>>;;;:::777666666555777999;;;===???@@@AAACCCDDDFFFGGGGGGFFFFFFEEEDDDCCCAAA???===;;;999777444111000///....../////////111222333444333555999<<<@@@EEEKKKOOOQQQRRRTTTUUUUUUSSSQQQPPPRRRQQQOOOMMMKKKIIIHHHGGGFFFEEECCCAAAAAAAAAAAABBBDDDCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFIIIKKKLLLLLLLLLKKKKKKIIIHHHFFFDDDBBBAAA>>>===:::888777888999:::;;;;;;:::;;;;;;<<<===>>>888777777666666666666666888888777666555666666666444333000...,,,+++++++++************))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&888999:::;;;;;;;;;;;;;;;666777888999::::::::::::555777999;;;<<<======<<<888888888999:::;;;<<<<<<=========>>>???AAABBBCCCBBBCCCDDDDDDCCCBBBCCCEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<:::888666555444555555333333222222111000000000111000...---+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++'''"""!!!###'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''***)))((((((((((((*********+++,,,+++)))'''&&&'''))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((+++,,,,,,---///000111111111222444666888:::<<<===???@@@CCCEEEGGGHHHIIIIIIHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHEEECCCBBBAAA???>>>======>>>@@@CCCDDDHHHIIIIIIJJJJJJIIIIIIHHHEEEDDDCCCAAA???===:::999999888666444222111000///000000111222333555666777666999<<<>>>AAAFFFKKKNNNOOOQQQSSSTTTUUUTTTSSSRRRTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIEEEDDDAAA???===============>>>???BBBDDDGGGIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIDDDCCC@@@>>>;;;:::::::::999999888999999:::;;;;;;777666555555555555555555666555555444555666777888666555444222000......---+++++++++***))))))((((((&&&&&&'''''''''((((((((('''((((((((((((((())))))&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<======<<<;;;:::999111222333333444444444444222444666888:::::::::999999888777777777777999999999999999:::;;;===???@@@???AAABBBBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA???===;;;888666444111000000000111////////////////////////222111///---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%&&&''')))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((#########$$$%%%&&&'''(((%%%&&&'''''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''((((((((())))))******+++''')))++++++***)))))))))))))))))))))))))))))))))************************************************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++---......///000111111222000111222444666777999999;;;===@@@CCCEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKNNNNNNNNNNNNMMMLLLJJJIIICCCCCCBBB@@@>>><<<:::999999888777666444333222222222222222333444555666777777999<<<>>>@@@CCCGGGJJJMMMOOOQQQTTTVVVWWWWWWWWWUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOKKKIIIEEEAAA>>><<<;;;;;;;;;::::::;;;<<>>===:::::::::999::::::;;;;;;888888777666666666666666333333111111111333444666777777777555444222000///------,,,,,,+++******)))''''''''''''(((((((((((((((((((((((()))))))))***&&&((())))))''''''(((***&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''???@@@@@@???>>><<<:::999666666666555555333222222000111444777888888777777;;;:::777555555555666777444444444555666888;;;<<<<<<===????????????AAABBBAAABBBBBBBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCBBB@@@>>><<<:::666444111///---------...------........./////////222111000...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++'''$$$%%%(((,,,,,,***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))""""""###$$$%%%'''((()))"""$$$'''((('''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###"""'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''###$$$&&&'''((())))))((($$$''')))++++++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))+++,,,---...////////////000111111222222///000111222333444555666777999<<>>===<<<<<<999999888777666555444444555444444333333444444555666888;;;<<<===@@@CCCEEEKKKMMMPPPSSSWWWZZZ\\\]]]WWWWWWWWWWWWWWWVVVVVVUUUWWWWWWXXXXXXXXXVVVUUUSSSRRROOOJJJEEEAAA>>>======;;;999888777777999<<<>>>???@@@DDDGGGJJJLLLMMMMMMIIIIIIIIIHHHFFFDDDBBBAAA===<<<<<<;;;;;;;;;<<<<<<::::::999888777777777777222111///......///111222888888888888666444222111//////...---,,,,,,++++++''''''''''''((((((((()))&&&&&&''''''((((((((()))'''(((******))))))***,,,'''&&&&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''@@@AAABBBAAA???;;;888555444222000---,,,,,,---...000111333888===>>><<<999999999::::::::::::999888888777666666888::::::999888999;;;<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB>>>999777333222000///---,,,,,,,,,,,,,,,,,,,,,,,,---...///222222222222111000//////333111///,,,++++++,,,,,,(((((()))***)))((('''&&&'''((()))***+++***))))))***+++++++++++++++***))))))))))))*********++++++)))))))))(((((('''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&'''(((******((('''&&&&&&&&&%%%%%%$$$###""""""((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%""""""%%%)))((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,+++***(((''''''''''''(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***'''(((***,,,...000111111111111111000000/////////000000000000000111111111111222444777999;;;======;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEGGGKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPMMMIIIGGGDDDCCC@@@>>>======>>>>>><<<;;;;;;:::888777777666666666555555555555666666888;;;======;;;<<>>===;;;888555444666888:::>>>???@@@BBBEEEHHHKKKLLLIIIJJJLLLNNNMMMKKKIIIGGGDDDBBB???>>>>>>>>><<<;;;::::::;;;======;;;888444000///...------...///000222333555666777777666555333222000---,,,++++++,,,---,,,***)))''''''&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((***(((&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((()))'''$$$%%%((('''###???@@@AAAAAA@@@<<<999777333222000...------.../////////111666;;;===<<<::::::;;;;;;<<<<<<;;;;;;:::888777666666888888777666777777888888999:::::::::<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@<<<888666111000///...............---,,,,,,,,,,,,---...///222222222222222111111000333222///---,,,,,,------)))***+++,,,,,,+++************,,,,,,---,,,+++***************++++++++++++'''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((''''''''')))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$###%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******,,,---...000111222222222//////......------,,,,,,,,,,,,,,,------------...///000111333444555555555555555555666666888999999:::<<<===???@@@CCCGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSRRRPPPLLLIIIFFFEEECCCAAA???>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999888:::<<<<<<;;;<<>>AAAEEEGGGIIIIIIJJJMMMOOOOOONNNLLLKKKLLLJJJGGGEEEEEEDDDBBB@@@<<<<<<===>>>??????<<<:::555444222000...............///111222444555666777999888666444222111000000,,,,,,+++))))))(((((((((***))))))((((((((())))))((((((((((((((((((((((((+++***))))))***+++)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((''''''(((&&&$$$&&&***+++(((???@@@BBBBBB@@@===:::888111000///...---......///......///333888;;;===<<<======>>>>>>>>>>>>>>>===<<<;;;::::::;;;999666444666555444333333444555666444555666777999:::;;;;;;<<<===>>>???@@@@@@AAAAAA===>>>>>>>>><<<999666444/////////......//////000------,,,,,,,,,---......000111222222333222222222333222000///.........///,,,---.../////////////////////000111111000///...,,,,,,+++******+++,,,---++++++******************)))))))))))))))))))))************)))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''***(((''''''((())))))(((&&&'''((())))))((('''&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%))))))%%%$$$%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,,,,,,,,,,111222222333333222222222......------,,,+++++++++************+++++++++,,,....../////////......---000000000000111222222333333555777888:::===AAADDDFFFEEEEEEEEEEEEGGGIIIJJJLLLMMMOOOPPPRRRSSSSSSTTTUUUUUUUUUSSSQQQMMMJJJGGGFFFEEECCCAAA@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCDDDFFFGGGKKKMMMQQQTTTVVVWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXX\\\ZZZWWWVVVUUUSSSPPPNNNHHHFFFDDD@@@===;;;999888666777999;;;>>>BBBEEEFFFGGGIIILLLOOOPPPQQQPPPOOOSSSQQQNNNLLLKKKJJJGGGEEEAAA@@@@@@AAABBBCCCAAA@@@;;;:::777444111///---,,,,,,------///222555888:::===<<<<<<;;;999777555444...------,,,+++***))))))******)))))))))******+++((((((((((((((((((((((((***)))***+++------+++)))((((((((('''''''''&&&&&&''''''(((((((((((((((((('''(((''''''+++333666555BBBBBBCCCCCC@@@===999777///......---------......------...111555999<<<>>>???@@@@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@???===999555555333111000///000222333111111222333444444555555555666888999:::;;;;;;<<<888999999999888666444333111000//////////////////------,,,,,,,,,------...///000111222333333333333333333111000000000000111...///000111222333444444555555666777666555444333111000---+++***+++,,,---.........------------,,,)))))))))************+++*********)))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((((('''***(((''''''((())))))(((''''''((())))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&++++++'''%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!###$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))******++++++++++++******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&''''''(((&&&''''''''''''''''''''')))***,,,...000000111111333333333333222111//////.........------,,,,,,,,,)))******++++++,,,,,,,,,------......---,,,,,,+++///............//////000000111333444555777;;;>>>>>>===<<<===>>>AAADDDFFFIIIKKKMMMOOORRRSSSTTTUUUTTTUUUUUUTTTRRRPPPMMMLLLJJJIIIHHHFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPSSSUUUWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYY[[[YYYWWWVVVUUUTTTSSSSSSOOONNNMMMJJJGGGDDDAAA@@@;;;;;;<<<===???AAACCCDDDDDDFFFJJJMMMPPPQQQRRRRRRSSSRRRPPPPPPPPPOOOLLLJJJGGGEEEDDDDDDEEEEEEDDDCCC@@@>>><<<999555333111//////......///111444888:::999:::;;;<<<<<<:::999888333222111000...,,,+++***+++******))))))******+++((((((((((((((((((((((((&&&&&&''')))++++++)))&&&((((((((((((''''''''''''''''''''''''(((((((((((('''))))))***111<<>><<<999777666333222000...///111444666555666999;;;============:::999888666333000---+++,,,+++******))))))******(((((((((((((((((((((((($$$%%%&&&(((******'''%%%))))))((((((((('''''''''&&&'''''''''(((((())))))''')))((((((...777===<<>>????????????>>>===<<<<<<;;;:::666444222111000///...//////000111111000000///......------...///000111222222222000000111222222222222222444333222000///...------......---,,,,,,,,,---------...///000111111111111111111222222222222222222111111111222333555666777:::;;;<<<>>>>>>>>>===<<<<<<:::777444111000/////////000000000111111111111111111000000000/////////,,,,,,++++++***)))))))))************++++++++++++******)))))))))((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%******'''&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))***+++&&&''''''((((((''''''&&&'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&'''(((***+++---...//////111333666777777666666000000000///...---++++++******+++,,,---......///------...///000111111222000000111222222222222111000000///...------------////////////......111333555555555777999<<>>777555222///...///000222333444777:::===@@@AAABBB??????>>><<<999555222000///...---+++************((((((((((((((((((((((((((('''''')))++++++)))''')))))))))(((((((((''''''&&&&&&''''''((()))))))))'''(((%%%###%%%+++---+++CCCDDDEEEDDDBBB???;;;999333333333333222000//////222333555444222222444777666777888999999:::::::::999888666666666666444222//////////////////......//////..................---...///000000000000000---......///000111111222333222111000///////////////...---,,,,,,,,,,,,,,,------...//////000//////000000111222222222222222111111000000111333444555888999;;;===>>>>>>======<<<<<<:::999777555444333333333444555666777777888888777777666555444333333///......---,,,,,,++++++*********+++++++++,,,,,,*********)))))))))((((((***(((''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$((()))&&&&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))*********++++++*********'''(((***++++++***((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''(((((()))((()))+++---000222444555555777888999999777555333/////////000///......---,,,,,,...///111333444555444444555666777888999999999999::::::::::::999999555444333222111111111111111222222222111222555777777888999<<<>>>@@@BBBCCCFFFGGGJJJMMMPPPSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVVVVXXXYYYXXXUUURRROOOOOOOOOOOOOOOOOOOOOOOOSSSUUUWWWYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWYYY[[[ZZZWWWUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWVVVVVVWWWYYY[[[[[[YYYWWWTTTSSSRRRRRRQQQOOOKKKHHHHHHHHHHHHHHHGGGEEECCCBBB<<<:::777444333222222222222333555777;;;>>>AAABBBAAABBBBBBAAA???<<<999777333222000...---,,,++++++((((((((((((((((((((((((+++***((()))******)))((())))))))))))((((((((('''&&&&&&''''''((())))))***((((((&&&"""###&&&&&&"""AAABBBCCCDDDCCCAAA>>><<<666666666555444333111000333555777666333111333555222222333555555666666666777666444333444555444333---......//////......---,,,,,,------........./////////000000111000000000,,,,,,---...///111111222111111000000000000111111///...---,,,,,,,,,,,,,,,,,,---..................///000111222222222222222111000//////000111333444666777999;;;<<<=========;;;<<<<<<;;;;;;999888777000111222333444666777777===<<<;;;:::999777666666111111000///......------((())))))))))))*********************))))))))))))+++)))(((((()))******)))((((((''''''''''''(((((()))))))))))))))************(((%%%######%%%(((***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######''''''&&&&&&)))&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''')))***,,,,,,***)))'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((()))*********+++---000333666888999;;;;;;<<<<<<:::666333111///000000111111111000000///000222444666999:::;;;;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???::::::888777666666666666555666777777777888<<<>>>:::<<<>>>@@@CCCDDDEEEFFFGGGHHHKKKNNNQQQTTTUUUVVVXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSPPPQQQQQQRRRTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWTTTSSSRRRTTTVVVUUUQQQMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSUUUVVVUUUTTTSSSVVVVVVWWWXXXYYYYYYXXXXXXTTTWWWZZZYYYVVVSSSRRRSSSWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSTTTVVVXXXYYYYYYVVVVVVWWWYYYZZZYYYWWWTTTTTTTTTTTTUUUUUUSSSOOOKKKKKKKKKKKKKKKJJJHHHFFFDDDAAA???===:::888777777777111111222444777:::>>>@@@BBBBBBCCCDDDCCCAAA>>>===777555333111///---,,,,,,((((((((((((((((((((((((,,,***((('''((()))((('''))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))***(((&&&'''******&&&BBBAAA@@@???===<<<;;;;;;999999888888777666666555999888666444333111111111222222222333333444444444666555444222111000000000111000000/////////000000,,,,,,---......///......////////////000000000000------///000222222222333222222222222222222222222333333222111111000//////000000000000////////////000///...---...///000111333333222111000//////...222222333444666999;;;===<<<<<<<<<<<<<<<<<<<<<<<<999777333111111333555777:::<<<===>>>>>><<<:::999<<<:::888555333222111000,,,+++***))))))***+++,,,************************++++++++++++***((('''%%%)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########((((((((((((((('''''''''(((((((((((())))))))))))************++++++++++++))))))))))))((((((((((((+++******)))(((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&(((***++++++,,,///111111222444666888:::<<<======<<<:::888555222000///+++,,,---...000222333333666888;;;>>>@@@AAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDBBBAAA???>>>>>>>>>>>><<<===>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFIIIKKKNNNPPPRRRRRRQQQQQQRRRSSSXXXXXXXXXWWWVVVVVVUUUUUUSSSUUUVVVVVVTTTSSSTTTUUURRRSSSTTTTTTTTTSSSQQQQQQVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTSSSQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGHHHKKKMMMOOOSSSUUUUUUSSSQQQUUUUUUUUUUUUUUUUUUVVVVVV\\\YYYWWWVVVWWWWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRUUUVVVVVVUUUSSSSSSTTTVVVUUUVVVXXXYYYZZZZZZYYYXXXXXXYYYZZZZZZZZZXXXWWWVVVWWWWWWWWWWWWVVVVVVUUUTTTPPPOOONNNLLLIIIGGGEEEEEEDDDBBB@@@??????>>>===;;;000000000111444777:::<<<@@@BBBDDDEEEEEEDDDAAA@@@>>>===999555222///---,,,***)))(((''''''((()))***...'''"""%%%,,,///***###******))))))((((((''''''''''''(((((())))))******((((((((('''&&&%%%######<<<;;;:::999888777666666444444333333222222111111555444333222111111000000111111222222222333333333555444333222111111111111111111000000000111111222111111222222222111111000111111111111111111111111000111222333444555666666555666666666777777777777777666666555444444333333333333333222111000000000000///............///000111111111000000//////...,,,---///222333555555555888888999:::;;;<<<<<<===;;;999666444333333555666777888999;;;;;;;;;;;;;;;;;;;;;999888666444222222///...,,,+++***++++++,,,))))))))))))((((((((((((******++++++***)))((('''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((******))))))(((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))+++,,,---...000222555666888:::===>>>???@@@===<<<999777444222111000...///000222444555777888===>>>AAADDDEEEFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRTTTUUUVVVUUUTTTUUUVVVTTTTTTTTTTTTTTTTTTUUUUUURRRTTTVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSQQQQQQQQQPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEHHHIIILLLOOOQQQRRRQQQPPPQQQRRRSSSTTTTTTUUUUUUTTTZZZYYYWWWWWWXXXXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTTTTTTTSSSSSSUUUVVVUUUUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGEEEBBBAAAAAAAAA???>>>555333222111222444777999===???BBBEEEFFFFFFEEEDDDBBBAAA===999555222///...---,,,***)))((((((((((((***((('''(((******)))'''******))))))(((((((((((('''((((((((()))))))))***(((((((((((('''&&&%%%%%%555555444444333222222111333333333333333333333222111111111111111222222222444444444555555555555666777666555444444444444444333333333333444555666666777777888888777666444444444444444444444333222111444555555666777888999999999:::;;;===>>>>>>??????===<<<<<<;;;;;;::::::999888888777666444333222222000000///......//////000////////////////////////(((***---111222222000///333333555666888:::<<<<<<<<<;;;999888666666555555444555555777888:::<<<<<<<<<<<<<<<;;;:::888666444333222111///---,,,,,,,,,*********))))))((((((((()))******++++++***))))))))))))))))))))))))))))))$$$%%%&&&&&&(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))***))))))(((((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((***---...///111333555999;;;>>>AAACCCCCCCCCCCC>>><<<999666444333333333333444555777999<<<===>>>CCCEEEGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPQQQRRRQQQSSSTTTUUUSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUQQQSSSVVVVVVVVVUUUUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUTTTUUUVVVXXXYYYZZZ[[[[[[WWWTTTRRRQQQRRRRRRRRRQQQNNNNNNMMMKKKJJJIIIHHHHHHGGGHHHJJJLLLNNNOOOOOOOOONNNOOORRRTTTVVVVVVVVVUUUZZZYYYXXXXXXYYYZZZYYYXXXUUUUUUTTTTTTSSSRRRRRRQQQPPPQQQSSSSSSRRRSSSVVVXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWVVVVVVUUUWWWVVVUUUSSSQQQOOONNNMMMJJJHHHFFFDDDDDDDDDCCCAAA;;;888555222111222444555999<<<@@@CCCFFFHHHHHHHHHGGGEEEBBB???;;;888555444111000...+++)))((('''''''''***,,,+++'''&&&(((+++***))))))))))))((((((((((((((((((((())))))))))))(((((()))))))))(((((('''222111111111111000000000222222333333444444444444111111333444555666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888777777777666666666666777888::::::999:::<<<<<<<<<;;;:::888888999999888777555444333666666666666777888999:::<<<===???BBBCCCDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<:::888666555444111111111000000000000000.........///////////////+++---///111222222111000000111222333555777888999::::::::::::999888777777555555444444666888;;;<<<<<<===>>>???>>><<<:::888888777666333111000.........------,,,+++******)))))))))******++++++++++++(((((((((((((((((((((((((((((())))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++*********)))))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((())))))***+++...000222333555777999===???BBBEEEGGGGGGFFFDDD???===999666555555666777888999;;;===???BBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPRRRTTTTTTRRRQQQPPPQQQOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUSSSVVVYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWYYY\\\___aaaccccccccc```]]]ZZZXXXZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWVVVUUUPPPPPPPPPPPPOOONNNOOOPPPPPPRRRVVVZZZ\\\]]]\\\[[[^^^\\\[[[[[[\\\[[[ZZZXXXRRRRRRQQQOOONNNMMMMMMMMMNNNPPPQQQRRRRRRSSSVVVXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXWWWXXXXXXYYYZZZVVVWWWWWWWWWWWWWWWVVVVVVYYYXXXWWWVVVTTTRRRQQQQQQMMMJJJHHHGGGGGGFFFEEEDDD???<<<888444222222444555999;;;???BBBFFFHHHIIIIIIHHHGGGEEECCCAAA>>><<<;;;444333111///,,,)))(((''''''***---+++'''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))))))))...////////////000000000///000000111222333444444555666888:::<<<=========????????????????????????>>>===<<<:::888777777777666666666666777999::::::999:::===???@@@???>>>===<<<<<<===<<<;;;999666555555555555555555666888888<<<>>>AAADDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@>>><<<:::999888444444444444333333222222//////000000000000000000111000000000000111222333000000111111222333333333666666888999::::::999999888666555444444666888:::<<<===???@@@@@@???===<<<<<<;;;:::888666444222111//////...---,,,+++***))))))))))))******+++,,,,,,((((((((((((((((((((((((++++++******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++*********)))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))((((((((()))***+++,,,---000222555666777999;;;===???AAADDDGGGHHHGGGFFFEEEAAA???<<<999888999:::;;;===>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRTTTVVVVVVUUUSSSSSSSSSOOOQQQSSSTTTSSSSSSSSSUUURRRSSSUUUWWWYYY[[[\\\\\\ZZZ]]]aaacccdddcccddddddfffiiinnnppppppmmmhhheeeaaacccfffjjjmmmnnnooopppooollliiigggiiikkklllmmmnnnnnnnnnmmmlllkkkiiihhhbbbbbb___[[[VVVTTTUUUWWWYYY\\\aaaeeehhhiiiiiihhhgggfffdddccccccaaa^^^[[[XXXWWWUUURRRPPPOOOOOONNNLLLNNNOOOPPPOOOQQQSSSUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWXXXYYYVVVWWWWWWXXXXXXWWWWWWWWWYYYXXXXXXWWWUUUTTTSSSSSSNNNLLLIIIHHHHHHHHHFFFEEEAAA>>>;;;777666666777999:::<<>>@@@AAABBBBBBAAA???????????????>>>>>>>>>>>>===;;;:::888777777777666666666666777777888999999;;;>>>AAACCCBBBAAA@@@>>>???@@@@@@???<<<:::888666555444444444555777888<<<>>>AAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA???===<<<;;;888888888888777666555555222222222222222222222222333222111000000111222333000000000000////////////222333444666777888888888888777555333333444555666999:::<<<===>>>>>>======>>>======<<<;;;999777666111000///...,,,+++***)))***************+++,,,---))))))))))))))))))))))))+++***))))))''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))&&&'''''')))+++---///000666888:::;;;<<<===???AAAAAABBBDDDFFFGGGGGGFFFEEECCCAAA???>>>===>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMNNNOOOPPPOOOOOONNNLLLKKKJJJIIIIIIJJJLLLNNNLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMNNNPPPQQQRRRSSSTTTOOOQQQSSSSSSQQQQQQQQQRRRNNNPPPRRRSSSSSSTTTUUUVVVTTTWWW\\\aaafffiiijjjkkkfffjjjooorrrrrrrrrssssssxxx|||{{{vvvoooqqqsssvvvzzz|||~~~}}}zzzyyyzzz|||}}}}}}|||}}}~~~}}}|||{{{xxxwwwrrrjjjbbb^^^___bbbhhhjjjnnnrrruuuwwwxxxxxxuuutttrrrqqqpppmmmiiifff```^^^[[[XXXUUUSSSRRRRRROOOPPPQQQQQQPPPPPPRRRTTTTTTUUUWWWXXXYYYYYYXXXWWWZZZXXXUUUSSSSSSTTTVVVXXXVVVWWWWWWXXXXXXXXXXXXWWWYYYXXXXXXWWWVVVUUUUUUTTTOOOMMMJJJIIIIIIIIIGGGFFFBBBAAA???<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBCCCCCCDDDCCCBBB@@@???777777666444222///---+++...+++'''(((+++,,,)))&&&)))))))))************+++))))))))))))((((((((((((%%%&&&''''''((((((((((((...///000111222333444444999:::;;;===???@@@BBBBBB>>>???AAACCCDDDCCCBBBBBB?????????>>>>>>>>>============<<<<<<;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<>>>AAADDDEEEDDDBBB@@@???@@@BBBBBBBBB???===;;;888777666555555777888:::<<<>>>AAAEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA???>>>>>>;;;<<<<<<<<<;;;:::888888666555555555444333333333444444444444333333222222/////////...............111111111222333444555555555444333222222222333333555666777888999:::;;;<<<>>>>>>??????>>>===<<<;;;666555444222000...---,,,,,,+++*********+++,,,---))))))))))))))))))))))))***)))))))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((***,,,///222555666<<<===???@@@???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLMMMOOOPPPPPPPPPNNNMMMLLLJJJIIIHHHHHHJJJLLLNNNNNNMMMLLLKKKLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPMMMOOOOOOOOONNNOOOQQQRRRSSSUUUXXXZZZZZZ[[[]]]___bbbfffmmmtttxxxzzzzzzyyytttxxx}}}}}}~~~xxxnnniiikkkooovvvxxxzzz~~~}}}yyyvvvllljjjfffaaa]]]ZZZYYYYYYYYYZZZZZZYYYWWWVVVWWWYYYWWWYYY]]]___```^^^\\\[[[ZZZXXXTTTQQQPPPQQQTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVQQQOOOLLLKKKKKKKKKIIIHHHEEEDDDCCCBBBAAA??????>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBB@@@>>><<<:::777777777666444222000......+++((()))+++,,,)))&&&))))))*********+++++++++***)))))))))((((((((('''''''''((()))))))))((((((222222333555666888999999888999;;;===???AAABBBCCC???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAACCCCCCAAA@@@???????????????@@@???AAADDDFFFFFFDDDAAA@@@@@@AAACCCDDDCCCAAA>>>===;;;999888777777999:::<<<<<<>>>BBBEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>??????>>><<<:::999888888777666555555444444555777888999888666333222------............//////111111000000000111222333222222111111111111111222222222333444555777999:::>>>???@@@AAAAAA@@@???>>>;;;:::999777555333222111---,,,+++*********,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))************++++++++++++))))))))))))((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******+++,,,...111444888;;;===???AAABBBBBBBBBBBBCCCEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMJJJLLLMMMOOOOOONNNMMMKKKLLLKKKIIIHHHHHHJJJMMMNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSRRRRRRSSSVVVXXX___aaadddggghhhiiikkkmmmtttxxx}}}uuuqqqssswwwzzzwwwrrrmmmiiifffdddddddddddddddbbb___^^^___```]]]```cccggggggeeebbb```[[[XXXTTTPPPOOOPPPRRRTTTVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWRRRPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGFFFDDDBBB@@@???:::;;;<<<===>>>???@@@AAA@@@AAAAAA@@@>>>;;;888555666777777777666444222111---,,,************)))'''))))))******++++++++++++******))))))((((((((('''))))))************))))))333444666888999::::::999<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAABBBDDDBBBBBBAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===@@@???>>>======>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDBBBCCCDDDEEEDDDBBB???>>>CCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@???>>>======<<<>>>===;;;999888777666666555666666777777666444333111111111000000000/////////000111222333333333333444333222111111222333444000000111111222444555666999;;;>>>AAABBBAAA@@@???======<<<;;;999666333222222000...---------,,,+++,,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))(((''''''''''''(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$&&&((()))'''''''''&&&&&&%%%%%%%%%""" %%%'''&&&###%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&((())))))'''%%%))))))***+++,,,------...+++---000444888;;;>>>???BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOPPPOOONNNMMMQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNLLLNNNNNNOOOPPPQQQRRRSSSSSSPPPSSSUUUUUUVVVYYY```eeeoooppprrruuuwwwzzz|||}}}|||xxxyyy{{{yyytttqqqpppnnnmmmnnnllljjjiiijjjllloooqqqvvvppppppzzz~~~uuuhhhaaa]]]ZZZVVVPPPLLLLLLOOORRRRRRTTTUUUUUUUUUVVVXXX[[[VVVYYY[[[[[[YYYWWWWWWWWWTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJIIIGGGEEEDDDDDDDDDBBBAAA>>>===<<<>>>@@@AAA@@@@@@???>>><<<999777555333333444555555444222111222000...,,,+++***++++++)))))))))))))))***++++++***)))((((((((((((((()))''''''((((((((((((''''''555666777999::::::999999===<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDD@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAA@@@??????======<<<<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::999999999999999999999999888666555444333333333333222222222222222333444555666666666666666555444333222333333444000000000000111222333444888:::===@@@BBBBBBAAA@@@>>>?????????>>><<<:::999555333000///......,,,+++,,,+++))))))+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&&&&'''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$''''''&&&&&&&&&%%%%%%%%%%%%"""!!!###(((***)))&&&###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&+++***(((%%%$$$#########&&&(((((('''&&&%%%%%%&&&$$$&&&''''''&&&&&&'''(((''''''((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))((('''''''''))))))(((&&&%%%&&&'''((()))***)))(((''''''((()))***,,,---...333555777:::<<>>???@@@BBBBBBAAA@@@???<<<999666444222222333333444333333333222111000...---,,,,,,,,,,,,+++******************)))))))))((())))))******((((((((((((((((((''''''666777888999999999999888:::::::::;;;<<<===?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDD>>>>>>???@@@AAABBBBBBCCC????????????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>>>>>>>>===============<<<===============>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>======<<<<<<:::999777666888888888777777777666666777888999::::::;;;;;;;;;:::999777666555555555555111111000000000000000111555777:::>>>@@@AAAAAAAAA??????@@@AAAAAAAAA@@@???:::777444222000///---+++---+++******,,,---,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%&&&''''''''''''&&& !!!###%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###%%%(((***)))'''%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''''')))))))))'''&&&'''(((%%%'''(((((('''&&&((()))((())))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&%%%&&&'''((()))*********((((((((()))+++...111222;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFGGGIIILLLPPPRRRUUUVVVWWWYYY\\\^^^```bbbbbbhhhqqqvvvyyyzzz|||~~~{{{yyywwwuuusssrrrsssxxxuuuoooiiieeeccc```]]]YYYYYYYYYWWWSSSOOONNNOOOQQQQQQTTTWWWXXXVVVSSSRRRQQQQQQRRRRRRSSSRRRQQQPPPOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEBBBAAAAAABBBBBBDDDDDDBBB@@@===:::777555333333222222222222333333222222111111000///...---...---,,,+++************))))))))))))***+++,,,,,,))))))))))))(((((('''&&&666777777777777777777777555666888;;;>>>AAADDDEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@??????>>>??????@@@AAACCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;??????>>><<<<<<<<<<<<===AAAAAAAAA@@@???>>>===<<<>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>======<<<;;;;;;>>>=========<<<<<<<<<<<<<<<<<<===>>>????????????>>>===<<<:::999888777666222222111000////////////222444777;;;===???@@@@@@>>>???AAABBBBBBBBBAAA@@@>>><<<888555333111///,,,---,,,******,,,---,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&''''''((((((''''''###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((())))))'''((()))((('''&&&'''(((&&&'''((((((''''''(((***))))))*********+++++++++++++++++++++*********)))(((((((((((((((((((((((()))(((&&&'''((()))((('''&&&'''(((((((((((())))))++++++,,,---000444777999===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKLLLMMMLLLKKKIIIGGGGGGHHHHHHHHHHHHJJJMMMSSSYYY^^^bbbbbbcccdddfffiiikkkmmmiiiooowww|||~~~~~~|||rrrrrrsssuuu{{{{{{yyyzzzxxxrrrlllcccaaa]]]XXXSSSQQQQQQRRRRRRUUUWWWWWWTTTQQQOOONNNNNNPPPRRRSSSSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMNNNOOOLLLKKKHHHFFFDDDDDDDDDDDDFFFFFFDDDCCCAAA>>>===<<<888777555333222111222222000111222222222000///...---,,,++++++******++++++))))))******+++,,,---...))))))***))))))((('''&&&666666555555666666666666777888999<<>>>>>???@@@????????????@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???===<<<;;;============>>>>>>>>>>>>AAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@???>>><<<<<>>???@@@AAA======>>>>>>??????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;:::999555444333222111000000000000111444777:::<<<======@@@AAABBBCCCCCCCCCBBBAAABBB???;;;888777555222000///---++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((''''''&&&''''''((()))))))))))))))'''(((***++++++)))'''&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&'''((((((''''''(((***************++++++++++++++++++++++++*********)))((((((((((((((((((((((((***(((&&&&&&'''((((((''''''((()))(((&&&%%%'''(((---...///111444888;;;===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKNNNOOOPPPNNNJJJIIIIIIJJJJJJMMMOOORRRVVV]]]eeekkknnnnnnmmmnnnoooqqqsssuuuwww{{{wwwxxxzzz}}}wwwuuuoooggg___YYYVVVVVVVVVWWWWWWUUUQQQMMMJJJJJJKKKMMMPPPRRRRRRQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEE@@@>>>:::777444222111111///000111222222111///...+++++++++******++++++,,,************+++,,,......))))))******)))(((''''''666555555555555666777888=========>>>???@@@BBBCCCEEEEEEDDDCCCBBB@@@???>>>============>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@??????@@@@@@BBBBBBBBBAAA???===;;;:::;;;<<<===>>>???AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAA??????>>>===<<<;;;::::::===<<<<<<<<<<<<<<<===============>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDCCCAAA???>>>===999888666555444333333333111222444666888999::::::@@@AAACCCDDDEEEDDDDDDCCCCCCAAA>>>;;;:::999777555222000------------,,,***((((((((((((((((((((((((************************))))))))))))))))))))))))%%%&&&'''(((((((((((('''(((((()))************)))'''(((((()))((('''&&&%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&%%%'''(((((('''&&&((())))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((''')))***)))&&&%%%(((+++---///111444777:::<<<===@@@AAABBBDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLNNNMMMJJJIIIKKKNNNSSSWWW]]]aaadddjjjqqqwwwxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}~~~}}}qqqgggaaa^^^]]]]]]ZZZUUUOOOJJJGGGGGGJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKGGGEEEAAA===999555333222000000111111222111111111------,,,+++++++++,,,,,,************+++,,,------((())))))******))))))(((666666666666777888:::;;;>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<============;;;;;;<<<===>>>?????????@@@@@@AAABBBDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFEEEDDDEEEFFFIIIJJJJJJJJJIIIHHHGGGFFFBBBCCCEEEHHHKKKMMMOOOPPPLLLLLLMMMLLLKKKJJJHHHGGGDDDDDDEEEFFFFFFFFFFFFEEE>>>>>>>>>???????????????BBBAAA@@@???>>>>>>>>>>>>============>>>@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFDDDCCCAAA@@@<<<;;;:::999888777777777444555555666777888888999;;;===???BBBCCCDDDEEEDDDDDDAAA???======<<<;;;999666444111000///...---+++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''((()))*********'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&((()))))))))"""$$$%%%%%%$$$$$$%%%'''$$$&&&''''''&&&&&&'''((()))))))))************+++******)))))))))((((((((())))))))))))))))))))))))***(((&&&%%%'''((()))(((&&&)))+++***((((((---111000222555999<<<>>>??????BBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIILLLNNNOOOOOONNNMMMJJJJJJJJJIIIJJJKKKMMMNNNKKKOOOSSSTTTSSSTTTXXX\\\ccciiipppuuuvvvxxx}}}~~~~~~yyyqqqmmmjjjhhhbbbZZZRRRLLLJJJJJJKKKMMMNNNOOOOOOMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIFFFCCC???:::777555222222111222222333444444333222000///---,,,++++++++++++************+++,,,'''((()))***************888777777777999:::<<<>>><<<<<<<<<<<<===???@@@AAA<<<============<<<<<<;;;<<<<<<<<<<<<============<<<<<<>>>???@@@@@@@@@@@@CCCCCCDDDFFFHHHJJJLLLNNNQQQRRRTTTVVVXXXZZZ\\\]]]\\\ZZZWWWTTTRRRRRRRRRSSSSSSTTTUUUVVVWWWVVVUUUUUURRRSSSVVVYYY]]]```bbbdddccccccaaa___[[[VVVQQQNNNJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKHHHGGGFFFDDDBBBAAAAAAAAA???>>>=========>>>???@@@??????>>>>>>>>>=========???@@@AAABBBBBBCCCCCCCCCFFFGGGGGGGGGFFFDDDCCCBBB>>>===<<<;;;::::::::::::777777777777888888888888555777:::>>>AAACCCDDDDDDCCCAAA???>>>??????>>><<<999777444222111000...,,,************************************************))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,&&&''''''(((((((((((((((&&&&&&&&&&&&''')))***+++######$$$%%%'''(((((()))&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%###"""###$$$%%%%%%%%%$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))+++(((&&&%%%&&&((())))))%%%(((,,,+++***,,,111666333666:::>>>AAABBBBBBAAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIEEEGGGJJJLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMOOOTTTZZZ___bbbcccffflllqqqqqqxxx|||vvvrrrkkkaaaWWWQQQPPPPPPMMMNNNNNNOOONNNMMMLLLKKKEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIKKKLLLNNNPPPQQQQQQNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKIIIFFFCCC>>>:::888444333222222333444666777888777444111...,,,+++***++++++******)))*********&&&'''(((***++++++++++++