BM6P6(@ lll^^^aaakkkxxx}}}kkk[[[ZZZYYYfffxxx~~~pppggg___^^^___aaagggmmmsss}}}~~~vvvqqqhhh```UUULLLGGGBBB>>>:::<<<;;;;;;;;;;;;;;;;;;:::888888888888777777777777666777999;;;===AAAFFFIIIKKKLLLMMMLLLKKKJJJJJJKKKIIIKKKLLLMMMNNNPPPTTTWWW\\\]]]___aaacccdddeeeeeeffffffhhhjjjlllooorrrsssoooooonnnmmmlllkkkkkkjjjgggggghhhhhhhhhfffeeedddhhhhhhhhhhhhgggfffeeedddaaaaaaaaaaaaaaabbbbbbcccffffffeeeeeeeeefffggggggnnnoooqqqrrruuuzzzyyytttpppmmmiiigggbbb^^^YYYVVVVVVVVVUUUUUUWWWTTTPPPPPPPPPOOOLLLIIILLLLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>???BBBEEEIIILLLOOOPPPUUUUUUUUUUUUUUUUUUUUUUUU[[[[[[ZZZXXXUUURRRNNNMMMJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>>>><<<:::999777777777777777777888888999999888666666555555555666777999:::;;;;;;::::::::::::999888777777888888888999::::::999999;;;======>>>???AAAEEEIIILLLNNNSSSUUUXXXZZZ\\\^^^bbbeeennnrrrwww{{{~~~mmmUUUCCC<<<333444666111333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---//////...------------...........................---///000///---,,,,,,---...............---------000111111111111222222222222222333333333555999<<>>;;;::::::::::::999999999999777777777666666666666555666777888999;;;???CCCGGGGGGGGGHHHGGGFFFFFFHHHJJJLLLNNNPPPQQQRRRUUUYYY[[[___```bbbdddfffgggggghhhhhhhhhiiikkkmmmoooqqqrrroooooonnnmmmlllkkkjjjjjjgggggghhhhhhhhhgggeeeeeeiiiiiihhhhhhgggfffeeedddbbbbbbaaaaaaaaabbbbbbcccddddddddddddeeefffhhhhhhmmmnnnppprrrvvv}}}|||wwwtttpppkkkhhhbbb___ZZZVVVUUUUUUTTTTTTUUUSSSQQQPPPQQQQQQOOOMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEHHHKKKNNNPPPRRRVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZYYYXXXUUURRRPPPNNNJJJIIIFFFDDDBBBAAAAAAAAA???@@@@@@@@@???===<<<;;;:::::::::::::::;;;;;;;;;999888777666555555555555666777999:::;;;;;;::::::999999888777777777777777888999::::::999999;;;======>>>???AAAEEEIIILLLNNNRRRTTTWWWYYY[[[^^^bbbeeennnrrrwww{{{}}}nnnUUUDDD<<<444444666111333222111111000000111111000000000000000000000000////////////////////////////////////////////////000/////////............//////...------------...........................---///000///...,,,,,,---------..................//////000000000111111111222222333333333555999<<>><<<999999999999888888888777666666666666555555555555555666777888999<<<@@@CCCCCCDDDDDDCCCCCCEEEHHHKKKQQQSSSUUUWWWXXX[[[^^^aaacccdddfffhhhiiikkkkkkkkkkkkkkklllmmmnnnpppqqqqqqooonnnmmmmmmkkkkkkjjjiiigggggghhhhhhhhhggggggfffjjjjjjiiihhhgggfffeeedddccccccbbbbbbbbbbbbbbbcccaaaaaabbbccceeegggiiijjjmmmmmmoooqqqwww}}}yyytttnnnkkkccc___ZZZVVVTTTTTTSSSRRRSSSRRRQQQQQQRRRSSSRRRPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGIIILLLNNNQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXVVVTTTQQQPPPKKKJJJGGGEEECCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;888777666555555444555555666777999:::;;;;;;::::::888888777666666666777777888999::::::999999;;;======>>>???AAAEEEIIILLLNNNQQQTTTWWWYYY[[[^^^bbbeeennnrrrvvv{{{}}}~~~nnnUUUDDD<<<444444666111333222111111000000111111000000000000000000000000////////////////////////........................////////////............//////...------------...........................---...000///...,,,------+++,,,...///000000///....../////////000000000000222222333333333666:::===EEETTT^^^jjj~~~lll]]]]]]dddxxx|||jjjYYYXXXWWWcccuuu~~~ppphhh```^^^^^^___ccchhhpppzzzvvvlllaaaZZZRRRLLLEEEAAAAAA@@@>>><<<:::::::::999999888888777777777666666666555555555444555666666777999===@@@BBBCCCCCCCCCDDDGGGLLLPPPTTTVVVYYY[[[]]]___ccceeeeeefffhhhjjjlllmmmmmmnnnnnnnnnooooooppppppppppppnnnnnnmmmlllkkkjjjiiiiiiggghhhhhhhhhhhhhhhhhhhhhkkkkkkjjjhhhggggggfffffffffeeedddccccccccccccccc___```aaaccceeehhhjjjlllmmmnnnoooqqqwww~~~xxxqqqlllccc___ZZZVVVTTTSSSRRRPPPRRRQQQQQQQQQRRRRRRQQQQQQRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWUUUSSSRRRLLLKKKIIIGGGEEEDDDEEEEEECCCCCCBBBAAA@@@>>>======::::::::::::999999999999777777666555444444555555666777999:::;;;;;;::::::777777666666666666666777888999::::::999999;;;======>>>???AAAEEEIIILLLNNNQQQSSSVVVYYY[[[___cccfffnnnrrrwww{{{~~~~~~nnnUUUDDD<<<444444777111333222111111000000111111////////////////////////////////////////////////------------------------///////////////.........//////...------------...........................,,,...//////...------...***,,,...000111000000////////////000000000111111111222333333444666:::===EEEUUU```llljjj\\\\\\cccwww|||jjjZZZYYYWWWcccuuuppphhhaaa______```ccchhhpppzzzyyypppfff\\\UUUOOOJJJDDDAAA@@@@@@>>><<<======<<<;;;::::::999999888888888777777777666666444555666666666888<<>>======::::::999999888888888777777666666555555555555666666777999:::;;;;;;::::::777666666666666666777777888999::::::999999;;;======>>>???AAAEEEIIILLLNNNPPPSSSVVVYYY\\\```eeehhhooosssxxx|||~~~|||nnnVVVEEE===555555777222333222111111000000111111////////////////////////........................------------------------........./////////////////////...------------...........................,,,...//////...------...+++,,,...000000111000000000000000111111111222222111222333333444777;;;>>>FFFVVVbbbnnn{{{gggZZZ[[[cccuuu|||kkk[[[ZZZWWWbbbuuuooohhhaaa```aaaaaadddiiipppzzzzzzqqqiii```WWWRRRMMMHHHCCCAAAAAAAAA???<<>>===<<<;;;::::::888888888888777777777777444555666666777999===@@@AAACCCEEEFFFHHHLLLQQQUUUWWWZZZ]]]___```aaaccceeefffggghhhjjjlllmmmnnnnnnooopppqqqqqqqqqpppooonnnmmmlllkkkkkkiiiiiihhhggghhhhhhhhhhhhiiijjjllllllnnnmmmlllkkkkkklllmmmnnnlllkkkjjjhhhgggfffffffffeeeeeefffgggiiikkkmmmnnnppprrrtttxxx~~~xxxoooiiiaaa]]]XXXTTTRRRRRRQQQPPPPPPQQQRRRQQQOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXVVVUUUTTTOOOMMMLLLJJJIIIHHHIIIIIIEEEDDDCCCAAA???>>>======<<<<<<;;;;;;::::::999999777777666666666666777777666777999:::;;;;;;::::::777777666666666777888888888999::::::999999;;;======>>>???AAAEEEIIILLLNNNQQQSSSWWWZZZ^^^bbbgggjjjqqqtttyyy}}}{{{yyyoooVVVEEE===555555777222333222111111000000111111000000000000000000000000........................------------------------........./////////////////////...------------...........................+++---//////...---...///.........//////000000111111111111111222222222222111222333444555777<<>>@@@???>>>>>><<<;;;;;;:::888777777777777666666666555666777777888:::???BBBDDDFFFIIILLLNNNQQQUUUXXXYYY\\\___aaaaaaaaacccdddfffgggiiikkkmmmnnnnnnoooooooooqqqrrrqqqpppnnnmmmllllllkkkjjjiiihhhgggggghhhhhhhhhhhhiiikkkmmmnnnnnnmmmllllllmmmnnnppprrrooonnnlllkkkiiihhhhhhgggjjjjjjjjjjjjkkklllnnnnnnqqqssswww}}}}}}uuulllggg___\\\WWWSSSRRRRRRQQQQQQNNNPPPRRRQQQPPPOOOQQQSSSPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXVVVUUUSSSOOONNNMMMKKKJJJJJJJJJKKKHHHFFFDDDBBB@@@?????????=========<<<;;;:::::::::888888777777777777888888666777999:::;;;;;;::::::777777777777777888999999888999::::::999999;;;======>>>???AAAEEEIIILLLNNNQQQTTTXXX\\\___dddiiilllrrrvvv{{{zzzyyyoooVVVEEE===555555888222333222111111000000111111000000000000000000000000........................------------------------............/////////000//////...------------...........................+++---//////...---...///111000.........///000111000000000000111111111111111222333444555888<<<@@@JJJZZZfffssstttbbbXXX[[[dddrrr|||lll]]]]]]UUU```rrrooohhhbbbbbbddddddggglllrrr{{{zzzsssjjjaaaYYYSSSNNNKKKEEEBBB??????AAACCCBBB@@@@@@???>>>===<<<;;;::::::777666666666555555555555555666777888999<<<@@@CCCHHHKKKOOOQQQSSSVVVYYY\\\ZZZ]]]```bbbbbbaaabbbcccggghhhiiikkkmmmnnnoooooonnnooopppqqqqqqpppnnnmmmllllllkkkjjjiiihhhgggggghhhhhhhhhhhhiiikkkmmmoooooonnnmmmmmmnnnpppssstttqqqpppnnnllljjjiiiiiihhhmmmmmmlllllllllmmmnnnnnnppptttyyy{{{sssjjjeee^^^[[[VVVSSSRRRRRRRRRQQQMMMOOORRRRRRQQQQQQTTTWWWQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXYYYYYYXXXVVVTTTSSSPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@======<<<;;;::::::999999999888888888888888999999666777999:::;;;;;;::::::888888777777888999::::::888999::::::999:::<<<======>>>???BBBEEEIIILLLOOORRRUUUYYY\\\```eeejjjmmmssswww|||{{{{{{oooVVVEEE===555666888222333222222111000111111111000000000000000000000000................................................---.........//////000000//////...------------...........................+++---//////.........///333111///------...000222////////////000000000000111222333444555888===@@@KKK[[[gggtttnnn___ZZZ^^^cccrrr}}}}}}mmm[[[WWWXXXbbbtttppphhhbbbdddgggjjjmmmppptttzzz}}}qqqkkkbbbZZZSSSNNNIIIFFFCCCCCCBBBBBBBBBCCCCCCCCCDDDBBB@@@>>><<<;;;;;;;;;666777777777777555444222555666777666777:::AAAGGGNNNPPPSSSWWWYYYZZZZZZZZZ^^^\\\\\\^^^cccggggggfffffffffffffffgggiiilllmmmpppnnnmmmoooqqqrrrpppnnnllljjjhhhffffffgggiiijjjiiiiiijjjkkkmmmoooqqqrrrmmmnnnoooppprrrsssuuuuuuoooooonnnnnnnnnnnnoooooopppnnnkkkjjjkkkmmmqqqssssssyyyzzzqqqjjjddd```^^^\\\YYYWWWUUUUUUTTTUUUTTTSSSTTTUUUUUUTTTRRRQQQRRRSSSTTTVVVYYY[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUWWWXXXYYYYYYXXXXXXUUUVVVVVVVVVVVVUUUUUUTTTXXXXXXXXXXXXZZZ[[[\\\]]]____________````````````___^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUXXXUUUQQQNNNMMMLLLJJJHHHIIIHHHEEECCC@@@>>>===<<<;;;888666888;;;<<<:::888777777666666555555555444555666777888888999888888999999888888999999:::;;;;;;:::999999999:::;;;<<<===???BBBDDDFFFIIILLLOOORRRTTTWWW\\\bbbggglllooorrrvvv|||~~~~~~sss^^^FFF:::666333111111000000000000/////////...000000000000////////////..............................////////////......///////////////////////////////////////.........////////////////////////........................////////////............111111111000000000000000333222333555444555;;;CCCOOOZZZjjjyyy~~~kkk]]]XXX[[[aaarrr}}}}}}mmm[[[XXXWWWaaatttqqqiiibbbbbbeeefffhhhkkktttzzz|||vvvjjjeee]]]VVVPPPLLLHHHEEECCCCCCBBBBBBCCCCCCDDDEEEDDDCCC@@@>>><<<;;;::::::777777777777666555444444555666777777999???GGGMMMSSSTTTWWWZZZ\\\]]]]]]]]]^^^]]]]]]___cccfffgggfffggghhhhhhiiijjjkkkmmmmmmooommmmmmnnnqqqqqqpppmmmkkkjjjhhhfffeeeggghhhjjjiiiiiijjjkkklllnnnpppqqqmmmnnnoooqqqssstttuuuvvvrrrqqqppppppoooooopppppppppnnnlllkkkkkkmmmoooqqqtttyyyyyyqqqjjjfffgggfffeeecccaaa___^^^]]]^^^]]][[[[[[\\\[[[YYYVVVRRRSSSTTTUUUWWWZZZ\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVXXXZZZ\\\^^^^^^^^^]]]\\\YYYYYYZZZYYYYYYXXXWWWWWWZZZZZZ[[[\\\]]]^^^``````bbbbbbaaa``````______^^^^^^]]]\\\ZZZYYYYYYXXXXXXZZZYYYYYYXXXXXXWWWVVVVVVWWWTTTPPPNNNMMMLLLJJJIIIFFFEEECCCAAA???======<<<:::999888999::::::999888777777666666666555555555666666777888999999999999999999888888999999:::;;;;;;:::999999999:::;;;<<<===???BBBDDDFFFHHHLLLOOOSSSTTTXXX\\\bbbgggkkknnnqqqvvv|||~~~~~~ttt___GGG;;;666444222222222111000/////////000000000000000000////////////..............................////////////......////////////////////////------------.............................................................../////////000000111111111000000000000000000000333222333555444555;;;CCCPPP[[[kkkzzz{{{jjj\\\WWWZZZ```rrr}}}}}}nnn\\\YYYUUUaaatttsssjjjbbb```aaaaaacccfffsssyyytttlllbbb^^^WWWQQQMMMIIIFFFCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDAAA???===;;;::::::999999888777666666666666555666777999>>>FFFOOOUUUZZZ[[[]]]___```aaaaaa```___^^^^^^```dddfffgggggghhhiiijjjkkklllmmmmmmmmmmmmmmmlllnnnooopppooommmjjjiiigggfffeeefffhhhiiiiiiiiijjjjjjkkkmmmnnnooommmnnnppprrrtttuuuvvvvvvuuutttsssrrrqqqppppppppppppooonnnmmmlllmmmnnnnnnttt{{{|||uuuoookkkmmmmmmnnnmmmllljjjgggeeefffdddbbbaaa```^^^[[[XXXVVVVVVWWWYYYZZZ]]]___```______^^^]]]]]]\\\[[[[[[^^^```cccffffffeeecccaaa___^^^^^^]]]\\\[[[[[[ZZZ]]]]]]^^^___aaabbbcccdddeeedddcccbbb```___]]]]]]]]]]]][[[ZZZYYYYYYXXXXXX[[[ZZZZZZYYYXXXXXXWWWWWWTTTRRRNNNMMMLLLLLLKKKJJJEEEDDDBBB@@@>>>===<<<;;;:::;;;;;;:::999888888999777777777777666666666666777777888999::::::::::::999999888888999999:::;;;:::::::::::::::;;;<<<======???BBBDDDFFFHHHLLLOOOTTTUUUXXX]]]aaafffjjjmmmqqquuu{{{~~~uuu```HHH<<<888555333333444222000/////////111222000000000000////////////..............................////////////......////////////////////////++++++,,,,,,---.........------------------------..............................///000111222333333000000000000000000111111333222333555444555;;;CCCQQQ]]]mmm|||}}}lll]]]WWWZZZ```rrr}}}~~~ooo^^^[[[UUUaaauuutttjjjbbb___``````aaadddsssxxxyyynnnggg^^^YYYTTTOOOKKKHHHEEEBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCAAA???===;;;:::;;;:::888777666666777777777777999<<>><<<;;;::::::<<<>>><<<888666777:::777777777777777777777777888888999:::;;;;;;;;;;;;999999888888999999:::;;;:::::::::;;;;;;<<<======>>>@@@BBBDDDEEEHHHKKKNNNUUUVVVYYY]]]aaafffjjjlllqqquuu{{{uuuaaaIII===888666444444555333111///...000222333000000000000////////////..............................////////////......////////////////////////++++++,,,---......//////------------------------..............................///000000111222222000000000000000111111111222111222555555555<<>><<<888666888:::777888888888888888888888888999:::;;;;;;<<<;;;;;;999999888888999999:::;;;::::::;;;<<<======>>>>>>>>>@@@BBBDDDEEEHHHKKKNNNUUUVVVYYY]]]aaafffjjjlllqqquuu{{{vvvaaaIII===999666444444555333111///...000222333000000000000////////////..............................////////////......////////////////////////,,,,,,---...///000000111................................................//////////////////////////////000000111111111111222111222555555555<<>><<<;;;:::999999888999999:::;;;???FFFPPPZZZ```cccjjjiiihhhgggeeedddcccccccccdddeeeeeeeeeeeegggiiihhhhhhiiiiiiiiihhhgggggggggiiikkkkkkjjjiiijjjkkkjjjiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjkkkmmmnnnooommmooosssvvvxxxyyyyyyyyyxxxwwwvvvtttrrrqqqqqqqqquuutttrrrqqqppppppqqqqqq{{{~~~{{{xxxuuupppmmmlllkkkjjjjjjjjjjjjjjjkkknnnnnnnnnnnnooooooooooooqqqsssvvvyyyzzzxxxvvvuuupppnnnkkkhhheeedddcccccceeefffggghhhiiihhhgggfffdddccccccaaa```___^^^^^^]]]\\\\\\[[[ZZZZZZ[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUSSSQQQNNNLLLLLLMMMLLLKKKMMMKKKHHHEEEAAA>>>===<<<;;;<<<<<<;;;:::999999:::888888888888999999999999888888999:::;;;;;;;;;;;;999999888888999999:::;;;::::::<<<===>>>>>>>>>>>>???AAACCCDDDEEEGGGKKKMMMTTTUUUXXX]]]aaafffjjjmmmrrrvvv|||vvvaaaIII===888666444444444222000/////////111222000000000000////////////..............................////////////......////////////////////////---......//////000000000////////////////////////........................000/////////.........---/////////000111111222222111111222444555666<<>>???????????????AAACCCDDDEEEGGGJJJMMMSSSTTTXXX\\\bbbgggkkknnnssswww}}}uuu```III<<<888555333333222111000/////////000000000000000000////////////..............................////////////......////////////////////////........................................................................///////////////000000000...//////000111111222222111000222444555666===EEESSS```rrrrrraaa\\\dddnnnvvvxxxhhheee]]]jjj~~~xxxmmmbbb^^^]]]]]]```cccqqqvvv}}}zzzuuuqqqjjjaaa[[[SSSRRRQQQSSSUUUVVVVVVUUUPPPNNNLLLIIIFFFDDDBBBAAA@@@AAABBBBBBAAA@@@>>>===;;;<<<<<<===<<<;;;999888999<<>><<<999888888888999999:::::::::777777888999::::::::::::999999888888999999:::;;;999:::<<<>>>???@@@?????????AAACCCDDDEEEGGGJJJMMMRRRTTTWWW\\\bbbhhhllloootttxxx~~~uuu```HHH<<<888555333333000000000000/////////...000000000000////////////..............................////////////......////////////////////////------------------,,,,,,------------------------..............................///000111222333333...//////000111222222222111000222444555666===EEESSS```rrrrrreeebbbhhhppp{{{mmmaaa```kkk~~~pppccc___```aaaaaacccooottt|||zzzrrrlllhhhbbbZZZSSSOOOQQQUUUYYY\\\]]]]]]]]]XXXXXXVVVPPPIIIDDDDDDEEE@@@@@@@@@AAAAAAAAABBBBBBAAA>>>;;;:::<<<>>>===;;;===BBBLLL[[[jjjssstttqqqqqqpppnnnmmmkkkiiihhhggghhhfffeeeeeehhhjjjllllllllljjjhhhgggiiijjjjjjiiiggghhhhhhiiiiiijjjjjjkkklllnnnoooooommmkkkjjjjjjkkkiiiggggggiiilllmmmmmmpppqqqtttwwwzzz{{{||||||}}}|||zzzxxxwwwvvvuuuuuuwwwvvvuuurrrqqqrrrvvvyyy{{{zzzyyyyyyxxxzzzxxxwwwxxxyyyvvvpppjjjfffccc___\\\YYYYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVRRROOOMMMLLLLLLLLLMMMJJJGGGEEEDDDCCCAAA???<<<=========<<<:::888777;;;::::::999888888888999888999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<<<<<<<<<<<<<===???@@@@@@CCCEEEGGGHHHHHHIIIKKKMMMQQQTTTYYY^^^bbbfffkkkooovvvyyy}}}tttaaaKKK>>>888555333444333222000///...///000222////////////////////////000000//////.........---//////.........---------....................................//////////////////.........---------......------------.........---,,,,,,---...000111111111111000000000000000333333444666555666???JJJYYYddduuusssfffdddllluuu~~~qqqfffaaalllrrrddd___``````aaacccnnnsss{{{xxxrrrkkkfffccc___XXXSSSNNNRRRYYY___eeeggghhhhhh]]]]]]YYYRRRKKKFFFEEEFFF@@@@@@AAAAAAAAABBBBBBBBBBBB???<<<<<<===>>>>>><<>><<<;;;:::999999:::;;;::::::999888888999999888999:::;;;<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAADDDFFFHHHIIIIIIJJJMMMOOOQQQTTTYYY^^^bbbfffkkkoootttwww|||rrr___III===888555333444333222000///...///000111........................000/////////............//////.........---------....................................////////////000000/////////...............------------......------------...///000000000000000000000111111111111111222444333444>>>HHHYYYeeeuuuuuuiiihhhrrr|||tttiiibbbllluuuggg```______```ccclllrrryyyyyymmmhhhaaa]]][[[YYYVVVSSSQQQWWW```iiiooorrrsssrrrgggeee___WWWOOOIIIGGGFFFAAAAAAAAAAAABBBBBBBBBBBBDDDAAA???>>>>>>???>>>>>>AAAIIIUUUdddpppuuuuuusssppppppoooooonnnmmmmmmmmmjjjhhhffffffhhhjjjjjjjjjiiigggffffffggghhhhhhgggeeeeeeeeefffgggiiijjjkkkmmmnnnooommmjjjgggeeeeeecccaaa```aaadddgggiiiiiiiiikkknnnrrrvvvyyy{{{||||||{{{zzzyyyxxxwwwvvvuuutttttttttrrrrrrtttxxx{{{|||tttmmmeeedddaaa^^^\\\[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVSSSPPPNNNLLLLLLKKKKKKIIIFFFDDDDDDCCCAAA???AAA???<<<999888999;;;<<<;;;::::::999999999999999999999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;<<<<<<===???@@@AAAEEEGGGIIIJJJJJJLLLNNNPPPQQQTTTYYY^^^bbbggglllooorrruuuzzz{{{zzzooo\\\GGG<<<777555333444333222000/////////000111------------------------////////////...........................---------........................---............/////////000000000000000/////////......------------......,,,,,,---...//////////////////000000111111222222111000222444333555>>>IIIZZZfffvvvyyymmmmmmxxx~~~sssiiibbbkkk}}}yyyjjjbbb___^^^```ccckkkpppxxx~~~wwwrrreee```[[[WWWVVVUUUTTTRRRVVV]]]hhhsssyyyzzzxxxvvvrrrmmmeee[[[RRRKKKGGGEEEAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>>>>>>>??????CCCLLL[[[hhhqqquuuuuussssssrrrrrrpppooonnnmmmmmmiiihhhggghhhjjjmmmmmmmmmhhhgggfffggghhhiiiiiihhheeedddeeeeeefffhhhjjjkkknnnoooooommmiiieeecccccc```^^^]]]^^^bbbeeeggghhhgggiiikkkooorrruuuxxxyyyyyyyyyyyyxxxwwwuuuttttttrrrssssssssssssvvvzzz}}}vvvooofffeeebbb___]]][[[ZZZZZZYYYZZZ\\\]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWTTTQQQNNNLLLKKKKKKJJJHHHEEEDDDCCCCCCAAA@@@AAA???===;;;::::::;;;<<<;;;::::::999999999::::::999:::;;;;;;<<<<<<<<<;;;:::::::::999999::::::;;;;;;;;;;;;<<<===???@@@AAAEEEGGGIIIJJJJJJKKKNNNPPPQQQUUUZZZ^^^bbbggglllooorrruuuzzzxxxwwwkkkYYYEEE;;;777555333444222111000000//////000000........................///////////////.........................................................---------.........//////////////////////////////......------------......+++,,,...000000000//////......///000111222222333333222444666666777AAAKKK\\\gggxxx}}}pppppp{{{}}}sssiiiaaaiiiyyy{{{mmmeee```^^^```cccjjjooowww}}}yyypppjjj```]]]XXXTTTRRRRRRRRRRRRZZZcccppp|||{{{wwwqqqggg\\\RRRJJJEEEBBB@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>===>>>???@@@FFFPPP___kkkqqqsssttttttwwwvvvtttrrrpppnnnlllkkkhhhhhhhhhjjjmmmpppqqqpppiiihhhggghhhjjjkkkjjjiiieeeeeeddddddfffhhhjjjkkkmmmnnnnnnllliiieeecccccc___]]]\\\]]]```dddfffffffffgggiiikkknnnpppssstttvvvvvvvvvvvvuuusssrrrqqqqqqrrrsssttttttwww{{{~~~zzzsssjjjhhhddd```]]]ZZZYYYXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWUUURRROOOMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA?????????>>>===<<<::::::;;;::::::999::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<>>>???AAABBBDDDFFFHHHIIIIIIKKKMMMOOORRRUUUZZZ___cccggglllpppsssvvv{{{vvvuuuiiiWWWDDD;;;777555333444222111111000000000000000////////////////////////.........///////////////---.............................................------------..........................................------------......,,,---...000111000000///......///000111222222333222222444666666888AAALLL]]]iiiyyy~~~pppooozzztttkkkbbbiiiwww}}}ppphhhbbb___```ccciiiooovvv}}}zzzqqqhhhccc[[[YYYVVVSSSPPPPPPPPPPPP[[[eeeuuutttmmmbbbWWWNNNGGGBBB???????????????@@@@@@@@@@@@?????????>>>===>>>@@@BBBJJJUUUdddnnnqqqrrrtttvvvxxxwwwuuussspppmmmkkkjjjhhhhhhiiikkknnnqqqqqqppphhhhhhhhhiiikkklllkkkiiifffeeeccccccccceeegggiiiiiijjjkkkjjjgggdddcccccc^^^]]][[[\\\___bbbdddddddddeeefffhhhjjjmmmooopppsssttttttttttttrrrpppoooqqqrrrttttttuuuwww{{{~~~{{{sssoooiiibbb]]]ZZZXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEEEEDDDCCC??????@@@@@@???===;;;999:::::::::::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;:::;;;;;;:::999999999::::::::::::;;;<<<>>>@@@AAABBBDDDFFFHHHIIIIIIJJJMMMOOORRRUUUZZZ___ccchhhmmmppptttxxx|||tttqqqyyyhhhWWWDDD;;;888555333333111111111111000000000///000000000000000000000000.........///////////////---------.......................................,,,------------.........------------..................------------......------...///000000000000//////000000111111222222000000222555555777@@@KKK___jjjzzz~~~nnnkkkuuuuuukkkdddiiivvv}}}rrrkkkeee``````ccciiiooovvv}}}zzzrrriiiaaa\\\RRRRRRQQQPPPNNNMMMNNNNNNZZZeeevvv~~~xxxiiibbbWWWNNNHHHDDD@@@======>>>>>>>>>>>>?????????>>>???@@@@@@???@@@CCCFFFNNNZZZhhhppprrrrrrvvvzzzwwwvvvtttrrrpppnnnlllkkkjjjiiiiiikkkmmmnnnmmmlllgggfffgggiiikkkkkkjjjhhheeecccaaa``````bbbdddeeeccceeeggggggeeeccccccccc^^^\\\ZZZZZZ]]]```aaabbbaaaaaabbbeeegggkkknnnppprrrssstttttttttrrrpppoooqqqssstttuuuvvvwww{{{}}}}}}|||wwwooofff^^^[[[YYYYYYWWWXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVTTTPPPMMMKKKIIIJJJHHHFFFEEEFFFGGGFFFEEEAAA@@@???>>>======<<<<<<:::::::::::::::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::<<<;;;::::::999999999:::::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIJJJJJJLLLNNNPPPRRRVVV[[[___ccchhhmmmpppuuuxxx|||tttooouuu}}}iiiXXXEEE<<<888555333333111111111111111000//////000000000000000000000000............/////////000---------.........//////........................,,,,,,---------.........---.........////////////......------------..................///000111222000000000000000111111111000000222555555777AAALLL```kkk{{{|||lllhhhpppzzzsssiiieeejjjvvv}}}sssmmmfffaaa```cccjjjooovvv}}}vvvmmmddd]]]XXXLLLMMMNNNMMMLLLLLLLLLMMM[[[eeeuuuuuummm___XXXOOOHHHDDDBBB???<<<============>>>>>>>>>>>>>>>@@@AAAAAA@@@AAAEEEIIIRRR]]]kkkrrrsssssswww|||uuutttsssrrrpppooonnnmmmkkkjjjiiijjjkkkkkkjjjhhheeeeeefffhhhjjjjjjiiigggdddbbb```^^^^^^___aaabbb___bbbddddddcccbbbbbbbbb]]][[[YYYYYY[[[^^^______^^^^^^```cccfffkkknnnqqqrrrsssuuuuuuuuusssqqqpppqqqsssuuuvvvvvvwwwzzz}}}|||}}}~~~}}}||||||{{{{{{|||~~~|||}}}ssshhh```\\\ZZZ[[[VVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWTTTQQQMMMJJJIIIJJJHHHFFFFFFGGGHHHGGGFFFDDDBBB???<<<;;;<<<===>>>:::::::::::::::;;;<<<===;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::999999999999::::::;;;<<<>>>@@@BBBCCCFFFHHHJJJKKKLLLMMMOOOQQQRRRVVV[[[___ccchhhmmmpppuuuwww{{{uuupppuuu|||iiiXXXFFF<<<999555333333111111111111111000//////////////////////////////---.........//////000000---------.........//////........................,,,,,,,,,---------........./////////000000111111.........------.........//////.........000222333111111111000000000000000222222444777777999CCCNNN```lll{{{uuueeeccclllwwwrrrccc^^^aaapppxxxmmmddd^^^```fffhhhmmmtttzzz~~~xxxoooggg___WWWQQQJJJFFFGGGKKKJJJGGGIIIOOOYYYbbbooowwwwwwnnnbbbYYYQQQMMMFFF@@@;;;:::;;;======<<<;;;:::;;;<<<===>>>AAA>>>>>>@@@@@@@@@DDDKKKXXX```hhhllloootttuuusssssssssrrrrrrpppnnnmmmllliiihhhgggggghhhhhhgggfffgggggggggfffeeeeeedddddddddcccaaa___^^^___```aaabbbbbbcccbbbaaa```^^^]]]ZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]___cccgggkkknnnpppuuuvvvwwwuuurrrppppppppptttuuuuuuwwwxxxyyyzzz{{{}}}|||wwwpppmmmnnnpppqqqqqqrrrsssuuuwwwxxxxxxxxxxxxwwwwwwyyy}}}yyynnngggbbb^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVSSSPPPMMMKKKHHHGGGEEEFFFGGGHHHHHHGGGDDD@@@<<<;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::<<<<<<<<<===>>>@@@AAABBBHHHHHHHHHIIIKKKNNNPPPRRRWWWZZZ^^^bbbeeehhhlllooowwwyyy}}}xxxuuuxxx{{{lllYYYEEE;;;999666333222555444333222111111111111......//////000000111111////////////////////////........................------......------,,,+++++++++,,,,,,---...//////.......................................///000000////////////000000000000000000111222222222222111111111222444555999DDDPPPbbbmmm}}}sssdddbbblllvvvtttddd^^^bbbpppzzzoooeee^^^___cccggglllsssyyy}}}~~~tttjjjbbbZZZSSSNNNJJJHHHHHHKKKJJJGGGHHHNNNTTT[[[dddjjjiiibbbWWWPPPKKKGGGBBB>>>;;;<<<===??????>>>===<<<<<<<<<===>>>>>>;;;;;;======>>>CCCKKK\\\dddkkknnnqqquuuuuusssttttttsssrrrpppnnnlllkkkiiihhhfffggghhhhhhgggeeeggggggfffeeeeeeddddddcccbbbaaa```^^^^^^___```aaaaaaaaabbbaaa```___]]]\\\YYYYYYYYYYYYYYYYYYZZZ[[[ZZZ[[[^^^aaaeeeiiimmmnnntttuuuvvvtttrrrpppppppppuuuvvvwwwxxxyyyzzzzzz{{{}}}}}}~~~~~~{{{zzzwwwrrrmmmkkkmmmppprrrrrrsssuuuvvvxxxyyyyyyxxxxxxttttttuuuvvvyyy}}}wwwnnngggbbb___]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVSSSPPPMMMKKKIIIGGGFFFFFFHHHHHHHHHGGGEEEBBB>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::<<<<<<<<<===???@@@BBBBBBIIIIIIIIIJJJLLLOOOQQQSSSXXX[[[```cccfffjjjnnnqqqwwwyyy}}}{{{wwwyyy}}}~~~kkkXXXDDD;;;888666333222444444333222111111111111///////////////000000000////////////////////////.......................................---,,,,,,,,,,,,,,,------................................................///000000////////////000000000000000000111222222222222111111111222444555999DDDPPPbbbnnn~~~pppaaa```iiittttttddd^^^bbbooo{{{pppeee^^^]]]aaafffkkkrrrxxx|||}}}wwwmmmccc[[[TTTNNNKKKJJJIIIKKKMMMKKKIIIJJJMMMPPPSSSXXX[[[YYYSSSKKKFFFBBB@@@===;;;;;;===@@@BBBAAA@@@>>>===<<<======>>>===;;;;;;<<<<<<>>>FFFOOObbbiiippprrrtttvvvvvvtttvvvuuusssqqqooommmkkkjjjhhhgggffffffggggggfffdddfffeeeeeedddccccccbbbbbb```___^^^]]]^^^___```aaa`````````___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[^^^bbbfffjjjmmmoooqqqsssttttttrrrqqqqqqrrrwwwwwwyyyzzz{{{{{{{{{{{{zzz{{{|||~~~|||yyywwwvvvrrrooolllmmmppptttwwwyyyzzz{{{}}}}}}}}}xxxwwwvvvttttttuuuvvvvvvzzz}}}xxxpppiiieee```___^^^]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGDDD@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999999999::::::<<<<<<<<<===???AAABBBCCCIIIJJJJJJKKKMMMPPPSSSTTTZZZ]]]aaaeeehhhkkkpppssswwwzzz}}}~~~xxxzzz}}}}}}lllXXXDDD:::888666333222444333222111111000111111000000//////////////////////////////////////////...........................////////////...------------------------.............................................///000000////////////000000000000000000111222222222222111222111222555555999DDDPPPcccooonnn___\\\eeeoootttddd]]]```mmmyyynnnfff___^^^```eeeiiipppvvv{{{~~~vvvpppggg]]]UUUOOOLLLJJJJJJLLLOOOQQQPPPNNNNNNOOOPPPPPPPPPOOOMMMIIIEEEBBB===<<<::::::;;;===@@@BBBBBBAAA???===<<<<<<======>>>======>>>>>>AAALLLWWWgggnnntttvvvwwwzzzyyywwwwwwvvvssspppmmmkkkiiihhhgggfffeeeeeeffffffeeecccddddddccccccbbbaaaaaa```]]]\\\\\\\\\]]]^^^```aaa______^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXZZZ\\\___dddhhhlllooopppppprrrttttttsssrrrssstttyyyzzz{{{|||}}}}}}||||||zzzzzz{{{}}}}}}yyyvvvtttsssqqqqqqqqqsssxxx}}}~~~{{{xxxvvvuuuuuuuuuwwwxxxxxxyyy{{{wwwooojjjaaa```___]]]\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUSSSPPPNNNLLLKKKIIIGGGGGGHHHIIIHHHGGGGGGEEECCCAAA???>>>======<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;:::999999999999999999:::;;;<<<<<<<<<>>>???AAACCCDDDJJJJJJKKKLLLOOORRRTTTVVVZZZ]]]aaaeeehhhlllqqqtttwwwzzz}}}xxxyyy|||}}}mmmYYYDDD:::888555333333444333222111000000000000000000000//////......---////////////////////////......................../////////000///......---............------------.......................................///000000////////////000000000000000000111222222222222111222111333555666999DDDPPPdddpppnnn^^^ZZZaaajjj{{{rrrcccZZZ^^^kkkssskkkeee```___aaaccchhhnnntttyyy}}}ooojjjbbbYYYQQQMMMLLLMMMLLLQQQWWWYYYXXXWWWUUUSSSOOOMMMKKKHHHEEECCCAAA@@@<<<<<<;;;;;;<<<>>>@@@BBBBBBAAA???===============???>>>>>>??????DDDRRR___kkkrrrxxxyyyzzz}}}|||yyyvvvuuurrrnnnkkkiiihhhgggfffeeeddddddeeeeeedddbbbbbbbbbaaaaaa``````______ZZZZZZ[[[[[[\\\^^^______^^^^^^]]]\\\[[[ZZZYYYYYY\\\\\\[[[ZZZYYYYYYYYYYYYYYY\\\```dddiiimmmoooppprrrtttvvvwwwvvvvvvwwwxxx|||}}}~~~~~~}}}|||zzzzzz{{{||||||yyyvvvttttttsssuuuxxx||||||yyyxxxpppppppppoooppprrruuuxxx}}}zzzpppjjj``````^^^]]][[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQOOONNNKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFDDDBBB@@@>>>======<<<<<<<<<<<<;;;:::999888888888999:::;;;;;;::::::888888888888999999:::;;;;;;<<<===>>>@@@BBBDDDEEEJJJKKKKKKMMMOOORRRUUUWWWYYY\\\aaaeeehhhlllqqqtttwwwzzz~~~wwwwwwzzz}}}ppp\\\FFF;;;888555333333333333222111000000000000000000//////......------////////////////////////......................../////////000///......---.....................---.......................................///000000////////////000000000000000000111222222222222111222222333555666:::EEEQQQfffrrrppp```[[[aaaiiizzzpppbbbYYY]]]kkkwwwkkkfffccc___^^^```aaafffmmmssswww{{{~~~zzzjjjfff^^^VVVOOOMMMOOOQQQRRRZZZbbbdddbbb```ZZZUUUKKKIIIFFFBBB@@@?????????======>>>>>>@@@AAABBBBBBCCCBBB@@@???>>>>>>???@@@???>>>>>>???@@@FFFVVVfffpppwww||||||}}}~~~}}}yyyuuussspppllliiigggffffffeeedddccccccddddddcccbbbaaa``````______^^^]]]]]]YYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^\\\[[[ZZZYYYYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[XXX[[[```eeejjjmmmooopppvvvxxxzzz{{{zzzzzz{{{|||~~~~~~}}}{{{{{{{{{{{{~~~~~~|||zzzxxxxxxwwwzzz~~~|||sssrrrooommmmmmoooqqqrrrtttvvvxxxzzz}}}~~~{{{wwwzzz~~~yyymmmfff___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXWWWUUUSSSQQQPPPJJJHHHFFFFFFGGGGGGFFFEEEDDDEEEEEECCC@@@>>>===>>><<<<<<<<<<<<;;;999888777777777888999::::::::::::888888777888888999:::;;;;;;<<<===>>>@@@BBBDDDEEEJJJJJJKKKMMMPPPSSSVVVXXXYYY\\\aaaeeeiiimmmrrruuuwwwzzz~~~wwwyyy}}}ttt___III<<<888666333333333222111000000///000000//////..................////////////////////////...........................////////////...------..................//////.......................................///000000////////////000000000000000000111222222222222111333222333666666:::EEEQQQgggsssrrrbbb]]]ccckkk|||pppcccYYY^^^mmm{{{pppeeeaaa___]]]\\\]]]```eeelllrrrvvvzzz}}}~~~ssseeeaaa[[[SSSMMMMMMQQQUUU[[[eeennnooolllfff]]]TTTGGGFFFCCC@@@???>>>>>>???>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCAAA@@@AAAAAABBBJJJ\\\mmmvvv|||}}}}}}zzzvvvsssqqqmmmjjjgggfffeeefffeeecccbbbbbbccccccbbbaaa_________^^^]]]]]]\\\\\\XXXYYYZZZZZZ[[[[[[[[[[[[___^^^\\\[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[^^^ccciiimmmqqqsssttt{{{}}}~~~}}}{{{zzzyyyzzz|||}}}}}}~~~~~~{{{vvvrrrqqqqqqrrrrrrppprrrssstttuuuwwwzzz}}}|||yyyxxxvvvsssqqqmmmooorrruuu{{{uuujjjccc^^^]]]]]]\\\[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUUSSSRRRJJJHHHFFFEEEFFFFFFEEEDDDAAACCCDDDCCC???======???<<<<<<<<<;;;:::999888777666777888999::::::::::::777777777777888999:::;;;;;;<<<===>>>@@@CCCEEEFFFIIIJJJKKKLLLOOOSSSVVVXXXZZZ^^^bbbgggkkkoootttwwwxxx{{{~~~{{{~~~xxxcccKKK>>>999666333333333222111000000/////////------..................////////////////////////.......................................---,,,,,,------......//////000000.......................................///000000////////////000000000000000000111222222222222111333222444666777:::EEEQQQhhhtttsssddd```fffnnn}}}qqqdddYYY___oooxxxmmmbbb^^^]]][[[ZZZZZZ___dddkkkqqquuuyyy}}}zzzooobbb___YYYRRRLLLMMMRRRWWWbbbmmmvvvvvvqqqjjj^^^RRRFFFEEECCCAAA@@@@@@@@@@@@>>>???AAADDDFFFGGGHHHHHHEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDEEEEEEFFFNNNaaasss{{{}}}{{{xxxsssqqqooolllhhhfffeeeeeeeeedddcccbbbbbbccccccbbb```______^^^]]]]]]\\\\\\[[[XXXYYYYYYZZZZZZZZZZZZZZZ___^^^\\\[[[ZZZYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[___ccchhhnnnrrrvvvxxxxxx~~~~~~zzzzzzxxxxxxzzz}}}zzzuuusssrrrqqqppppppqqqrrrsssssstttvvvxxxyyy|||xxxvvvtttsssrrrqqqnnnlllmmmnnnooonnnpppxxx{{{qqqhhhccc^^^^^^]]]\\\\\\\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYYYYYYYXXXVVVTTTSSSIIIGGGEEEDDDEEEEEEDDDCCC@@@BBBDDDBBB???===>>>???<<<<<<<<<;;;:::999777666666666777999999:::::::::777777777777888999:::;;;;;;<<<===>>>AAACCCEEEFFFIIIIIIJJJLLLOOORRRVVVWWW\\\___dddhhhlllpppuuuyyyxxx{{{~~~{{{eeeMMM???:::666333222333222111000////////////,,,------....../////////////////////////////////........................------......------,,,+++,,,------...///000111111.......................................///000000////////////000000000000000000111222222222222111333222444666777:::FFFQQQhhhuuuqqqeeebbbffflll|||tttddd[[[cccrrrtttiii^^^YYYWWWVVVVVVYYY\\\aaahhhmmmqqqvvv||||||pppgggZZZVVVOOOJJJIIINNNTTTYYYgggmmmtttvvvooobbbUUUMMMEEEAAA===<<>>;;;;;;:::999999888888777444444555666777888999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKNNNQQQTTTWWWYYY]]]___aaaeeekkkpppuuuxxx}}}~~~gggNNN???999555333333333222111000////////////000000//////.........---//////000000000...---,,,......//////...---,,,,,,......//////......---,,,---------............/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111222222222222111111111666555444999;;;DDDWWWiiiyyyqqqeeeaaaffflll|||uuufff]]]eeetttssshhh]]]XXXVVVUUUVVVXXX[[[aaahhhmmmqqqvvv|||vvvjjjaaaVVVRRRLLLHHHIIINNNUUUYYYgggkkknnnllleeeZZZPPPJJJCCC@@@======@@@DDDFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIEEEDDDHHHMMMXXXiiixxx~~~yyyuuutttooommmiiifffdddcccccccccbbbbbbaaa```____________`````````___^^^]]][[[ZZZWWWXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]]]][[[YYYWWWVVVTTTVVVWWWWWWWWWYYY\\\^^^cccgggnnntttyyy~~~~~~|||zzzzzz{{{~~~{{{wwwtttuuutttsssttttttssspppnnnnnnoooppprrruuuzzzzzzxxxuuuttttttuuutttssstttqqqnnnmmmooopppqqqqqqvvv{{{{{{uuunnnhhhdddbbbaaabbbaaaaaa`````````aaaaaa___^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRNNNKKKFFFDDDDDDFFFGGGGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;::::::999888888888444444555666777888999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKNNNQQQUUUWWWYYY___```bbbfffkkkqqquuuxxx|||~~~~~~hhhNNN???999555333333333222111000////////////000/////////............---...///000000//////.........//////...------,,,......//////......---,,,---------............/////////............//////------------------------......//////000000111111111111222222222222111111111666555444999;;;DDDWWWiiizzzqqqdddaaafffmmm}}}xxxiii```hhhwwwrrrggg[[[VVVTTTSSSTTTWWW[[[```gggmmmpppuuu{{{xxxmmmaaaXXXPPPMMMIIIFFFHHHMMMSSSXXXcccdddccc^^^VVVNNNHHHFFFCCCAAA@@@AAAEEEIIIKKKLLLOOOPPPQQQQQQQQQQQQPPPOOOMMMNNNOOOPPPPPPOOONNNMMMJJJGGGGGGKKKQQQ\\\nnn}}}|||wwwsssqqqlllkkkiiigggeeeccccccbbb___^^^^^^]]]^^^^^^______^^^^^^^^^^^^]]][[[ZZZZZZWWWWWWXXXYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVWWWXXXXXXZZZ^^^```fffjjjqqqxxx~~~~~~|||{{{|||~~~}}}|||{{{xxxwwwvvvssspppmmmllllllllllllmmmqqqvvvzzz}}}{{{{{{|||{{{zzzxxxvvvrrrpppooonnnlllkkkkkknnnqqqrrrqqqqqqqqqqqqpppnnnjjjgggdddbbbbbbbbbccccccbbbbbbbbbbbbccccccaaa```^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRNNNKKKGGGEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@???>>>;;;;;;::::::999999888888444555666666777888999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKNNNQQQUUUXXXZZZ```aaacccgggkkkpppuuuwww{{{}}}iiiOOO@@@:::666333222333222111000////////////////////////............,,,---...///000000000000.........///......---,,,......//////......---,,,---------............/////////............//////..............................//////000000111111111111222222222222111111111666555444999;;;DDDWWWjjj|||qqqccc```gggooo|||mmmdddkkkyyyrrrfffZZZUUUSSSRRRSSSWWWYYY^^^fffkkkooosssyyy~~~zzzpppeeeZZZRRRKKKIIIFFFDDDFFFJJJOOORRRXXXXXXVVVQQQLLLFFFDDDCCCDDDDDDEEEHHHLLLPPPSSSUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPRRRSSSUUUUUUSSSQQQOOOKKKIIIIIINNNUUU```qqq}}}vvvrrrpppjjjiiihhhfffeeecccbbbaaa]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWWWWUUUVVVXXXYYYYYY\\\___bbbiiimmmttt{{{|||{{{{{{}}}|||zzzwwwuuuqqqnnnmmmmmmlllkkkkkknnnssswww~~~|||yyyuuuqqqooommmjjjgggjjjjjjjjjjjjiiiiiiiiijjjhhhgggeeedddccccccdddeeeeeeddddddccccccddddddeeeaaa```^^^]]][[[ZZZYYYYYYXXXYYYYYYYYYXXXVVVTTTSSSNNNKKKHHHFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>><<<;;;;;;:::999999888888555666666777888888999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKNNNRRRVVVYYY[[[___```cccfffkkkoootttvvvzzz|||~~~hhhOOO@@@:::666333222222222111000//////000000///////////////..................///////////////---...............------.........///......---,,,---------............/////////............//////////////////////////////......//////000000111111111111222222222222111111111666444444999;;;DDDWWWkkk}}}pppccc```iiisssppphhhnnnzzzuuuhhh[[[UUUSSSQQQSSSVVVXXX]]]dddjjjnnnrrrxxx}}}tttiii___UUUNNNHHHGGGDDDCCCCCCEEEHHHJJJKKKKKKLLLJJJGGGDDDDDDDDDEEEGGGJJJNNNRRRVVVZZZ\\\]]]^^^______^^^\\\YYYXXXUUUVVVXXXYYYYYYVVVSSSQQQMMMLLLMMMRRRYYYddduuu}}}wwwsssqqqiiihhhgggfffdddbbb```___^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWXXXYYYVVVWWWYYYZZZ[[[^^^bbbeeekkkpppvvv}}}|||zzzyyy{{{~~~|||zzzwwwssspppmmmmmmmmmlllllloootttxxx~~~|||wwwssspppmmmjjjhhhkkkjjjhhhfffffffffffffffeeeeeedddcccccccccdddeeefffeeeeeeddddddddddddddd```___^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSOOOLLLIIIGGGHHHHHHHHHGGGDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::999999888666666777777888888999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKNNNRRRVVVYYY[[[^^^___aaaeeejjjooosssvvv{{{}}}|||gggNNN@@@:::666333222222111000000000000000000.........///////////////111111000///...---------------...............---.........///......---,,,---------............/////////............//////////////////////////////......//////000000111111111111222222222222111111111666444444999;;;DDDWWWlll~~~pppbbbaaakkkvvvtttjjjoooyyyyyylll^^^VVVSSSQQQSSSVVVYYY^^^eeekkknnnsssyyy~~~xxxlllbbbYYYPPPJJJEEEDDDCCCAAAAAAAAABBBCCCBBBCCCEEEEEEEEEFFFHHHJJJHHHLLLQQQVVVZZZ]]]aaadddfffggghhhiiihhheeebbb```]]]^^^______^^^[[[WWWUUURRRPPPQQQWWW^^^hhhyyy~~~wwwsssrrrjjjiiigggdddbbb```^^^^^^^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXWWWWWWXXXZZZ[[[XXXZZZ\\\]]]___bbbfffiiiooosssyyy|||yyyyyyzzz|||~~~}}}yyyuuusssmmmmmmmmmlllmmmqqqvvvzzz}}}{{{uuurrrooommmkkkjjjhhheeeccccccccccccbbbddddddccccccccccccddddddgggfffeeecccbbbbbbbbbbbb^^^^^^\\\[[[ZZZZZZYYYYYYWWWXXXXXXYYYXXXVVVUUUTTTOOOLLLJJJIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999777777777888888888999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKOOOSSSWWWZZZ\\\]]]___aaaeeejjjpppuuuxxx~~~yyydddLLL???:::666333222111111000000000000000111.........///////////////333222000///---,,,,,,,,,,,,---......///...............//////......---,,,---------............/////////............//////////////////////////////......//////000000111111111111222222222222111111111666555444999;;;DDDWWWkkk~~~ooobbbaaammmzzzvvvllloooxxx}}}oooaaaXXXTTTRRRSSSVVV[[[```hhhmmmqqquuu{{{|||ooocccZZZSSSKKKFFFAAAAAA@@@@@@????????????@@@AAABBBBBBDDDHHHMMMQQQQQQVVV\\\aaadddgggkkknnnoooqqqssstttssspppmmmkkkhhhhhhhhhgggdddaaa^^^\\\WWWUUUWWW\\\cccmmm}}}}}}wwwsssqqqllljjjfffbbb___^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\\\\\\\]]]```aaacccfffkkknnnsssvvv|||~~~{{{yyyzzz|||}}}{{{wwwtttnnnnnnnnnnnnnnnrrrwww{{{~~~zzzuuurrrpppoookkkgggdddcccddddddbbb```ddddddeeeeeeeeefffffffffgggfffdddbbbaaa______^^^\\\[[[ZZZZZZYYYYYYZZZZZZWWWXXXXXXXXXXXXWWWUUUTTTOOOMMMJJJIIIJJJJJJIIIHHHDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;::::::999999777888888888888999999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKOOOSSSWWW[[[]]]^^^___bbbgggmmmsssxxx{{{uuuaaaJJJ>>>999666333222111111000000000000111111............/////////000222111///...---------...,,,------...//////............//////......---,,,---------............/////////............//////..............................//////000000111111111111222222222222111111111666555444999;;;DDDWWWkkk~~~~~~ooobbbbbbooo|||wwwmmmooowwwrrrcccZZZUUURRRSSSVVV]]]cccjjjooosssxxx~~~vvviii]]]UUUNNNHHHCCC>>>>>>????????????>>>>>>BBBBBBAAAAAACCCIIIQQQVVVYYY___fffkkknnnqqquuuxxxvvvxxxzzz{{{zzzxxxtttrrrpppooonnnllliiifffbbbaaa[[[YYY[[[```fffppp|||vvvrrrqqqnnnkkkfffaaa^^^\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]___```ccceeefffjjjnnnrrruuuyyy~~~|||zzz{{{}}}~~~|||}}}wwwtttqqqqqqqqqpppqqqtttxxx|||}}}wwwtttrrrqqqmmmjjjgggfffggggggeeecccfffgggggghhhiiiiiijjjjjjgggfffdddbbb___^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXXXXXXXXXXWWWUUUTTTOOOMMMKKKJJJJJJJJJIIIHHHDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;:::999999888888888888888999999999999999888888999999:::;;;<<<===>>>???AAADDDFFFGGGHHHIIIKKKOOOSSSWWW[[[]]]___```dddhhhooouuu{{{~~~sss___III===999666333222111000000000000000111111---.........//////000000000000...------...///000,,,,,,---.../////////.........//////......---,,,---------.........////////////............//////..............................//////000111111111111111222222222222111111111666555444999;;;DDDWWWjjj}}}}}}jjjbbb```jjj~~~uuulllmmmttttttddd[[[XXXVVVUUUWWW^^^dddlllqqquuuyyytttlll```UUUMMMHHHEEECCC???@@@???===;;;:::<<<===>>>@@@BBBFFFKKKTTT]]]ccckkklllooorrrvvvyyy{{{|||zzzxxxuuusssqqqmmmiiieeebbbaaaaaaeeeoooyyy{{{wwwrrrooommmiiieeebbbaaa```^^^]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVWWWWWWXXXXXXWWWVVVVVVXXXUUUSSSTTTXXX[[[[[[ZZZ[[[\\\]]]^^^```bbbdddfffdddhhhmmmnnnnnnpppuuuzzz~~~}}}{{{zzz|||}}}}}}{{{yyyvvvuuuuuuxxx|||}}}xxxuuurrrooommmjjjgggeeedddddddddggghhhiiikkklllmmmmmmmmmhhhddd___\\\[[[\\\\\\\\\\\\\\\[[[YYYXXXWWWYYYZZZXXXXXXWWWVVVVVVVVVVVVWWWNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGEEECCCAAA???===<<<;;;;;;;;;::::::888777666888888888888888888888888888888888888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEHHHKKKNNNRRRUUUXXX\\\___```aaaccciiipppwww|||~~~rrr___III===777333111222333222111111000000111111111///......//////...---000000000000000000000000..............................//////...---,,,,,,///000///,,,...111000,,,......////////////......++++++,,,---............000///.........///111222///000000111111222333333555777444666;;;;;;EEE\\\lll}}}kkkcccaaallluuuiiijjjqqqvvvfff]]]ZZZWWWWWWYYY^^^dddlllqqquuuyyy~~~nnnfff[[[QQQJJJFFFCCCBBB===>>>===<<<;;;;;;===???AAACCCGGGLLLSSS\\\eeelllvvvwwwyyy|||}}}{{{wwwrrrooohhhggggggkkksss}}}|||xxxtttqqqnnnjjjfffbbbaaa```^^^]]]bbbaaa```^^^\\\[[[YYYYYYVVVWWWWWWWWWWWWWWWVVVVVVYYYWWWVVVWWW[[[^^^^^^^^^______```bbbdddfffhhhiiiiiilllpppqqqqqqtttzzz}}}||||||}}}~~~~~~}}}}}}{{{wwwtttnnnllljjjgggffffffhhhiiimmmnnnpppqqqrrrrrrqqqqqqkkkgggaaa^^^]]]]]]]]]\\\ZZZZZZYYYXXXWWWXXXZZZ[[[XXXXXXWWWWWWVVVVVVVVVWWWPPPOOONNNLLLKKKJJJIIIIIIGGGGGGEEECCCAAA???======;;;;;;::::::999999888888888888888888888888888888888888888888999:::;;;;;;===>>>???@@@BBBDDDEEEEEEHHHKKKOOORRRUUUXXX\\\___aaabbbdddiiipppvvv{{{}}}ppp^^^III===888444222222333222111111000000111111111///......//////...---////////////////////////..............................//////...------,,,000444555000---...///.........////////////......,,,,,,---.........------111111000000111222333333000000111111222333333333555777444666;;;;;;EEE\\\mmmllleeedddooouuueeegggnnn}}}xxxggg___[[[YYYYYYZZZ^^^dddlllqqquuuzzz}}}uuuddd^^^TTTLLLFFFCCCAAA@@@======>>>>>>===>>>AAACCCEEEHHHNNNUUU]]]gggrrrxxx~~~yyyuuurrrppppppssszzz|||yyyuuusssoookkkgggcccaaa```^^^]]]```___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYYYY[[[___aaacccbbbddddddfffhhhjjjlllmmmnnnpppsssuuuvvvwwwzzz~~~}}}}}}zzzvvvnnnllljjjhhhiiikkknnnpppvvvwwwyyyzzzzzzxxxwwwvvvmmmiiieeebbb``````___^^^ZZZYYYXXXWWWWWWXXXZZZ[[[XXXXXXWWWWWWWWWVVVVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGEEECCCAAA???>>>===;;;;;;:::999999999:::;;;999999999999999999999999::::::999999999999::::::===>>>???@@@BBBDDDEEEFFFHHHKKKOOORRRUUUXXX\\\___bbbcccfffjjjooouuuyyy|||nnn\\\GGG===888555333444333222111111000000111111111000...///000000///---.........................................................///......---,,,111888:::333---,,,...///......////////////......------.........------,,,//////000222222333333333111111222222333444444444444777444666<<<<<>><<<;;;999888888:::<<<===999999999999999999999999;;;;;;:::999999999::::::======???AAACCCEEEFFFGGGIIIKKKOOORRRUUUXXX[[[^^^bbbdddgggjjjnnnsssxxx{{{kkkZZZFFF<<<999666444444333222111111000000111111111000//////000000///---................................................---...............------111666888222------//////......////////////............///......---,,,,,,+++---///000111111111000111222222333333444555555444777444666<<<<<>>999999999999999999999999;;;;;;::::::999:::::::::======???AAACCCEEEGGGGGGIIILLLOOORRRUUUWWW[[[^^^bbbeeehhhkkknnnrrrwww|||jjjXXXFFF<<<999666444444333222111111000000111111222000//////000000///...................................................------...............---///222111...///111111---......////////////......////////////...---,,,,,,,,,---///000111111000000111222222333333444555555444777444666<<<===GGG^^^sssuuummmiiiooo~~~qqqddddddjjjwwwuuueee]]]YYYWWWWWWXXXZZZ```hhhnnnsssxxx}}}~~~rrrddd[[[PPPLLLGGGCCCBBBBBBBBBBBB???AAABBBCCCCCCEEEIIILLLWWW]]]fffpppzzz~~~{{{wwwsssqqqppplllhhheeecccbbbaaa```]]]\\\\\\\\\[[[[[[[[[[[[TTTSSSSSSRRRSSSTTTVVVWWWVVVYYY^^^bbbeeegggkkkmmmmmmppptttyyy}}}~~~~~~}}}~~~~~~}}}uuutttsssssssssrrrpppmmmfffaaaZZZVVVVVVVVVUUUSSSVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPNNNLLLJJJIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@======<<<;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<===???AAADDDFFFGGGHHHIIILLLPPPRRRTTTWWW[[[]]]aaaeeeiiikkkmmmqqqxxx}}}iiiXXXFFF===999666444444333222111111000000111111222000//////000111///...................................................,,,---......///.........---...---,,,...333222---......////////////............/////////...------000000111222222222222222111111222222333444444444444777444777======HHH___vvvwwwppplllqqq~~~pppbbbccchhhvvvvvveee]]]YYYWWWWWWXXXXXX^^^fffmmmqqqvvv|||~~~uuujjj]]]UUUMMMIIIDDDBBBAAABBBBBBAAAAAACCCFFFHHHKKKNNNSSSWWWaaagggqqqzzz}}}{{{xxxuuusssoookkkgggeeeddddddcccbbb]]]\\\[[[ZZZYYYWWWVVVVVVTTTSSSRRRQQQRRRTTTVVVWWWVVVZZZ```dddgggjjjmmmppppppsssxxx~~~{{{zzzyyyxxxxxxuuuqqqnnnhhhaaaZZZWWWWWWXXXWWWUUUVVVWWWXXXYYYYYYWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===<<<===???AAADDDFFFHHHIIIJJJLLLPPPRRRTTTWWWZZZ]]]```dddiiilllmmmqqqxxx~~~~~~hhhXXXFFF===999666333333333222111111000000111111222111000000111111000...////////////////////////........................,,,------...//////......***...///------000111///......////////////......---......////////////...333222222111111111111111000000111111222333333333444777444777===>>>III___wwwxxxrrrooosssppp```aaagggvvvvvvfff]]]ZZZWWWWWWYYYWWW]]]eeelllpppuuu{{{yyyoooeeeYYYQQQKKKGGGCCCAAA@@@AAAAAAAAAEEEHHHKKKOOOSSSXXX^^^bbbiiioooxxx}}}{{{yyywwwuuunnnkkkgggeeedddeeedddccccccbbb```^^^[[[YYYWWWVVVSSSSSSQQQQQQRRRTTTVVVXXXVVV[[[aaafffhhhkkkooosssrrruuu{{{}}}|||zzzvvvqqqnnnhhhaaaYYYWWWXXXZZZYYYWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTSSSQQQPPPOOONNNNNNNNNGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::999999999:::;;;<<<===>>><<<===???AAADDDFFFHHHIIIJJJMMMPPPRRRTTTWWWZZZ]]]___dddiiilllmmmqqqyyyzzziiiXXXFFF===999555222222333222222111000111111111222111000000111111000...000000000000000000000000........................,,,,,,---.../////////...)))000333///+++---000222......////////////......------...///000000000///333111000........./////////000000111222222333333444777444777===>>>III```xxx{{{pppooovvv}}}qqqhhhbbbeeewwwvvvggg^^^YYYUUUUUUXXXYYY^^^fffkkkooottt{{{xxxmmmcccYYYQQQKKKEEEFFFFFFFFFEEEFFFHHHJJJKKKNNNRRRWWW\\\bbbhhhmmmmmmttt~~~}}}zzzvvvssstttqqqmmmiiifffdddccccccaaa```^^^\\\YYYWWWUUUTTTUUUSSSRRRPPPPPPPPPRRRSSSWWWZZZ___eeejjjnnnpppqqquuu}}}}}}xxxrrrnnnjjjeee^^^YYYWWWWWWWWWWWWZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTRRROOOMMMJJJIIIHHHHHHGGGDDDBBBAAAAAABBBCCC@@@@@@???>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGIIILLLOOORRRTTTWWW[[[]]]eeehhhmmmooopppsssyyy}}}~~~uuuhhhWWWFFF===:::777555444222222111111000111111111222111111111000000//////////////////////////////////////////////////////000000///...------,,,,,,,,,,,,---.../////////...////////////////////////............////////////////////////000000000000222222333333333333444444444222444999:::===LLL^^^yyy{{{pppooovvv~~~qqqjjjeeegggwwwuuufff^^^YYYVVVVVVYYYZZZ___ggglllqqquuu||||||rrrggg]]]UUUOOOKKKHHHIIIHHHGGGGGGHHHLLLNNNUUUZZZ```eeeiiimmmqqqtttuuu{{{}}}{{{xxxvvvvvvsssoookkkhhhfffeeedddcccbbb```]]]ZZZXXXVVVTTTTTTSSSQQQPPPPPPQQQRRRTTTXXX[[[```eeejjjnnnqqqrrrvvv~~~{{{uuuqqqiiieee^^^ZZZXXXWWWWWWWWWZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGEEECCCBBBBBBBBBCCC@@@??????===<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEGGGGGGJJJLLLPPPRRRUUUWWW[[[]]]cccgggllloooqqquuu{{{yyyiiiXXXFFF>>>:::777555444333222111111000111111111111111111000000000//////////////////////////////////////////////////////000//////...------,,,,,,------......///.........////////////////////////............////////////////////////000000000111222222333333333333444444555222444888999===LLL^^^yyyyyynnnmmmuuu~~~tttlllgggiiixxxuuuggg___[[[WWWXXXZZZ[[[```hhhmmmqqqvvv}}}}}}vvvjjj```WWWRRRNNNKKKJJJKKKKKKJJJKKKOOOTTTXXX```eeelllqqqtttuuuwwwxxx~~~}}}|||{{{yyyxxxvvvrrrnnnkkkhhhggggggeeedddbbb___\\\YYYVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUYYY\\\aaaffflllppprrrsssyyy}}}vvvrrriiiddd^^^ZZZYYYXXXXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTRRROOOMMMKKKKKKHHHGGGEEECCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;999::::::;;;;;;::::::999;;;;;;:::::::::;;;;;;<<<>>>>>>@@@BBBDDDFFFHHHHHHJJJMMMPPPSSSUUUWWW[[[]]]aaafffkkkooorrrvvv}}}~~~kkkZZZGGG>>>:::777444444333222222111000000111111111111000000000000///////////////////////////////////////////////////////////////...------,,,,,,.........///......------////////////////////////............/////////////////////000000000111111222222333333333333444444666333333777888<<>>=========999999:::;;;;;;:::999999;;;::::::::::::;;;;;;<<<>>>???AAACCCEEEGGGIIIJJJKKKMMMQQQSSSUUUWWW[[[]]]bbbggglllppprrrwww}}}mmm\\\HHH>>>:::666444444333333222111000000000000000000000000000000////////////////////////////////////////////////////////////.........---------.../////////...---,,,,,,////////////////////////............//////////////////000000000111111111222222222333333333444444777333444777888<<>>===<<<<<<===999::::::;;;;;;::::::999::::::::::::;;;;;;<<<===???@@@AAADDDFFFIIIJJJKKKLLLNNNQQQTTTUUUWWW[[[]]]eeeiiinnnqqqssswww|||ppp^^^JJJ???:::666444444444333222111000000000000//////////////////000000////////////////////////////////////////////////...............---------.../////////...---,,,,,,////////////////////////............////////////000000000000111111111111222222222333333333444444777333444888888<<>>???@@@BBBEEEGGGJJJLLLMMMMMMOOORRRTTTUUUXXX[[[]]]fffjjjnnnqqqssswww}}}rrr```KKK???:::666444444444444222111000000//////......////////////000000////////////////////////////////////////////////.................................///......------////////////////////////............////////////000000000111111111222222222222333333333333444444666333555999:::<<>>???>>>===;;;::::::;;;===>>><<<<<<<<<<<<===>>>??????@@@AAACCCEEEHHHKKKMMMNNNMMMOOORRRTTTVVVXXXZZZ]]]dddiiinnnqqqtttxxxtttaaaLLL???:::666333444555444333111000/////////........./////////000000////////////////////////////////////////////////........................------......///.........////////////////////////............////////////000000111111111222222222222222333333333333444444444333666;;;;;;===JJJZZZxxxtttjjjiiiqqqyyyxxxtttqqquuuxxxkkkddd___ZZZXXXYYYZZZ```gggmmmqqqvvv||||||rrrmmmhhheeegggmmmrrrttt~~~|||zzzvvvssspppnnnkkkjjjiiihhhfffdddcccbbbbbb```]]][[[ZZZYYYZZZ[[[```ccchhhmmmrrrvvvyyyzzzyyyqqqlllfffccc```^^^^^^^^^]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQOOONNNNNNIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@>>>>>>@@@BBBDDD@@@>>>;;;999999;;;>>>@@@<<<<<<<<<======???@@@@@@@@@AAACCCFFFIIIKKKMMMNNNNNNPPPSSSUUUVVVXXXZZZ]]]cccgggmmmqqquuuzzzuuubbbLLL@@@:::555333333555444333111000/////////---.........//////000000////////////////////////////////////////////////---.....................,,,,,,---.../////////...////////////////////////............/////////000000111111111111222222222222222333333333444444444444222666<<<<<<===IIIYYYxxxtttiiigggooowww}}}xxxrrrooouuuzzzlllaaa\\\[[[ZZZYYY\\\```eeekkkqqqwww~~~uuuuuuttttttvvv}}}{{{}}}|||yyyuuuqqqoooooommmkkkkkkkkkkkkjjjiiigggeeebbb___]]]\\\\\\]]]___ccciiipppuuuxxxzzzzzz|||}}}}}}yyyqqqkkkhhhaaaaaa```___^^^^^^^^^^^^]]][[[YYYYYYYYYXXXVVVTTTTTTSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDEEECCC@@@===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???BBBBBBCCCEEEGGGIIIKKKLLLOOOQQQTTTVVVVVVXXX[[[]]]cccfffjjjnnnsssyyy{{{dddJJJ<<<888666444333333333222222111000//////---.........//////000000///000111111111///...---////////////////////////000000//////...,,,+++***........................////////////000000000000......//////000000111111000000000000000111111222222222222222222222222222777444555999999<<>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===??????BBBCCCCCCEEEGGGIIIKKKLLLOOORRRTTTVVVWWWYYY[[[]]]dddgggkkkpppuuuzzz}}}xxxbbbJJJ===999666444333333333222222111000000///........./////////000000000000000000000///......///////////////////////////////////////...---,,,.........................../////////000000000000.../////////000000000111000000000000000111111222222222222222222222222222777444555::::::<<>>???@@@BBBCCCDDDEEEGGGJJJLLLMMMPPPRRRUUUWWWXXXYYY\\\^^^eeehhhmmmqqqvvv|||{{{sss___III>>>;;;777444333333333222222111000000000......////////////000000111000000///////////////////////////////////////...//////000000//////................................./////////000000000////////////000000000000000000000000000111111222222222222222333333333333777444666::::::<<>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDFFFHHHKKKMMMNNNPPPSSSVVVWWWYYY[[[^^^```dddhhhmmmrrrwww|||~~~nnn\\\III???<<<888555444222222222111111111000000//////////////////000000111000///......///000111////////////////////////......///000000111000000................................./////////000000////////////000000000000000000000000000111111222222222222333333333333333777555777;;;;;;<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDFFFIIILLLNNNOOOQQQSSSVVVXXXZZZ\\\___aaadddhhhmmmrrrwww|||||||||jjjZZZIII@@@<<<888444444222222222111111111111111000000000000000000//////111000///......///000111////////////////////////---...///000111111111111....................................////////////000000000000////////////000000000000000111111222222222333333333444444444888555888<<<<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<============>>>@@@AAABBBCCCDDDEEEGGGJJJMMMOOOPPPQQQTTTWWWYYY[[[]]]```cccfffiiiooossswww{{{~~~{{{hhhYYYIII@@@;;;666444444111111111111111111111111111111000000000000/////////////////////000000111////////////////////////---...//////000000000000........................------........./////////000000000000////////////000000000000000111111222222222333333444444555555888666888===<<<===IIIYYYxxx~~~pppeeecccllluuuuuufff]]]ZZZYYYXXXXXX]]]eeelllrrrwww{{{~~~zzznnnaaaZZZ\\\^^^]]]ccclllwww|||{{{vvvrrrpppmmmlllkkklllnnnqqqtttvvvyyy||||||sssooonnnpppvvv~~~~~~vvvooojjjfffcccaaa^^^\\\ZZZYYYWWWUUUQQQOOOKKKKKKKKKJJJJJJKKKMMMPPPUUUWWW[[[^^^```dddhhhkkkjjjjjjjjjkkklllkkkhhheeebbbaaa```___]]][[[ZZZZZZWWWVVVTTTSSSSSSTTTWWWXXX```ccchhhkkklllkkkhhhfff___]]][[[ZZZZZZYYYXXXVVVTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFDDDCCCCCCCCCBBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCDDDEEEGGGJJJMMMPPPQQQRRRTTTXXXZZZ\\\^^^aaadddhhhlllqqquuuyyy||||||gggYYYIII???:::555444555111111111111111111111111111111111000000000//////......///000000000000000////////////////////////---....../////////..............................---------.........//////111000000000/////////...000000000000000111111222222222333333444555555666888666999>>>======IIIXXXwwwsssgggdddkkksssttteee]]][[[ZZZYYYXXX]]]eeelllrrrwww{{{~~~|||jjjggg[[[TTTXXXZZZYYY___jjjsssyyyzzzvvvtttnnnmmmllllllnnnqqqtttvvv{{{~~~~~~uuuqqqqqqwww~~~vvvtttnnnhhhcccaaa```aaaaaa\\\[[[ZZZYYYXXXUUUQQQMMMJJJKKKLLLKKKJJJJJJLLLMMMOOOQQQRRRTTTUUUXXX]]]```^^^^^^___```bbbbbb___]]]ZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOPPPRRRUUUWWWaaaeeejjjmmmooommmjjjhhh___]]][[[ZZZZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDCCCCCCBBBAAA@@@???<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCCCCDDDEEEHHHKKKNNNPPPRRRRRRUUUXXXZZZ\\\___bbbdddkkknnnssswwwzzz|||gggYYYIII???999444333555111111111111111111222222222111111111000000//////---...///111111111000///////////////////////////---...............------........................---------.........//////111111000000/////////...000000000000000111111222222222333333444555666666888777999>>>======IIIXXXwwwuuufffggggggvvvvvvhhh```\\\YYYWWWYYY]]]ccciiiooouuuzzz~~~mmmccc^^^\\\YYYVVVWWW\\\dddjjjxxx|||}}}zzzwwwwwwtttpppmmmmmmppptttwww|||}}}}}}~~~|||tttmmmiiidddcccaaa___]]]\\\[[[ZZZVVVVVVWWWWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYXXXWWWUUUTTTRRRQQQPPPNNNOOOOOOPPPQQQTTTXXX\\\bbbiiiooopppppppppkkkddd```]]]ZZZXXXXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOPPPOOOOOONNNMMMKKKIIIGGGFFFGGGGGGGGGFFFDDDBBB???>>>>>>===;;;::::::;;;===>>>======>>>???AAABBBCCCDDDEEEEEEFFFGGGJJJMMMOOOQQQQQQTTTXXX\\\^^^bbbfffiiipppssswwwzzz}}}}}}dddUUUEEE>>>;;;777444333222222222111111111111000000000000000000000000000111111111111111000//////000000000000000000000000111000///...------...///......------------......------------------,,,,,,///000000///......000222222222111111111111111111333333444444444444444444555555777:::;;;>>>IIIUUUuuuxxxhhhjjjiiixxxvvviiiaaa]]][[[YYYZZZ]]]ccciiinnntttzzz~~~yyyjjjcccbbbaaa___]]]^^^cccjjjooo{{{~~~{{{yyywwwtttqqqoooooorrrvvvyyy~~~zzzxxxxxxxxxwwwuuuuuuuuutttqqqlllfff```]]]^^^]]]\\\ZZZYYYYYYYYYYYYUUUUUUUUUUUUUUUTTTTTTSSSUUUTTTRRRQQQPPPPPPQQQQQQNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXWWWVVVTTTSSSQQQPPPOOONNNOOOPPPPPPQQQTTTZZZ]]]cccjjjoooqqqqqqpppkkkdddaaa^^^[[[YYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGFFFFFFDDDBBB???>>>>>>===;;;::::::;;;===>>>======>>>@@@AAABBBCCCDDDEEEFFFFFFHHHJJJMMMPPPRRRSSSVVVZZZ]]]```dddhhhkkkqqqtttxxx{{{}}}}}}gggWWWEEE===:::777444333222222222111111111111000000000000000000000000000000000111111000000///...////////////////////////000///...---,,,,,,---...---------,,,,,,---------............---------------...000000//////000111111111111111111111111111333333333444444444444555555555777:::;;;>>>IIITTTttt{{{lllmmmlll{{{~~~vvviiibbb___]]][[[ZZZ]]]ccchhhnnntttzzz~~~sssjjjfffiiiiiiiiihhhjjjmmmssswww}}}{{{wwwuuurrrqqqrrruuuyyy|||yyyuuunnnjjjgggeeecccaaacccdddddddddccc```\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXVVVUUUUUUTTTUUUUUUPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPRRRVVV\\\```ffflllqqqrrrqqqpppkkkeeebbb___\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGFFFEEECCCAAA???>>>>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAABBBCCCDDDFFFFFFHHHIIILLLNNNQQQRRRUUUXXX\\\```cccgggkkknnnrrruuuyyy|||~~~~~~jjjYYYFFF===999555333333222222222111111111111000000000000000000000000000//////000000000///......////////////////////////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---............////////////***---///000000///000000111111111111111111111111333333333444444444555555666555777::::::>>>HHHTTTrrr|||nnnooonnn|||vvvjjjccc```^^^]]]ZZZ]]]bbbgggmmmssszzzzzzrrrppppppqqqrrrtttuuuvvvxxx}}}}}}yyyxxxuuutttuuuxxx|||~~~{{{oookkkfffaaa^^^]]]\\\\\\\\\^^^```bbbcccbbb```___\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQSSSVVVXXX[[[\\\YYYYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQRRRTTTYYY___dddjjjooossssssrrrqqqlllfffcccaaa]]][[[ZZZZZZYYYWWWUUUTTTTTTSSSSSSSSSRRRRRRPPPPPPOOONNNLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>======<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDDDDGGGHHHIIIKKKMMMPPPRRRSSSUUUXXX]]]aaadddiiimmmppptttwwwzzz}}}kkkZZZFFF<<<888555333333222222222111111111000000000000000000000000000000......////////////......////////////////////////...---------------------...------,,,,,,------...////////////000000000000))),,,///111000//////000111111111111111222222222222333333444444555555555666555777::::::===GGGSSSooo}}}nnnooonnn|||vvviiiccc```___]]]ZZZ]]]bbbffflllssszzz{{{wwwyyy||||||}}}}}}|||zzzxxxyyy{{{~~~xxxooofffccc___[[[XXXXXXZZZ[[[ZZZ\\\```bbbdddcccbbbaaaaaa```^^^\\\ZZZYYYXXXXXXYYYYYYZZZ[[[\\\___aaabbbbbbaaa```___^^^\\\[[[ZZZUUUUUUTTTSSSQQQPPPOOONNNQQQRRRSSSUUUWWWZZZ]]]___]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRSSSSSSVVV\\\ccchhhmmmrrrvvvtttsssrrrmmmgggdddaaa^^^[[[[[[ZZZYYYWWWTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPOOONNNLLLJJJHHHGGGGGGFFFEEECCCAAA@@@???>>>=========<<<<<<=========>>>>>>???@@@BBBCCCDDDEEEHHHIIIKKKMMMOOOQQQSSSTTTUUUXXX]]]bbbfffjjjooorrrvvvxxx|||jjjXXXEEE;;;777555333333222222222111111111000000000000000000000000000000......////////////......................................./////////......//////............///////////////000000000111111***,,,000111111//////000000000111111111222222222222222333333444555666666666555777999:::<<>>???@@@AAABBBCCCDDDEEEHHHJJJLLLOOOQQQSSSTTTUUUVVVYYY^^^cccggglllqqqtttwwwzzz~~~}}}eeeTTTCCC:::888555444444222222222111111111111000000000000000000000000000......///000000000//////........................---...//////000000//////000000////////////000000......//////000000111111---///111111000//////000000000000111222222333333111222333333444555666666666666777999999<<>>>>>>>>>>>======>>>???@@@AAABBBDDDEEEEEEIIIKKKMMMPPPSSSTTTUUUUUUWWW[[[```eeejjjoootttwwwyyy{{{xxx```PPP@@@:::888666444444222222222111111111111000000000000000000000000000...///000000111111000000........................,,,---.../////////......//////............//////------...//////000111111000111222111000///000111///000000111222222333333111222222333444555666777666666777999999;;;FFFQQQhhhrrrsssqqq~~~|||yyyuuuhhhaaa]]][[[ZZZZZZ]]]```eeejjjrrrzzz~~~}}}|||||||||~~~uuukkkggggggbbb[[[\\\\\\[[[YYYYYY\\\ccciiimmmooossswwwzzz{{{{{{zzzrrrqqqnnnkkkiiigggfffeeeffffffgggiiilllppptttwwwuuutttsssppplllhhhdddbbb\\\\\\]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTVVVYYY\\\^^^aaaaaa```^^^\\\[[[YYYYYYXXXXXXXXXYYY]]]eeennntttuuuyyyzzzwwwuuusssnnnhhhdddaaa]]]ZZZYYYXXXWWWUUUQQQRRRSSSTTTTTTSSSRRRQQQMMMMMMLLLKKKIIIGGGFFFEEEHHHFFFDDDAAA@@@?????????======>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEEEEIIIKKKNNNQQQSSSUUUUUUUUUYYY\\\bbbggglllqqqvvvzzzyyy|||}}}uuu\\\MMM???999999777555444222222222111111111111000000000000000000000000000//////000111111111111111........................***+++---...///...------......------------......,,,------...///000000111333333333222//////000222///000000111222222333333111111222333444666666777666666777999999;;;EEEPPPgggqqqqqqooo|||~~~wwwwwwjjjaaa\\\ZZZYYY[[[\\\^^^dddllltttzzz}}}~~~zzz|||~~~vvvnnniiieeecccaaa]]]]]]]]]\\\\\\aaaiiipppwwwzzz~~~zzzxxxtttppplllkkkjjjjjjnnnmmmmmmoootttwwwzzzzzzzzzxxxwwwuuusssooojjjfff```___^^^^^^^^^\\\XXXUUUSSSRRRQQQRRRTTTWWWZZZ]]]ccccccdddcccbbb```^^^]]]___^^^]]]___dddllltttyyy}}}zzzsssmmmjjjccc```]]][[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSRRRRRRRRROOOOOOOOOOOOMMMKKKHHHGGGCCCCCCCCCBBBAAA@@@???>>>>>>>>>======>>>???@@@@@@AAAAAA@@@AAABBBDDDFFFGGGIIIKKKMMMOOOQQQTTTWWWZZZ\\\```eeeiiimmmrrrvvvzzzzzznnn[[[NNNBBB;;;888444333555222222222111111111111000//////000000111111222222111111000000000000111111222111///...------......---.........---,,,,,,+++////////////////////////000000000000000000000000111111111111000000000000111111222222222333333333777555333111111111222333888777999<<<===???FFFOOOkkkqqqqqqnnn{{{zzzssszzzxxxjjjaaa\\\ZZZXXX[[[[[[^^^dddllltttzzz~~~xxxooojjjfffdddcccdddeeeffffffgggmmmvvv}}}}}}yyytttqqqpppoooppptttssssssvvvzzz~~~~~~|||zzzwwwuuuqqqllliiicccaaa```______]]]ZZZXXXUUUTTTSSSSSSTTTWWWZZZ\\\ccccccccccccbbb```^^^]]]]]]]]]]]]```fffooowww|||yyyqqqkkkhhhccc```]]][[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNNNNMMMMMMKKKJJJJJJFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLOOOQQQSSSUUUYYY\\\^^^aaafffjjjnnnssswww{{{~~~yyymmm\\\OOOBBB;;;888444333555222222222111111111111000000000000000000111111111111111000000000000111111//////...---......///000---.........------,,,+++////////////////////////000000000000000000000000//////000000111111111222111111222222222333333333666555333222222333555666777666888;;;===>>>EEENNNhhh~~~nnnmmmjjjxxxwwwpppwwwxxxkkkaaa\\\YYYXXXZZZ[[[^^^dddkkkssszzz~~~~~~~~~uuunnnkkkiiihhhjjjlllnnnppprrryyyzzzwwwvvvwwwxxx{{{{{{{{{~~~~~~zzzwwwtttpppmmmgggdddbbb``````___]]]\\\YYYWWWVVVUUUUUUWWWZZZ\\\bbbbbbccccccbbb```^^^]]]\\\\\\^^^bbbiiirrr{{{wwwoooiiifffccc```]]][[[ZZZYYYWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLHHHFFFDDDBBBAAAAAABBBCCC@@@@@@??????>>>?????????AAAAAAAAAAAACCCEEEGGGHHHLLLNNNQQQSSSTTTWWW[[[^^^```ccchhhlllooosssxxx{{{}}}~~~}}}ppp^^^PPPAAA;;;888555333444222222222111111111111000111111111111000000000000111000000//////000000111------------...///111111---............---,,,,,,////////////////////////000000000000000000000000......///000111222333333111111222222222333333333444444333333444666777888666555777;;;<<<===EEEMMMeee{{{jjjiiifffsssvvvpppvvvyyykkkaaa\\\YYYWWWYYY[[[^^^cccjjjrrrzzz}}}~~~|||uuuvvvwwwxxx{{{}}}~~~xxxtttrrrqqqrrruuuxxx{{{||||||~~~|||yyyvvvrrrpppjjjgggcccaaaaaaaaa```___]]][[[YYYWWWWWWXXXZZZ[[[aaabbbbbbbbbbbb```^^^]]]^^^^^^```dddkkkuuu}}}~~~vvvmmmgggdddccc```]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQOOONNNMMMKKKKKKKKKLLLLLLIIIGGGCCCAAA@@@AAABBBCCCBBBAAA@@@???????????????AAAAAAAAABBBDDDFFFHHHJJJLLLNNNQQQSSSUUUXXX\\\___aaadddiiilllppptttxxx{{{|||~~~xxx```QQQAAA:::888555333333222222222111111111000000222222111111000000//////000000////////////000000............//////000000------............------////////////////////////////////////////////////...//////000111111222222111111222222222333333333444333333333444555666777666555777:::;;;===DDDMMMccc|||jjjhhhdddqqq}}}uuuoootttzzzlllaaa\\\XXXWWWXXXZZZ^^^ccchhhqqq{{{~~~}}}~~~wwwrrrkkklllmmmooorrruuuwwwyyy~~~}}}~~~{{{xxxtttrrrllliiifffdddccccccbbbaaa```^^^[[[YYYXXXYYY[[[\\\```aaabbbbbbaaa```___^^^``````bbbgggnnnvvv~~~}}}tttlllfffdddccc```]]][[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJHHHFFFCCC@@@???@@@AAACCCBBBBBBAAA@@@@@@???@@@@@@BBBAAABBBCCCDDDGGGIIIKKKLLLNNNQQQSSSVVVYYY]]]```cccfffjjjmmmppptttxxxzzz|||~~~~~~bbbRRRAAA:::888555333222222222222111111111000000222222111111000000//////000000////////////000000///////////////......---------...//////......---////////////////////////////////////////////////111111000000000000000000111111222222222333333333444333333333333333333444666555777:::;;;===DDDMMMccclllhhhdddqqqzzzrrrmmmrrr{{{lllbbb[[[XXXVVVWWWZZZ^^^bbbgggppp{{{~~~zzzssslllggg```aaacccfffiiillloooqqqxxx~~~~~~zzzvvvsssnnnllliiihhhhhhgggeeedddcccaaa^^^[[[ZZZ[[[\\\]]]``````aaabbbaaa```___^^^```aaaccchhhoooxxx{{{ssskkkgggeeeccc```]]][[[ZZZYYYWWWUUUTTTSSSSSSRRRRRRQQQQQQPPPRRRPPPOOOMMMKKKJJJIIIHHHGGGEEECCCAAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLLLLOOORRRTTTWWWZZZ^^^aaaeeehhhlllooorrruuuyyy{{{}}}eeeSSSAAA999888666333222222222222111111111111000111111111111000000000000000//////......//////000000000000000///...---,,,------...////////////...////////////////////////000000000000000000000000111111111111000000//////111111222222222333333333333333333333333333222222666555777;;;<<<===EEEMMMbbbkkkgggbbbnnnyyyrrrnnnsss|||mmmbbb[[[XXXVVVVVVZZZ^^^bbbfffooo{{{sssjjjccc]]]YYYSSSTTTVVVYYY]]]aaadddeeemmmttt~~~~~~yyyuuuqqqpppnnnmmmmmmkkkiiifffdddbbb___]]]\\\\\\^^^______```aaaaaaaaa```___^^^]]]___bbbhhhqqqzzzzzzrrrlllhhhgggccc```]]][[[ZZZYYYWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBDDDFFFHHHKKKMMMNNNPPPSSSVVVXXX\\\```ccciiilllooorrrtttwww{{{~~~~~~gggTTTAAA999888666333111222222222111111111111000000000000000000111111111//////............//////......///000000///...---------...///////////////////////////////////////000000000000000000000000000000000000000111111111111111222222222333333333222222333444444555555555777666888;;;===>>>EEENNN___~~~|||gggccc^^^kkk{{{uuupppvvv|||mmmbbb[[[WWWVVVVVVZZZ^^^bbbfffooo{{{tttfff]]]VVVQQQNNNHHHJJJLLLOOOSSSWWWZZZ\\\eeemmmxxx{{{wwwsssrrrqqqqqqqqqoookkkiiidddccc```]]]]]]]]]___```___```aaaaaaaaa```___^^^ZZZ\\\aaahhhqqq{{{yyyrrrllljjjiiiccc```]]][[[ZZZYYYWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCDDDFFFIIIKKKMMMOOORRRUUUXXXZZZ^^^bbbeeelllnnnrrruuuwwwyyy}}}hhhUUUAAA999888666333111222222222111111111111000//////000000111111222222//////............//////,,,---...000000000//////------...///000000//////////////////////////////000000000000000000000000......///000111222333333111111222222222333333333000111333555666777888888888777999<<<===???FFFOOO\\\||||||hhh^^^___eee|||{{{vvv|||}}}nnneee___ZZZVVVUUUWWW[[[```gggqqq{{{~~~yyysssrrrpppqqqvvvcccUUUOOOMMMJJJFFFDDDEEEGGGHHHIIILLLPPPSSSYYY```lll{{{}}}zzzzzzyyyyyyxxxuuuppplllgggeeebbbbbbbbbccccccbbbfffeeebbb___]]]]]]]]]^^^ZZZbbbhhhjjjooo{{{~~~uuuoookkkgggeeeeeebbb___[[[XXXVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGEEEDDDDDDCCCAAA??????@@@BBBBBB@@@??????@@@FFFGGGGGGHHHJJJLLLMMMNNNPPPRRRVVVXXX[[[___cccfffmmmpppsssuuuwwwyyy{{{}}}jjjUUUAAA:::777333333777222222111111000//////...000000////////////000000000000//////.........---......////////////......------......//////000000////////////////////////000000000000000000000000333000------///111000...000111111222222222111111333333444555666777888999777888999<<>>>>>???@@@@@@@@@BBBEEEGGGNNNUUUaaaooo~~~~~~~~~~~~~~~{{{wwwssskkkiiifffdddeeeffffffeeegggeeebbb```___```bbbdddeeelllqqqssswww~~~uuuoookkkgggeeebbbaaa^^^[[[YYYXXXWWWWWWSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJHHHFFFDDDDDDDDDCCCAAA???BBBCCCCCCAAA@@@@@@BBBEEEFFFGGGGGGIIIJJJLLLNNNOOOQQQSSSVVVYYY\\\```eeehhhlllooosssvvvyyy{{{~~~hhhTTTBBB;;;999444333777333333333222111111000000000000////////////000000111000000000000000//////......////////////....../////////...............////////////////////////000000000000000000000000---,,,+++,,,///111111111222222333444444444444444444555555555666666777777888999999:::===BBBHHHMMMYYYtttsssaaaWWWYYY^^^nnn~~~sssfff^^^XXXUUUUUUXXX[[[```fffoooyyyssslllccc[[[WWWTTTQQQNNNMMMJJJIIIJJJJJJKKKTTT___zzzxxxgggXXXQQQIIIEEEDDDCCC@@@>>>@@@AAAAAA@@@@@@@@@CCCEEEIIIOOO[[[iiixxx~~~zzzwwwooollliiiggghhhiiiiiiiiikkkhhheeebbbaaacccfffhhhkkkrrrwwwyyy~~~~~~uuuoookkkgggeeeaaa```^^^[[[YYYXXXXXXWWWSSSRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDCCCDDDCCCAAA@@@BBBBBBBBB@@@???@@@CCCEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQTTTWWWZZZ]]]aaafffiiikkkooossswwwzzz}}}fffRRRAAA<<<:::555333666333333333222222222111111000000////////////000000111111111111000000000000......////////////....../////////......---------////////////////////////////////////////////////.........///000111111111111222333444444555444444555555555666666666666666777888999:::<<>>@@@AAAAAA@@@??????BBBDDDGGGLLLWWWdddttt~~~zzzuuuqqqmmmkkkkkklllmmmmmmmmmjjjfffbbbbbbeeeiiilllrrrxxx~~~~~~uuuoookkkgggeee```___^^^\\\ZZZXXXWWWWWWRRRRRRQQQQQQQQQQQQRRRRRRRRRPPPMMMJJJHHHGGGFFFFFFGGGEEEDDDCCCDDDCCCBBB@@@@@@AAA@@@???>>>???BBBEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRTTTXXX[[[^^^cccgggkkkllloootttxxx{{{~~~~~~cccPPP@@@<<<:::555333555333333333222222222222222000000////////////000000000000000000111111111111......////////////......//////......------,,,,,,////////////////////////////////////////////////111111222222111111111111000111222333444444444444555555555666666666666666666777999;;;===@@@EEEHHHYYYrrrppp___VVVWWW\\\qqq~~~wwwhhh^^^YYYWWWVVVXXX[[[___eeennnxxx~~~{{{kkkbbbWWWRRRQQQPPPNNNKKKGGGFFFFFFFFFFFFHHHLLLPPPWWWhhhvvvwwwqqqjjj\\\OOOMMMJJJGGGDDDCCCAAA???===>>>??????>>>======@@@BBBEEEJJJTTTbbbqqqzzzvvvqqqoooooopppqqqqqqmmmjjjfffcccdddiiiooosss}}}~~~uuuoookkkgggeeeaaa```^^^\\\ZZZXXXWWWVVVRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOLLLIIIFFFEEEFFFFFFGGGEEECCCCCCDDDDDDBBBAAA??????@@@???>>>???BBBDDDFFFFFFHHHIIILLLNNNPPPRRRRRRUUUYYY\\\```dddiiilllmmmpppuuuyyy|||zzz___NNN>>>;;;999444111444222222222222222222111111000000////////////000000//////000000000000000111......////////////...............---------------////////////////////////000000000000000000000000222333555444222111111222///000111333444444444444444555555555666666777777666777999;;;===AAAFFFJJJYYYqqqppp___VVVXXX\\\rrr{{{}}}xxxiii___ZZZYYYVVVXXX[[[___eeennnwww~~~}}}}}}mmmdddYYYTTTTTTTTTPPPLLLJJJJJJHHHEEEEEEGGGIIIJJJNNN^^^kkkkkkfff```VVVJJJJJJHHHEEECCCBBBBBBAAA@@@===>>>>>>===<<<===???BBBDDDIIIRRR___ooo~~~zzzuuurrrrrrtttuuuuuuooommmiiihhhlllsss{{{~~~uuuoookkkgggeeeaaaaaa___]]]ZZZXXXUUUTTTQQQQQQQQQQQQQQQRRRSSSSSSQQQOOOLLLHHHFFFFFFGGGGGGFFFEEECCCCCCDDDDDDCCCAAA>>>???AAAAAA@@@AAABBBDDDFFFFFFHHHIIILLLOOOQQQRRRSSSUUUYYY]]]```eeejjjmmmooorrrvvvzzz|||xxx\\\KKK===:::999333000222111111111111111111111111000000////////////000000....../////////000000000......////////////......,,,------------------...////////////////////////000000000000000000000000///222444444222111222333000111222444555555666666333444444555666777888888777888999:::<<>>?????????>>>???AAADDDCCCHHHQQQ^^^nnn}}}wwwttttttvvvwwwwwwssspppnnnooottt}}}~~~uuuoookkkgggeeebbbaaa```]]]ZZZWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTRRROOOLLLIIIGGGGGGHHHIIIFFFEEECCCCCCDDDDDDCCCAAA>>>@@@BBBCCCBBBBBBCCCDDDFFFFFFHHHJJJLLLOOOQQQSSSSSSVVVZZZ]]]aaaeeejjjnnnpppssswwwzzz}}}www[[[JJJ<<<999888333///111000000000000000000111111000000////////////000000---.........//////000000......////////////......,,,,,,,,,------.........////////////////////////000000000000000000000000,,,///333333222111222444111222333555666777777777333333444555666777888999888999999999;;;@@@FFFJJJTTTlllvvvcccTTTSSSYYYxxxyyy{{{xxxiii^^^YYYWWWZZZYYYZZZ___gggpppwww{{{xxxuuusssuuu}}}yyyjjj]]]ZZZ[[[XXXVVVXXX[[[TTTNNNMMMJJJGGGFFFGGGMMMXXXaaa```[[[WWWSSSOOOJJJJJJHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBBFFFJJJPPPYYYfffvvv|||yyy{{{{{{zzzwwwpppqqqtttyyy~~~wwwrrrnnnjjjgggaaa```^^^[[[XXXUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSOOOKKKHHHHHHHHHHHHHHHHHHFFFDDDDDDDDDCCCAAA???BBBAAA@@@??????@@@BBBDDDEEEFFFIIIJJJLLLNNNQQQTTTXXX[[[___bbbdddhhhkkknnnrrrtttwwwxxxzzz|||yyyZZZLLL>>>777555333333444555444222111000111222444333111///...///000///...111111222222222222111111000000//////.........---////////////////////////000000111111111111000000000000111111111000000///222222222222222222222222000111444666888999999999555555555666666777888999888:::<<<===>>>@@@DDDGGGXXXhhhvvvcccUUUUUU\\\vvv~~~wwwyyyyyyjjj___ZZZXXXYYYYYYZZZ___gggpppxxx|||rrrpppooosss}}}~~~pppccc```aaa``````bbbbbbZZZRRROOOLLLIIIIIIKKKNNNYYYcccbbb]]]XXXSSSOOOJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFIIIOOOWWWcccqqq}}}}}}~~~|||zzzuuuxxx}}}~~~wwwrrrmmmiiifffaaa```^^^[[[XXXUUUSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTPPPLLLIIIIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDBBBAAACCCCCCAAA@@@AAABBBDDDEEEEEEGGGIIIKKKLLLOOORRRUUUXXX[[[___cccfffiiimmmpppuuuvvvyyy{{{|||{{{[[[MMM???999666444444555333111000......///000111222000......000000000///000111111222222111111000111111000000000////////////////////////////////////000000111111000000///000000111111111111000000222222222222222222222222000111333666888888999999666555555666666777888999777888:::;;;<<<>>>BBBEEEUUUdddvvvdddVVVWWW^^^ssszzztttvvv{{{kkk```ZZZXXXXXXYYY[[[___gggpppxxx}}}}}}ooommmmmmrrr~~~vvvjjjggghhhjjjlllnnnlllbbbXXXSSSOOOLLLNNNQQQSSS___hhhhhhbbb[[[TTTOOOKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJNNNTTT]]]hhhttt{{{|||~~~wwwrrrmmmhhhfffbbbaaa^^^[[[XXXUUUSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTQQQMMMKKKJJJJJJJJJIIIGGGFFFDDDDDDEEEFFFDDDCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFHHHJJJLLLMMMPPPSSSVVVYYY\\\```dddgggkkkpppssswwwyyy|||}}}zzz[[[MMM???999777555555666222111///.........///000111///......000111111000000111111222222111111000111111111111000000000000////////////////////////...//////000000//////...000000111111111111000000222222222222222222222222000111333555777888888999666666666666777888999999777888:::;;;<<<>>>BBBEEEPPP^^^}}}wwweeeXXXXXX___oooyyysssttt~~~{{{lll```ZZZXXXWWWXXX[[[___fffoooxxx~~~{{{rrrppppppttt}}}rrrnnnooossswwwyyywwwkkk^^^WWWSSSPPPSSSXXX]]]iiisssrrrjjj```VVVOOOKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKNNNRRRWWW___gggmmmsssyyywwwqqqmmmhhheeebbbaaa___\\\YYYVVVTTTRRRTTTTTTUUUVVVVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCCCCCCCDDDFFFFFFGGGIIILLLNNNOOORRRUUUXXXZZZ^^^bbbfffjjjnnnsssvvvyyy{{{}}}uuuYYYLLL???999777555444555333222111000000000111111111///...///111222222111000000111111111111000000000000000000000000000000////////////////////////......////////////......///000000111111111111000111111111111222222222222111222333444666777888888666666666666777888999:::999;;;<<<===>>>@@@CCCFFFLLLYYYvvvzzzhhhZZZXXX^^^mmmzzztttttt}}}{{{lll```ZZZWWWUUUXXX[[[___dddlllvvv}}}{{{tttrrrqqqvvv~~~wwwxxx}}}rrrccc[[[VVVTTTWWW]]]hhhttt}}}tttgggZZZQQQMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIKKKMMMOOOQQQSSSWWW\\\```gggnnnxxx~~~wwwrrrmmmiiifffbbbaaa___\\\YYYVVVTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUQQQOOOLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQTTTXXXZZZ]]]```eeeiiilllpppuuuxxxzzz|||~~~|||lllWWWJJJ===888666444333333333222222111111111111111111///...///111222222222000000000111111000000000////////////////////////////////////////////////......////////////......//////000111111111111111000000000111111222222222222222333444555666777888666666666777777888999::::::;;;<<<======@@@CCCFFFKKKUUUooonnn]]]YYY^^^mmmxxxwww}}}}}}nnnbbbZZZWWWTTTWWW[[[^^^bbbiiittt{{{|||qqqoooooouuuuuufff]]]XXXVVVZZZ```ooo}}}}}}ooo```UUUOOONNNLLLJJJIIIHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQRRRUUUWWW___eeeppp~~~~~~wwwrrrnnnjjjgggcccaaa___\\\YYYVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUPPPNNNKKKJJJJJJIIIGGGFFFFFFDDDCCCDDDFFFFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFIIILLLNNNQQQSSSVVVZZZ\\\```cccgggkkknnnrrrvvvzzz{{{|||~~~vvvhhhUUUHHH<<<888666444222333111111111111000000000///222000//////111222222111///000000111111000000///............////////////////////////////////////...//////000000//////......///000111111222111111//////000000111222222222222222222333444666777888777777777777888999::::::888999;;;;;;;;;===AAACCCJJJRRRiiiuuubbb[[[^^^mmm}}}zzz~~~qqqddd]]]YYYTTTWWW[[[]]]```gggqqqyyy}}}pppnnnmmmrrrvvvggg^^^YYYWWW[[[```qqqvvvggg[[[PPPOOONNNLLLKKKJJJJJJIIIGGGGGGIIIKKKMMMPPPRRRSSSRRRSSSSSSRRRQQQPPPQQQRRRYYY___jjjwww}}}wwwrrrnnnkkkhhhcccbbb```]]]ZZZWWWTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQOOOLLLKKKKKKJJJHHHFFFFFFDDDCCCCCCEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGJJJMMMOOORRRTTTWWW[[[^^^cccfffjjjmmmpppssswwwzzz|||~~~vvvjjjUUUIII===999777555333333222222222222222111000000333222000000111222111000//////000000000000//////......//////000000000000///////////////////////////000000111111000000///...///000111111222222222/////////000111222222222333222222222333555777888777777777777888999::::::999:::;;;;;;;;;===@@@CCCJJJOOOccczzzeee]]]___mmm|||sssfff___[[[TTTWWW[[[\\\^^^eeeooowww~~~qqqnnnlllppp|||vvvggg^^^YYYWWW[[[aaappp{{{kkk```QQQQQQOOOMMMLLLKKKKKKKKKHHHIIIKKKMMMPPPSSSVVVWWWTTTUUUUUUSSSQQQOOOOOOPPPVVV\\\fffsss|||wwwrrrooollliiicccbbb```]]]ZZZWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFDDDCCCCCCDDDDDDCCCAAACCCDDDEEEFFFHHHHHHHHHIIIKKKMMMPPPRRRUUUXXX\\\___dddgggkkknnnqqqtttxxxzzz}}}yyynnnUUUIII>>>:::888666444444444555555555555444333333444222111000111111111000//////000000000000////////////000000111111111222////////////////////////000000111111111111000000......///111111222222222...//////000111222222222333333222222333555666888777777777777888999:::;;;;;;<<<=========???BBBEEEJJJMMM___~~~iii______mmmtttggg___\\\YYYWWWWWW[[[^^^cccllluuu~~~sssmmmjjjlllttt~~~rrrfff]]]WWWVVVZZZaaaooo}}}lllhhh[[[RRRMMMOOOOOOLLLKKKNNNLLLMMMOOOSSSWWWYYYXXXWWWUUUTTTSSSPPPMMMLLLLLLNNNWWW]]]fffqqq~~~yyyuuuqqqmmmkkkiiifffbbb___\\\XXXTTTQQQSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAACCCEEEGGGIIIKKKMMMNNNPPPSSSWWW[[[___bbbiiikkkmmmpppsssvvvwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~xxxhhhRRRGGG;;;888777555333444111222333444333222111000444111---+++***,,,///111000000000000111111111111000000000000000000000000111000///......///000111......//////...---,,,,,,111111000000000000000111//////000111222222333333222222333444444555555666666666777888999:::;;;;;;999999::::::<<<===???@@@HHHMMMZZZttt}}}hhh______kkk}}}}}}vvviii```\\\ZZZWWWXXX[[[___cccllluuu~~~}}}pppiiidddeeejjjsss}}}||||||vvvlll```YYYUUUTTTZZZaaalll|||lllhhh^^^WWWSSSTTTUUURRRQQQTTTZZZ[[[\\\___``````]]]ZZZXXXXXXVVVRRROOONNNOOOPPPWWW\\\dddnnnzzz{{{vvvrrrnnnllliiifffbbb^^^\\\YYYVVVTTTTTTUUUVVVWWWWWWVVVTTTSSSOOOOOONNNNNNMMMKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCDDDGGGIIIKKKLLLMMMNNNPPPSSSWWW\\\```bbbiiikkkmmmpppsssuuuwwwwwwyyyzzz|||}}}~~~~~~|||kkkSSSGGG<<<888777444333444222333333333333222111111333222111000///000111111000000000000111111111111000000000000000000000000111000///......///000111111111111111111111000///111111000000000000111111000000000111222222333333222222222333444444555555555666666777888999::::::999999:::;;;<<<>>>???@@@FFFKKKXXXqqq|||ggg^^^___iii{{{~~~zzzyyyjjj```\\\[[[XXXYYY\\\```dddlllttt}}}}}}nnnfff```___```dddmmmuuu{{{wwwuuutttnnneee\\\WWWUUUUUU[[[bbblll}}}nnnkkkddd___]]]___```______aaakkkkkklllmmmmmmiiiddd```]]]\\\YYYTTTQQQPPPRRRTTTXXX[[[aaaiiiuuu~~~yyytttpppmmmiiifffaaa^^^\\\[[[YYYXXXVVVVVVWWWWWWWWWUUUTTTSSSLLLLLLMMMMMMMMMMMMMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLNNNNNNOOOQQQTTTXXX]]]aaaccciiijjjmmmppprrrtttvvvvvvwwwyyy{{{}}}~~~~~~oooTTTHHH<<<888666444333333444333222222111111222222222222333333222222111000000000000000111111111111000000000000000000000000000000////////////000000000111222222222222222111111000000000000000111111000000111111222333333333111111222222333444444444444555555666777888999:::999999:::;;;<<<>>>???@@@EEEJJJVVVnnn{{{fff]]]^^^hhhyyy~~~zzzvvv{{{kkk```[[[[[[YYYZZZ]]]```ccckkksss{{{}}}oooggg```]]]\\\\\\___dddooovvv}}}~~~|||wwwsssooommmiiiaaa[[[XXXWWWWWW]]]cccooorrrpppjjjjjjjjjmmmpppqqqssstttzzzzzzyyyxxxvvvrrrkkkgggbbb```\\\VVVRRRRRRTTTWWWZZZ\\\```fffqqq|||wwwrrrpppkkkgggbbb^^^]]]]]]]]]\\\XXXXXXXXXWWWVVVUUUSSSRRRLLLLLLMMMNNNNNNNNNMMMMMMFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRUUUZZZ^^^bbbeeeiiijjjmmmooorrrtttuuuvvvvvvxxx{{{|||~~~qqqVVVIII===888666444333333444333222111000111222333000000111111111000000000///000000000111111111111////////////////////////000000////////////000000---...//////000000000000000000000000000000111222111111111222222333333333000111111222222333333444444444555666777888999999:::::::::;;;<<<>>>@@@AAADDDJJJUUUjjjzzzeee\\\]]]fffwww|||wwwsss|||lll```ZZZ[[[YYYZZZ^^^```cccjjjqqqyyy~~~rrriii```]]][[[XXXXXXZZZ]]]aaaiiisss|||~~~zzzyyyyyy~~~~~~|||yyytttoookkkiiiddd^^^YYYXXXXXXXXX]]]cccpppwwwwwwuuuxxx{{{~~~{{{tttmmmiiieeeccc^^^YYYTTTTTTVVVXXX\\\^^^aaafffoooyyywwwyyyxxxwwwvvvvvvvvvvvvvvvyyy{{{~~~zzzuuurrrllliiidddaaa```aaaaaa```ZZZZZZYYYWWWVVVTTTRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLFFFEEEEEEDDDCCCDDDDDDDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQRRRTTTWWW[[[```dddfffjjjkkkmmmppprrrtttuuuuuuuuuwww{{{}}}~~~sssXXXKKK===888666333222333444333222111000111222333222111000//////000111222///000000000111111111111//////////////////////////////000000000000//////,,,,,,---...////////////000000//////000111222222222222222222222333333333000111111222222333333444444444555666777888999999::::::;;;;;;===>>>@@@AAADDDJJJUUUhhhyyyddd[[[\\\dddtttzzzvvvsss~~~nnnaaaZZZ[[[YYYZZZ^^^```bbbhhhoooxxx}}}tttjjjaaa]]]ZZZVVVSSSTTTTTTTTTWWW___gggppp{{{{{{wwwuuusssxxxwwwvvvsssoookkkfffddd^^^YYYVVVWWWXXXYYY]]]cccpppyyyqqqkkkggghhhfffbbb\\\XXXVVVWWWYYY^^^___aaafffnnn}}}~~~wwwrrrnnnlllqqqqqqooonnnmmmlllllllllkkknnnqqqsssuuuzzz|||xxxuuuoookkkgggeeeddddddcccccc\\\[[[ZZZWWWUUUSSSRRRQQQPPPPPPOOOOOONNNMMMKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNRRRSSSUUUXXX\\\aaaeeegggkkklllnnnqqqsssuuuvvvvvvtttwww{{{~~~uuuZZZLLL>>>888555333222333444333222222111111222222333222111000000111333555000000000000111111111111000000000000000000000000//////000000000000//////...//////000000000000///////////////000111222333222222333333333333333333111111222222333444444444444555555666777888999:::::::::;;;<<<===???@@@AAADDDJJJTTTdddyyydddZZZ[[[aaappp~~~yyyvvvssspppccc\\\ZZZXXXYYY]]]___```fffmmmvvv{{{yyynnnccc^^^[[[UUUQQQQQQPPPLLLKKKPPPUUU[[[fffrrr}}}wwwtttqqqnnnqqqpppooolllhhhdddaaa___YYYUUUUUUXXX[[[]]]aaagggpppzzzqqqllliiigggkkkiiifffaaa\\\ZZZZZZ[[[]]]___aaaeeemmm{{{|||wwwrrrooommmllllllllllllkkkjjjiiiiiiiiiiiifffiiikkkkkkjjjmmmsssyyy~~~zzzwwwqqqnnnkkkiiihhhgggeeeddd^^^\\\ZZZXXXUUUSSSQQQQQQOOOOOOOOOOOONNNMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPSSSTTTVVVYYY]]]bbbfffhhhmmmnnnppprrrtttuuuvvvwwwuuuxxx|||vvv[[[MMM>>>888555333222333222333333333333222111111000000000111111222222222000000000000111111111111000000000000000000000000...///000111111000///...000000111111111000000///////////////000111222333333333333333333333333333222222222333444444555555555666666777888999::::::;;;;;;;;;<<<===???AAAAAABBBIIIRRRaaa|||xxxcccZZZZZZ^^^nnn}}}yyyvvvtttssseee^^^ZZZXXXYYY]]]^^^```eeelllvvv{{{sssfff```\\\VVVQQQPPPNNNHHHEEEHHHKKKOOOYYYeeeqqq||||||tttqqqoookkklllkkkiiigggccc___\\\[[[WWWUUUVVV[[[___bbbgggmmmqqq}}}pppiiiggghhhhhhmmmllliiieee___\\\[[[\\\\\\^^^aaaeeelllyyytttrrrooommmkkklllmmmnnniiihhhhhhhhhhhhhhhiiijjjfffhhhjjjhhhfffgggmmmssspppvvv{{{yyyrrrpppmmmlllkkkiiifffddd___]]][[[XXXUUUSSSQQQQQQNNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTUUUWWWZZZ^^^bbbfffiiimmmoooqqqsssuuuvvvwwwwwwuuuxxx|||xxx\\\MMM???888555333222333222222333444333222111000+++,,,///111111000...---000000000000111111111111000000000000000000000000...///000111111000///...000000000000000///...---////////////000111222333333333333333333333333333222333333444444555555666666666777888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBAAAHHHQQQ^^^xxxvvvbbbXXXXXX```pppwwwtttuuu}}}rrrddd\\\YYYYYYYYYXXXZZZ___ffflllwww{{{yyynnnddd]]]WWWQQQMMMLLLHHHEEEDDDFFFIIILLLNNN___hhhrrrwwwtttnnnjjjhhhjjjgggbbb]]]YYYXXXXXXXXXUUUXXX]]]bbbggglllssswww|||mmmeee```___ccciiipppvvvuuuiii]]]XXXZZZ\\\```___bbbgggnnnvvv|||yyyyyyyyyxxxuuusssrrrrrrqqqooommmllllllmmmmmmlllgggfffdddcccccceeehhhjjjkkkooouuuzzz~~~wwwuuussspppooommmkkkhhhfff```]]]XXXUUUTTTTTTSSSSSSPPPOOOMMMNNNOOOOOONNNLLLMMMLLLJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSRRRSSSVVVYYY^^^bbbfffhhhmmmooorrrtttuuuvvvxxxyyy}}}uuuXXXKKK???999777444222333444333222222111111222222000000000000000000000000//////000000000000//////////////////////////////111111000000//////......000000000000000000000000000000000000111111111111000111111222222333444444111111222333444666666777555555666777999:::;;;<<<:::::::::;;;===@@@BBBDDDHHHNNNTTT\\\ssstttaaaXXXWWW^^^oooyyyuuuuuu|||rrrddd\\\XXXXXXXXXXXXZZZ```gggllltttyyyuuujjjbbb[[[TTTPPPLLLHHHDDDBBBCCCFFFHHHIIISSS\\\hhhnnnnnnllljjjjjjfffccc^^^ZZZWWWWWWXXXYYYZZZ^^^dddjjjoootttyyy|||sssfff___]]]^^^cccjjjsssyyyyyynnnbbb]]]^^^```dddcccdddiiinnnvvv~~~|||zzzyyywwwuuurrrpppppppppooonnnkkkiiigggeeeeeefffgggiiifffiiilllooosss|||~~~wwwuuusssqqqpppooolllhhheee```]]]XXXUUUTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSUUUTTTUUUXXX[[[___dddgggiiimmmpppssstttuuuvvvxxxzzz}}}~~~rrrWWWJJJ>>>999777555333444444333222222111111222222111111111111111111111111000000111111111111000000////////////////////////111000000000/////////...000000000000000000000000000000000000111111111111111111111222333333444444222333333444555666777777999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEKKKPPPYYYooosss```WWWWWW\\\mmm{{{vvvttt{{{ssseee]]]WWWWWWWWWXXX[[[```hhhnnnrrrwww|||oooeee]]]UUUPPPNNNJJJEEECCCBBBDDDDDDDDDJJJSSS]]]eeeggggggggghhhbbb___[[[XXXWWWYYY\\\^^^^^^dddkkkrrrwww{{{vvvkkk```\\\\\\^^^eeelllwww}}}~~~uuukkkfffffffffkkkiiiiiimmmpppvvv|||wwwtttsssrrrqqqooonnnllljjjgggffffffggghhhiiijjjjjjiiikkkqqq|||yyytttssssssrrrqqqmmmhhhddd```\\\XXXUUUTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOPPPRRRRRRRRRRRRTTTVVVVVVXXXZZZ]]]aaaeeeiiikkknnnpppsssuuuvvvwwwyyyzzz|||~~~oooUUUIII===999777555444555444333222222111111222222111111111111111111111111111111222222222222111111////////////////////////000000000000////////////000000000000000000000000000000000111111111222222111111222222333333444444555555555666666777777777<<<<<<;;;;;;::::::999999>>>=========>>>@@@BBBCCCDDDIIIOOOXXXnnnrrr```VVVUUUZZZkkk{{{vvvtttzzztttfff^^^WWWWWWWWWXXX[[[aaaiiinnnsssxxxvvvkkkbbbYYYSSSRRRNNNIIIFFFEEEEEEEEEDDDIIIOOOWWW\\\^^^______```]]][[[YYYYYYZZZ^^^cccfffeeejjjrrryyy|||~~~uuukkkaaa]]]^^^aaahhhoooxxx}}}uuuqqqpppnnntttqqqpppqqqrrrvvvyyyuuusssqqqpppnnnmmmllljjjhhhgggggghhhiiimmmllliiigggggglllsssyyyzzzuuutttttttttrrrnnnhhhddd___\\\XXXUUUTTTSSSQQQPPPOOONNNMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTVVVXXXYYY[[[^^^bbbfffjjjllloooqqqtttvvvwwwxxxzzz{{{|||}}}nnnTTTGGG<<<888777666555666444333222222111111222222111111111111111111111111000111111222222111111000////////////////////////000000000000////////////////////////////////////000000111111111222222222111111222222333444444555777777777777777777777777::::::999999999888888888@@@??????>>>???@@@BBBCCCFFFJJJQQQZZZooosss```VVVUUUXXXkkk|||wwwtttyyyuuuggg^^^WWWWWWWWWXXX[[[aaaiiinnnvvv{{{wwwlllbbb\\\UUURRRMMMIIIHHHGGGFFFEEEHHHKKKPPPSSSVVVWWWXXXXXXXXXXXXYYY[[[```fffkkknnnppptttyyy}}}~~~~~~~~~~~~||||||}}}yyynnnddd``````bbbgggnnnvvv~~~|||yyy}}}zzzwwwvvvtttvvv}}}wwwrrrpppnnnmmmkkkiiiiiihhhhhhhhhiiikkkkkkjjjhhheeeccccccffflllppp}}}~~~zzzvvvvvvvvvuuusssoooiiiddd___\\\XXXVVVTTTSSSPPPOOOOOONNNLLLMMMNNNNNNMMMKKKIIIJJJKKKKKKLLLMMMMMMNNNNNNPPPSSSSSSSSSSSSTTTUUUYYYZZZ\\\___cccgggjjjlllppprrruuuwwwxxxyyy{{{||||||~~~oooSSSGGG;;;777777666555666444333222222111111222222111111111111111111111111//////000000000000//////000000000000000000000000////////////000000000000////////////////////////111111111111222222222222111222222333444444555555777777888888888888888888777888888999::::::;;;;;;AAA@@@?????????@@@BBBCCCGGGKKKQQQ[[[mmmuuubbbWWWVVVWWWkkkzzzuuuyyywwwhhh___WWWWWWWWWXXX[[[```hhhnnnxxx}}}vvvkkkddd\\\XXXSSSNNNKKKIIIFFFEEEEEEFFFIIILLLPPPSSSUUUVVVVVVXXX\\\bbbiiipppuuuyyy~~~}}}{{{zzzzzztttsssrrrsssssssssqqqoooqqqsssuuuxxx}}}ssshhhccc``````dddiiisss}}}}}}zzzvvvvvv}}}zzztttooommmlllkkkjjjggggggggghhhjjjlllmmmnnnjjjiiigggeeefffhhhkkkmmmrrr{{{}}}{{{yyyxxxvvvuuusssooojjjfff___\\\XXXVVVTTTRRRPPPMMMOOOMMMLLLLLLMMMMMMLLLKKKHHHIIIKKKLLLMMMNNNNNNNNNNNNPPPSSSUUUTTTTTTTTTUUU[[[\\\]]]```dddhhhkkklllqqqsssvvvxxxyyyzzz|||}}}}}}qqqSSSGGG;;;777777555444555444333222222111111222222222222222222222222222222//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000111111111222222222222333222222333333444444555555777777777888888999999999888888999;;;<<<>>>??????@@@@@@?????????@@@BBBCCCFFFHHHNNNXXXiiiwwwdddZZZXXXWWWlllxxxzzzxxxhhh___XXXXXXXXXXXXZZZ```ggglllxxx}}}yyyqqqiiiddd]]]WWWRRRNNNIIIFFFHHHHHHIIIKKKOOOSSSVVVWWWZZZ^^^eeennnwww~~~}}}wwwsssrrrrrrjjjiiiggggggfffeeebbb```dddgggkkkqqq}}}xxxlllfffbbb```ccchhhppp|||}}}xxxvvv|||}}}xxxrrrmmmlllllllllkkkhhhhhhiiijjjlllmmmooooooooonnnmmmlllmmmnnnnnnnnnmmmsss}}}~~~|||{{{{{{yyywwwuuusssoookkkggg^^^\\\XXXVVVTTTRRROOOLLLNNNMMMLLLLLLMMMMMMLLLKKKGGGIIIKKKMMMNNNOOOOOOOOOOOORRRUUUVVVVVVUUUVVVVVV]]]^^^```bbbfffiiilllnnnrrrtttwwwyyyzzz{{{|||~~~~~~rrrSSSGGG;;;777666444333444444333222222111111222222222222222222222222222222000000000111111000000000000000000000000000000000.../////////000000000111000000000000000000000000111111111222222222333333222222333333444555555555555666666777888999::::::888999:::;;;<<<>>>?????????>>>>>>>>>???@@@BBBCCCFFFGGGLLLWWWeee}}}xxxfff\\\ZZZWWWmmmzzzzzzxxxhhh___YYYYYYYYYXXXZZZ___ffflllwww}}}tttoooggg```YYYSSSMMMIIIPPPOOONNNOOORRRUUUXXXYYYaaafffoooyyyyyypppkkkjjjkkkbbb```___^^^^^^\\\ZZZXXXZZZ___eeennn}}}|||pppiiieeeccceeeiiinnn{{{yyyvvv{{{|||xxxrrrnnnlllmmmmmmmmmjjjjjjkkklllmmmnnnooopppqqqpppooonnnooonnnmmmlllmmmrrrxxx~~~~~~|||{{{{{{|||zzzwwwtttrrroookkkhhh^^^\\\YYYVVVTTTRRRNNNLLLNNNMMMLLLLLLMMMMMMLLLKKKGGGHHHKKKMMMOOOOOOOOOOOOPPPSSSWWWXXXXXXWWWWWWXXX___```bbbdddhhhkkknnnppprrruuuxxxyyyzzz{{{}}}sssTTTHHH<<<777666444333333444333222222111111222222222222222222222222222222111111222222222222111111000000000000000000000000.../////////000000111111000000000000000000000000111111222222222333333333222222333444444555555666444555666777888999::::::777888888999:::;;;<<<===>>>=========>>>@@@BBBCCCGGGGGGMMMWWWddd{{{yyyeeeXXX\\\```sss~~~|||kkk```ZZZWWWWWWZZZ\\\^^^eeemmmxxx}}}tttjjjeee```ZZZUUUUUUTTTTTTUUUYYY]]]bbbeeepppzzzxxxppphhhbbbbbb[[[ZZZYYYXXXXXXXXXYYYYYY\\\bbbjjjsss}}}qqqgggdddeeehhhjjjpppwww}}}wwwtttuuu~~~}}}xxxsssuuuwwwtttmmmqqqpppppprrrttttttrrrppppppllllllqqqsssrrrqqqsssrrruuuyyyzzz}}}|||yyywwwyyyzzz|||zzzwwwuuurrrnnniiieee___\\\YYYVVVUUUSSSPPPNNNJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLNNNPPPQQQRRRUUUWWWWWWWWWUUUUUUVVVWWWYYY]]]bbbfffiiillloooqqqppptttxxx{{{|||}}}~~~vvvRRREEE999666666555333222333222111111000000111111000000000000000000000000000000000000000000000000,,,---------......//////000000000///////////////---...///111222222222222333333222111111222333333333333444444555666666666;;;999888666666777999:::<<<;;;;;;:::::::::;;;;;;===>>>???@@@AAABBBBBBBBBDDDHHHJJJSSSdddvvvyyyfffYYY]]]aaattt~~~|||lllaaa[[[XXXWWWZZZ[[[^^^eeemmmwww|||{{{tttnnngggbbbbbbaaaaaaccchhhnnntttxxxvvvmmmccc^^^]]][[[ZZZYYYYYYZZZ\\\___```ccciiirrr{{{}}}qqqhhhdddfffiiilllpppvvv|||vvvrrrqqqsss|||~~~~~~wwwwwwvvvvvvxxxzzzzzzwwwttttttpppooosssuuutttuuuwwwvvvyyy||||||}}}}}}zzzwwwxxxzzz}}}~~~{{{wwwtttqqqmmmhhheee___\\\YYYVVVTTTRRROOOMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQTTTVVVWWWWWWVVVVVVWWWXXX[[[^^^cccgggjjjllloooqqqrrrvvvzzz}}}~~~~~~qqqSSSFFF;;;888888666444444333333222111111111111222000000000000000000000000111111111111111111111111.............../////////000000000000000000000000000000000111111111000000333333222111111222333333333333444444555666666666:::999777666666888999:::<<<;;;;;;::::::;;;;;;;;;===>>>???AAABBBBBBCCCCCCDDDIIIJJJRRRcccsss{{{iii\\\```cccuuu~~~}}}mmmccc[[[XXXWWWZZZ[[[]]]dddllluuuzzz{{{uuuuuuuuuvvvyyytttiii```[[[[[[XXXXXXWWWXXX[[[___cccfffiiioooxxxtttllljjjlllppprrruuuyyy}}}~~~|||uuuqqqooooooooorrr|||~~~{{{zzztttrrruuuwwwwwwyyy|||{{{~~~~~~}}}|||yyyvvvuuusssssssssrrrsssvvvzzz~~~}}}xxxtttppplllhhheee```]]]YYYUUUSSSQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSUUUVVVWWWWWWWWWYYYZZZ]]]aaaeeeiiikkkmmmoooqqquuuxxx{{{~~~{{{iiiQQQEEE;;;888888666444555444444333222222222222222000000000000000000000000222222222222222222222222000000000000///////////////000000000111222222222111111111111000000000///333222222111111222222333333333333444555555666666888777666666777888:::;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBCCCCCCCCCCCCEEEIIIJJJQQQ```ooo|||lll```dddfffwww}}}~~~nnnddd\\\XXXWWWYYY[[[\\\ccckkkrrrwww~~~sssiiibbb___```\\\\\\\\\^^^bbbggglllpppssszzzzzzttttttwww{{{~~~~~~~~~~~~|||yyyvvvsssqqqkkkjjjlllnnnpppttt~~~~~~xxxsssuuuvvvvvvyyy|||}}}}}}{{{wwwuuuqqqnnnjjjiiihhhhhheeefffggghhhlllrrryyy~~~zzztttppplllhhhfff```\\\XXXUUURRROOOLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOORRRTTTVVVWWWXXXYYY[[[]]]```cccgggkkklllnnnppprrrvvvyyy|||~~~sssaaaLLLBBB999666555333222333555444333333222222333333000000000000000000000000222222222222222222222222222111111111000000////////////000111222333333444000000000000000000111111222222222222222222222222222333333444444555666666666666666666777888:::;;;;;;;;;:::::::::;;;<<<<<>>???@@@BBBCCCCCCCCCCCCCCCHHHHHHLLLVVV^^^tttzzzhhhfffgggwwwqqqddd]]]ZZZXXXYYYYYYZZZ```gggjjjoooxxxzzztttssstttxxx}}}~~~tttmmmjjjjjjkkkoooqqquuuwwwuuuxxx|||zzzyyyxxxxxxxxxzzz~~~|||yyyuuuooommmnnnpppssswww|||{{{xxxuuuuuuvvvxxxyyywwwtttpppkkkhhheeeccc```]]]YYYVVVNNNMMMKKKIIIHHHHHHHHHHHHJJJLLLPPPUUU]]]iiiuuu}}}|||wwwsssoookkkeeebbb[[[XXXTTTQQQPPPNNNKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLNNNPPPQQQQQQSSSUUUXXXYYYZZZ[[[]]]___bbbfffkkkoooqqqtttvvvxxx{{{|||~~~yyyeeeTTTFFF@@@:::999666333333666333333222111111111111222000000000000000000000000111111111111111111111111//////000000000000000000000000000000000000000000///.........///111444555111222333333333333222111111222222333333444555555666666777777777777777666::::::::::::;;;<<<=========>>>???AAABBBBBBCCCCCCBBBFFFGGGKKKTTT[[[ooo|||hhheeeeeeuuuqqqddd]]]ZZZXXXYYYYYYZZZ```ggghhhnnnwww|||rrrrrrvvv{{{wwwpppmmmoooqqqvvvxxx{{{|||zzz|||~~~|||zzzyyyxxxvvvyyy~~~|||wwwppplllmmmmmmoootttyyy~~~~~~vvvrrrqqqqqqrrrssssssqqqlllhhhdddbbb```___]]]YYYUUUQQQLLLKKKJJJIIIGGGFFFFFFFFFDDDFFFJJJOOOXXXcccpppxxx{{{xxxuuurrrnnniiiccc___ZZZWWWSSSQQQOOONNNKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIKKKLLLNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]___bbbfffkkkooorrruuuxxxzzz}}}~~~yyydddSSSCCC===888777444111111555333222111111000000111111000000000000000000000000000000000000000000000000......//////000000111111000000000000////////////111000///...///000222444111222333444444333222111111222222333333444555555666777777777777777666555999999999:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBAAAEEEFFFJJJRRRYYYmmmnnnbbbdddqqqwwwiii^^^YYYWWWXXXZZZ[[[```fffkkkpppwww~~~tttqqqpppsss}}}|||zzz|||~~~{{{xxxvvvyyyyyy{{{zzzpppkkkjjjfffllluuu~~~zzztttsssppplllkkkkkkjjjfffcccfffdddaaa___]]]ZZZVVVSSSOOONNNLLLIIIGGGEEEDDDDDDCCCDDDFFFJJJRRR]]]jjjsssvvvvvvtttqqqmmmhhhdddbbbYYYWWWTTTPPPMMMKKKJJJJJJFFFIIILLLLLLKKKJJJIIIIIIGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]```fffjjjooosssuuuwwwyyyzzz|||}}}}}}hhhRRRDDD===777555444222222555444333222111111222333444333222111//////111222333222222111000//////000000////////////////////////000000////////////000000////////////000000000000000111111222222333444444666666666666666666555555777888888999::::::;;;;;;888:::<<<<<<;;;:::;;;<<<>>>>>>>>>???@@@@@@@@@AAAFFFEEEHHHMMMRRR[[[jjjyyyooobbb```lll~~~vvvhhh^^^YYYWWWXXXZZZ[[[```fffkkkpppyyyyyypppnnnnnnrrr{{{~~~{{{yyy{{{{{{}}}{{{qqqkkkjjjjjjoooxxxzzzuuurrrnnnlllmmmlllhhheeefffdddaaa___]]][[[WWWTTTRRRPPPNNNKKKHHHFFFDDDDDDBBBCCCEEEIIIPPP\\\hhhqqqtttsssrrroookkkfffbbb___XXXVVVSSSOOOLLLJJJIIIIIIGGGIIIKKKLLLKKKIIIIIIIIIHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUWWWWWWXXX[[[^^^aaafffjjjooosssvvvwwwyyy{{{}}}~~~}}}gggQQQDDD<<<777555444222222555111111000000000000111111333222000//////000222333222222111000000000000000////////////////////////111111000000000000111111////////////000000000000000111111222222333444444555555555555555555555555666666777777888999999999888:::<<<===<<<;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAAEEEDDDGGGKKKPPPXXXggguuupppaaa[[[fffwww~~~uuuggg^^^YYYWWWXXXYYYZZZ___eeejjjqqqzzzwwwrrrnnnkkkjjjjjjlllqqqzzz}}}}}}}}}~~~|||sssmmmlllpppuuu}}}xxxtttpppnnnnnnnnnkkkhhheeecccaaa```___]]]ZZZWWWUUUTTTQQQNNNJJJGGGEEEDDDAAABBBDDDGGGNNNYYYeeemmmppppppooolllhhhccc^^^\\\UUUTTTQQQMMMKKKIIIHHHHHHGGGIIIKKKKKKJJJIIIHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVWWWXXXZZZ\\\```cccfffjjjppptttvvvxxxzzz|||~~~}}}eeeOOOCCC<<<666555444222222555000000111111111111000000111111////////////111111222111000000000000000000////////////////////////222111111000000111111222////////////000000000000000111111222222333444444444444444444444444555555444444555666666777777888888:::===>>>===<<<;;;<<<===>>>>>>???@@@@@@AAAAAADDDCCCFFFIIIMMMSSSbbboooooo___XXXbbbrrr|||uuuggg___ZZZWWWXXXYYYZZZ^^^dddjjjqqq|||{{{tttmmmiiigggggggggfffiiimmmsss|||vvvqqqqqqxxx||||||wwwrrroooooonnnllljjjeeedddbbbbbbaaa```]]][[[YYYXXXUUURRRNNNIIIFFFDDD@@@AAACCCFFFLLLUUU```gggmmmmmmllliiieee```\\\YYYSSSQQQOOOLLLIIIHHHHHHHHHHHHIIIKKKKKKIIIHHHHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSTTTVVVXXXYYY[[[^^^bbbeeegggkkkpppuuuwwwyyy|||}}}|||cccNNNAAA;;;666666555222222444111222333444444333222111000000///......///000000111111000000000000000111////////////////////////111111000000000000111111////////////000000000000000111111222222333444444333333333444444444444444444444555555666777777888888;;;>>>???>>><<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDFFFIIIKKKPPP]]]jjjmmm\\\XXX```ooo|||wwwiii___ZZZVVVWWWXXXYYY^^^ccciiiqqq|||}}}}}}|||{{{yyysssqqqooolllllllllnnnooooooppprrrssssssrrrpppooolllkkkiiigggfffgggiiijjjgggkkkqqqyyy|||xxxyyy~~~~~~~~~}}}|||}}}{{{tttpppoooooommmkkkgggfffdddddddddcccaaa^^^]]]\\\YYYUUUQQQLLLHHHFFFAAAAAACCCEEEIIIQQQ[[[aaahhhiiiiiigggddd___[[[XXXQQQOOOMMMKKKIIIHHHGGGGGGHHHJJJKKKJJJHHHGGGGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUWWWYYY[[[^^^cccfffggglllqqqvvvyyy{{{}}}yyy```MMM@@@:::666666555222222444111222333444444333222111000000////////////000000111000000000000000111111000000000000000000000000//////............//////////////////000000000000000111111222222333444444333333333444444444555555555666666777777888888999888:::===>>>===<<<;;;<<<<<<===>>>???@@@AAABBBBBBEEEEEEFFFIIIJJJOOO[[[gggkkk[[[WWW___nnn|||xxxjjj___ZZZVVVWWWXXXYYY]]]ccciiiqqq|||~~~zzzsssnnniiiggghhhhhhgggeeecccbbb```]]]\\\]]]^^^___\\\]]]^^^```aaabbbccccccbbbdddeeefffgggiiimmmpppnnnrrryyy~~~yyyyyyxxxwwwttttttuuuwwwvvvxxxsssqqqpppnnnllljjjiiihhhggggggfffdddbbb___^^^\\\YYYTTTOOOKKKHHHCCCCCCDDDEEEHHHNNNVVV\\\cccdddeeeeeebbb^^^YYYVVVPPPNNNLLLJJJHHHHHHHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTWWWYYY[[[___cccggghhhlllrrrwwwzzz|||~~~vvv^^^LLL???999555666555333222444000000111111111111000000000000000000000000000000000000000000000111111222000000000000000000000000///......------......///////////////000000000000000111111222222333444444333333333444555555666666666777777888888999999:::888:::<<<<<<;;;:::;;;<<<<<<<<<===???@@@AAABBBCCCEEEEEEFFFIIIJJJNNNZZZeee|||jjjZZZUUU]]]mmm{{{}}}yyykkk___ZZZVVVWWWXXXXXX\\\bbbiiiqqq{{{~~~tttnnnddd___ZZZZZZ]]]______]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWXXX[[[___bbbdddbbbdddfffggghhhkkkqqquuuuuuyyy{{{wwwuuuyyy}}}~~~}}}~~~{{{yyywwwssssssssspppllljjjiiijjjiiiqqq~~~}}}vvvsssrrrpppnnnnnnlllkkkjjjjjjiiifffdddaaa```^^^[[[WWWRRRMMMKKKEEEEEEEEEEEEGGGLLLRRRWWW]]]___aaaaaa```\\\XXXUUUOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHFFFHHHJJJLLLNNNPPPPPPQQQQQQSSSVVVXXX[[[___cccggghhhmmmrrrwwwzzz}}}sss\\\LLL>>>888555666666333222333111111000000000000111111000111111111111111111000000000000000000111222222000000000000000000000000//////............//////////////////000000000000000111111222222333444444333444444555666666777777666777777888888999999:::999::::::999888999;;;===<<<<<<===???@@@AAABBBCCCDDDCCCEEEHHHIIIMMMXXXdddttt~~~jjj[[[SSS\\\lllzzz|||yyykkk___ZZZVVVWWWWWWXXX\\\bbbjjjppp{{{{{{oooggg^^^YYYUUUVVVZZZ^^^___]]]XXXXXXVVVUUUTTTSSSSSSSSSVVVVVVVVVXXX[[[```eeehhhfffhhhhhhhhhiiimmmtttzzz{{{~~~zzzsssqqqpppooouuuzzz~~~~~~{{{zzz}}}~~~{{{xxxvvvtttsssppppppoookkkfffcccaaaaaa\\\cccpppyyyuuutttrrrppppppnnnllllllllljjjhhheeeaaaaaa___]]]XXXSSSOOOLLLGGGGGGFFFFFFGGGJJJPPPUUUYYY[[[^^^___^^^[[[VVVTTTOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEFFFHHHGGGIIIKKKMMMOOOQQQQQQRRRPPPRRRUUUXXXZZZ^^^cccgggiiimmmsssxxx{{{}}}qqq[[[LLL===888555666666333222333444333222111111222333444111111222222222222111111000000///000000111222222000000000000000000000000000000////////////000000////////////000000000000000111111222333333444444444444555555666777888888666666777777888888999999999999999777666777:::===;;;<<<===???@@@AAACCCCCCBBBBBBDDDGGGHHHLLLWWWbbbooo~~~kkk]]]TTT\\\jjj~~~zzz}}}mmmccc]]]XXXWWWWWWWWW[[[aaagggooozzzzzzmmmeeeXXXWWWTTTSSSXXXaaadddbbbccc\\\WWWWWWUUURRRQQQRRRRRRVVVYYYZZZ___hhhnnnooooooooooooooopppuuu{{{zzzqqqppppppqqqssswww{{{}}}}}}~~~wwwsssrrrrrrpppooonnnlllgggaaa]]]YYYXXXWWWXXX[[[cccrrr{{{vvvuuutttsssrrrqqqmmmhhhdddcccaaa___^^^[[[WWWRRRNNNIIIGGGFFFFFFGGGJJJMMMOOOXXXYYY[[[]]]\\\YYYUUUSSSMMMKKKHHHGGGHHHHHHHHHGGGKKKIIIGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLNNNPPPSSSUUUWWWYYY[[[^^^bbbfffjjjmmmppptttxxxzzz}}}pppZZZIII===:::777555444444222111222222111111111111222222000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444333333333333444444444555777888888888888999999999;;;;;;:::999999:::::::::>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEHHHNNNUUU[[[lll}}}kkk\\\VVV\\\iii{{{xxx{{{oooccc^^^YYYYYYXXXXXX[[[aaahhhooozzzxxxlllccc\\\\\\[[[[[[bbbjjjmmmjjjfff___XXXVVVTTTPPPOOOQQQSSSWWWZZZ]]]fffqqqwwwxxxvvvvvvvvvvvvxxx|||wwwqqqppppppqqqsssyyy{{{uuuqqqqqqqqqooolllhhhfffaaa[[[WWWTTTRRRRRRSSSWWW___mmm~~~|||zzzyyyxxxwwwuuuqqqkkkfffdddbbb```^^^\\\XXXSSSPPPLLLJJJHHHGGGFFFHHHJJJKKKVVVWWWYYY[[[ZZZWWWTTTRRRMMMKKKHHHGGGHHHHHHHHHGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKMMMOOOQQQTTTVVVYYY[[[]]]aaafffiiillloootttwwwzzz}}}oooXXXGGG<<<:::666555444444333111333333222222222222333333000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444555555666666666777777777777888888888888999999999;;;::::::999999::::::;;;>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEHHHNNNUUUZZZkkk~~~|||jjj\\\WWW\\\gggxxxuuuyyyrrreee___[[[ZZZYYYXXX[[[```jjjpppzzzyyymmmfffaaaccceeehhhpppyyy{{{xxxooofff]]]XXXTTTPPPPPPRRRTTTWWW[[[aaannn|||xxxtttuuuvvvwwwyyyzzzuuurrrqqqooollliiiccc```[[[VVVRRROOOMMMMMMNNNRRRZZZgggyyyzzztttqqqvvvzzz|||~~~}}}wwwoooiiieeecccaaa___]]]YYYUUURRROOOMMMJJJHHHFFFFFFGGGGGGRRRTTTVVVWWWWWWTTTQQQOOOLLLJJJHHHGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKJJJKKKNNNPPPTTTVVVXXXZZZ]]]aaaeeeiiilllooossswwwzzz}}}nnnVVVDDD<<<999666444444444333222444333333333333333333444000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444666666777777777888888888777888888888888999999999:::::::::999999::::::;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEHHHNNNUUUZZZgggvvv{{{iii[[[UUUZZZdddttt}}}ssswwwvvvhhhbbb]]]\\\ZZZYYY[[[```kkkqqqyyy~~~tttmmmiiilllpppuuu~~~zzzoooddd]]]WWWRRRRRRTTTUUUXXX]]]eeesss~~~}}}yyyuuurrrooojjjfff___]]]YYYTTTPPPNNNMMMLLLMMMQQQXXXcccttt~~~rrrlllhhhkkkooopppqqqsssnnnpppqqqsssuuuxxx}}}~~~tttmmmhhhfffbbb___]]][[[XXXUUUQQQOOOLLLIIIGGGFFFFFFFFFNNNPPPRRRTTTTTTRRROOOMMMLLLIIIGGGFFFGGGHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMOOOSSSUUUXXXZZZ]]]```eeeiiillloootttxxx{{{~~~mmmUUUDDD<<<999666444444444333222333333222222222222333333000000000000000000000000...///000111111000///...000000000000000000000000////////////////////////000000000000000000000000000111111222222333444444555555555555666666666666777777888888888999999999::::::999999999:::;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCEEEHHHMMMSSSXXXaaammmyyyhhh[[[QQQWWWbbbrrrzzzpppuuu{{{kkkeee___\\\ZZZYYY\\\aaalllqqqxxx~~~|||wwwrrrwww|||xxxkkkbbb[[[UUUTTTVVVXXX\\\aaajjjxxx~~~xxxsssnnngggbbb[[[YYYVVVRRROOONNNMMMMMMOOOSSSYYYbbbpppwwwllleee```ccceeeeeeeeefffbbbccceeegggiiimmmrrrvvv{{{sssllliiidddaaa^^^\\\YYYWWWQQQOOOMMMKKKIIIHHHHHHHHHKKKMMMPPPRRRRRRPPPNNNLLLKKKIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBGGGHHHJJJJJJJJJKKKMMMOOOTTTVVVXXX[[[]]]aaaeeeiiilllppptttxxx|||mmmUUUDDD;;;999666444444444444333222222111111111111222222000000000000000000000000...///000111111000///...////////////////////////////////////////////////000000000000000000000000000111111222222333444444555555555555666666666666777777888888888999999999:::999999999::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGLLLQQQUUUZZZeee{{{wwwggg[[[PPPVVVbbbtttwwwmmmqqq}}}ppphhh```\\\YYYYYY]]]ccckkkpppvvv|||tttjjjbbb[[[YYYZZZ^^^dddkkksssyyyuuuxxx|||~~~vvvoooiiibbb]]]VVVTTTRRROOOMMMMMMMMMNNNQQQUUU[[[aaammm~~~rrreee^^^YYYZZZ[[[ZZZYYY[[[YYYZZZ\\\^^^```ccchhhlllssszzz{{{qqqmmmgggbbb___]]]ZZZYYYRRRQQQOOOMMMLLLJJJJJJIIIIIIKKKNNNQQQQQQPPPNNNLLLJJJHHHFFFFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAFFFHHHJJJJJJKKKLLLOOOQQQUUUWWWYYY[[[^^^bbbfffjjjmmmqqqvvvzzz}}}lllUUUEEE;;;888555444444555444333222111111000000111111222000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444666666777777777888888888777888888888888999999999999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGJJJOOORRRTTT^^^tttvvvggg[[[QQQWWWeeewwwtttiiimmmyyytttjjjaaa[[[XXXXXX^^^eeekkkooouuu{{{wwwnnneeebbbccceeennnxxx{{{ssstttvvvzzzwwwnnnhhhbbb\\\WWWSSSRRRPPPNNNMMMNNNOOOPPPRRRVVVZZZ___hhhyyyxxxmmmaaaZZZTTTUUUUUUSSSRRRSSSSSSTTTUUUVVVXXX[[[___ccchhhoooyyyuuupppiiiccc___]]]ZZZYYYUUUTTTRRRPPPNNNLLLJJJIIIIIIKKKNNNQQQRRRQQQNNNMMMIIIGGGEEEEEEGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCBBBFFFGGGIIIKKKLLLNNNQQQTTTVVVXXXZZZ\\\___cccgggkkkooorrrwww{{{jjjTTTDDD:::888555444555555444333333222222111111222222333000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000111111222222333444444555555666666666777777777777888888888888999999999999999999999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFHHHLLLOOORRR[[[nnn~~~uuuggg[[[RRRYYYgggyyy~~~qqqfffjjjvvvvvvlllaaaZZZWWWXXX___fffjjjnnntttzzzxxxoookkkkkkiiiuuuxxxwwwvvvwwwzzz|||qqqhhhbbb\\\WWWSSSSSSRRRPPPOOOOOOQQQRRRTTTRRRUUUYYY]]]eeeuuusssjjjaaaYYYSSSSSSSSSQQQOOOPPPOOOPPPQQQRRRSSSUUUZZZ]]]aaaiiisss{{{wwwrrrjjjddd___]]]ZZZYYYWWWVVVTTTQQQOOOLLLJJJIIIIIIKKKNNNQQQRRRQQQOOONNNIIIGGGEEEEEEGGGHHHHHHHHHCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJKKKMMMOOORRRUUUVVVXXX[[[]]]```ccchhhlllooosssxxx|||}}}hhhRRRDDD:::888555444555555555444444333333222222333333444000000000000000000000000111000///......///000111////////////////////////000000000000000000000000000000000000000000000000000111111222333333444444333333333333444444444555777888888888888999999999999999999999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFFFFHHHKKKMMMQQQYYYjjjxxxhhh\\\UUU]]]lll}}}~~~pppgggjjjqqq|||pppddd]]]ZZZYYY]]]cccggglllttt{{{||||||}}}{{{|||uuupppqqquuuzzzwwwrrriii___XXXSSSPPPPPPMMMNNNOOOOOONNNNNNPPPRRRXXXXXXZZZ___fffqqqyyylllccc]]]YYYSSSOOONNNMMMLLLKKKJJJKKKLLLMMMNNNRRRWWW[[[aaadddiiipppyyy}}}uuunnnjjjddd]]]YYYYYYUUUUUUTTTRRRPPPNNNLLLKKKLLLLLLNNNPPPQQQOOOKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCBBBAAABBBCCCDDDKKKJJJJJJJJJLLLNNNPPPQQQXXXZZZ\\\^^^```ccchhhkkkooosssxxx||||||iiiSSSDDD999777555444444444333222333111000///000111000///000000000000000000000000000000000000000000000000111111000///////////////000000111111111000000///000000000000000111111222222222222222333444555555666666777777777777666666666777888999999:::999999999999:::;;;<<<<<<<<<<<<>>>???AAAAAA@@@@@@AAACCCIIIJJJJJJIIIHHHGGGIIIJJJRRRYYYdddtttxxxjjj___WWW___mmm~~~~~~qqqhhhjjjqqqzzznnnbbb\\\YYYYYY]]]ccchhhmmmuuu{{{xxxrrrqqqssstttyyyzzzlllggg```YYYSSSPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVZZZYYY[[[```fffpppwwwkkkbbb\\\XXXRRRNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMQQQVVVZZZ___bbbgggnnnvvv~~~vvvnnniiiccc[[[XXXXXXTTTTTTSSSSSSQQQOOONNNMMMMMMMMMNNNPPPQQQOOOKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAABBBCCCDDDIIIIIIIIIJJJLLLNNNQQQRRRYYYZZZ]]]^^^```dddhhhlllppptttzzz~~~|||gggQQQBBB999777555444444444333222333111000///000111000///000000000000000000000000000000000000000000000000...------,,,++++++,,,,,,000000111111111111000000000000000000000111111222222222222222333444555666555666666777777666666555666777888999999::::::999999:::;;;;;;<<<<<<<<<<<<>>>???AAAAAA@@@@@@BBBCCCFFFGGGHHHHHHGGGGGGIIIKKKOOOVVV___pppyyymmmcccZZZaaannn~~~~~~rrriiijjjpppvvvkkk```[[[YYYYYY]]]ccciiinnnuuu|||xxxtttrrrqqqrrrvvvwwwyyywwwoookkk___\\\WWWSSSPPPOOOPPPQQQQQQRRRTTTTTTUUUVVVYYY[[[]]]\\\^^^bbbfffooo~~~uuukkkddd\\\XXXSSSOOOMMMKKKIIIHHHHHHIIIJJJKKKMMMPPPVVVZZZ]]]```ffflllttt}}}wwwmmmgggaaaYYYVVVWWWSSSSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNOOOPPPNNNKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCEEEHHHHHHHHHJJJLLLOOORRRTTTYYY[[[]]]___aaaeeeiiilllqqqvvv}}}zzzdddMMM>>>999777555444444444333222333111000000111111111000000000000000000000000000000000000000000000000000000000///............///000000111111111111000000000000000000000111111222222222222222333444555666555555555666666555555555666777888999::::::::::::999:::;;;<<<============>>>@@@AAABBBAAAAAACCCDDDCCCDDDFFFFFFGGGHHHKKKMMMMMMRRR[[[kkk{{{pppggg___eeeqqq}}}rrriiiiiinnnrrrhhh^^^YYYXXXXXX]]]bbbiiinnnvvv||||||wwwrrrpppsssuuuvvvxxx|||~~~vvvnnngggaaa^^^XXXVVVRRRPPPOOOOOOQQQRRRRRRTTTVVVWWWXXXZZZ]]]_________```dddgggnnn|||vvvmmmggg___[[[VVVRRRPPPMMMKKKIIIGGGHHHIIIJJJLLLPPPUUUYYY___bbbhhhnnnttt{{{wwwllleee___XXXUUUVVVRRRRRRSSSSSSTTTSSSSSSSSSQQQPPPOOONNNNNNMMMJJJGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFGGGJJJMMMPPPTTTUUUYYY[[[]]]___bbbeeejjjnnnqqqwwwyyybbbKKK<<<999777555444444444333222333111000000111222111000000000000000000000000000////////////////////////222222111111111111111222///000000111111111111000000000000000000111111222333222222333333444555666444444555555555555444444777777888999::::::::::::999:::;;;<<<===>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFDDDFFFGGGHHHHHHIIILLLNNNOOOSSS[[[iii}}}ssskkkbbbhhhsss}}}sssiiigggkkkpppfff\\\YYYXXXXXX\\\bbbhhhmmmuuu|||~~~vvvssssssttttttssstttyyy~~~wwwsssmmmfff```[[[XXXVVVSSSRRRPPPNNNNNNOOOQQQRRRSSSUUUWWWXXXYYY[[[___aaabbbaaacccfffhhhmmmzzzvvvnnniiiaaa]]]XXXTTTQQQOOOKKKIIIHHHHHHIIIJJJKKKOOOTTTXXXaaaffflllsssyyy~~~uuukkkddd^^^WWWUUUVVVQQQRRRSSSTTTUUUUUUUUUUUUSSSQQQOOONNNMMMLLLIIIGGGEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEGGGIIIMMMQQQTTTVVVYYY[[[^^^```cccfffkkkoooqqqwwwxxx```JJJ<<<999777555444444444333222333111000000111222222111000000000000000000000000////////////////////////000000////////////000000//////000111111111111111000000000000000111111222333333333333444555666666444444555555555555444444777888999::::::;;;::::::999:::<<<===>>>????????????AAACCCCCCCCCDDDEEEGGGIIIJJJLLLLLLKKKLLLOOOQQQTTTWWW^^^kkkvvvmmmccciiiuuu~~~uuukkkgggiiioooeee\\\YYYXXXXXX\\\aaafffkkkssszzz}}}wwwwwwrrrqqqqqqqqqttt{{{{{{sssnnngggeee```ZZZVVVTTTSSSRRRPPPPPPNNNNNNNNNOOOQQQRRRUUUWWWYYYZZZ[[[]]]```bbbcccccceeegggiiimmmxxxwwwppplllccc```[[[WWWTTTPPPLLLJJJJJJJJJJJJJJJKKKNNNSSSVVV```fffpppyyy{{{rrriiiddd^^^XXXUUUWWWRRRRRRTTTUUUVVVWWWWWWWWWVVVSSSOOOMMMLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@BBBDDDEEEEEEEEEGGGIIIMMMQQQTTTWWWYYY[[[^^^aaacccggglllppptttzzzttt]]]HHH<<<999777555444444444333222333111000000222333333222000000000000000000000000000000000000000000000000111111000000111111222222...///000111111222111111000000000000000111111222333333333333444555666777555555555666666555555555777888999:::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIMMMNNNOOOPPPOOOPPPSSSUUUYYY\\\cccoooxxxoooaaaiiiwwwyyynnnhhhiiioooeee]]]YYYXXXXXX[[[```ccchhhqqqyyy~~~uuuuuutttssstttxxx~~~zzztttmmmeeeaaa]]][[[WWWSSSQQQPPPPPPPPPQQQPPPPPPPPPRRRTTTVVVWWWXXXYYY[[[\\\]]]^^^aaacccccccccfffiiijjjmmmwww|||wwwtttiiieeeaaa]]]YYYUUUQQQNNNLLLLLLLLLKKKKKKMMMRRRUUU\\\dddppp}}}~~~vvvnnngggddd___YYYWWWWWWRRRSSSTTTVVVWWWWWWWWWWWWWWWTTTPPPLLLKKKJJJHHHFFFDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFGGGIIIMMMQQQTTTVVVYYY\\\^^^aaadddhhhmmmqqqzzzoooYYYFFF<<<999777555444444444333222333111000000222444333333000000000000000000000000000000000000000000000000222111111111222222333444...///000111111222222222000000000000000111111222444333333444444555666777555666666777777666666555777888999:::;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRTTTWWWYYY\\\^^^fffppp}}}xxxooo___hhhxxx{{{pppjjjiiiooofff]]]ZZZXXXXXX[[[```aaagggoooxxx||||||{{{yyywwwwwwzzz}}}~~~~~~yyyrrrjjjddd^^^XXXTTTXXXVVVSSSPPPOOONNNOOOOOOSSSSSSSSSTTTWWWYYY\\\]]]ZZZ\\\]]]^^^^^^```bbbdddcccdddfffiiijjjmmmwww~~~|||ooolllgggccc___[[[VVVSSSNNNNNNMMMLLLKKKMMMQQQTTTWWW```ooo|||ssslllfffddd```ZZZXXXXXXSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUPPPLLLJJJIIIHHHFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@@@@@@@BBBDDDEEEFFFFFFGGGJJJMMMPPPTTTVVVZZZ\\\___aaadddhhhmmmqqq~~~lllVVVEEE<<<999777555444444444333222333111000111222444444333000000000000000000000000000000000000000000000000------,,,------...//////......///111111222222222000000000000000111111222444444444444444555777777666666777777777777666666888888999:::;;;;;;;;;;;;:::;;;===>>>@@@AAAAAABBBAAABBBDDDEEEEEEFFFHHHJJJLLLNNNPPPRRRTTTVVVZZZ]]]]]]___fffpppzzzyyynnnbbbgggsss~~~sssnnnnnn~~~rrrggg]]]YYYYYYXXXZZZ]]]dddhhhpppyyy{{{zzzzzzxxxwwwyyy}}}yyysssllljjjeee___ZZZVVVSSSRRRQQQQQQPPPNNNMMMMMMOOORRRTTTUUUVVVWWWYYY\\\^^^___]]]^^^aaaccceeefffffffffjjjggggggjjjlllooovvvzzztttmmmgggccc^^^YYYUUUSSSSSSRRRQQQPPPPPPRRRSSSXXX\\\hhhzzz|||wwwnnnjjjddd```^^^[[[YYYXXX[[[YYYVVVVVVXXXZZZZZZZZZUUUSSSPPPMMMIIIGGGFFFFFFIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCDDDFFFGGGIIILLLQQQTTT[[[^^^aaadddggglllqqquuu{{{fffPPPAAA:::888666444444444555444333222222222222222222222222111111000000//////......111111000000//////......+++---//////...---...///111111000000111111222333444333333222222111111000333333333333333444666666888888888888888777777777888999::::::999999;;;<<<>>>AAADDDFFFEEECCCCCCBBBAAABBBCCCDDDDDDFFFIIILLLQQQQQQRRRSSSTTTTTTUUUUUU\\\```hhhnnntttzzznnn```eeeqqquuulllkkkyyyssshhh]]]ZZZYYYXXXZZZ]]]ccchhhooowww~~~|||zzzwwwzzz}}}~~~{{{wwwpppjjjfffccc___ZZZVVVSSSQQQPPPOOOPPPPPPNNNMMMNNNQQQTTTYYYYYY[[[\\\^^^aaabbbdddcccdddeeefffggghhhhhhhhhiiifffgggjjjmmmpppwww~~~uuunnnjjjeee^^^ZZZWWWWWWVVVTTTSSSRRRSSSTTTXXXZZZcccsss{{{wwwnnnkkkeeeaaa___]]][[[ZZZ]]]ZZZWWWVVVWWWXXXXXXXXXVVVTTTQQQMMMJJJHHHGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDFFFGGGHHHJJJMMMRRRVVVZZZ]]]```dddhhhmmmrrrvvv{{{eeeQQQBBB;;;888666444444444555444333222222222222222222222222000000000000////////////000000000000////////////,,,...///000......///000111111000000111111222333222222333333333333333333333333333333444555666777555555555555555555555555888999;;;;;;:::;;;<<<>>>>>>AAADDDEEEDDDCCCBBBBBBAAABBBCCCDDDDDDGGGKKKOOOUUUUUUTTTTTTTTTTTTUUUVVVYYY]]]dddjjjppp~~~{{{nnn^^^bbbmmm~~~wwwlllhhhtttuuujjj___ZZZYYYXXXZZZ]]]cccgggmmmuuu}}}~~~yyyzzz{{{zzzyyyyyy{{{|||}}}wwwsssppplllfffaaa___^^^ZZZWWWTTTRRRQQQPPPQQQRRRSSSSSSSSSUUUXXX[[[``````bbbcccfffhhhiiijjjkkkkkkkkkkkkkkkkkkllllllmmmjjjjjjnnnpppsssyyyzzztttnnngggbbb___^^^[[[XXXVVVUUUUUUUUUVVVVVV[[[ggguuu|||wwwooolllgggcccaaa```^^^]]]]]][[[XXXWWWWWWWWWWWWVVVWWWUUURRRNNNKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIKKKOOOSSSWWWYYY\\\```eeeiiioootttxxx|||gggRRRCCC<<<888666444444444555444333222222222222222222222222////////////000000000000////////////000000000000---///000111000///000111111111000000111111222333222222333333444555555666444444444555555666777888777777777777777777777777777999;;;<<<<<<<<<>>>@@@???BBBDDDEEECCCAAA@@@@@@@@@AAABBBCCCEEEIIINNNRRRWWWVVVTTTRRRQQQRRRSSSSSSUUUYYY___eeejjjvvv{{{mmm]]]```iiizzzzzznnnjjjqqqxxxlll```[[[YYYXXXZZZ]]]ccceeekkkrrr{{{~~~}}}{{{yyyxxxxxxxxxzzzzzzyyyxxxwwwvvvuuuuuuwwwtttooollliiieeeaaa]]]]]][[[YYYWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\___bbbeeeeeefffhhhkkkmmmooopppqqqssssssrrrqqqqqqssstttuuuvvvssssssuuuvvvwww|||xxxpppjjjgggddd```\\\YYYWWWUUUSSSTTTRRRSSS[[[fffvvvyyyqqqnnniiieeecccbbb```^^^\\\ZZZXXXWWWXXXXXXWWWVVVWWWUUURRRNNNKKKIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIKKKOOOTTTWWWXXX[[[aaafffkkkqqqwww{{{jjjTTTEEE>>>888666444444444555444333111111111111111111111111......//////000000111111......//////000000111111...000111111000000111222111111000000111111222333444444444444555555666666555555555555666777888999888888888999999999999999888999<<<<<<===>>>@@@BBB@@@BBBDDDDDDBBB@@@??????@@@AAABBBCCCEEEJJJPPPTTTVVVTTTPPPMMMLLLLLLNNNOOOPPPTTTZZZ```fffqqq{{{lll^^^^^^eeevvv{{{qqqnnnooo{{{ooobbb\\\YYYXXXZZZ]]]bbbeeeiiiqqqyyy}}}{{{zzzyyyxxxvvvvvvuuusssrrrqqqpppppppppnnnkkkhhheeebbb___]]]\\\[[[ZZZYYYYYYZZZ[[[[[[\\\^^^aaaccceeegggkkkmmmkkklllooorrruuuwwwxxxyyy|||{{{{{{{{{|||}}}~~~||||||{{{yyy}}}yyyrrrnnnjjjddd___[[[XXXTTTQQQQQQNNNMMMQQQYYYfff{{{vvvrrrlllhhheeecccaaa___ZZZYYYWWWXXXYYYZZZYYYXXXWWWUUURRRNNNKKKIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJNNNSSSWWWXXX\\\bbbiiinnntttyyy}}}mmmVVVFFF>>>888666444444444555444333111111111111111111111111......//////000000111111......//////000000111111...000222222111000111222111111000000111111222333666666666555555444444444666666666666666777999999555555555666666777777777888:::<<<======>>>@@@BBB@@@BBBCCCCCCAAA?????????@@@AAACCCDDDFFFJJJOOOSSSSSSQQQNNNKKKIIIJJJKKKLLLLLLOOOVVV]]]bbbmmm}}}mmm```^^^cccrrr{{{qqqnnnjjj~~~qqqccc\\\ZZZXXXZZZ]]]bbbdddiiipppyyy~~~|||zzzzzzyyyvvvtttqqqpppooonnnlllkkkiiigggeeebbb```___^^^]]]]]]]]]]]]___```bbbbbbdddgggiiikkkmmmooorrrqqqtttwww|||}}}{{{uuuooogggaaa]]]XXXSSSNNNNNNLLLKKKLLLOOOXXXjjjzzz~~~yyysssmmmiiieeebbb```ZZZYYYXXXYYY[[[\\\[[[ZZZWWWUUURRRNNNKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJNNNSSSWWWZZZ___eeelllqqqwww|||nnnVVVEEE===888666444444444555444333111111111111111111111111////////////000000000000////////////000000000000...000111222111000111222111111000000111111222333777666666555444444333333555555555666666777888999666666777777888888999999888:::<<<=========???AAA???AAABBBAAA@@@??????@@@@@@BBBDDDEEEFFFIIILLLOOOPPPNNNLLLJJJIIIJJJKKKLLLIIILLLRRRYYY^^^fffwwwooobbb___aaaooozzznnniiiccc{{{sssddd]]]ZZZXXXZZZ]]]aaadddiiipppyyy{{{vvvsssqqqpppmmmmmmllljjjhhhfffeeeeeecccccccccccceeefffhhhjjjiiilllooopppqqqrrrtttvvvyyy|||{{{tttkkkddd___ZZZSSSMMMLLLJJJJJJJJJJJJNNN\\\jjj|||zzzsssmmmiiidddbbb\\\[[[[[[[[[\\\]]][[[YYYVVVTTTQQQMMMJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGIIIKKKOOOUUUYYY]]]aaahhhnnntttyyy~~~lllTTTCCC;;;888666444444444555444333111111111111111111111111000000000000////////////000000000000////////////---///111111000///000111111111000000111111222333555555444444444444444444555555555555666777888888888888999::::::;;;<<<<<<999;;;<<<<<<<<<<<<>>>???>>>???@@@@@@??????@@@AAA@@@CCCEEEFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGIIINNNTTTWWW^^^kkkxxxqqqddd```aaannnzzzjjjccc]]]uuuttteee]]]ZZZXXXZZZ]]]aaadddjjjqqqyyy|||xxxuuusssoooppppppnnnllljjjjjjkkkiiiiiiiiijjjkkkmmmoooqqqppprrruuuvvvvvvwwwxxxzzz~~~wwwmmmfffaaa[[[SSSMMMJJJJJJJJJJJJHHHIIITTT```gggyyywwwpppkkkfffccc___^^^]]]]]]]]]\\\ZZZXXXUUUSSSPPPMMMIIIGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDFFFHHHJJJMMMQQQVVVZZZ^^^cccjjjpppuuuzzziiiRRRBBB:::888666444444444555444333000000000000000000000000111111000000//////......111111000000//////......---///000111000///000111111111111000111222222333222222333333444555555555444444444555555666777888555555666777888888999999999;;;<<<<<<;;;;;;<<<>>>===>>>@@@@@@??????@@@BBBAAACCCFFFGGGGGGFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGLLLPPPSSSWWWbbbnnnuuuggg^^^\\\llluuufff^^^[[[vvvxxxkkk```ZZZYYYZZZ[[[```dddkkkqqqwww}}}}}}zzzwwwuuurrrrrrttttttrrrooopppqqqssstttvvvvvvwwwwwwzzzzzzzzzyyyyyy|||qqqgggaaa\\\VVVRRRLLLKKKIIIFFFEEEHHHOOOUUU]]]gggvvv{{{rrrjjjddd```___]]]\\\]]]^^^^^^]]]\\\XXXTTTOOOKKKJJJHHHGGGEEEAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAA@@@AAABBBCCCDDDFFFHHHJJJLLLNNNQQQVVVYYY\\\bbbjjjpppuuuyyyeeeNNN@@@;;;666666555444333222222111222222222222222111000///222222222222222222222222111111000000//////......000111222222222000///...111111222222222111111000444555555555555555444444555666777888888999999999777888888888888999999999========================<<<<<<;;;<<<<<<===>>>??????@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIMMMTTT]]]cccyyyiii```___nnnxxxhhh```[[[uuu{{{nnnbbb\\\ZZZZZZ[[[___dddjjjqqqxxx~~~|||zzzyyyzzz|||}}}{{{yyyxxxyyyzzz{{{||||||||||||uuukkkeee```ZZZUUUPPPOOOLLLHHHFFFHHHMMMRRRTTT\\\jjjzzzzzzppphhhbbb^^^aaa___]]]]]]]]]\\\ZZZXXXVVVRRRMMMJJJHHHGGGEEEDDDAAABBBBBBBBBBBBBBBBBBAAACCCBBBAAAAAAAAABBBCCCDDDGGGIIIKKKMMMPPPSSSXXX[[[___eeemmmssswww{{{}}}bbbLLL???:::777777666555444333222222222222222222222111000000111111111111111111111111111000000000/////////...000111111222111000///...000111111222222222111111444555555555555555444444555555666777888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKPPPXXX]]]}}}lllcccaaapppyyyiii___[[[tttrrreee^^^[[[[[[[[[^^^cccjjjqqqxxx{{{pppjjjeee^^^YYYUUUSSSOOOKKKGGGGGGJJJMMMLLLRRR\\\iiiwwwwwwnnnhhhccc```cccaaa^^^]]]\\\ZZZWWWUUUUUURRRMMMJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEHHHJJJMMMOOORRRVVV[[[^^^bbbhhhpppvvvzzz~~~yyy___JJJ===999888777777666555444333333111222222222222111000000000000000000000000000000000000000000////////////000111111111111000//////000000111222333333333222444444555555555555555444444555666777777888888888888888888888999999999:::999999999999999999999999::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFHHHLLLRRRWWWmmmdddcccpppwwwfff]]][[[rrrvvviiiaaa]]]\\\\\\]]]bbbjjjqqqyyy~~~vvvpppjjjccc]]]XXXVVVRRRMMMIIIHHHIIIJJJJJJNNNTTT^^^jjjyyy|||sssmmmiiigggeeecccaaa^^^\\\[[[ZZZWWWUUUWWWTTTOOOLLLJJJJJJHHHGGGBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEHHHJJJMMMPPPSSSXXX]]]aaaeeekkkrrrxxx|||ttt[[[HHH===999888888777666555444444333111111222222222111111000111111111111111111111111000000000000////////////000000111111111000000000///000111222333333444444333444555555666555555555444444666777777777777777888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;============>>>??????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGJJJOOOTTTmmmeeecccnnnuuufff]]]ZZZpppzzzlllccc___]]]]]]]]]bbbjjjrrryyy}}}vvvppphhhbbb[[[XXXTTTPPPNNNLLLKKKKKKLLLNNNPPPVVV___mmm|||yyyqqqllljjjgggfffaaa___]]]\\\\\\[[[YYYWWWWWWTTTOOOLLLKKKJJJIIIHHHCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGJJJMMMPPPTTTYYY___cccgggmmmuuuzzz~~~oooWWWGGG===:::888888777666555444444333000111111222222222111111222222222222222222222222////////////000000000000000000000000000000111111///000111222333444444444333444444555666666555555444555666777888888888888888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;======<<<=========>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGJJJPPPSSSmmmeeecccmmm~~~tttfff___ZZZnnn}}}nnneee```^^^^^^]]]bbbjjjrrryyyxxxpppiii```]]]YYYVVVTTTRRROOONNNNNNMMMMMMOOOVVVbbbpppyyy{{{tttnnnjjjfffddd```___]]]]]]]]]]]]\\\ZZZUUURRRMMMJJJIIIIIIHHHGGGCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFGGGGGGJJJMMMQQQVVV[[[aaaeeejjjpppwww}}}hhhSSSEEE===:::888777777666555444333333000000111222222222222111222222222222222222222222////////////000000000000000000000///000000111222111111222333444444444333333333444555666666666666555666777888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===============???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGKKKOOOSSSnnngggdddmmm|||~~~pppeee___ZZZlll~~~ooofffaaa______^^^ccckkkrrrzzzyyyrrrhhhddd___\\\ZZZWWWSSSPPPOOONNNLLLKKKPPPZZZfffnnn|||~~~xxxsssnnnjjjfffbbb```^^^^^^^^^^^^\\\[[[UUURRRMMMKKKJJJIIIHHHGGGDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAABBBCCCEEEFFFHHHHHHKKKOOOSSSXXX^^^dddhhhmmmssszzzzzzbbbNNNBBB<<<:::777777666555444333222222000000111222222222222222111111111111111111111111.../////////000000000111111000/////////000222333222222333333444333333333222333444555666666666666666777888999::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>============???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFIIIMMMPPPooohhheeennn|||xxxkkkbbb]]]ZZZkkkpppfffbbb```______dddkkkssszzzyyynnnjjjeeeaaa___[[[VVVRRRQQQOOOLLLJJJMMMVVVaaaiiiuuu{{{xxxtttooollldddbbb```______^^^\\\ZZZWWWTTTOOOMMMLLLKKKJJJIIIDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAABBBCCCEEEGGGHHHIIILLLPPPUUUZZZ```fffkkkpppvvv}}}vvv^^^KKK@@@;;;999666666555444333222222111///000111222222222222222000000000000000000000000.../////////000000111111111000/////////111222333333333444444444333222222222333444555666666666666777777999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???>>>>>>======>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFEEEEEEGGGJJJMMMvvvlllhhhsssyyypppddd[[[^^^hhhooogggccc```]]]___ccckkkrrryyysssqqqmmmjjjgggbbb^^^ZZZVVVTTTQQQPPPRRRVVV\\\___kkksss~~~|||uuummmgggcccaaa^^^\\\\\\[[[ZZZXXXZZZUUUPPPLLLJJJJJJJJJIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAADDDFFFHHHKKKNNNSSSXXX\\\```eeehhhtttyyyrrr[[[JJJ@@@:::888555555444333333222111111222222222111111111111000000000000000000000000000000000000111222222222333000000///////////////000222333333333333333333444444333333222222333333333777777888888888999999999555555666777888999999:::=========<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;>>>======<<<<<<<<<<<<===BBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIwwwnnnlllxxx~~~tttggg]]]]]]gggqqqhhhccc```]]]___cccjjjqqqxxx}}}|||~~~~~~{{{wwwsssoookkkfffbbbYYYWWWTTTRRRRRRUUUYYY[[[eeellluuuzzz{{{|||}}}yyytttlllgggccc```^^^]]]]]]\\\ZZZYYYYYYUUUOOOKKKJJJJJJIIIIIIDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEHHHIIINNNQQQUUUYYY^^^ccchhhlllvvv{{{mmmXXXHHH>>>999777555555444333333222111111222222222111111111111000000000000000000000000000222222222222222333333333111111000//////000000111222333333333333444444444444444444333444444555555777777777777777777888888888888999999:::;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDCCCDDDGGGIII{{{ssssssyyykkk```\\\fffssshhhccc___]]]___cccjjjpppwww}}}|||wwwxxxyyyzzzvvvpppkkkgggaaa^^^ZZZWWWVVVVVVXXXZZZ```eeekkknnnpppqqquuuxxx}}}{{{yyywwwuuupppkkkfffbbb```^^^]]]]]]]]][[[YYYWWWTTTNNNKKKJJJIIIIIIHHHDDDCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCEEEGGGJJJLLLRRRTTTXXX\\\```gggnnnrrrzzz~~~}}}iiiUUUFFF===999777555444444333333222222111222222222111111111111000000000000000000000000000333333333333333222222222222111111000111111222222222222333333444444444444555555444444555666777777777777777666666666666666:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDDDDCCCDDDFFFIIIyyy{{{mmmaaa[[[dddtttiiibbb^^^\\\___ccciiiooouuu|||}}}vvvssssssuuu{{{}}}wwwpppllliiifffccc___]]]\\\]]]^^^```bbbeeeggghhhjjjmmmpppsssrrrqqqpppnnnkkkhhheeeaaa```^^^^^^^^^^^^[[[ZZZVVVRRRMMMJJJIIIIIIHHHGGGCCCCCCBBBAAAAAABBBBBBBBBDDDCCCCCCCCCEEEHHHKKKMMMUUUWWWZZZ^^^cccjjjrrrxxx~~~~~~iiiUUUFFF===888666444444444333333222222222222222222111111111000000000000000000000000000000333333333222222111111111222222111111222222333333222222333333444555555555444444444444555666777777888777777777777666666666:::::::::999999888888888:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<===??????BBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDCCCBBBCCCFFFHHH}}}ooo```ZZZbbbwwwiiiaaa]]]\\\___bbbhhhmmmttt{{{}}}wwwrrrpppppppppwww~~~zzzvvvnnnmmmjjjgggdddcccccccccbbbbbbccccccccceeehhhjjjiiijjjjjjjjjhhhfffeeedddaaa```_________^^^[[[YYYTTTPPPLLLJJJIIIHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCEEEIIILLLNNNVVVXXX\\\aaafffnnnwww|||nnnWWWGGG===888777444444333333333333222222222222222111111111000000000000000000000000000000222222111111000000//////222222111222222333444444222222333444444555666666444444333333444555666666888888888888888888888888;;;::::::999999888888777888888888999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===??????@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBEEEGGG|||}}}pppaaaZZZ```}}}{{{lllccc^^^]]]___bbbggglllrrryyyyyysssnnnlllllllllssszzz}}}tttsssqqqnnnllljjjhhhgggdddcccbbbaaaaaabbbdddeeedddfffgggfffeeeddddddeeebbbaaa`````````^^^ZZZWWWRRROOOKKKIIIHHHHHHFFFEEEAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCFFFJJJMMMOOOWWWZZZ___eeekkksss{{{qqqXXXFFF<<<888777333333333333333333333333222222222111111111111000000000000000000000000000000000000000000/////////111111111111222333444444222222333444555666666777555555444444444444444555777888888888999999999999<<<<<<;;;;;;::::::999999777777888888999:::;;;;;;;;;;;;<<<======<<<;;;;;;>>>>>>===>>>>>>???@@@AAA??????>>>>>>>>>???@@@@@@AAABBBBBBBBBAAABBBDDDGGG}}}uuuuuussscccZZZ^^^yyypppfffaaa```___aaafffkkkqqqxxx|||uuuoookkkiiiiiihhhpppwww~~~}}}{{{xxxuuuqqqooommmhhhfffdddcccccccccccccccccceeegggfffddddddeeegggdddcccaaaaaa```]]]YYYVVVPPPNNNKKKIIIHHHGGGFFFDDDAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCEEEHHHLLLOOOQQQYYY]]]ccciiipppxxxrrrWWWDDD;;;888777333333333333333333333333222222222111111111111000000000000000000000000000000000000000000111111111000000000111111222333444222222333444555666777777777777666555444444444444555555666777888999:::::::::::::::::::::999999999777888999:::;;;<<<======999;;;===>>>>>>===;;;999??????>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAABBBAAAAAAAAADDDFFFzzzyyypppnnn}}}vvvfffZZZ]]]wwwssshhhcccbbb___aaafffkkkpppxxx{{{sssmmmiiigggffffffmmmuuu|||xxxtttrrrllljjjhhhgggggggggeeedddcccfffhhhgggeeeeeegggiiieeedddbbbaaa```]]]XXXUUUOOOMMMJJJIIIHHHGGGEEEDDD@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFIIIMMMQQQSSSZZZ___fffmmmttt{{{pppUUUBBB999777888333333333333333333333333222222222111111111111000000000000000000000000000000000111111222222222333000000000000111222333444222222333444555666777888:::999888666555555555555333444555666777888999:::777777777777777777777777999999:::;;;===>>>??????888:::===??????===:::888>>>======<<<<<<<<<<<<===@@@@@@??????@@@@@@AAABBB@@@AAABBBAAA@@@AAADDDFFFzzzuuullliiiwwwyyyccc^^^^^^nnnwwwhhh```]]]]]]^^^aaaeeekkksss}}}zzzpppjjjfffbbbbbbeeepppuuu}}}}}}{{{wwwrrrnnnmmmmmmlllkkkiiiiiiiiihhhhhhiiiiiiiiilllgggbbb```___^^^ZZZWWWOOOMMMIIIGGGFFFFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIIJJJLLLOOOSSSWWW^^^ccclllttt{{{eeePPPCCC;;;888999555555444333333222111111222222111111000/////////000000000000000000000000111111000000000000111111444555555444222111111222111222333555777888999999999555222333777999888555888888888888888888888888999999999888999999:::::::::::::::;;;;;;<<<<<<<<<======>>>??????>>>===<<<============>>>>>>>>>>>>CCCBBB@@@?????????@@@@@@===>>>???@@@BBBEEEGGGHHHzzzrrrgggcccppp{{{fff]]]^^^lllzzzkkkbbb^^^]]]___aaaeeekkksss|||{{{qqqlllgggcccccceeeooosss|||}}}xxxuuusssssssssrrrpppnnnlllkkkjjjkkklllnnnooojjjddd```___^^^ZZZWWWPPPMMMIIIGGGFFFEEEDDDBBB@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNQQQVVVYYYbbbgggpppwww~~~dddOOOBBB;;;777888555555444333333222111111000000000000111111111111000000000000000000000000111000000//////000000111222333444333222111222333222333444666777888888888666222000111555777555222777777777777777888888888:::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;======>>>>>>>>>>>>??????AAA@@@>>>=========>>>???>>>>>>???@@@BBBDDDFFFGGG|||qqqeee___iii{{{{{{hhh]]]]]]jjj~~~oooeeeaaa]]]___aaaeeejjjrrr{{{}}}sssnnniiieeedddfffmmmqqqyyy}}}|||||||||{{{xxxvvvqqqnnnmmmooorrrtttuuuoooiiieeecccaaa\\\YYYPPPMMMIIIGGGEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKNNNQQQUUUZZZ]]]ggglllttt{{{}}}aaaMMMAAA999666666555444444333333222222111//////000000111222222333000000000000000000000000000000////////////000000000111333222111111222333333444555666777777777777555222000222555666555222555666666666777777888888::::::999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAACCCDDDEEEvvviii```gggwwwxxxggg[[[[[[fffrrrgggbbb^^^___bbbeeejjjqqqzzzvvvppplllgggeeegggkkkooouuu{{{uuuqqqppprrrwwwzzzzzzwwwssspppmmmhhhaaa[[[PPPMMMIIIFFFEEECCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHLLLOOOSSSXXX]]]aaajjjooowwwxxx\\\JJJ???888555555444444444333333222222222000000000111111222222222000000000000000000000000000//////////////////000...000111111111111333444444555666666666666666666555444333555777888666444555666666777888999999:::;;;;;;:::999999999::::::<<<<<<<<<;;;;;;:::::::::888999999:::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC}}}nnnccchhhvvvtttfffYYYYYYaaawwwuuuiiiccc___```bbbeeeiiiqqqyyywwwrrrmmmhhhfffhhhiiilllqqqzzzyyyuuuuuuxxx}}}~~~}}}yyypppddd\\\OOOLLLHHHEEEDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEHHHLLLQQQUUU[[[aaaffflllrrrzzzpppWWWGGG>>>777444444444444333333333333222222333222222222111111000000000000000000000000000000000000////////////000000...///111111111111333555555555666666666666555555555555555666888888666555666666777888:::;;;<<<<<<<<<;;;;;;:::999999999:::<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBttthhhkkkwwwrrreeeVVVVVV\\\oooxxxkkkeee___```bbbdddiiipppxxx~~~yyytttoooiiifffggggggiiinnnuuu}}}~~~~~~rrrcccXXXMMMJJJFFFDDDDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEEEEFFFIIINNNSSSYYY___fffkkkqqqvvv~~~}}}iiiRRRDDD<<<777444444333333333333333333333333444333333222111111000000000000000000000000000000111111000000000000111111///000222222111222333555444555666666666666666555333444555666777666555555666666888999;;;<<<===>>>===<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===<<<======>>>???@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCzzznnnqqq{{{zzznnnbbbTTTSSSXXXiii{{{nnnggg```aaabbbdddhhhooowww}}}yyytttoooiiifffgggeeegggkkkrrr|||{{{mmm]]]RRRKKKHHHEEECCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEHHHLLLQQQWWW]]]dddkkkpppxxx}}}vvvcccNNNAAA<<<777555555333333333333333333333333222222222222222222222222000000000000000000000000222222111111111111222222000222333333222222333555444444555666777777666666333555777888888777666666555555777888:::<<<===>>>======<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999888999999:::;;;;;;<<<<<<===???@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCtttvvv{{{uuuiii^^^RRRRRRUUUeee}}}qqqjjj```aaabbbdddhhhooowww|||yyytttoooiiiffffffdddfffiiipppzzzvvvgggXXXMMMJJJGGGDDDCCCCCCDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEJJJNNNSSSYYY```gggooottt~~~rrr```KKK@@@;;;777555555333333333333333333333333111111111222222333444444000000000000000000000000333333222222222222333333111333444444333222333555333444555666777777777777666888;;;<<<;;;:::999999333444555777999;;;======>>>===<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<:::999888777777777888999:::;;;<<<===>>>???@@@@@@???@@@BBBCCCDDDCCCBBBBBB>>>>>>>>>???@@@AAACCCDDD|||yyyxxx~~~zzzttthhh\\\UUUPPPQQQbbbuuujjjeee```___ccchhhmmmvvv~~~xxxrrrnnnhhhdddccceeedddfffmmmttt}}}|||iiiZZZQQQNNNJJJIIIGGGFFFEEEDDDEEEEEECCCCCCCCCCCCCCCDDDHHHKKKQQQUUUZZZ```gggooowww|||nnnZZZFFF===;;;888444111666666555444333333222222333333444444444333222222111111111111111111111111333222000......///111222222333333444444555555555444444444555777:::<<<>>>999:::===>>>===:::777555555555666777888999::::::===<<<;;;;;;::::::::::::777888999:::::::::999999999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB<<<<<<===>>>@@@BBBDDDEEE{{{zzzzzz}}}xxxlll```UUUOOOPPP```}}}yyyllleee```___ccchhhnnnvvv~~~~~~sssnnniiidddaaaaaacccbbbeeekkksss|||rrrcccWWWPPPNNNJJJHHHGGGEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDFFFJJJMMMTTTWWW^^^dddkkksss{{{kkkYYYEEE<<<;;;888555222555444444333222222111111111111222333333222222222111111111111111111111111222111000//////000111222444444444444444555555555555555444555666888999;;;;;;<<<>>>>>>===;;;777555444555555666888999999:::<<<;;;;;;:::999999::::::888999999:::::::::::::::999:::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDyyy}}}|||}}}qqqeeeUUUOOOOOO^^^zzz}}}oooeee```___bbbhhhmmmvvvxxxmmmgggccc^^^\\\]]]______bbbiiipppyyy~~~~~~}}}~~~~~~rrreeeZZZSSSOOOLLLIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEHHHLLLOOOVVV[[[bbbiiiqqqxxxzzzgggUUUCCC<<<:::888555444333333333222222111111000///000111111222222222222111111111111111111111111222111000//////000222222666666555555555555555555555555555555666777888999===>>>??????===:::777555444444555666777888999999;;;:::999999888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBvvvtttgggVVVOOONNN[[[uuurrrfffaaa___bbbgggmmmvvvtttgggaaa]]]YYYXXXZZZ[[[[[[___ffflllvvv~~~}}}}}}}}}}}}}}}|||||||||}}}~~~|||rrreee[[[VVVRRRMMMJJJHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNQQQXXX]]]eeemmmuuu}}}uuubbbRRRAAA;;;:::888666666444333333333222222111111//////111222333333333333111111111111111111111111111111000000000111222333777777666666555555555444555555666777888999:::;;;>>>>>>>>>===;;;999666555444555555666777777888888999999888888888888888999:::::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@@@@AAACCCEEEEEEDDDCCCAAAsssuuuhhhWWWPPPMMMWWWpppuuuhhhbbb___bbbfffllluuu~~~~~~rrrfff___[[[WWWVVVWWWWWWXXX\\\bbbhhhrrr~~~}}}}}}}}}}}}{{{{{{{{{|||~~~ooofff\\\VVVTTTRRRLLLGGGGGGFFFDDDCCCBBBAAABBBBBB@@@BBBDDDEEEGGGKKKPPPTTTYYY___hhhqqqyyyqqq^^^OOO@@@:::999777666666444444444444333333333333000111222333444444444444111111111111111111111111111111111111111222333333777777666666555555555444555666777:::<<<>>>???@@@>>>===<<<:::888777555444555555666666777777888888888888888777777888888999::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<======>>>>>>??????@@@<<<>>>AAACCCDDDDDDCCCBBBooo~~~yyylllZZZRRRMMMTTTkkkyyykkkeee```bbbeeekkkttt|||~~~ttthhhaaa]]]XXXUUUVVVUUUVVVZZZ___dddnnn~~~}}}||||||zzzzzz{{{|||}}}~~~vvvddd^^^WWWTTTSSSQQQLLLGGGHHHFFFEEECCCBBBBBBBBBBBB@@@BBBDDDGGGIIINNNSSSWWW^^^dddnnnwww~~~}}}oooZZZMMM???:::888666555666444444444444444444444444111222333444444444444444111111111111111111111111000000111222222333333333666666555555555555555555555777999<<>>>>>??????<<<===???AAABBBBBBBBBBBBlllyyy}}}rrr\\\TTTMMMRRRggg}}}mmmfffaaabbbdddiiirrr{{{|||wwwkkkeee```ZZZVVVVVVSSSUUUYYY]]]aaakkk~~~}}}|||{{{{{{yyyzzz{{{|||}}}}}}~~~~~~wwwmmm]]]XXXSSSPPPOOONNNKKKIIIHHHGGGEEECCCBBBBBBCCCCCCBBBDDDFFFIIILLLQQQWWW\\\dddkkkuuu~~~~~~nnnXXXLLL???999777444444666333333333333333333333333111222222333333333222222111111111111111111111111000000111222333333333333444444444444444555555555777999<<<>>>AAABBBCCCCCC>>><<<:::888777777777888888888888888999999999999888888888888888999::::::999888777666666888999;;;888888888999999999::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<======>>>>>>???????????????@@@@@@AAAAAAkkkvvvzzz~~~www^^^UUUMMMQQQeeeooohhhbbbbbbdddhhhqqqzzz|||yyyooohhhccc\\\WWWVVVSSSTTTXXX\\\```iii|||}}}{{{zzzzzzxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~{{{qqqfffZZZVVVQQQMMMLLLKKKKKKKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCEEEHHHKKKOOOTTTZZZ___iiipppzzz~~~nnnWWWKKK???999666444333555222222222222222222222222111111222222222111111000111111111111111111111111///000111222333444444444222333333444444555555555999;;;===???AAAAAAAAAAAA>>>===:::888888888999:::999999999999999:::::::::999999888888999:::;;;;;;888777666555555777999:::777777888888888999999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@????????????@@@fffuuuzzz|||lllXXXLLLSSSdddyyywwwmmmeeecccfffhhhmmmqqq{{{uuulllfffaaa\\\XXXWWWVVVXXX\\\```hhhwww|||zzzyyyyyyzzz{{{{{{{{{zzzzzz||||||{{{zzzzzz{{{||||||~~~|||uuujjjaaaUUURRROOONNNMMMLLLJJJIIIKKKIIIGGGDDDCCCCCCCCCDDDFFFIIILLLPPPUUUZZZ```dddqqqwww~~~lllVVVJJJ>>>;;;999777555555333333333222222222111111333333333333333222111000333222222222222222222333222111111000111333444555666666666777777777777777777888;;;>>>@@@BBBBBBBBB@@@>>>;;;999777666555555999999888888888888999999777777888888888999999999;;;;;;:::999888777666555777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============AAAAAABBBCCCDDDDDDDDDDDDeeettt||||||ooo[[[NNNTTTcccvvvyyynnneeedddfffhhhlllqqqyyy~~~tttnnnhhhbbb^^^ZZZXXXYYY\\\___eeerrr}}}{{{zzzzzzzzz{{{{{{zzzyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{|||{{{yyyrrrggg___VVVSSSPPPOOONNNMMMKKKIIIKKKIIIGGGDDDCCCCCCDDDEEEEEEHHHLLLQQQVVV]]]eeejjjvvv|||nnnWWWJJJ>>>:::888666555555333333333222222222111111333333333333333222111000222222111111111111222222222111111111111333444555444444444444555555555555888999;;;===???AAAAAABBB@@@>>><<<:::888777777777888888888777777888888888777777888888888999999999999999888888888888888777888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>=====================>>>???@@@AAAAAABBBAAAAAAdddsss}}}uuu```QQQUUUaaasss{{{qqqgggdddfffhhhlllpppvvv~~~yyyqqqkkkeeeaaa```]]]\\\^^^```dddnnnyyy}}}|||{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxx}}}~~~~~~~~~~~~}}}{{{xxxvvvssslllccc\\\WWWTTTRRRPPPPPPNNNLLLJJJJJJIIIFFFEEEDDDDDDEEEFFFEEEHHHLLLRRRYYYbbblllrrr|||pppWWWJJJ>>>888777555444555333333333222222222111111222222333333333222111111111111111000000111111111222111111111222333444555444444444444555555666666999999:::<<<===>>>@@@@@@???>>><<<:::999999999999888777777666666777777888777777777888888888888999777777777888888999999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<==============================???@@@@@@@@@@@@@@@cccqqq|||{{{zzzfffVVVWWWaaaqqqtttiiieeefffgggkkkpppttt|||wwwooohhhccceeebbb```aaabbbdddllluuu~~~}}}||||||||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwzzz{{{}}}~~~|||zzzzzzzzzxxxvvvsssqqqmmmggg```ZZZWWWUUUSSSRRRQQQPPPMMMKKKIIIHHHFFFEEEEEEFFFGGGHHHIIILLLPPPUUU]]]hhhssszzzrrrWWWJJJ===777666444444555333333333222222222111111222222333333333222222111111111000000000000111111111111222222333444444555555555666666777777888888888888999:::;;;<<<>>>>>>===<<<:::999888999999:::777777666666666666777777777777777777888888888888777777777777888888888888888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAABBBBBBAAAbbbooo|||uuuzzzkkk[[[ZZZbbbqqqwwwkkkffffffgggjjjooottt}}}{{{sssmmmhhhdddbbbcccdddeeejjjqqq}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwwwwwwwxxxxxxwwwwwwwwwxxxyyy|||~~~{{{xxxvvvuuuuuurrrqqqooolllhhhccc^^^ZZZWWWVVVTTTSSSSSSQQQNNNKKKIIIHHHFFFEEEFFFGGGIIIJJJOOORRRVVV[[[cccmmmxxxqqqUUUHHH<<<777666444444555333333333222222222111111111222222333333333222222111111000000000000111111111222222333444444555555555555555666777888888999777888999:::;;;<<<======;;;:::888777777777888999777777666666666666777777777777777777777777777777888888888777777777666666888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAAAAAAAAAAAcccnnn|||sssvvvqqq___]]]bbbooozzzmmmgggffffffjjjnnnuuu}}}}}}vvvnnniiifffggggggfffiiinnnwww~~~~~~}}}|||yyyyyyzzzzzzzzzzzzyyyyyyxxxyyy{{{}}}|||xxxtttqqqpppooolllkkkiiigggccc___\\\ZZZWWWVVVTTTTTTSSSQQQMMMJJJHHHGGGFFFFFFGGGHHHKKKLLLTTTWWW\\\bbbjjjttt~~~mmmQQQFFF;;;777777555444444333333333222222222111111111111222333333333222222111111111000000111111111111222333444555555555444222333333444555666777777777888;;;===>>>?????????:::999888777666666777888888777777666666777777888888777777777777777666666888888888777777666666666999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<>>>???????????????dddnnn}}}tttwwwvvvccc^^^```lll|||ooohhhffffffiiimmmttt|||zzzuuupppooonnnkkkkkknnntttzzz{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{}}}}}}yyytttpppllljjjiiieeeeeedddaaa^^^[[[YYYYYYVVVUUUTTTTTTSSSQQQMMMJJJGGGGGGFFFFFFGGGJJJLLLNNNVVVZZZaaahhhqqqzzz~~~fffMMMCCC:::888999666444444333333333222222222111111000111222333333333333222222222111111111111222222111222333555555555555444222222333444555666777777888;;;>>>BBBDDDDDDCCCBBB<<<;;;999777666666777777888888888777777888888888888888777777666666666666666666666777777777777777999999::::::;;;<<<<<<<<<;;;::::::999999::::::;;;::::::;;;<<<<<<===>>>>>><<<===>>>???@@@@@@@@@@@@dddmmm}}}vvvyyyyyyeee^^^^^^hhh~~~ooohhhffffffiiimmmsss{{{zzzxxxuuuqqqoooqqquuuzzz}}}~~~~~~}}}zzz{{{{{{}}}~~~|||wwwrrrmmmiiifffeeeaaaaaa```^^^[[[XXXXXXXXXVVVUUUTTTTTTSSSQQQMMMIIIGGGGGGFFFFFFHHHJJJMMMNNNVVV[[[ccckkkuuuzzzaaaKKKAAA999999:::777444444333333333222222222111111000111222333333333333333333333222222222222333333111222333555666555555444444444555666777888999:::999===BBBFFFHHHHHHFFFEEE===<<<:::888777777777888999999888888888888999999888888777777666666666555444444555666777888999999999999:::;;;;;;<<<<<<===;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBdddiiivvvvvvwww{{{fff^^^^^^gggsssjjjfffeeegggkkkpppwww~~~wwwuuuwwwwwwwww{{{}}}|||zzzyyyyyyyyyzzz|||~~~{{{tttnnniiiddd```]]]\\\ZZZXXXVVVUUUUUUUUUUUUSSSTTTUUUUUUSSSPPPMMMKKKFFFGGGHHHHHHJJJNNNSSSWWW^^^dddkkkrrrxxxttt[[[EEE@@@;;;777555555555444222333333444444333333222222222222222222222222222222222222222222222222222666555444333333444555666333555666666666777999;;;<<>>===:::888888888999:::;;;:::999999888888999999:::999888777666555444333444555666888888777777666555666888:::<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@???cccfffrrrvvvwww{{{eee]]]\\\eee~~~uuulllgggeeefffjjjqqqwww~~~|||zzz{{{~~~}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~yyyssslllgggbbb^^^[[[ZZZXXXVVVTTTSSSRRRSSSSSSTTTUUUVVVVVVUUURRRNNNLLLGGGHHHIIIJJJKKKOOOTTTXXXaaafffnnnuuu|||sssZZZCCC???999666444444333333222333333444444333333222222222222222222222222222222222222222222222222222555555444333333444555555333555666666666666999;;;===AAAGGGKKKLLLIIICCC@@@===<<<:::888888888999:::::::::999999888888888999666666666666777777777888555666777888888888777777;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===???@@@AAAAAA@@@@@@bbbccclll{{{vvvvvvyyyccc[[[ZZZaaazzzxxxnnnhhheeeeeehhhqqqvvv}}}zzzzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~{{{vvvpppiiiddd___[[[XXXVVVUUUSSSQQQPPPOOOOOOOOOSSSTTTVVVWWWVVVSSSOOOMMMIIIJJJJJJKKKMMMQQQWWW\\\dddjjjsss{{{pppXXXAAA===888555333333222222222222333333333333222222222222222222222222222222333333333333333333333333444444333333333333444444333555666666555666888:::===???CCCEEEEEECCC???===<<<;;;:::888888888999999::::::999999888888888888444555555666777888999999777777888999999999999888===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;<<<>>>???AAAAAABBBBBBbbbaaaggguuuvvvwwwttt___XXXWWW^^^vvv{{{pppjjjeeefffhhhqqqvvv|||zzzuuurrrqqqtttyyy}}}|||{{{zzzyyyzzz{{{{{{}}}}}}||||||}}}wwwrrrlllfffaaa\\\XXXUUUSSSRRRPPPNNNLLLLLLLLLLLLQQQSSSUUUVVVVVVSSSOOOMMMIIIJJJKKKLLLOOOTTT[[[```iiipppyyykkkTTTAAA===888555444444333222222222333333333333222222222222222222222222222222333333333333333333333333333333333333333333333333333555666555555555777999<<<===?????????===;;;:::;;;:::999888777888888888999999999999999888888777777777777777777777777777888888999999:::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999:::;;;<<<<<<===<<<<<<<<<;;;<<<===???@@@BBBBBBCCCddd```dddrrrxxxxxxnnn[[[UUUUUU\\\rrr~~~ssslllggggggjjjooottt{{{xxxpppllljjjmmmqqqyyy~~~|||{{{zzz{{{{{{|||}}}}}}||||||}}}~~~}}}rrrnnnhhhbbb^^^ZZZVVVSSSQQQOOOMMMKKKJJJIIIIIIJJJNNNPPPSSSUUUUUURRRNNNKKKJJJJJJLLLMMMQQQXXX```fffooovvvfffPPP@@@===999777666555444333111222222333333222222111222222222222222222222222333333333333333333333333333333333333333333333333444555666555444555777999;;;;;;;;;;;;:::999888888999999888888777777888888888888999999999888777666777777777777888888888888999999999999999::::::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCeee```bbbppp|||{{{}}}iiiYYYUUUTTTYYYlllwwwoooiiihhhjjjmmmsss{{{ssskkkhhhfffhhhlllqqqxxx~~~}}}||||||}}}~~~~~~~~~~~~}}}zzznnnjjjddd```\\\YYYUUUSSSPPPNNNLLLJJJIIIHHHHHHIIILLLNNNRRRUUUUUURRRNNNKKKKKKLLLNNNQQQVVV^^^hhhnnnwww~~~{{{aaaLLL@@@===999777666666444333111111222222222222111111222222222222222222222222333333333333333333333333333333444444444444333333444555555555444444666888:::999999888888777777777777777777777777777777777777888999999999888666555444555666777999:::;;;<<<999999888888999999:::;;;999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<=========>>>???AAABBBCCCeee___aaannn}}}zzzhhhYYYUUUSSSUUUeeezzz}}}ssskkkiiijjjkkkrrr{{{}}}nnngggdddccceeehhhiiioooxxx~~~~~~~~~zzzwwwjjjgggbbb^^^[[[YYYVVVTTTOOONNNLLLJJJIIIHHHHHHIIIKKKNNNSSSVVVVVVSSSOOOLLLMMMOOOQQQUUU[[[eeeooowwwvvv]]]III>>>;;;888666666555333222111111222222222222111111222222222222222222222222444444444444444444444444333444555555555555444333444555555555444444666777888888888888777777777777666666777777777777777666777777999999999888666555555666666777999:::;;;;;;999888888777888999:::;;;888888999999:::999999999999::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>@@@AAABBBddd^^^```mmm~~~zzziiiZZZVVVSSSRRR```sssvvvmmmiiijjjjjjqqq{{{xxxjjjcccbbbbbbdddgggdddiiiqqqyyy}}}yyyuuuhhheee```]]][[[YYYVVVUUUPPPNNNLLLJJJIIIHHHIIIIIILLLOOOSSSWWWWWWTTTPPPMMMOOOQQQSSSXXX___iiiuuu}}}sssZZZGGG<<<:::777555555444222000111111222222222222111111222222222222222222222222444444444444444444444444444444555666666555444444444555555555444444555777777888888888888888888888666666777777777777777666666777999:::999888666555999999999888888888777777999888777777777888999:::444555777999;;;<<<======888999999:::;;;<<<======:::;;;<<<<<<======<<<<<>>>>>>>>???AAABBBjjjdddbbbkkk|||{{{jjjYYYQQQOOOSSS^^^jjjxxxnnnjjjiiiiiipppyyyssshhhfffgggeeebbbaaafffeeehhhqqq|||~~~}}}}}}}}}|||yyytttqqqlllhhhccc^^^[[[XXXUUUSSSSSSQQQNNNKKKJJJIIIIIIJJJMMMPPPTTTVVVUUUSSSSSSSSSQQQSSSWWW]]]eeeqqq}}}gggQQQCCC;;;999666666666666555444333333444555444333111000555555555555555555555555444444444444444444444444444444444555555555666666555555666666777777888888888888999999999888888777888888777777666666555555999999999999999999999999777777777888999999::::::999888666555555777999:::999999::::::::::::;;;;;;<<<===============<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<===>>>@@@AAABBBBBBhhhbbb```iiiyyyooo^^^UUUPPPPPPWWW___ttt}}}rrrlllkkkjjjooowwwzzzooofffeeefffccc```___bbbaaadddlllvvv~~~}}}}}}|||||||||yyytttqqqkkkgggbbb^^^[[[XXXUUURRRRRRPPPNNNKKKJJJJJJKKKLLLPPPRRRVVVWWWVVVTTTTTTTTTUUUWWW\\\bbbjjjttt}}}fffPPPBBB;;;999666666666666555333333333444444444333222111444444444444444444444444444444444444444444444444555555555555666666666666555666666666777777777888888888999999999888888777777777777777777666666666999999999999999999999999888888888888888999999999999888777777777888::::::999999::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@AAABBBCCCCCCfff```^^^fffvvvuuudddXXXQQQNNNPPPUUUeeezzzwwwooolllkkknnnttt}}}wwwnnngggggggggddd```___aaa___```hhhqqq|||~~~}}}|||||||||{{{xxxtttqqqjjjfffaaa]]]ZZZWWWTTTRRRPPPOOOMMMLLLKKKLLLNNNOOOSSSUUUWWWXXXWWWVVVVVVVVVYYY\\\bbbiiiqqq{{{yyybbbMMM@@@:::888666555666666444333333333444444444333222222222222222222222222222222444444444444444444444444555555555666666666777777666666666666777777777777777888888999999999888888666666777777777777777777999999999999999999999999999999999888888888888777888888888999999999::::::999999::::::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<============??????@@@@@@AAAAAAAAABBBeee```]]]dddtttwwwfffXXXQQQOOORRRUUU[[[ooo{{{qqqlllmmmnnnrrr|||xxxqqqkkkllllllhhhdddcccccc```aaagggoooyyy~~~|||{{{zzzzzzwwwssspppiiieee```\\\YYYVVVTTTQQQNNNMMMLLLLLLMMMOOOQQQSSSUUUVVVXXXXXXWWWVVVWWWXXX[[[```hhhqqqyyysss]]]JJJ???:::888666555555555444333333333333333333333333222333333333333333333333333333333444444444444444444444444555555555666666666666666666666777777777777777777888999999999888888666666666777777888888999888888888888999999999999::::::999999888777777666666777888999999999999888999999999:::::::::;;;;;;;;;<<<==================<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>gggaaa^^^dddrrrxxxgggXXXRRRTTTXXX[[[WWWhhhsssmmmooopppsss|||yyysssooopppooojjjffffffeeebbbccciiiooowww}}}{{{zzzxxxuuurrrooogggddd___[[[XXXVVVSSSQQQMMMMMMLLLMMMNNNQQQTTTVVVVVVWWWXXXXXXWWWXXXZZZ\\\___eeeoooyyylllXXXGGG>>>:::888555555555555444222333333333333333333333333333333333333333333333333333333333444444444555555333333444444444555555555777777777777666666666666666777888999999999999999666666777777888888999999777777777888888999999999;;;::::::999888777666666555666666777888777777777999999999:::::::::;;;;;;;;;;;;<<<==============================<<<<<<<<<========================iiiddd___dddqqq}}}kkk[[[TTTWWW\\\]]]TTTaaayyyvvvooooooqqquuu}}}|||vvvrrrrrrooojjjggghhhfffeeeffflllqqqwww{{{yyywwwsssooolllfffbbb^^^ZZZWWWUUURRRPPPMMMMMMMMMNNNPPPSSSVVVWWWXXXYYYYYYYYYYYY[[[^^^aaafffmmmxxxyyyfffRRRDDD===999777555444555555333222333333222222222333444444444444444444444444444444222333333444444555555555444444444444555555555666777777777777666666666666666777888999999999999999777777888888888888888888666666777777888999999999::::::999999888777666666555555555666666666777777999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>?????????@@@kkkeee```cccooozzz}}}tttaaaXXXXXXYYYVVVPPPYYYmmmzzzrrrmmmpppvvv}}}{{{vvvuuurrrllljjjlllkkkjjjlllrrrvvvzzz|||xxxuuuqqqmmmjjjeeeaaa]]]YYYWWWTTTRRRPPPNNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[\\\___cccfffpppxxxuuu```NNNBBB>>>999777555444444444333222333333222222222333444555222222222222222222222222222222333333444555555666666666666666777777777777888777777777666666666555666666777999999::::::999999999888888888888888888666666666777888999999999:::999999999888777777777777666555555555666888999999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>???@@@@@@kkkeee```bbbmmm}}}xxx{{{|||ggg[[[XXXTTTNNNLLLSSSeee|||tttjjjpppwww}}}{{{yyyuuuooonnnpppoooooorrrxxx||||||xxxuuupppllliiidddaaa\\\YYYVVVTTTRRRPPPNNNNNNNNNOOOQQQTTTWWWYYY\\\]]]]]]]]]^^^bbbgggkkkxxxrrr]]]LLLAAA>>>999777555444444444333222333333222111222333555666111111111111111111111111222222333333444555666666888888888888999999999999888888777777666666666555666666777999999::::::::::::999999999888777777777555666666777888999999999999999999888888888888888999888666555555777999:::999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999999:::;;;<<<===>>>???pppjjjdddeeeooo|||xxxvvv}}}mmm^^^YYYWWWRRRPPPTTTaaaxxx}}}ooossspppqqqxxx}}}|||{{{wwwtttzzzyyy{{{|||{{{zzzxxxxxxxxx{{{~~~|||uuunnnhhheeeaaa___\\\XXXUUUSSSRRRQQQOOOQQQRRRQQQQQQRRRTTTVVVXXX\\\`````````eeeoooxxxmmmWWWGGG>>><<<888777555444333333444444444444333222111111111222777555111//////111555777555555555666666777888999999::::::;;;;;;::::::999999888777666666777888888666666888999;;;===>>>>>><<<;;;:::999888777777777777666666666666777777888666666666777666666555555555555555555666666666666;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>sssmmmffffffnnn{{{wwwuuu{{{qqq```XXXSSSNNNMMMRRR]]]rrrsssrrroooooovvv}}}~~~}}}wwwtttttttttpppmmmooonnnllllllllloooqqqssswwwyyyzzzssslllfffccc```^^^[[[XXXUUURRRQQQPPPNNNOOOPPPPPPOOOPPPRRRTTTXXX\\\aaacccdddkkkvvvoooWWWFFF===:::777777666555444333333333444333222111111111111222555444333222222333444555444444444555555666777888999999::::::::::::999999777666555444444555666777777888888:::;;;<<<===>>><<<;;;:::999888888888888;;;;;;999888777666666666999999999888888777666555666666666777777777777888::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>xxxqqqiiiggglllwwwyyyvvvzzzyyyeeeWWWNNNHHHKKKNNNXXXkkkwwwpppmmmmmmttt{{{}}}|||}}}zzzyyytttooojjjhhhhhhgggdddaaabbbaaa_________aaaccceeejjjnnnttt|||yyyqqqjjjdddaaa^^^]]]ZZZXXXUUURRRPPPNNNLLLMMMNNNNNNMMMNNNPPPRRRXXX\\\bbbeeeiiirrroooWWWEEE;;;777666666666666555444333333333222222111111111111222333333444444444444333333444444444444555666777777999999::::::::::::999999666555444444444555666777888888999999:::;;;;;;<<<;;;:::999888888888888888<<<<<<:::999888888888888;;;;;;:::999888777777666777777777777888888888888888888888777777888888999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<======>>>>>>zzztttlllgggiiisss|||yyy|||jjjXXXLLLFFFIIILLLUUUeee|||yyyooollllllrrrxxx{{{vvvuuuuuusssuuuyyy|||}}}|||}}}yyysssqqqppppppuuuuuuuuutttssspppmmmllliiifffcccaaaaaa```^^^\\\[[[ZZZYYYXXXYYYZZZ\\\]]]bbbffflllttt|||xxxpppiiiccc```\\\[[[YYYWWWTTTQQQOOONNNMMMNNNOOONNNMMMNNNPPPQQQXXX\\\aaaffflllwwwlllTTTCCC:::666444555666666666555333222333222222111111111222222333444444444444444444333555555444555555666777888888888999999999999888888777777666555666777888999888888888888888999999999:::999888888888888888999888888999999:::<<<===>>>::::::999888888777777777666666777777777888888888777666666666666777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<===>>>>>>{{{vvvnnngggfffmmmzzz||||||ppp[[[MMMHHHIIILLLTTTcccxxx{{{pppmmmmmmrrrxxx}}}yyyqqqooonnnlllllloooooovvvxxxssspppppprrruuuzzz~~~|||xxxpppiiieeeddddddfffkkkkkkkkkjjjhhhfffdddccc___]]][[[ZZZZZZYYYXXXWWWXXXWWWWWWVVVWWWWWWXXXYYY[[[___ffflllttt}}}wwwpppiiicccaaa\\\[[[YYYVVVSSSQQQOOONNNPPPQQQQQQQQQPPPPPPQQQSSSXXX[[[___eeennnzzzgggPPPBBB:::777444555666666666555444333333222222222222222333333666555333222222333555666666666666666777888999:::777888888999999888888777777666555555555777888999666666666666666666666666888888888777888888999999777777888:::<<<>>>@@@AAA:::999888777777666777777555555555666666666777777666555555555666666777888999999999999:::::::::;;;:::::::::::::::999999888999999:::;;;<<<===>>>>>>zzzwwwqqqhhheeejjjwww}}}sss\\\OOOLLLIIIMMMUUUcccxxx~~~sssoooooosssyyy~~~xxxnnnjjjhhhffffffhhhhhhmmmvvvyyyrrrmmmiiigggiiilllppptttvvvuuutttooolllfffaaa^^^]]]^^^```bbbbbbaaaaaa```___^^^]]][[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUZZZ```fffmmmvvv~~~vvvooohhhdddaaa]]][[[XXXUUURRRQQQPPPPPPSSSTTTTTTSSSRRRRRRTTTUUUWWWZZZ___fffqqq|||aaaMMMAAA;;;999444555555555555555444444444333333333333444444555777555333222222333555777777777777777888999::::::777777888888888888777777444333333333333444666777555555666666666666666666777777777777777888999:::999::::::<<<>>>@@@AAABBB???>>>;;;999777777777777555555555555666666666666555555555555666777888888888888999999999:::::::::999999::::::999999888777888888999;;;<<<===>>>???zzzyyytttkkkeeeiiivvvuuu]]]PPPNNNHHHMMMVVVdddxxxvvvrrrqqqvvv{{{xxxlllgggeeebbbbbbccceeehhhmmmuuuyyypppjjjgggeeecccbbbeeeiiinnnqqqqqqmmmjjjeeeccc```]]][[[[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\\\\[[[ZZZZZZ[[[VVVUUUUUUUUUUUUUUUUUUUUUUUUYYY^^^bbbfffnnnyyy{{{tttmmmgggcccaaa___\\\XXXTTTQQQQQQRRRSSSUUUUUUVVVUUUSSSSSSUUUVVVXXXZZZ___hhhvvvxxx]]]JJJ@@@<<<:::555555444444444555555666444444444444444555666777555555555555555555555555666666666666777888999:::666777777777777777777666333333222222333444666777666666666777777888888888666666666666777888::::::::::::<<<>>>AAADDDGGGHHHIIIGGGBBB>>>:::888777777555666666666666777777777555555555555666777888999888888888888999999999999999999999999999888888777777888999:::<<<===>>>???zzzzzzvvvnnngggjjjvvvvvv\\\PPPOOOGGGLLLVVVeeexxxxxxtttssswww|||zzzmmmgggdddaaa```aaadddeeehhhnnnxxx~~~wwwmmmeeeaaa``````aaa```ccchhhmmmpppnnniiieee______]]]\\\[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]]]]WWWXXXZZZZZZYYYXXXYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVXXX\\\___```aaagggqqqxxx{{{~~~yyyrrrlllfffcccaaa```]]]XXXSSSQQQQQQSSSUUUUUUVVVVVVUUUTTTTTTUUUWWWXXXZZZ```kkkzzzvvv[[[III@@@<<<:::666555444333333444666777555555555555555666777888222444666777777666444222555555555666666777888999666666777777777777666666555555444444555666888999777777777888999999::::::666666666666777999::::::777888;;;@@@EEEJJJNNNPPPRRRNNNIIICCC===:::777777777777777777888888888888555555555666666888999999777888888888888999999999999999999999999888777777777888999:::<<<===>>>???|||{{{yyyrrriiigggsssvvvaaaRRRMMMIIIJJJQQQaaayyyxxxsssqqquuu|||qqqjjjgggddddddfffeeegggjjjooowww~~~{{{zzzzzz{{{|||{{{xxxuuutttooogggbbb```aaabbbbbbeeehhhmmmqqqssspppjjjeee______````````````______\\\\\\[[[[[[[[[\\\]]]]]]___]]][[[[[[\\\[[[XXXUUUXXXYYYYYYYYYXXXXXXZZZ\\\[[[[[[[[[]]]aaafffkkknnnssstttxxx}}}~~~wwwqqqmmmjjjhhhfff^^^[[[WWWTTTRRRRRRTTTUUUWWWXXXYYYYYYWWWWWWXXXYYYUUUZZZbbbooommmWWWHHH>>>999888666666666666555444333222444333333333333444555666444444444444444444444444666666666666666666666666666666777888888888888888666666666666666777888888999999999999999999999999444555777999:::999777666<<<<<>>AAADDDIIIUUUaaabbb___WWWLLLBBB;;;999999777777777666666666555555444555666666777777666666999888888888888888888999888888888888888888888888999999:::;;;<<<======>>>zzznnniiiqqq}}}vvvaaaQQQJJJKKKLLLPPP]]]qqq|||uuurrrtttyyy~~~}}}vvvrrroooooorrrqqqrrrvvv|||~~~~~~{{{xxxwwwrrrlllkkknnnpppxxx}}}xxxzzzzzz|||~~~vvvppphhhccccccfffiiikkkmmmqqqwww}}}|||vvvpppjjjiiihhhfffeeedddcccccciiihhhgggeeeeeeeeeffffffdddccccccccceeeeeedddbbbeeeddddddbbbaaa___]]]\\\___^^^]]]^^^___bbbfffhhhiiikkkmmmqqqvvv{{{{{{uuupppjjjeeeaaaZZZXXXUUUSSSRRRSSSUUUWWWXXXYYYZZZYYYXXXXXXYYYZZZ[[[___iiiyyy|||___KKK@@@:::777888666666666666555444333333555555444444444444444555666666666666666666666666777777777777777777777777666666777888888888888888666666666666666777888888999999999999999999999999777777999:::::::::999888::::::===@@@BBBFFFSSS___gggcccZZZOOODDD>>>;;;;;;666666666666555555555555555555666777777777777777888888888888888888888888888888888888888888888888999::::::;;;<<<===>>>>>>|||ooohhhnnnxxxwwwdddTTTMMMKKKKKKPPP[[[nnn{{{tttpppssswww}}}~~~{{{{{{~~~{{{|||~~~{{{xxxuuupppkkkkkknnnsss}}}~~~~~~xxxpppkkkjjjmmmppprrrqqqvvv}}}~~~yyyrrrqqqooommmlllkkkllllllqqqpppnnnlllkkkkkklllmmmjjjjjjkkklllmmmmmmmmmlllkkkkkkjjjiiihhhfffcccaaaeeedddbbbaaaaaacccfffhhhggggggiiikkkooossswwwzzz|||vvvpppiiibbb]]]WWWVVVTTTSSSSSSUUUWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[]]]bbbmmmrrrWWWFFF===999888:::555555666666555444444333666555555444444444444444666666666666666666666666777777777777777777777777666666777888888888888888666666666666666777777888888888888888999999999999888999999:::::::::999999999999;;;>>>???DDDPPP\\\hhhccc[[[PPPFFF>>>;;;;;;666666666666555555555444555666777777888888777777777888888888888888888777888888888888888888888888999:::;;;;;;======>>>???qqqiiillltttzzzhhhYYYQQQJJJKKKOOOZZZlllyyyrrrnnnpppvvv|||}}}yyywwwrrrnnnooottt}}}xxxrrrqqqrrruuuvvvuuuzzzyyywwwuuusssssstttvvvwwwzzzyyyvvvtttssstttuuuvvvvvvxxx{{{}}}}}}{{{zzzyyyrrrrrrqqqrrrrrrppplllhhhhhhgggeeecccccceeeggghhhhhhhhhhhhhhhkkknnnqqqssswwwzzz~~~{{{vvvoooggg___YYYUUUTTTTTTTTTUUUWWWYYY[[[[[[\\\]]]]]][[[[[[\\\]]]___fffttt~~~iiiQQQBBB<<<999999;;;555555555666555555444333666555555444444444555555555555555555555555555555777777777777777777777777666666777888888888888888666666666666666777777888777777777888888999999999999999:::::::::999999999777777999<<<===AAALLLXXXfffddd___VVVLLLCCC>>>===777666666666666555555555666777777888999888888888888888999999999999888888888888888888888888888888999999:::;;;<<<===>>>>>>tttjjjlllsss~~~mmm]]]TTTIIIKKKOOOYYYkkkxxxqqqllloootttzzz}}}yyywwwtttqqqtttzzz~~~xxxwwwwwwxxxyyyzzz~~~||||||~~~}}}{{{{{{|||}}}{{{uuuooojjjiiigggeeeeeegggiiikkklllkkkiiihhhhhhjjjmmmoooqqqsssvvvxxxxxxyyyzzz{{{yyyzzz{{{|||~~~yyyssslllddd\\\WWWTTTTTTTTTUUUWWWZZZ\\\^^^^^^___```___^^^]]]^^^```bbbmmm~~~tttaaaKKK@@@;;;999888:::444555555555555555444444555555444444555666666777777777777777777777777777777777777777777777777777666666777888888888888888666666666666666777888888666666777777888999999999999999999999888888888888666666777::::::>>>IIIUUUeeefffeee___WWWMMMEEEAAA777777777777666666666666777777888999999999999999888999:::;;;;;;:::999888999999999999999999999999888999999:::;;;<<<======rrrhhhiiinnnooo^^^UUUJJJKKKOOOXXXhhh~~~zzzrrrlllnnnrrrxxx{{{zzzxxxwww{{{~~~~~~~~~~~~|||uuunnnmmmkkkjjjkkkmmmpppqqqpppnnnjjjhhhfffgggiiikkkllloooqqqrrrqqqppppppqqqooopppqqqrrrssswww}}}|||vvvooohhhaaaYYYUUUSSSSSSUUUWWWYYY\\\___``````aaabbbbbb``````aaabbbhhhvvvlllZZZGGG>>>:::888777777444444555555555555555444444444444444555777888999999999999999999999999999666666666666666666666666666666777888888888888888666666666666666777888888666666666777888999999999999999888888777777777777555444666888999<<>>>>>===;;;:::999999999999999999999999666777888999:::;;;;;;<<>>:::777555444555666111333666666888>>>HHHPPP___jjjoookkkgggcccUUUDDD===:::777666666666555444::::::::::::888555333222999:::;;;;;;<<<<<<;;;;;;777777777777777888888888555666666888999;;;===>>>~~~uuuhhh^^^[[[^^^lllxxxwwweeeVVVOOOLLLMMMUUUdddxxxuuullllllooorrrwww||||||yyywwwxxx}}}yyysssooolllhhhdddeeeiiilllllllllkkkjjjhhhgggfffbbbbbbaaaaaabbbccceeefffkkknnnttt{{{}}}vvvsssnnnfff```\\\XXXUUURRRUUUVVVXXX[[[^^^bbbeeegggddddddfffgggeeedddkkkttt}}}ooo\\\OOOAAA;;;999666666777555555555555555555555555777666555555555777888999AAAEEEHHHFFF@@@;;;:::;;;777777777777777777777777666666666666666666666666666666666666777777777777666555555666777999:::;;;>>><<<999666444444555666222555777777999>>>HHHOOOZZZcccgggccc```^^^QQQBBB<<<:::777666666666666555666777888888888888777666999::::::;;;;;;;;;;;;;;;777777777777777777777888666666777888999;;;<<<===zzzpppeeeZZZWWWYYYiiiuuu|||{{{}}}zzzgggWWWQQQMMMMMMUUUdddxxxwwwnnnlllnnnppptttyyyyyyrrrmmmiiieeefffjjjllllllkkkjjjiiigggfffeeebbbaaa```______```aaabbbfffiiimmmrrrwwwzzz|||}}}}}}uuuooohhhddd___[[[YYYXXXVVVTTTVVVXXX[[[___cccgggjjjkkkiiihhhhhhiiigggiiisss~~~wwwjjjYYYLLL???:::888666666777555555555555555555555555666555555555666777999:::CCCFFFHHHEEE@@@<<<:::;;;777777777777777777777777777777777777777777777777666666666666777777777777666666666666777888::::::;;;:::777555444444555666444666888888:::>>>FFFLLLRRRXXX[[[XXXVVVTTTKKK@@@<<<999666555666666666555555555666777888888888888999999:::;;;;;;;;;;;;:::888888777777777777777777888777777888888:::;;;;;;~~~vvvnnndddZZZVVVXXXeeeppp}}}xxxwwwyyy}}}iiiWWWQQQLLLLLLTTTcccxxxzzzooolllmmmnnnrrrwwwuuuooojjjfffgggjjjlllkkkkkkjjjiiihhhffffffeeedddbbbaaa``````aaaaaacccdddgggjjjnnnqqqtttuuuwwwvvvvvvvvvuuuqqqkkkfff___]]][[[YYYXXXXXXXXXXXXVVVXXX\\\aaafffjjjnnnooonnnlllkkkkkkkkkooo{{{wwwjjjUUUIII===999888666666777555555555555555555555555555444444555666888:::;;;AAABBBCCCBBB===:::888888666666666666666666666666777777777777777777777777666666666666777777777777666666666777777888999999888777666444444555666666444666777888999===CCCGGGHHHLLLMMMKKKJJJJJJDDD<<<:::888666555666777666666777777777777777666666666888888999:::::::::::::::888888888777777777777777888888888888888888999:::|||uuuppphhh___ZZZZZZ```lllxxx~~~vvvtttuuunnn[[[RRRMMMKKKRRRaaavvv|||ppplllllllllpppuuuzzzrrrmmmhhhhhhjjjkkklllllllllkkkjjjiiihhhgggfffdddbbbaaaaaaaaaaaabbbcccdddfffhhhkkkmmmnnnlllkkkkkkjjjhhheeeaaa^^^ZZZZZZZZZYYYYYYZZZ[[[\\\XXXZZZ^^^dddjjjoootttvvvuuurrrppppppqqqvvvyyykkkSSSGGG<<<888888666555666555555555555555555555555555444444555666888:::;;;<<<======<<<999777555555666666666666666666666666777777777777777777777777666666666666777777777777777777777888888888888777666666555444444555666666444555666777888;;;>>>AAAAAABBBBBBAAAAAAAAA>>>999999777555444666777777666777777666666666666666666777888999999::::::999999888888888888777777666666999888888777777888888999~~~yyyvvvpppggg```^^^]]]iiitttyyy|||}}}tttqqqsss|||xxxcccVVVPPPLLLQQQ^^^rrr~~~qqqlllkkklllooottt|||xxxrrrllljjjkkkllllllmmmnnnnnnnnnmmmmmmfffeeecccbbb``````aaaaaabbbccccccdddeeeeeeffffffbbbbbbbbbaaa___]]][[[YYYYYYZZZ[[[[[[[[[[[[]]]___\\\^^^aaagggnnnuuu{{{~~~}}}zzzxxxxxxyyy|||lllRRRGGG<<<999888777555666555555555555555555555555666555555555666777999:::888888888888777666555444777777777777777777777777777777777777777777777777666666666666777777777777777777888888888777777666666666555555555666666666444555555666888999;;;;;;<<<;;;;;;;;;<<<<<<:::777888666444444555777777777444444444555666777999:::777777888999999999999888999999888888777666666666888888777777777888888999~~~yyynnneeeaaa[[[fffqqqvvvxxx{{{}}}|||uuurrrttt~~~nnn\\\TTTNNNPPPZZZmmm~~~qqqkkkjjjkkkoootttyyyyyyrrrmmmllllllmmmnnnpppqqqqqqrrrrrrgggfffdddbbbaaaaaabbbbbbccccccccccccbbbaaa```___\\\]]]]]]\\\ZZZYYYXXXXXXZZZ\\\]]]]]][[[[[[]]]___^^^___bbbgggnnnwwwnnnSSSGGG===:::999777555555555555555555555555555555777666555555555777888999777777666777777888777666777777777777777777777777666666666666666666666666666666666666777777777777777888999999888777666555777666666666666666666666666666666777999999999999999888777888:::999777666777555333444555777888777555444444444555777888999666777777888888888888888999999888888777666666555777777777777777888999999~~~rrrgggaaaZZZeeeppptttvvvzzz||||||xxxuuuwwwwwwbbbYYYPPPPPPXXXiiiqqqkkkjjjkkkoootttxxx~~~vvvpppnnnmmmnnnoooqqqssstttuuuuuuhhhgggfffddddddddddddeeebbbccccccbbbaaa___\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXYYYZZZ]]]^^^^^^[[[[[[\\\___]]]]]]___dddlllvvvrrrSSSHHH===::::::777555555555555555555555555555555777777666555555666777888888777777777999::::::999777777777777777777777777666666666666666666666666666666666666777777777777888888999999888777666555777777777777777666666666777777777888::::::999888999666666888999888666666666555333333555777888777999888666555444444555555666666777888888888888888999999999888777666666555666666666666777888999:::yyymmmeeeaaaeeellltttzzz}}}}}}}}}zzzxxxwwwooo]]]PPPRRRXXXbbbwwwrrrkkkgggfffiiinnnxxxyyysssppprrrqqqsssvvv{{{}}}{{{xxxnnnlllhhheeecccbbbbbbbbbffffffeeecccbbb___]]]\\\YYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^___^^^\\\^^^^^^___bbbiiittthhhNNNCCC999666666444333444444555666777777888888888666666666666666666666666999888777666666777888999777777666666555555555444666666777777666555444444555555666777777777777777777777777777777777777777666666666666555555555555444555555555666666777777555555666666555555444333444444444444444444444444666666666666666666666666666666666666666666666666888888777777666666555555555555555666777777888888sssiiibbbeeellltttzzz~~~~~~~~~~~~~~~ttt```RRRQQQVVV^^^rrrtttmmmhhhfffiiinnnvvvzzzvvvwwwxxxyyy}}}}}}tttqqqnnnjjjgggeeeeeeeeeeeedddcccbbb```___]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\]]]___``````______```aaaccciiirrr}}}{{{bbbKKKAAA888666666444444555666666777888999999999999777777777777777777777777777666555444444555666777666555555555444444444444666666666666666555444444555555666777777777777777666666666666666666666666666666666666555555555555444555555555666666666777555555555555555444444333444444444444444444444444555555555555555555555555666666666666666666666666777777777666666666666666444444555666666777777888zzznnnccceeekkkrrryyy~~~xxxdddSSSPPPRRRXXXkkkxxxooojjjgggiiinnnttt~~~~~~}}}zzzuuupppllljjjhhhhhheeedddcccbbbaaa``````___]]]]]]]]]\\\]]]]]]^^^___```___^^^^^^aaabbbbbbbbb]]]^^^___aaaeeellltttzzznnnVVVGGG???777666777555444666555666777888888999999999888888888888888888888888666666555555555555666666444444444444444333333333666666666666666555555444555555666777777777777666666666666666666666666666666666666555555555555444555555555555555666666666555555555555555444333333444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666777777444444555666666777777888~~~qqqcccdddgggnnnwww}}}~~~yyyeeeSSSOOOOOOSSSeeezzz{{{qqqkkkggghhhmmmrrr{{{}}}vvvqqqmmmjjjiiiggggggfffeeeddddddcccccc```_______________``````aaa```___```bbbdddeeeeee______```aaaccchhhooottt}}}~~~aaaLLLCCC<<<777777777555555777333333555666666666666666999999999999999999999999888888777777777777888888444444444444444444444444555666666666666666555555444555666666777777666666666666666666666666666666666666555555555444444444555555555555555555555555444444555555555444333333333333333333333333333333555555555555555555555555666666666666666666666666444555555666666777777777555555666777777888888999rrrbbbaaaccciiissszzz}}}}}}wwwbbbQQQMMMMMMPPPaaauuussslllfffgggkkkqqqyyy|||uuuoookkkjjjhhhhhhhhhhhhgggfffdddcccaaaaaa```````````````aaaaaa``````bbbeeehhhiiihhhddddddddddddfffjjjpppuuu~~~tttYYYIII???:::777777777555555888333444555666777777777777999999999999999999999999777777888888888888777777555555555555555555666666555555666666666666666555444444555666666666666666555555555555555555555555555555555555444444444444555555555555555444444444444444444555444333333222333333333333333333333333555555555555555555555555777777777777777777777777444444555555666666777777666777777888888999::::::sssbbb```___fffpppyyy}}}}}}sss```PPPMMMLLLNNN]]]pppwwwnnnggggggjjjqqqwwwzzzsssnnnlllhhhiiikkkkkkjjjgggdddbbbaaaaaa``````___```````````````bbbfffjjjmmmmmmmmmfffeeeddddddeeeiiipppuuummmUUUHHH<<<999777888777444444777666777888999999:::::::::999999999999999999999999555555666666666666555555555555555666666666666666444555666666666666666666444444555666666666666555555555555555555555555555555555555444444444444333555555555444444444444444444444444444444333222222333333333333333333333333444444444444444444444444777777777777777777777777555555555555555555666666666666777888888999999:::vvvddd```^^^dddoooyyy}}}~~~{{{qqq^^^PPPMMMLLLLLLYYYkkk{{{qqqjjjiiilllqqqwwwyyysssqqqkkknnnppprrrppplllgggcccaaa``````___^^^^^^______```aaaeeekkkpppsssrrrqqqjjjiiigggfffgggmmmtttzzzeeeNNNDDD;;;888777999777333333666777888999:::;;;;;;;;;;;;999999999999999999999999444555666777777666555444444444444555555666666666444444555666666666666666333444555555666666555555555555555555555555555555555555555444444444333333555555555444444333333333333444444444444333222222222222222222222222222222444444444444444444444444555555555555555555555555555555555555555555444444555555555666777777888888yyyeee```^^^dddpppzzz{{{ssstttppp^^^PPPNNNLLLKKKVVVggg|||~~~sssllljjjmmmrrrwww~~~xxxuuupppssswwwyyywwwqqqkkkfff``````___^^^^^^^^^^^^^^^```bbbhhhnnntttwwwvvvuuusssrrrooonnnpppvvv|||]]]GGG???:::888888999777333222666666666888999999999999999888888888888888888888888666777888999999888777666333333333444444555555555444444555666777777666666333444555555666666555555555555555555555555555555555555444444444333333333555555555444444333333333333333444444444333222222222222222222222222222222444444444444444444444444333333333333333333333333666666666555555444444333333333444444555666666666~~~lllaaa[[[bbbnnnwww|||~~~~~~|||uuunnnpppuuucccSSSNNNKKKIIIRRR```|||xxxrrrnnnmmmpppssszzz{{{vvvwwwwwwxxxzzz{{{xxxrrrlllfffdddbbbbbb^^^\\\___ffffffjjjpppwww}}}}}}vvvxxxzzzzzzzzzqqqYYYHHH@@@:::999999888777666666555666666777888999::::::::::::888777777888888666555:::999999888777666555555555555555555555555444444777777777777777666555555555555555555555555444444555555666666666666555555777777777777777777777777444333222111222333444555333333333333333333333333555444222111111222444555666666666555555444444444444444444444444444444444444444444555555555666666333444555777888888888888qqqeee^^^bbbmmmvvv|||~~~zzzsssjjjjjjzzzyyygggWWWPPPLLLJJJRRR___www|||uuupppnnnqqqtttzzz}}}~~~}}}~~~}}}vvvpppiiieeecccaaa^^^\\\```fffkkkooouuu|||mmmWWWGGG???::::::999888888777666666666666777999999::::::999999888666777888888777666888888888777777777777777555555555555555555555555777777777777777666555555555555555555555555444444666666777777777777666666666666666666666666666666333333222222222333444555333333333333333333333333555444222111111222444555555555555444444444333333444444444444444444444444333333333333444444555555333444555777888888888888xxxkkk```bbbkkkttt{{{zzzrrrhhhggguuu~~~nnn^^^UUUNNNKKKQQQ\\\rrryyysssooossstttyyy}}}wwwpppkkkfffccc```___cccjjjpppuuu||||||fffRRRDDD===:::999999888888777777666666777888999999999999999888777666777888999888777666666666777777888888888555555555555555555555555666777777777777666555555444444444444444444555555666666777777777777666666555555555555555555555555333333333222333444444555333333333333333333333333444444222222222222444444444444444444333333333333444444444444444444444444222222222333333333333444333444555777888888888888{{{mmmaaa```fffoooxxx|||tttjjjgggrrrvvveeeYYYOOOJJJPPPXXXnnnvvvpppssstttwww}}}zzzssskkkgggdddccchhhooosssyyyppp]]]LLLAAA;;;888888888777777666666666666777888999999999999999777666555666888999999888666666777777777777777777555555555555666666666666666666777777666666555444333333444444444444555555555555666666666666555555444444444444444444444444333333333333444444555555333333333333333333333333444333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333444333444555777888888888888{{{mmm___\\\```iiisss|||~~~{{{uuulllhhhqqq|||}}}mmm]]]PPPKKKNNNUUUlll{{{tttssssssuuu{{{yyynnniiifffffflllrrruuu}}}uuudddTTTGGG>>>999666666666666666555555555777777888999999999888888777666555666888999999888888888777777666555555444555555555666666666777777666666666666666555444444333333333333444444555555333444444555555444444333444444444444444444444444333333444444444555555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555444444444444333444555777888888888888xxxjjj\\\XXX\\\dddpppzzz||||||{{{wwwnnniiimmmvvvuuubbbSSSMMMOOOTTThhh|||vvvuuuuuuyyy~~~qqqjjjggghhhnnnuuu{{{zzzjjjZZZLLLCCC<<<999666666666666666666666666777888888999999999888888888777666777888999888777999888888777555444444333555555555666666777777888555666666666666555444444222222333333444444555555444444444555555444444444444444444444444444444444333333444555555555555444333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444666555555555555555444444333444555777888888888888tttgggZZZVVVZZZbbbnnnyyy}}}}}}~~~{{{ssskkkkkkqqq|||gggWWWPPPRRRUUU```xxx{{{yyywwwyyyuuummmkkkmmmssszzz}}}rrrbbbRRRGGG@@@;;;888777777777888888888888888888888999999999888888777999888666777888888777666777777666666666555555555444555555666777777888888555555666666555555444333111222222333444444555555555666666666666666666555444444444444444444444444333333555666666666555444333333333333333333333333222333333444444333333222333333444444444555555555444444444444444444444444555555555444444333333333333444555777888888888888}}}rrreeeYYYUUUYYYaaannnyyywwwmmmlllppp~~~kkkZZZSSSTTTWWW[[[rrr|||yyyyyy~~~{{{rrrppprrrxxxzzznnn]]]NNNDDD>>>;;;888999999999999999999::::::888888999999999888888777:::888777777888888666555555555555666666666666666444555555666777888888999555555666666555555444333111111222333333444555555777777888888888888777777555555555555555555555555333333555666666666555444333333333333333333333333222333333444444333333222444444444555555666666666444444444444444444444444444444444333333222222222333444555777888888888888|||wwwlllddd]]]YYYYYY```pppyyyooommmrrr{{{sssaaaVVVSSSUUUZZZiiiwwwxxx}}}{{{uuuvvv{{{kkkWWWJJJ@@@:::888999444555555777888999:::;;;888888999999999999888888999999999999999888777666777777777777888999:::;;;777777777777666666666666777777666555555555555666222222333333333333444444555555777777777666555444555555555555666666666666333444444555555444444333333333333333333333333333222222222222222222222222444555555555555555555444222333333444444333333222444444444444444444444444444555666777777888888888{{{vvvnnnggg___ZZZZZZaaappp}}}tttqqqtttwwwfffZZZUUUTTTVVVdddzzz{{{zzz}}}vvvfffSSSGGG???:::888:::666666666777888888888999888888999999999999888888888999999999999888777666999888888888777888888888777777777777666666666666777666555555444444555555222222333333333333444444555555555666666555555444555555555555666666666666444555555666666555555444333333333333333333333333444444333333333333333333444444555555555555444444222333333444444333333222444444444444444444444444555666777888999999999999{{{vvvqqqjjjaaa\\\[[[aaaooo}}}}}}yyyyyy~~~mmm___VVVRRRQQQ]]]ooo}}}}}}ppp___MMMCCC===999888:::777777777777777777777777888888999999999999888888888888999999888888777777999999888888777666666666777777777777666666666666666555555444444444444444222222333333333333444444444444444333333444444555444555555555555666666666555666666666666666666555333333333333333333333333555555555444444333333333333333444444444444333333333333444444444444333333444444444444444444444444444555666777888888888888}}}xxxtttlllccc]]][[[___lllyyyvvvfffYYYQQQNNNVVVeeevvv~~~~~~mmm\\\JJJ@@@<<<999888999666666666777777777777777888888999999999999888888777777888888888888777777888888888888777777666666777777777777666666666666555555444333333333333444222222222333333333444444444333222111222333444555444444444555555555666666555555666666666666555555444444444444444444444444555555555444333333222222222333333444444333333222333333444444444444333333444444444444444444444444111222333444555555555555{{{vvvnnnddd^^^ZZZ]]]hhhuuunnn\\\PPPMMMRRR[[[hhhzzz~~~|||nnn\\\III???<<<999777777333444555666777888999999888888999999999999888888666777777888888888777777555666777888999888888888777777777777666666666666555555444333333333333444222222222333333333444444333222111111111333444555444444444444555555555555333444444555555444444333444444444444444444444444444333333333222222111111222333333444444333333222333444444555555444444333444444444444444444444444111222333444444555555555xxxpppfff___ZZZ[[[eeeqqqvvvaaaRRRMMMOOOTTT\\\jjj}}}~~~zzz}}}ooo\\\HHH>>><<<999666555222333444555777888999:::888888999999999999888888666666777777888888777777555666888999::::::999999777777777777666666666666666555555444444444444444222222333333333333444444222222222222333444555555333444444444444555555555333333444444444444333333444444444444444444444444222222222222222222222222333333444444444444333333444444555555555555444444444444444444444444444444333444555666777777777777{{{sssiii```[[[[[[dddooo~~~gggVVVMMMMMMNNNRRR]]]nnn~~~wwwzzzmmmYYYEEE<<<;;;999666555444444555555666777888888888888999999999999888888555666666777777777777777777888:::;;;;;;:::999888777777777777666666666666777666555555444444555555222222333333333333444444111222333444555555555555333333444444444555555555444444555555555555444444555555555555555555555555111111222222333444444444444444555555555555444444444444555555555555444444444444444444444444444444444555666777777888777777~~~uuukkkbbb\\\[[[dddooolllZZZMMMKKKJJJMMMUUUeeewww~~~vvvxxx}}}jjjWWWCCC;;;;;;:::777555666666666666666666666666888888999999999999888888555555666777777777777777:::;;;<<<<<<<<<:::888666777777777777666666666666777777666555555555555666222222333333333444444444000222333555666666555555333333333444444444555555555555666666666666555555555555555555555555555555111222222333444555666666444555555666666555555444444444555555555555444444444444444444444444444444222333444555666666666666|||zzztttjjj```]]]aaafff}}}sss\\\QQQHHHDDDHHHNNNVVVfffvvv}}}uuuuuuwwwaaaQQQ@@@999888777777888666666666666777777777777999888888888777777666666888888777777888999::::::===;;;999:::<<<===:::777888888777777777777888888999888666555444444444555555444333333222222222222444444444555555555666666666666666555444444333333777444222333555555333111666666555555555444444444444444444444444444444444222222222222222222222222333444444444333222222111333333444444444333222222666666666666777777777888~~~|||vvvlllbbb^^^```cccwwwvvv```SSSIIIEEEHHHMMMSSS```ooowwwvvvwwwyyy\\\MMM???999888777777888666666777777777888888888999999888888888777777777888777777777888888999:::<<<:::999:::<<<<<<999777888888777777777777888888999888777555444444555555555444333333222222333333444444444555555555666666555555555555555444444444666555333444666666555333666555555555444444444444444444444444444444444444333333333333333333333333444444444444444333222222222333333444444444333333444444444555555555666666{{{qqqfff___]]]^^^mmmzzz|||{{{yyydddVVVKKKFFFHHHKKKOOOYYYfffwwwzzzvvvvvv}}}}}}jjjTTTHHH===999999777666777777777888888888999999999999999999999888888888888888777777777777888999999;;;:::999:::;;;:::999777888888777777777777888888999888777666555555555666555444333333333333333333444444444555555555555555444444444555555555555555666555555666777888666555555555555555444444444444444444444444444444444444333333333333333333333333444444555555444444333333222222333444555555555555444444555555555666666666yyylllaaaZZZXXXaaalllwww}}}wwwpppwww{{{iiiXXXMMMFFFHHHJJJKKKSSS^^^nnn|||{{{vvvtttzzzrrr]]]KKKBBB:::999999777666777888888888999999::::::;;;::::::::::::999999999999888888777777777888888999::::::::::::;;;:::999888888888777777777777888888888888888777777666666666555444444333333333444444555555555555555555555555333333444444555666666777666666777888999888777666444444444444444444444444333333333333333333333333444444444444444444444444444444555555555444444333222222333555555666666666666777777777777888888888rrrdddYYYSSSVVV___jjjsss}}}vvvkkkmmm}}}~~~ooo\\\OOOFFFGGGIIIJJJPPPYYYgggwww|||uuurrruuu}}}~~~wwwvvv~~~gggTTTDDD===888999999777666777777888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;999999888888888888999999:::;;;<<<;;;;;;:::999999888888777777777777888888888888888888888777777777444444444333333444555555555555555555555555555444222333333444555666777777666777999:::999888777777333333444444444444444444333333333333333333333333444444444444444444444444333333444444444444444333222333444555666777777777777777777777888888888999wwwgggZZZRRRPPPVVV```kkkvvvwwwllliiitttxxxbbbTTTHHHGGGHHHHHHMMMUUUcccsss}}}uuuqqqqqqxxxxxxqqqmmmooo}}}sss]]]MMM@@@;;;777999999666666888777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::999:::<<<;;;999888888999888888777777777777888888888888999999999999888777444444444444444444555666555555555555555444444444333333444444555666777777666888;;;;;;999777666666333333333333444444444444333333333333333333333333333333333333333333333333222222333333444444333333444444555666777777777777555555555666666666777777zzzjjj\\\TTTOOORRRZZZeeepppxxx~~~yyyooojjjoookkkZZZKKKHHHGGGFFFJJJQQQ```qqqvvvrrrmmmttt~~~vvvkkkiiiiiimmm|||zzzgggTTTHHH>>>:::777888888666666999666666777888999:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;:::::::::;;;666888:::999777555666777888888777777777777888888888888999::::::999888888444444444444444555666666666666555555555444444444333444444444555555666666666999<<<<<<888555444444222222333333333444444444222222222222222222222222333333333333333333333333000111222222333333222222555666666777777777666666555555666666666777777777{{{kkk^^^VVVOOOPPPWWWaaalllsssxxx|||~~~yyyqqqkkkmmm{{{qqq___NNNIIIGGGEEEHHHOOO^^^ooowwwtttkkkrrr{{{wwwkkkdddfffhhhlllzzzrrr___NNNEEE>>>999777888888555666:::555666777888999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;444666888888555333444666888888777777777777888888777888::::::;;;:::999888444444444444444555666777666666555555555444444444444444444555555555555555666:::<<<<<<888444333333222222222333333444444444222222222222222222222222222222222222222222222222///000111222222222222222666777777777777666666555888888888888999999999999{{{rrrcccVVVNNNMMMPPPXXX```hhhttt~~~~~~xxxpppnnnyyyxxxgggTTTIIIFFFEEEIIIMMM]]]mmmxxxooooooooouuuxxxlllgggccceeejjjtttttteeeVVVIIIBBB999999888888888888888888666777777777888888888888;;;;;;<<<<<<===>>>>>>???>>><<<:::888777777777777777777888888888666555444666666666666666666666666888888888888888777666666444444555555555555444444555555444444444555555666222222222222222222333333444555777777555333333333333222222111111222222333333333333222222222111111333333333444555666777888222222333333333333444444444444444555555555555666666666666666666555555444zzzrrrdddWWWOOOMMMOOOUUU[[[cccooozzzzzzrrrpppzzz|||kkkWWWKKKFFFEEEHHHLLL[[[jjj~~~yyypppmmmmmmqqqzzzzzzqqqiiidddaaadddjjjvvvzzzlll]]]OOOCCC<<<888888888888888888888888888888888888999999999999::::::;;;;;;<<<======>>>===<<<:::888777777777777666666777888777777555555666666666666666666666666777777777777777666555555444444555555555555444444555555444444333444444444222222222222222222222222333555777777555333333333333222222111111222222333444444333333333222222222000000000111111222444444222222222333333333444444444444444444555555555555666666666666666555444444zzzrrreeeXXXPPPMMMLLLOOOUUU]]]iiiuuu}}}tttqqqzzzooo[[[NNNGGGDDDGGGKKKXXXfffyyyzzzrrrnnnlllooowwwzzzqqqjjjgggbbbaaafffooo}}}~~~qqqcccUUUIII>>>888888888888888888888888888888999999999999:::::::::999999999::::::;;;<<<<<<<<<;;;:::888888777777777555555666777777777666666666666666666666666666666555666666666666555444444444444555555555555444444555444444333222222222222444333333222222111111111333444666666444333333444333222222111111222222333333333333333333222222222000000///000000111222333222222222222333333333333444444444444555555555555555555666666555555444333yyyrrreeeYYYQQQLLLIIIKKKPPPXXXfffrrr}}}uuuqqqxxxsss```RRRJJJEEEGGGKKKUUUcccvvv{{{ssspppmmmnnnuuu}}}}}}yyyssskkkfffeeebbbbbbkkkwwwzzzmmm^^^RRRGGG>>>999888888888888888999999999888888888999999999::::::888888888888999999::::::::::::999888888888777777444555555666666777777777555555555555555555555555444444555555555444444333333444444555555444444333444444333222111111111111444444333333222111000000222444555444333222333444333222222111111222222333222222222222222222222222222222222222222333444444111222222222222333333333333333444444444555555555444555555555555444333333~~~xxxrrrfffZZZQQQLLLHHHIIINNNWWWeeerrr{{{~~~~~~wwwrrrxxxwwwfffYYYOOOHHHHHHLLLQQQ```ttt}}}tttqqqmmmlllrrryyy~~~xxxsssnnngggbbbaaa___cccpppxxxjjj[[[NNNEEE>>>;;;777777888888888999999999777777777777888888888999777777777777888888888888888888888888888888888777444444555555555666777777444444444444444444444444333333444444444444333333333333444444444444333333444333222111111111111111444444333333222111000000222333444333222111333444333222222111111222222333000000000111111111111111444333333333333444444555111111111222222222333333333333333444444444444555444444444444444333333222{{{uuuqqqggg\\\SSSMMMHHHIIIMMMVVVdddqqqyyy~~~xxx|||pppcccVVVLLLIIILLLMMMZZZnnnxxxoookkkjjjnnnttt{{{}}}uuupppjjjddd___\\\]]]eeevvvuuueeeVVVJJJBBB<<<:::777777777888999999::::::666666777777777888888888777777777777777777777777777777888888999888888777555555555444555555666666444444444444444444444444222333333444444444444333333333444444444444333333333222222111111222222333444333333222222111111111111222333222111111333555333222222111111222222333000000000111111111111111222222111111111222222333111111111111222222222222333333333333444444444444333333444444333333222111vvvrrrpppiii```UUUNNNJJJIIILLLSSS```lll{{{{{{nnn^^^PPPJJJKKKHHHTTTfffxxx|||pppkkkiiimmmrrrxxxwwwqqqjjjccc^^^[[[^^^kkk~~~ssscccSSSFFF???:::888666777777888999999::::::777777888888888999999999777777777777777777777777555666777888999999888888777666555444444444555555333333333333333333333333222333333444555555444444222333333444444333333222222222111222222333444555222222222222222222222222111111222111000000333555333222222111111222222333111111222222333333333333111111000000000000111111111111111111222222222222222222333333333444444444333333333333333222111111|||ssspppooojjjbbbVVVPPPKKKJJJLLLQQQ]]]hhh~~~uuudddSSSKKKJJJEEEOOO___qqqrrrmmmllloootttxxxzzztttmmmeee```]]]bbbqqqtttcccRRRFFF>>>;;;999666777777888999999::::::888888999999999:::::::::888888888888777777777777555666777888999999888888888666555444333333444555333333333333333333333333222333444444555555555555222333333444444333333222111111111222333444666666222222222222222222333333000111111000///000333555333222222222222222222333333333333444444555555555222222111111111111111222000111111111111222222222222222333333333444444444222333333333333222111111vvvooonnnnnnjjjddd[[[PPPIIILLLMMMOOO\\\llljjjYYYOOOLLLIIIOOOXXXdddwww}}}vvvoooiiijjjnnnttt~~~~~~uuujjjbbbaaaZZZjjjrrr\\\MMMCCC<<<::::::999777555666999:::888666999999999::::::999999999999999999999999888777666999999888888888888999999666666555555555444444444333222222111111222222333555444222000000111222333222222222333333444444444222333444444555555444444333333222222111222222222222222111111111111222222333444666555444333333444444444444444444444444444333222222222111111000000111111111111111111111111333333333333333333333333777444111111444555333000tttnnnnnnoookkkfff```TTTLLLLLLLLLMMMYYYhhhppp]]]PPPKKKIIILLLSSS^^^pppyyyqqqjjjjjjmmmqqqzzzwwwllleeeccccccssspppZZZKKKAAA;;;888999999777666666999999888666888888999999999999888888777777777777777777666555777777666666666666777777666555555555444444444444333222222111111222222333333333333333333222222111222333333333333333333444111222222333333333333333333333222222111222222333222222111111111111222222222333444444222111111222222222222222222222222222222222222111111000000000111111111111111111111111333333222222222222222222555333222111222333222111vvvppppppqqqnnnjjjfff[[[QQQNNNMMMNNNXXXfff{{{xxxdddSSSJJJHHHHHHLLLUUUeee||||||ssskkkiiikkknnnuuu|||xxxmmmfffeeehhhwwwnnnWWWHHH???999777888999888777777888999888777777888888888888888888777444444555666666666555555555555555555555555555555555555555555444444444444333222222111111222222333222333555666666444222000444333333333333333333222000111111222222222222222333222222111222222333333222222111111111111222222111333333222000......///000000000000000000000000111111111000000000000000222222222222222222222222444444444333333222222222222333333222000000111333zzztttssssssppplllhhh___VVVQQQOOOQQQ[[[fffsss{{{mmmYYYMMMHHHFFFGGGNNN]]]sssuuukkkhhhjjjlllrrrwwwwwwmmmgggggglllyyy|||jjjTTTFFF===888777888888888888888888999888888777777888888888888777777333333444555666666666666444444444555555444444444444444444444444444444444333222222111111222222333333444555555555444333222444444444333333222222222000111111222333222222222222222111111222222333333333222222111111222222333222333444222000...---.../////////000000000000000000000000000000000000000222222222222222222222222666666666555444444333333000222333222///...111444xxxuuusssooolllggg```XXXSSSQQQSSS[[[dddjjjqqqzzzwwwaaaRRRJJJEEEEEEKKKWWWkkkwwwllliiijjjlllpppuuu}}}xxxoookkkkkksss~~~uuudddPPPDDD===999888:::888888999999888888888999777777888888888888777777444555666666777777777777444555555666666555555444333333444444444444444444333222222111111222222333555444333333333444555666444444444333333222222222111222222333333333333333222111111111222222333444333333222222222222333333333444555444111/////////000000000000111111222222000000000000000111111111222222222222222222222222555444444444333333222222///222333222///...111444}}}xxxtttpppmmmiiieee^^^WWWRRRSSSXXX]]]ccciiiqqqxxx~~~iiiYYYMMMGGGEEEJJJSSSaaa{{{{{{nnnjjjkkkmmmooorrryyyyyyrrrooopppwww{{{kkk[[[KKKBBB===:::999:::888999:::999888888999:::777888888888888888888777666666777888888888777777444555666777777666555444333333333333444444444444333222222111111222222333555444222111111333555666444333333333333333333222111222222333333333333333111111111111222333444444333333222222222222333333333555666555222111000111000000111111222222333333111111111111111222222222333333333333333333333333111111111111111111111111111222222222111111222444|||xxxuuuuuuqqqjjj```XXXUUUVVVWWW[[[```hhhqqqyyyooo^^^OOOHHHEEEIIIMMMWWWmmmrrrmmmmmmmmmmmmooovvv~~~wwwqqqoooqqq|||~~~ooo___RRREEE???===:::999:::777999;;;:::888777999;;;888888999999999999888888777777888888888777666666444555666777777666555444222222333333333444444444333222222111111222222333222222222222222333444444222333333333333333333444000111111222222222222222111111111111222333444555444333333222222333333444222444555444222111111222///000000111222222333333111222222222333333333333333333333333333333333333000000111111222333333333333222111111333444444333~~~~~~uuuiii^^^YYYVVVTTTUUUYYYaaakkkttt{{{~~~~~~~~~sssaaaQQQIIIFFFHHHJJJOOOcccyyyuuuooommmllllllllluuuyyysssmmmmmmooovvveeeXXXLLL@@@===<<<:::888999777:::;;;:::888777999;;;999999::::::::::::999999777888888888777666555555333444666777777666444333222222222333333444444444333222222222222222222333///000222444444444222111222222222333333444444444//////000111111111111111111111111111222333444555444333333222222333333444111333444444222111111222...//////000111222222333222222222333333444444444333333333333333333333333222333333444555666777777555222000111444666555333yyyjjj\\\TTTQQQQQQTTT[[[eeeoooxxx~~~|||zzzyyy{{{iiiTTTMMMIIIJJJKKKOOO^^^ooo}}}tttppplllkkkmmmuuuzzzzzzoooiiikkksss{{{|||jjj]]]LLLFFF???999777777777777777888888888888999999999===:::777777888999777555444555777888888666444333666666666666555444333222444444444444444444444444333222222111111222222333333333333333333333333333333333333333333333333333555444333222111222333444333222111000000000222222444444444333333222222222222222222111111111000000111111222222222333333333222222222111111000000000111222222333333222222111222333333444444333333222///000111222333222111111sssaaaUUUOOOOOOQQQWWWaaammmwww}}}~~~yyyvvvttt{{{}}}lllXXXOOOIIIIIIHHHJJJYYYjjjwwwqqqlllkkklllsssxxx~~~vvvmmmkkkrrr~~~wwwcccVVVJJJEEE???:::888888888888777888888888888999999999<<<:::777777888999777555555555666777777666555444666666666666555444333333444444444444444444444444333222222111111222222333333333333333333333333333333333333333333333333333444444333222222222222333222222111111111222222333444444333333333222222222222222222111111111000000111111111111222222222333111111222222333444444444555555444333222111000000000000111111111111000000000000222333333333222111}}}gggWWWNNNLLLLLLQQQ\\\jjjvvv{{{|||xxxuuurrrwwwsssaaaVVVMMMIIIFFFGGGTTTdddzzz{{{rrrllliiikkkooossszzzyyyqqqlllnnnzzzppp\\\NNNFFFBBB>>>;;;::::::999888777888888888888999999999;;;999777777888888777666666666666666666666666666444555555555555555444444444444444444444444444444333222222111111222222333333333333333333333333333333333333333333333333333333333333333333222111111000000111222333333333333333333333333222222222222222222222111111111111111000000000111111111222222000111222444555777888999:::888666333111000000000000111111222222111111000111111222333333333333333mmmZZZOOOKKKJJJMMMXXXgggtttyyyzzz{{{yyyuuuwww}}}lll___SSSNNNIIIHHHRRR```qqquuulllhhhiiikkknnntttzzzyyytttnnnlllrrrjjjVVVJJJAAA???<<<;;;;;;:::999888777777888888888999999999:::999777777777777777777777666666555666666777888444444555555555555555555444444444444444444444444333222222111111222222333222222222222222222222222222222333333333333444444222333444444333222000///---...000222333333222222333222222222222222222222111111111111111111111111///000000000000111111111000111222444555777888999;;;999666333111111111222444444444555555444444444222222333333444444444444ppp\\\QQQJJJIIILLLUUUcccooovvvxxx}}}|||xxxxxxxxxiii[[[SSSMMMIIIQQQ]]]kkkxxxlllgggggggggjjjnnnsssyyy}}}zzzooolllkkkooozzzzzzeeeSSSIII===<<<::::::::::::888777777777888888888999999999888888888777666666777888666666666666666777888999444444555555555555555555444444444444444444444444333222222111111222222333222222222222222222222222222222222333333444444444222333444444333111000...,,,---///111222222111000222222222222222222222222111111111111111111111111///000000000000111111111111222222333444555555555888666444222111222333444555555666666666666555555222222222333333333444444sss___RRRJJJJJJMMMSSS]]]hhhpppuuu{{{|||{{{zzzuuueee\\\SSSLLLOOOXXXggg|||nnngggfffdddfffjjjmmmrrryyy{{{sssnnnccceeejjjuuusss___PPPIII===;;;999999::::::999888777888888888888999999999777888888777666555777888555666666777777888888999444555555555555555444444444444444444444444444444333222222111111222222333222222222222222222222222111222222333333444444555333333333333222111//////......///000111111111111111111111222222222222222111111111111111222222222000000000111111111222222222222222222222333333333444444333222222333444555333444444555555444444333222222222222222333444444uuubbbVVVHHHJJJMMMQQQWWW```jjjqqqyyy|||~~~~~~sssggg[[[PPPOOOUUU___xxxooofffeeebbbdddfffiiimmmttt{{{xxxnnnggg^^^cccnnn~~~kkkXXXLLLFFF@@@===:::999:::;;;::::::777888888888888999999999666777888777555555777999444555777888999999888888666666666666555444333333444444444444444444444444333222222111111222222333111111111111111111111111111111222333333444555555555444333111000000//////222111111111111111222222000111111111222222222222000000111111111222222222111111111111222222222333222222222222333333333333222222222333333333333333222222333333333333222222222111111000111222333444vvveeeZZZGGGJJJNNNPPPSSSZZZfffoooxxx}}}rrrdddVVVRRRVVVVVVnnnpppgggeeeaaacccdddgggkkkqqqxxx}}}yyynnnggg```fffsss}}}fffSSSHHHCCCBBB???<<<:::;;;<<<<<<<<<777888888888888999999999555777888777555444777999333555777999:::999888777666666666666555444333222444444444444444444444444333222222222222222222333111111111111111111111111111111222333333444555555666444222000/////////000555444333222222222333444000000111111222222222222000000111111222222222222111222222222222333333333111111222333333444555555222222333333333222111000222333333444444333333222222111000000000111222333xxxfffXXXRRRJJJGGGMMMPPPRRR___ooo}}}jjjZZZTTTTTTWWWhhh~~~yyyooojjjeee```___bbbfffiiiooouuu|||rrrfffaaaXXXiii~~~rrr___MMMCCCBBB======>>>>>>===<<<:::999::::::999999888777666666888888888888777777777777444555777888::::::;;;;;;;;;:::999888777666555444444444444444444444444444333333222111111222333333111111222222222222111111333333333444444444555555333333333222222222111111......//////000000000111111111111111111111111111111111222333333333333222444444333222111111111111111111111111111111222222111222222333333222222111222222222111111111000000444333222111111222333444yyyhhh[[[VVVMMMIIIMMMPPPRRR]]]kkk}}}ssscccZZZVVVRRRaaasssuuunnngggbbb___aaaccceeejjjpppxxx~~~zzzlllccc```___pppzzziiiWWWHHHAAAAAAAAAAAAAAAAAA???===;;;:::::::::999888888777666666888888888777777777666666333444666777888999999999::::::999888777555555444444444444444444444444444333333222111111222333333111111222222222222111111222222222222333333333333333333333222222111111111111111222222333333333333111111111111111111111111000111222222333333222222444333222222111111222222111111111111111111111111111222222333333222222111222222222111111111000000333222222222222222222333yyyjjj___YYYPPPKKKNNNQQQSSS\\\gggwwwpppccc[[[QQQZZZfffuuu}}}rrrkkkddd______```aaadddhhhsssyyy~~~qqqeee```aaajjjzzzooo___OOODDD@@@BBBFFFFFFEEECCCAAA>>><<<;;;999999888888777777666666888888777777777777666666333333555666777777777777999999888777666555555444333333333333444444444444333222222111111222222333111111222222222222111111000000111111111222222222444444333222111111000000222222333333333333444444000000000000000000000000000111222222333333222222222222111111222222333444111111111111111111111111111222222333333222222111222222222111111111111111222222222333333222222222xxxlllcccZZZQQQLLLOOOTTTWWW^^^eeennnzzzzzzjjj___UUUXXX]]]fffuuuwwwnnnfff^^^]]]^^^^^^```cccmmmttt~~~vvvhhh```bbbiiisssuuufffYYYMMMCCCAAADDDHHHGGGFFFCCC@@@>>>;;;:::888888777777777666666666888777777777666666666666333444555666666666666666777777777666666555555555333333333333333444444444222222222222222222222222111111222222222222111111000000000111111111222222444444333222111000//////000000000000000000000000////////////////////////000000111222222222222222111111111111222333444555222222222111111111111111111222222333333222222111111111111111111111111111111222333444444333222111yyyooohhhZZZSSSNNNQQQYYY___dddggghhhppp|||pppdddWWWUUUUUUZZZggg{{{ssshhh___]]]^^^]]]^^^aaahhhoooyyy{{{lll```^^^gggsss|||~~~pppggg\\\SSSJJJBBB@@@CCCGGGEEECCC@@@>>>;;;999999777777666666666666666666777777777666666666666555555555666666777666666666666666555555555555555555222222222333333333444444222222222222222222222222111111222222222222111111111111111111222222222222333333222111111000/////////////////////.........////////////////////////000000111222222222222111000000000111222333444555222222222111111111000000111222222333333222222111111111111111111111111111111222333444444333222111{{{tttmmm^^^XXXSSSVVV```iiillllllfffjjjqqq|||tttjjjWWWRRROOORRR\\\nnnyyymmmbbb______^^^^^^___ccciiirrr{{{qqqeee```dddrrryyypppaaaYYYQQQKKKEEE>>>===@@@BBBAAA???===:::999888888666666666666555555555555777777666666666666555555666666666666666666555555444444444555555555555555111111222222333333444444111222222333333222222111111111222222222222111111000111111111111222222222222111111111111000000000111000000000000/////////000000000000000000000000///000111111222222111111111111111111222333444555333333222222111000000000111222222333333222222111111111111111111222222222222222222333333222222222yyysssfff___ZZZ]]]hhhrrrssspppfffcccgggqqq{{{yyyppp[[[TTTNNNNNNRRR___uuutttgggbbbaaa^^^\\\]]]^^^ccckkkttt{{{yyykkkfffjjjsss~~~|||sssiiiYYYQQQHHHCCC>>>;;;<<>>===;;;999888888888888555555555555555555555555777777666666666555555555555555555555555444333333333333333444444555555555000111111222333333444444111222333333333333222111111111222222222222111111/////////000000000111111000000000000111111111111111111111111000000000///111111111111111111111111///000000111111111111111111111111111222333444444333333222222111000000///111222222333333222222111000000111111111222222222333222222222222222222333xxx|||xxxllleee___bbbmmmwwwxxxssseee______iiittt||||||uuuaaaXXXPPPLLLLLLSSSeeexxxyyyjjjdddbbb^^^[[[[[[[[[```gggooowwwuuukkkllluuu~~~}}}zzzqqqgggXXXOOOEEE???;;;:::>>>DDD<<<;;;999888777777888999444555555555555555555555777666666666555555555555444444444444333222111111222333333444444555555555000000111222333333444444111222333444444333222111111111222222222222111111............/////////000/////////000111111222222111000000000//////......111111111111111111111111//////000111111111111111222222111111222222333444333333222222111000000///222222222333333222222222000000111111222222222222444333222111111222333444eee~~~zzzrrrkkkkkkrrrxxxxxxvvvlllbbb]]]dddrrr|||}}}qqqkkkZZZLLLJJJKKKNNNZZZiiiqqqjjjeee___[[[[[[\\\[[[___hhhqqqwwwxxxmmmjjjyyyzzzmmmcccQQQJJJAAA<<<===>>><<<::::::999888777666666666666666666666666555555555555666666666666666666666666666666555555555444444444222333333333333222111111333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111...///000111111111111111111111111111111111111111,,,...000222222222111000000000000000111111111111.../////////000000000111111111111111111111111111000000111111111222222222222222222222222222222222VVVmmm~~~wwwuuuxxx{{{{{{yyymmmccc]]]cccooowww|||uuuhhhXXXLLLIIIIIIIIIQQQ]]]ooovvvmmmgggaaa\\\\\\[[[YYY\\\eeemmmttt|||xxxsssqqqxxxvvvhhh]]]NNNGGG???;;;;;;<<<:::888:::999888777666666666666666666666666555555555555555555555555555555555555555555555444444444333333222333333333222222111111333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222111111000000000000111111//////000111111111000000111111111111111111111111...///111333444333222111//////000000000111111111////////////000000000000111111111111111111111111000000111111111222222222222222222222222222222222FFFZZZyyy}}}{{{zzzoooddd]]]aaajjjpppuuuxxxuuutttuuuyyyzzzhhhZZZOOOKKKHHHEEEIIIQQQ___qqq~~~rrrjjjccc^^^]]]ZZZWWWYYY```hhhnnnxxxzzzooollltttqqq```UUUIIICCC<<<999999999888666999999888777666666666666666666666555555555555444555555555555555555555555444444444333333333222222222222222222222111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222111000000//////000000111000000111111111000//////000000000000000000000000///111333555555555444333//////000000000000111111000000000000////////////111111111111111111111111111111111111111222222222333333222222111111111111???NNNkkk}}}yyyvvvoooddd\\\]]]ccchhhlllpppooollliiiiiiooo|||}}}lll```TTTNNNIIIEEEGGGLLLVVVgggwwwlllddd___\\\ZZZWWWWWW]]]cccjjjsss{{{{{{ppplllnnn}}}}}}jjjXXXLLLEEEAAA<<<999888888777666888888777666666666666666666666555555555444444444444444444444444444444444333333333222222222111111333222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111000000////////////000000000111111111000///......////////////////////////000222444666666666555444////////////000000000111000000000000////////////111111111111111111111111111111111111111111111111333333222222111111000000;;;GGGaaawwwssslllbbbYYYYYY]]]aaafffjjjjjjiiifffbbbcccmmm}}}ttthhh[[[QQQKKKGGGHHHKKKQQQ^^^ttt|||ppphhh```[[[\\\XXXWWW\\\```eeemmmuuuzzz~~~|||nnnjjjkkk{{{wwwcccQQQFFFAAA???<<<:::999888888777888777666666666666666666555555555555444444444444444444444444444444444444333333222222222111111111333222111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000////////////000000000000000000000///...---........................000222444666666666555444...////////////000000000000000000000////////////111111111111111111111111111111111111111111111111222222222111111000000000666???UUUuuuvvvoooggg]]]UUUTTTXXX\\\aaaggggggiiihhhdddaaaeeepppzzz{{{qqqcccWWWNNNJJJIIIIIIJJJTTTfff{{{wwwnnnfff^^^^^^ZZZXXX[[[___bbbhhhnnntttwww|||~~~nnndddgggpppooo[[[KKKBBB>>>===<<<;;;999888888888777666666555555666666666555555555444444444444333333333333333333333333333333333333222222222111111333222111000///000111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000//////......//////000//////000000000///......///////////////////////////111333555555555444333......////////////000000////////////000000000000333333333333333333333333222222222111111111111111111111111111111111111111444999HHHbbbtttiiibbbYYYQQQPPPTTTXXX___fffgggmmmqqqmmmfffccchhhooo}}}pppbbbWWWPPPJJJFFFFFFLLLYYYlllwwwmmmddd^^^ZZZYYY[[[]]]^^^bbbgggllloootttyyy}}}yyynnndddaaammm{{{{{{eeeRRREEE???;;;;;;;;;;;;999888777777666666555555555666666777555555555444444444333333222222222222222222222222444333333333222222222222333222000/////////111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111//////............//////......//////000/////////////////////////////////...///111333444333222111........./////////000000------...///000111222222444444444444444444444444222222222111111111000000//////000000111111222222555777@@@TTTrrrpppccc___VVVNNNNNNRRRWWW___fffiiirrryyyvvvllleeefffjjjyyy{{{mmm```VVVLLLEEEFFFIIIRRRbbbxxx~~~sssiii^^^ZZZYYY[[[\\\[[[^^^bbbfffiiinnnsssxxx}}}wwwlllddd___ccctttttt___MMMBBB===888:::;;;:::888777777777666666555555555666666777555555444444444333333333222222222222222222222222444444444333333333222222333222000///...///111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////------...///000000000///000000000000000000000000,,,...000222222222111000............/////////000,,,---...///000111222333555555555555555555555555222222222222111111000000......///000111222333333666555999EEEYYYvvvqqqddd\\\TTTNNNOOORRRVVV\\\bbblllttt{{{{{{uuunnnkkklllqqqwwwfffXXXPPPMMMIIIIIIMMMYYYiiizzzjjjccc___ZZZYYY[[[]]]]]][[[^^^aaaeeekkkqqqvvvyyy{{{|||zzz|||tttjjj```]]]```lllwwweeeUUUGGG???>>>888777777666555444444444555555444444444444555555555555555444444333333333666444333111111222444555444444333333222111000000222111111111000000//////000000000000000000000000111111111111111000//////000000000000111111111111............////////////---...//////000//////...////////////////////////..................------222111000.........///000000//////.........///////////////000111333444555666666666666666555555444000000000000000000000000000000000111222222333333333333666???NNNgggrrrfff\\\TTTNNNNNNPPPRRRXXX^^^hhhqqq{{{~~~yyyrrrnnnlllkkkxxxrrrdddYYYSSSJJJHHHJJJTTTbbbvvvqqqfffaaa[[[XXXYYYYYYXXXVVVYYY[[[___dddiiimmmpppqqqpppooorrrxxx}}}~~~vvviiiaaa[[[]]]fffvvvnnn]]]NNNAAA::::::888888888777666555555555555555444444444444555555555444444444333333333333222111000//////000222333444333333222111111000000111111111000000000//////111111111000000000/////////////////////...------....../////////000000000............///////////////////////////.........------------------------........................111000///......//////000//////............////////////000111222333444555555666666666666555444444000000000000000000000000///000000111111222333333222222555999AAATTTssssssggg[[[SSSMMMLLLMMMNNNRRRWWW```jjjxxxyyyrrrnnniiissssssdddZZZNNNJJJIIINNNYYYjjjzzzmmmfff^^^YYYXXXWWWUUUSSSUUUWWWZZZ]]]```ccceeefffccccccgggnnnsssxxxvvvkkkccc^^^ZZZ[[[dddssssss```QQQEEE<<<888888888888888777666666555555444444444444444444444444444444333333333333333222111000//////000111333444333333222222111000000000111111000000000000//////111111111000000/////////...////////////...------------........./////////............////////////111000///...------......------------------------........................000////////////000000111//////............/////////000111222333444444444555555555555555444333333000000000000000000000000//////000111111222222333222444666777999FFFbbb|||ssshhhZZZRRRKKKJJJJJJKKKNNNSSSWWWccctttzzztttooosss~~~oooaaaVVVPPPKKKLLLSSSaaavvvtttmmmccc\\\YYYXXXUUUSSSUUUVVVWWWYYY[[[\\\]]]]]][[[[[[___ffflllqqq{{{|||vvvnnneee\\\VVVWWWZZZcccqqqssscccQQQFFF@@@:::888999777777666666555555555555333333333444444333333333333333333333222222222222111111111111222333555666222222111111000000000000000000000000000000//////////////////000000000111000000111111000000///...------........./////////............////////////333111///---,,,,,,...///////////////////////////---------.....................//////000000111111///............//////000000111222333444444333333444444444444444333333222000000000000000000000000//////000000111222222222111444666666555>>>UUUkkksssiiiZZZRRRKKKJJJJJJJJJMMMQQQTTT___rrrwwwwww|||}}}oooaaaYYYQQQMMMOOOXXXjjjzzzzzzrrrfff^^^ZZZXXXVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUZZZ```dddjjjvvv~~~zzzsssiii___WWWQQQOOOQQQ]]]nnniiiZZZIII@@@<<<999777777444444444444444333333333222222333444444333222222222222222222222222222222000000111111222333444555111111000000000000////////////////////////000000,,,,,,---///000111222333000000000000000///............/////////000000000............////////////333111///---,,,,,,...///////////////////////////---------.........//////......//////000000111111...............///000000111111222333333333222222333333333333333222111111////////////////////////...//////000111111222222///111444444222777HHHZZZ|||tttkkk^^^VVVNNNLLLKKKIIIKKKNNNSSS]]]ooo}}}}}}qqqggg\\\SSSNNNRRR___lllxxxjjj```ZZZXXXVVVTTTSSSSSSSSSSSSRRRPPPOOONNNOOOPPPTTTYYY]]]cccppp}}}~~~|||}}}~~~xxxmmm```TTTNNNMMMNNNTTTeee|||yyycccTTTDDD===:::666333222333333333333333333333333111111333333333333111111000111111111111222222222...//////000000111111111000000000///////////////......////////////000000+++,,,---...000111222333---............---,,,,,,....../////////000000000............////////////111000///...------......------------------------,,,,,,------.../////////...///000000000000000///......---......///000111222222111000000111111222222222222222222111111000////////////////////////......///000000111111222...///222444222444???KKKfffwwwnnnddd\\\SSSPPPLLLIIIHHHKKKPPPXXXhhh~~~{{{lll^^^TTTQQQXXXccctttrrrfff^^^[[[XXXVVVTTTSSSSSSRRRPPPNNNLLLKKKJJJKKKPPPVVVZZZaaappp~~~{{{yyyxxx{{{{{{tttgggYYYOOOMMMRRRWWWeeeyyyzzziiiXXXJJJ<<<888888666222000333333333333333333333333000111222333333222111000000000000000111111222222//////000000000000000///////////////////////////........./////////000000------......///000000000------......------,,,+++------........./////////............///////////////////////////.........------------------------,,,,,,------...//////000///000000111111000///...---------......///000111444222000...---...000111111111222222111111000///////////////////////////......//////000111111111000000333555333333:::CCCUUUwwwyyyqqqjjj```WWWRRRMMMHHHFFFHHHKKKRRR```wwwzzziiiZZZSSSWWW___fff{{{{{{lllccc^^^[[[XXXVVVUUUTTTSSSQQQOOOMMMLLLIIIJJJOOOUUUZZZbbbrrr|||yyyvvvtttvvvzzzwwwooocccVVVNNNPPPYYYaaayyynnn\\\MMM@@@555444888777555333444444444444444444444444///000222333333222000/////////000000111111111222111222222222222111111000.........///////////////---.........//////000000000/////////............//////000000//////...---,,,,,,,,,---------................../////////000---...//////000//////...////////////////////////,,,,,,------...///000000000000111111111///...------------......000111111444222///,,,,,,---000111111111111111111000//////////////////////////////......//////000111111111111222222222222444888;;;OOOddd{{{qqqjjj```XXXTTTPPPLLLIIIPPPPPPYYYkkk~~~wwweeeVVVQQQUUU```ooosssjjjbbb]]]\\\ZZZWWWUUUSSSQQQOOOLLLJJJLLLLLLMMMQQQZZZhhhwww{{{{{{zzzwwwwww{{{zzzwwwfffVVVOOOLLLQQQeee{{{|||ppp```RRRHHHAAA:::666777666333000555555555555555555555555555444222000000111222333000000000000000000000000000000000000111111111111////////////////////////111000...---,,,---///000...//////////////////...........................000000000000000000000000---......//////......---//////...---+++***,,,...,,,,,,,,,---------......------......//////000000222111000.........///000+++,,,---///000000111111333333333222222222222222............///////////////......///000000///---,,,---...///000111222333000111222111111333777:::BBBSSSqqquuunnnddd]]]XXXSSSNNNJJJMMMMMMUUUbbbqqqooo^^^WWWXXXVVVbbbsss~~~rrrhhhaaa^^^ZZZXXXTTTRRRQQQPPPNNNLLLMMMNNNOOORRR[[[hhhwwwyyyvvvwwwxxxuuuvvvyyy|||xxxkkk___UUUSSSUUU```{{{uuujjj[[[MMMCCC===777555666777555222444444444444444444444444444333111000///000111222000000000000000000000000/////////000000000111111........................222111///.........000111//////............//////................................................,,,,,,------------,,,,,,,,,,,,,,,+++******,,,...+++,,,,,,---------------,,,------...///000000111222111///.........///000,,,---...///000000000000///////////////.....................////////////000//////000111111000.........//////000000111111///000111000000222555888;;;GGG]]]}}}{{{tttllleee```[[[UUUPPPLLLLLLQQQYYYaaakkkzzz|||iii]]]YYYPPPXXXdddqqq}}}rrrhhhbbb]]]ZZZVVVSSSRRRQQQPPPOOOOOOOOOQQQUUU]]]jjjyyywwwssspppsssuuuvvvxxx{{{wwwlll^^^WWWTTTYYYcccvvvvvvlllbbbSSSFFF===999555444666777666444222222222222222222222222333222111000000000111222000000000000000000000000....../////////000000000........................222111000/////////000111000///---,,,,,,---///000........................------------------------,,,,,,------------,,,,,,)))***+++******+++---///***+++---.........---,,,+++,,,---...///000111111111000///.........///000......////////////......,,,---------------------............////////////111000///000222222000...000000000000////////////...///000000000111333555;;;@@@OOOkkkzzztttppplllfff___YYYPPPOOOPPPSSSUUU\\\kkkyyy~~~|||~~~sssbbbZZZTTTWWW\\\eeettt}}}rrriiibbb^^^YYYUUUSSSSSSRRRRRRPPPPPPRRRWWW___mmm{{{}}}zzzssspppnnnppptttzzz~~~~~~vvvjjj```XXXTTTUUU```rrr~~~rrriii]]]MMM@@@:::777444333444555555444333333333333333333333333444333222111111111111222000000000000000000000000............////////////------------------------111111//////.../////////111///---++++++---///111........................------------------------------............------***+++,,,,,,++++++,,,...***+++,,,......---,,,+++++++++,,,---///000111111000000......---...///000//////000//////...------.............../////////............////////////000///...///111111///...////////////000000000000---...000000///000222444777888AAAXXXyyy~~~{{{yyywwwqqqiiicccUUURRRPPPOOOOOOSSS```nnn}}}~~~vvvrrrvvv|||{{{iii\\\XXXVVVVVV[[[fffxxx}}}rrrhhhddd^^^YYYVVVUUUSSSRRRQQQRRRTTTYYYaaannn{{{{{{wwwuuupppnnnlllmmmttt}}}|||tttiii___YYYVVVUUUZZZkkk|||qqqhhhYYYIII===999777444333333333222222333333333333333333333333444444333222222222222222000000000000000000000000............////////////........................//////......------------000///,,,++++++,,,///000................................................,,,,,,------------,,,,,,,,,...///...,,,++++++,,,***+++,,,---------,,,+++++++++,,,---...///000000//////...------...///000000000000000///...---,,,.........//////000000000............////////////...------...//////...,,,------...///000111222222---...000000000000111333444555<<>>QQQdddppp___TTTNNNJJJHHHHHHKKKSSS___kkksssuuutttmmmeee[[[VVVVVV___pppsssdddXXXTTTUUUUUUaaarrruuukkkaaa^^^^^^]]]^^^aaaeeeiiiooouuuzzz~~~|||yyyzzzzzz{{{|||zzzwwwzzzvvvgggZZZOOOGGGGGGIIIPPP___ppppppXXXPPPEEE<<<777555444444444444333333333333333222111111111111000000000000111000000//////000000111111111000000000000//////......////////////....../////////.......................................------------------------------------------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......------,,,,,,------...///------------,,,,,,,,,,,,---------,,,,,,+++***)))%%%&&&(((***++++++++++++................................................------------///222666888@@@<<<:::999999===IIIVVVwwwtttcccWWWQQQLLLIIIIIIJJJMMMUUU```kkkrrruuuuuuoooeee[[[VVV\\\jjjvvvrrreee[[[WWWTTTYYYddduuuvvvkkkaaa^^^\\\ZZZZZZ]]]```dddiiioootttzzzzzzwwwuuuvvvyyy}}}~~~kkk[[[SSSKKKFFFHHHNNNYYYkkk{{{nnn]]]LLLGGG>>>888555555555555333333333333222222222222111111111111000000000///000000////////////000000111000000000////////////......////////////........................------........................------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************+++++++++++++++,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///000000000///.................................///////////////---------...111555888;;;AAA===::::::999999???GGGdddwwwfff[[[RRRLLLHHHJJJIIIJJJOOOZZZgggrrryyy}}}{{{sssfff\\\\\\cccjjjyyytttfff]]]XXXVVVZZZiii~~~uuukkkaaa]]][[[YYYXXXZZZ\\\___bbbggglllssszzz~~~yyyvvvuuuuuuxxx~~~~~~ooo\\\OOOJJJGGGGGGLLLUUUccctttqqq```RRRFFFAAA;;;666555555555555222222222222222222222222111111111111000000000///000000////////////000000000000000////////////.........////////////......------..........................................------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++++++++++++++,,,------*********)))))))))((((((++++++,,,------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,............//////000000---...///222555999===???GGGDDDBBBAAA===999:::>>>RRRjjj{{{kkk^^^TTTLLLFFFGGGFFFFFFKKKUUUdddsss|||vvvhhh```______mmm|||tttfff]]]XXXWWW```pppvvvlllbbb___\\\YYYXXXYYYWWWXXXZZZ]]]aaahhhpppvvv}}}}}}xxxvvvuuuvvvwww{{{nnn^^^PPPIIIDDDGGGMMMVVVbbbppp~~~pppeeeWWWKKK@@@<<<777444333333333222000111111111111222222222111111111111000000000000000//////......//////000000000////////////............////////////...................../////////........................------------------------++++++,,,,,,------......,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,++++++++++++,,,------++++++******++++++,,,---,,,++++++++++++************+++,,,---............))))))***+++***)))((('''++++++++++++++++++++++++---------......//////000///000333777;;;>>>AAACCCHHHGGGGGGFFF@@@999777;;;DDDUUUrrr|||ooodddZZZPPPJJJEEEDDDDDDHHHQQQ___oooyyyzzzooogggaaagggsssuuufff___ZZZ\\\cccooo{{{pppfffbbb___ZZZXXXYYYUUUUUUUUUVVVZZZ```hhhnnnwwwzzz~~~|||zzzwwwtttsssuuuwwwyyyyyymmm___RRRLLLNNNNNNVVV```kkkwww~~~qqqdddYYYMMMCCC;;;888444222222222222222000000000000111111222222111111111111000000000000//////............//////000000/////////...............////////////...............//////000000000........................------------------------***++++++,,,------......,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((***+++,,,---------,,,,,,+++************+++,,,,,,***************+++,,,,,,............------------***+++,,,,,,,,,,,,,,,+++///000111222222111111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000222666;;;???BBBEEEFFFAAAAAADDDDDD===555444777;;;HHHaaa{{{qqqhhh___VVVPPPGGGEEEDDDFFFMMMZZZhhhqqq}}}}}}sssjjjfffppppppggg___[[[[[[aaaqqqtttjjjeeeaaa\\\YYYYYYUUUUUUTTTTTTWWW]]]eeekkksssvvvzzz}}}vvvuuusssqqqrrruuuxxxzzz{{{ooodddWWWNNNOOOVVV___hhhuuu~~~zzzhhh[[[QQQFFF;;;:::777444222333444444333//////000000111111111222111111111111000000000000//////............//////000/////////..................////////////........./////////000000111111........................------------------------******+++,,,,,,---......,,,,,,---......---,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++***+++,,,---...---,,,,,,******))))))******+++,,,*********)))***++++++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((((()))***,,,------------------------------------++++++,,,,,,---...//////777888;;;>>>@@@AAABBBBBBCCCCCCAAA===888666666777777???PPPiii{{{tttooofffYYYNNNKKKJJJJJJKKKJJJNNN[[[iii{{{tttmmmpppyyyuuuggg[[[XXX\\\eeekkk~~~uuullleee```\\\YYYUUUTTTRRRQQQRRRWWW]]]bbbiiimmmsssxxx{{{~~~zzzooooooooolllkkklllrrrvvvxxxhhhYYYTTTQQQOOOXXXfff{{{vvv~~~~~~~~~wwwhhh___VVVIII???:::777666555444333222222222111222222222111000...---111111000000//////.....................///000000222111111111000000//////........................------------............---------------------------------------------------,,,+++******+++,,,---...------,,,,,,+++++++++)))))))))******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))(((***+++,,,,,,+++)))(((,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,999:::<<>>???@@@AAA@@@@@@AAAAAA???;;;777555555666555777<<>>?????????>>>===@@@???===:::666444444555666666888@@@OOOkkkyyyqqqkkkbbbXXXOOOLLLKKKJJJLLLOOOVVV\\\iii{{{{{{rrrrrrwww}}}vvvlllccc\\\XXXZZZ```jjjuuu~~~tttiiiaaa^^^[[[VVVSSSQQQOOONNNMMMOOORRRWWW[[[___cccgggkkkrrrvvv}}}{{{wwwssspppmmmjjjffffffgggggghhhkkkmmmooonnnppppppmmmggg```XXXRRRJJJJJJNNNXXXdddxxxwwwoooxxxrrrmmmlllpppwwwrrrbbbRRRHHHAAA:::666555444444333222222222222222333222000/////////000111000000000000//////////////////............///000................................................111111000///......------------------------------------------------------***+++,,,------,,,+++***+++,,,,,,,,,---.........---------,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,)))***************++++++,,,,,,------------,,,,,,---,,,,,,++++++******))),,,,,,+++++++++,,,------++++++******++++++,,,,,,,,,,,,,,,---------......:::;;;<<<======<<<;;;:::>>>===<<<888444222333444666555777<<>>JJJddd}}}|||ttthhhZZZSSSOOOLLLLLLNNNQQQNNNPPP[[[iiiwwwvvvlllfffiiippp~~~zzzooofff]]]WWWSSSYYYcccppp~~~{{{qqqeee```XXXTTTRRRQQQNNNKKKLLLMMMNNNNNNPPPSSSWWW[[[aaaeeemmmtttzzz|||tttqqqmmmiiiggggggiiijjjmmmqqqwww~~~yyytttiiiccc\\\VVVOOOGGGCCCDDDMMMTTTbbbuuu|||qqqoooqqqwwwpppjjjiiinnnxxxgggXXXGGG>>>999555333333222222111111000111111222111111000000000000000111////////////000000000000000//////............//////////////////000000000........................------------......////////////...---,,,++++++***------------------------+++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++))))))************))))))******++++++++++++*********+++,,,,,,******+++,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***'''(((((())))))******+++)))))))))******++++++,,,************+++,,,------,,,,,,,,,,,,------------999:::;;;<<<<<<<<<;;;:::;;;:::999666222111111333444111444999:::>>>QQQggg|||ssshhh```YYYQQQNNNOOOLLLHHHIIIQQQZZZfffxxx}}}mmmaaabbbhhhmmm}}}{{{qqqcccYYYPPPRRRYYYbbbnnnxxx}}}ppphhh^^^XXXVVVTTTQQQNNNMMMMMMLLLJJJJJJLLLPPPTTTVVV[[[cccjjjpppvvv{{{vvvppphhhgggfffeeegggkkkqqquuu}}}~~~uuummm___WWWPPPLLLHHHCCCDDDHHHRRR```vvv~~~rrrkkkqqqzzzvvvoooooonnnsss}}}vvv]]]NNN@@@999666333222333111111000000000000111111000000111111111111000000.../////////000000000111000000///...............------........./////////........................------------,,,,,,,,,,,,------------------------------------------------,,,++++++++++++++++++,,,......---------------,,,*********+++++++++++++++))))))************))))))******++++++++++++*********+++,,,,,,******+++,,,))))))***++++++,,,------)))******++++++******)))*********+++,,,,,,------((()))***,,,------,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,:::;;;<<<=========<<<;;;::::::888555222000111222666222444999888999HHH\\\yyy|||tttmmmbbbVVVPPPPPPIIIGGGHHHMMMSSS[[[mmm~~~ppp```___fffaaasss|||jjj]]]RRRQQQTTTXXX```iii|||yyyqqqeee^^^[[[YYYUUURRROOONNNLLLJJJHHHJJJMMMQQQOOOTTT\\\ccciiioootttxxx~~~}}}vvvmmmfff___```bbbeeekkkttt}}}wwwkkkbbbUUUMMMGGGGGGFFFEEEJJJRRRWWWlllvvvmmmkkkwwwyyysssttttttxxxzzziiiTTTGGG:::555333222111333111000000000000000111111///000111222222111000///.../////////000000111111111000///...............,,,,,,,,,------.......................................---,,,++++++***)))******+++,,,...//////000---------------------------,,,+++******+++,,,---+++++++++******))))))))))))))))))******++++++,,,))))))************))))))******++++++++++++*********+++,,,,,,******+++,,,))))))***+++,,,,,,------))))))************))))))******))))))((('''''''''((())),,,...///...---,,,************+++,,,---...******+++++++++,,,,,,,,,<<<<<<<<<<<<<<<<<<<<<<<<<<<999666222000000111111,,,000333444444888@@@FFFddd{{{}}}mmmaaaVVVOOOLLLJJJJJJKKKLLLQQQ^^^kkkyyyiiibbbaaa```jjjsssfffYYYRRRNNNMMMSSS\\\fffxxxwwwmmmhhhaaaXXXTTTVVVQQQOOOMMMLLLLLLLLLKKKJJJPPPQQQTTTXXX___gggnnnrrrsssxxx|||vvvpppjjjeeeaaaXXXXXXZZZbbbooo}}}wwwkkk^^^UUUKKKFFFDDDFFFDDDDDDLLLWWWkkkxxxwww|||~~~zzz{{{www}}}|||hhhZZZBBB???:::666222111111111222222222111000///......000000111111111111000000000000000000000000000000............///////////////...---++++++,,,---------.........---,,,,,,+++...,,,***+++---...,,,***&&&(((***,,,---,,,+++***)))))))))))))))))))))))),,,,,,,,,++++++***************************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,---......+++------+++(((&&&(((+++)))))))))))))))))))))))))))***++++++***)))***+++)))***,,,------,,,***)))))))))*********+++++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;999555222000///000111///111444333333555<<>>777444333222111000000111111.../////////////////////------............------------------------------------------............''')))---///000000...,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******+++,,,)))))))))******+++++++++************************))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***************************)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------;;;;;;;;;;;;;;;;;;;;;;;;777666444222000...------.........///000111222333333888DDDVVVnnn|||mmm^^^VVVQQQMMMJJJKKKNNNRRRZZZcccllltttyyy|||uuuqqqooooooqqqvvvuuueeeWWWPPPOOOOOOSSSYYYdddwwwrrreeeaaa\\\XXXVVVUUUTTTSSSNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSVVV[[[___aaadddgggjjjmmmqqquuuxxx}}}yyyrrrmmmjjjjjjhhhggggggkkknnnqqqrrrppplllgggdddaaa___\\\[[[VVVTTTOOOIIIEEEEEEGGGJJJMMMWWWdddmmmxxxxxxyyy{{{vvvssswww}}}{{{wwwnnn___OOOAAA:::777333222111111000000111111111111111111111111111111------............------........................,,,------------.........'''))),,,///000000...---,,,,,,------......---------......---+++******+++************************************************)))))))))***************(((((())))))***,,,---...(((((())))))***+++++++++************************)))))))))************++++++++++++*********)))))))))))))))))))))*********)))''''''(((+++---...---************************)))***++++++***)))***+++++++++++++++++++++++++++------------............999999999999999999999999777666555333111///------///......///000111111111111555;;;FFFXXXuuuvvvggg^^^WWWQQQOOOQQQQQQWWW___ffflllqqqvvvyyyuuuttttttuuutttuuu}}}{{{kkk```XXXSSSSSSUUU[[[fffrrrsssnnnfff```\\\YYYWWWUUUQQQQQQPPPOOOMMMLLLLLLKKKKKKLLLMMMMMMNNNPPPTTTWWWXXXZZZ^^^```cccgggkkknnnsssuuuxxxzzz|||~~~~~~yyytttoookkkhhhggggggfffgggkkkpppuuuxxxyyyuuuoooggg___ZZZWWWTTTSSSLLLKKKIIIFFFFFFKKKSSSYYYcccnnnxxx~~~yyysssttt~~~yyyooo```PPPBBB:::666555222222222111111111000000111111111000000/////////......////////////..............................,,,,,,---------.........***+++---//////...---,,,+++,,,------......------,,,...///---+++)))***,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))***+++,,,((((((((()))***+++++++++************************))))))))))))***************************++++++++++++++++++******))))))((((((%%%######'''+++,,,,,,************************)))***++++++***)))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------888888888888888888888888777777555333111///...---111000//////000000///...333555888<<>>666555555333222333222111111111000000000///........................////////////////////////,,,------......------,,,+++,,,---......---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++******)))))))))'''(((((()))***+++,,,,,,))))))+++,,,,,,+++))))))***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))&&&((()))))))))((()))+++******))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%&&&''')))*********)))************************++++++++++++++++++++++++::::::999999888888999999999777444222222333555777666333000//////000000000---///222444333333888???III[[[uuu~~~vvvoooiiifff^^^[[[VVVSSSRRRTTTWWWXXXYYY]]]dddnnnuuuxxxwwwuuusssrrrsssuuu|||yyylll[[[XXXTTTRRRTTT]]]mmmyyyxxxooohhhbbb___YYYXXXVVVSSSQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIKKKJJJJJJKKKNNNQQQUUUWWWXXXYYY\\\___cccfffiiikkkpppqqqtttxxx{{{~~~zzzwwwtttpppllliiifffeeeccc___[[[XXXVVVUUUUUUXXX___fffnnntttxxx{{{vvvqqqiiibbb[[[UUUOOOLLLIIIHHHFFFEEEGGGKKKQQQUUUbbbkkkxxx{{{ppphhhddddddooo~~~zzzpppgggkkkvvv|||||||||||||||uuubbbPPP???888444444555222111222111111111000000000000000////////////////////////.............../////////,,,------......------,,,,,,---...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))&&&((()))((((((((()))+++***))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))************))))))&&&&&&((()))************************************------,,,++++++******)))::::::999999888999999::::::999777555555555777777888555222000000000000000///111333333111111555999>>>III^^^{{{~~~vvvppplllbbb___[[[YYYXXXYYYYYYYYYVVVWWW]]]eeekkknnnqqquuuuuutttsssrrrsssyyywwwddd^^^WWWTTTSSSUUU^^^ggg}}}vvvnnnjjjdddbbb^^^ZZZVVVSSSRRRQQQOOONNNMMMLLLJJJIIIHHHGGGHHHHHHGGGHHHIIIKKKMMMNNNQQQRRRTTTVVVYYY]]]```aaaeeegggkkknnnqqquuuzzz}}}}}}{{{zzzwwwtttooollliiieeeaaa^^^]]]\\\[[[XXXVVVUUUVVVWWWYYY^^^fffmmmsssuuuuuutttlllggg^^^WWWQQQMMMJJJHHHDDDEEEGGGIIINNNUUU^^^dddnnnzzz~~~sssiiiccceeejjjyyyzzzmmmeee\\\eeevvv|||sssxxx|||zzzsssfffRRRBBB;;;666333444444111000111000000000000000000000000////////////////////////---............/////////,,,------......------,,,++++++,,,...////////////,,,,,,------------,,,,,,......//////////////////,,,,,,---------.........+++++++++++++++*********++++++******))))))((((((******++++++++++++*********+++,,,,,,,,,,,,+++***((((((((()))))))))******))))))))))))))))))))))))'''((()))((('''''')))******))))))(((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))******++++++******)))******))))))***+++,,,---************************,,,,,,++++++***)))((((((:::999999888999999::::::::::::888777666666666666999666333111111111000000222333333111///000333666888???OOOggg~~~xxxtttkkkhhhdddaaa```]]]YYYVVVSSSSSSWWW]]]aaadddlllvvvwwwwwwuuurrroooooorrruuuvvvkkk```[[[WWWTTTVVV[[[kkkvvv~~~uuurrrlllfff```\\\ZZZXXXSSSRRRQQQOOOMMMKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMOOOQQQTTTWWWXXXYYY\\\```cccfffjjjooossswwwzzz|||{{{yyywwwtttrrrpppoooiiigggcccaaa___]]]YYYWWWUUUUUUUUUSSSQQQSSSWWW[[[```dddiiimmmnnnlllhhhfff]]]XXXQQQKKKHHHGGGGGGGGGDDDGGGLLLRRRZZZeeerrrzzz~~~xxxtttnnnkkkpppyyy|||nnnfffccc___iiiyyy{{{uuuooovvvyyyqqqbbbSSSDDD999777333111333333000///111///000000000000000000000........................---------.........//////,,,------......------,,,,,,,,,++++++,,,---......+++,,,------------,,,+++//////..................++++++,,,,,,,,,---------***++++++++++++++++++,,,***)))))))))((((((((((((,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))((())))))'''&&&&&&((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++***(((''''''(((***,,,************************))))))))))))))))))))))))999999999888999999::::::::::::999888777666555555:::777333111111111111000222333222///...000444666222777CCCTTTjjj~~~zzztttppplllhhheee___XXXSSSPPPOOORRRWWWYYY\\\ggguuuwwwxxxwwwsssmmmjjjjjjlllppp}}}yyykkkccc]]]VVVSSSVVV___iiiyyyyyyqqqkkkeeebbbaaaXXXWWWUUUSSSQQQOOOMMMMMMIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIIIIJJJLLLOOOQQQSSSQQQUUUYYY\\\^^^bbbggglllmmmqqqvvvzzz}}}|||{{{zzzuuutttrrrpppmmmjjjiiihhh```^^^[[[ZZZYYYXXXVVVTTTPPPQQQQQQOOOOOORRRYYY^^^fffgggiiiiiigggbbb]]]YYYSSSNNNHHHCCCCCCDDDEEEFFFFFFKKKRRRZZZeeesss|||wwwvvvxxxwwwwwwsssgggdddeeegggppp~~~}}}uuuqqqnnnuuuvvvhhhTTTEEE;;;666444000///111111//////222////////////000000000000---------------------------------.........//////,,,------......------,,,000...,,,***)))))))))***)))***+++,,,,,,+++***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))************---,,,+++******+++,,,---((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))))))))(((((((((((())))))))))))(((((((((((()))***))))))))))))))))))))))))******++++++++++++*********(((%%%""""""$$$''')))************************&&&''''''((()))*********999::::::;;;;;;:::::::::666444555999:::777777:::888888777666444222111000000000000000000111111222666444666AAATTTooo}}}zzzvvvsssoooggg]]]VVVPPPMMMMMMOOOQQQUUU```jjjqqqrrrssstttsssooojjjfffhhhnnnyyy}}}qqqfff^^^ZZZZZZ^^^^^^dddqqq~~~zzzqqqjjjgggaaaZZZVVVTTTSSSPPPMMMKKKJJJIIIIIIJJJIIIGGGEEEJJJHHHGGGIIIKKKMMMMMMLLLPPPPPPQQQSSSUUUXXXZZZ[[[aaadddhhhlllppptttxxx{{{xxx{{{~~~}}}zzzvvvrrrnnnlllkkkgggfffeeedddbbb```______[[[YYYWWWUUURRRPPPOOOOOONNNMMMLLLNNNQQQWWW\\\```gggfffddd```ZZZUUUPPPMMMHHHIIIHHHFFFDDDDDDFFFHHHMMMQQQ[[[iiiyyy}}}zzzttt~~~vvvlllgggffffffmmmxxx{{{wwwuuutttzzzsssgggWWWGGG:::333000111111111000000000000///111111000000//////......000000000///......------/////////......---,,,,,,//////.........---------.........------,,,,,,,,,++++++++++++++++++++++++************************------------------------------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************(((((()))***************&&&(((++++++***)))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***************)))(((((((((((())))))******++++++''''''(((((())))))******<<<<<<;;;;;;:::888777666???<<<;;;===;;;777555777999888888666555333111000000000//////000000111222666444555<<>>666333222222111111111111000000000000000000000//////......------......//////000000---------------........./////////.........---------------------,,,,,,,,,++++++++++++++++++++++++************************------------------------------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((''''''&&&%%%%%%(((((()))************)))+++---......,,,*********))))))))))))))))))))))))))))))************))))))*********)))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))***************)))(((((()))))))))))))))***************))))))((((((''''''::::::::::::999888777666>>>:::999;;;888333111333999999888666555333222111000000//////000000111222333222444888===III___qqquuuggg^^^SSSNNNKKKJJJKKKMMMUUU^^^dddiiiqqqvvvwwwsssmmmiii```aaaeeemmmzzzyyynnngggaaa\\\YYY]]]aaacccggglllsssyyy~~~wwwnnngggccc___[[[WWWVVVTTTQQQPPPOOOMMMKKKIIIKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRVVVYYY[[[^^^bbbeeeiiikkkooorrruuuxxx}}}~~~}}}}}}zzzxxxvvvuuussspppnnnjjjhhheeebbb___\\\[[[ZZZWWWVVVVVVTTTSSSRRRQQQQQQMMMMMMLLLKKKLLLOOOQQQSSSOOOPPPRRRUUUWWWYYYZZZZZZTTTRRROOOLLLIIIFFFDDDBBB@@@CCCGGGJJJMMMQQQVVVYYYaaahhhrrr}}}wwwqqqnnnrrrxxx{{{uuupppnnnoooqqqsssvvv{{{xxxpppnnnppprrrttteeeYYYIII;;;555333333444222222222111111111111000000000000////////////...---------...//////000000+++++++++,,,---........./////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************************+++++++++***)))(((&&&%%%'''((())))))******))))))***,,,,,,+++)))'''''''''))))))))))))))))))))))))++++++************++++++******))))))))))))(((((((((((()))))))))************))))))(((((())))))***)))************))))))(((************))))))))))))******))))))((((((''''''555666777888999999999999888555555888888444333666:::999777666444333222111///////////////000111111///000333666888???OOO___}}}|||mmmbbbYYYRRRMMMKKKKKKLLLSSS[[[^^^eeeooowwwyyyvvvqqqnnnfffddddddfffooo|||wwwqqqiiiaaa^^^\\\ZZZZZZ]]]bbbhhhqqq|||vvvpppjjjccc___ZZZXXXUUUSSSRRRPPPNNNLLLMMMKKKIIIHHHIIIJJJIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUWWWZZZ\\\___bbbeeehhhkkkooosssvvvxxx|||}}}}}}|||zzzyyywwwvvvvvvqqqooommmkkkjjjhhheeeccc```___]]]ZZZXXXVVVUUUTTTRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJJJJKKKMMMPPPQQQVVVWWWYYYZZZZZZXXXVVVUUUQQQOOOLLLIIIFFFEEEEEEEEEEEEJJJOOOUUUYYY]]]aaadddiiipppzzzzzzmmmfffeeekkkxxx|||pppppppppooooooqqqtttwwwyyy}}}xxxnnnkkkpppsssqqqmmmZZZNNN>>>444222333444444222222222222111111111111////////////////////////000//////......---,,,,,,+++++++++,,,,,,---------...---------,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************++++++++++++***)))(((''''''(((((()))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))((((((((())))))******+++++++++***))))))))))))))))))***))))))************)))(((++++++******))))))((((((''''''(((((())))))******333444555777888999999999888666777;;;;;;888888;;;:::999777444333222111111/////////...///000000111///000333666555888CCCOOObbb|||uuujjjaaaXXXPPPMMMLLLLLLRRRXXX[[[bbblllsssuuutttssssssnnnllliiigggjjjsssxxxnnnggg```YYYUUUVVVVVVZZZaaaiiisss}}}yyypppjjjccc```]]]ZZZXXXWWWTTTRRRNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNPPPPPPRRRTTTVVVWWWYYY]]]___bbbeeeiiilllpppsssyyy}}}~~~|||yyyvvvssssssrrrqqqooonnnmmmmmmfffdddcccbbbaaa___\\\YYYXXXWWWUUUSSSRRRQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNQQQTTTVVV^^^^^^^^^\\\YYYUUUQQQOOONNNLLLIIIFFFEEEFFFIIIJJJLLLRRR[[[ccciiimmmoooqqqqqqxxxrrrhhh^^^]]]dddqqq{{{rrrmmmlllnnnqqqrrrrrrrrruuuwww|||{{{rrrjjjmmmuuuvvvlllaaaMMMDDD888222222333222000222222222111111111000000...............//////////////////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************************&&&&&&''''''(((''''''&&&''''''((())))))))))))))))))***++++++******,,,---((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((((((((((((((((()))))))))))))))***+++,,,,,,---******))))))))))))******((())))))*********))))))++++++******))))))((((((''''''(((((())))))******555555666666777666666666:::777777:::999555444666999888555333111000000000//////......//////000111111000111333333333888@@@QQQhhhzzzmmmbbbWWWQQQNNNMMMPPPUUUXXX]]]dddiiikkkmmmqqqtttttttttrrrooommmooovvv||||||tttkkk___WWWUUUOOOQQQUUUZZZaaajjjttt{{{{{{oookkkfffaaa^^^\\\YYYVVVRRRPPPNNNMMMMMMMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLNNNOOOPPPRRRUUUWWWYYY\\\___bbbfffiiinnnrrrtttwwwyyy{{{}}}~~~|||{{{{{{{{{xxxvvvtttsssrrrqqqnnnkkkggggggfffeeedddcccbbbaaa\\\[[[ZZZZZZZZZYYYVVVSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNQQQVVVZZZ]]]___cccaaa^^^ZZZVVVQQQMMMKKKIIIGGGEEEDDDFFFKKKPPPTTTXXX```lllwww|||~~~~~~~~~||||||rrriii___ZZZXXX___kkk{{{wwwmmmfffdddmmmqqquuuvvvuuuuuuxxxzzz|||wwwrrrooorrrvvvppp```RRR@@@;;;555111111000///---111111111000000000000///---............/////////,,,,,,,,,---......//////.........---,,,+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************&&&'''((()))))))))))))))&&&'''(((((())))))((((((&&&((())))))((())),,,...(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))***+++,,,------...+++******))))))******+++((())))))************)))************))))))))))))******))))))((((((''''''333444555666666666666666999666555777666222000222888666444111///////////////............///000000333///...222333333444888DDDUUUmmm~~~qqqcccZZZTTTPPPQQQTTTTTTWWWZZZ\\\]]]bbbkkkqqqxxx{{{}}}zzzuuussstttvvv}}}|||mmmaaa]]]SSSSSSRRRSSSUUU[[[ccciiirrrxxx~~~vvvooojjjeeeaaa^^^\\\YYYVVVTTTRRRQQQNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKKKKMMMOOOPPPQQQSSSVVVYYY\\\___bbbeeehhhkkknnnqqqrrrsssvvvyyy~~~}}}{{{zzzxxxuuurrrpppoooooooookkkiiigggffffffdddaaa___]]]\\\\\\[[[ZZZYYYXXXXXXTTTSSSTTTTTTUUUTTTQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMPPPTTTYYY^^^aaadddeeeccc```ZZZUUUPPPLLLJJJIIIHHHGGGFFFHHHNNNWWW```eeepppyyy|||ssslllbbbXXXWWWWWW]]]jjjzzz{{{rrrkkkdddcccfffoootttyyy{{{zzzzzz}}}zzzuuuuuuwwwyyywwwooo```PPPDDD777555333111000/////////000000000/////////......---------.........//////+++,,,,,,------......///.........---------------------------,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))&&&'''(((((())))))((((((%%%&&&'''&&&%%%&&&(((***(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))))))))***+++,,,---......+++******))))))******+++(((((()))***************)))))))))))))))***************))))))((((((''''''///000222444666888999999:::777777:::999666555777888666333000.........///...............///000000333...,,,111555666777999777CCCVVVnnn~~~nnnccc[[[UUUTTTVVVQQQSSSSSSRRRSSSZZZeeennn{{{~~~xxxvvvwwwuuu{{{mmmgggZZZXXXUUUQQQPPPRRRXXX\\\___eeeqqq~~~yyysssmmmjjjfffccc^^^[[[XXXUUURRROOONNNNNNMMMLLLKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIIIIKKKGGGIIIKKKLLLLLLNNNQQQSSSVVVXXX[[[]]]___bbbfffiiijjjjjjlllppptttyyy~~~~~~|||~~~|||yyyxxxxxxvvvtttrrrrrrpppmmmiiigggfffffffffaaa```^^^^^^]]]\\\YYYWWWXXXWWWWWWVVVUUUTTTTTTSSSOOOOOOPPPQQQRRRQQQNNNLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOTTTVVV[[[___bbbdddeeeeeeaaa]]]VVVPPPKKKIIIIIIIIIKKKKKKKKKOOOWWWcccooovvv~~~qqqhhhbbbXXXOOOWWWZZZddduuuzzzmmmhhhdddcccgggnnnooouuu{{{~~~}}}~~~yyyuuussspppttt{{{yyygggRRRCCC===444444444222111111333555////////////............---------........./////////......------,,,++++++,,,------......//////000//////.........------------,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&''''''(((((((((((((((***+++***)))'''(((***,,,(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((()))))))))******+++---...//////++++++************++++++(((((()))***************(((((())))))******++++++''''''(((((()))*********---...111333666777888999888777777777777777888888000000///...............000000////////////000000------...000111222333444999;;;EEEYYYrrryyymmmiiieee^^^WWWRRRQQQOOOKKKJJJPPPZZZbbbrrrwww~~~{{{wwwxxxxxxmmmggg^^^WWWUUUTTTUUUUUUUUUZZZaaajjjttt}}}tttnnngggccc```]]]ZZZWWWWWWTTTQQQOOONNNNNNMMMLLLOOOMMMLLLLLLMMMMMMLLLJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPSSSVVVYYY\\\]]]```aaabbbdddhhhllloooqqquuuwwwzzz|||~~~~~~}}}{{{yyywwwuuutttrrrqqqooonnnkkkjjjhhhgggdddccc```^^^\\\[[[[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRLLLLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZ^^^cccggghhheeeaaa^^^WWWSSSMMMIIIHHHHHHIIIIIIMMMPPPVVV^^^jjjyyy~~~wwwhhh[[[UUUVVVYYY[[[hhhxxxvvvqqqiiicccccchhhoootttuuuyyy~~~~~~sssqqqvvvzzzzzzqqqdddUUUFFF:::333333222000/////////000111...///000000000///---,,,///............------------...///...------.../////////---,,,,,,---...///------,,,,,,+++***)))))))))))))))******+++++++++++++++************++++++************************)))+++---//////---+++)))'''((()))***************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))+++++++++...444555222222///---+++,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))((((((,,,---///222555777888999999888777666555555555666000//////...------......//////............////////////000000111111222222666666===LLL```zzzvvvpppllleee^^^SSSQQQNNNKKKJJJMMMSSSXXXdddjjjttt}}}{{{wwwppphhh```[[[XXXVVVUUURRRVVV[[[aaajjjuuu~~~vvvooojjjfffaaa^^^[[[YYYUUUSSSSSSRRRQQQPPPPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUXXXXXXYYY[[[^^^aaadddffflllnnnqqqsssuuuxxx|||~~~{{{zzzyyyxxxwwwvvvuuuuuutttsssrrrpppnnnlllkkkjjjggggggfffdddbbbaaa```___]]][[[YYYWWWVVVUUUUUUVVVTTTSSSSSSRRRQQQPPPPPPOOOPPPOOONNNNNNMMMMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLKKKIIIJJJKKKKKKKKKNNNQQQTTTTTTVVVZZZ]]]```bbbbbbbbbcccdddeeeeeebbb]]]WWWTTTQQQMMMHHHEEEEEEGGGJJJLLLSSSXXXbbbnnn}}}{{{zzz|||~~~{{{uuukkk^^^VVVUUUZZZ```mmmyyyxxxllljjjhhhhhhjjjoootttwwwyyy|||{{{tttvvv|||~~~uuudddRRRFFF===888666222111000/////////000111///////////////......---............------------,,,---...---,,,+++,,,...///...---,,,,,,---...///...------,,,,,,+++++++++*********+++++++++,,,,,,++++++************++++++************************((()))***,,,,,,+++***)))((())))))************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''((()))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))++++++***...555777444444111...,,,,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))((((((+++,,,...111444666888999999888777555333222222222//////...---------.........------------------...111111111111111111111111333222666>>>KKKaaazzzuuunnnhhhXXXTTTOOOLLLKKKLLLNNNNNNVVV\\\gggsss}}}wwwnnngggaaa\\\YYYUUUWWWYYY[[[```hhhrrrxxxyyysssmmmjjjeeebbb^^^\\\ZZZYYYWWWVVVTTTRRRPPPOOOPPPPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPQQQSSSUUUXXXYYY___aaadddfffhhhkkkooorrrvvvxxx|||~~~|||{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxwwwtttrrrnnnnnnmmmlllkkkjjjjjjiiigggfffeeedddbbbaaa```_________^^^]]]\\\[[[ZZZZZZTTTTTTSSSQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPTTTYYY]]]^^^bbbgggkkknnnnnnlllkkkfffeeebbb^^^YYYSSSMMMJJJJJJHHHDDDCCCEEEKKKQQQVVV```hhhuuuzzztttqqqooonnnlllhhh```YYYVVV[[[gggppp~~~qqqgggfffhhhkkknnnrrruuuwwwxxx~~~|||{{{wwwhhhSSSBBB999666444333222111000/////////000000000//////............///............------------+++,,,------++++++,,,---......------------......------------------------++++++++++++,,,,,,,,,,,,++++++************++++++************************((())))))******+++++++++)))************))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))*********///777:::999666444000...------+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,...000333666999:::888777555333111///............---------------.........------------......000000000111111111111111222222444888>>>MMMhhh{{{tttnnnaaa[[[SSSNNNMMMNNNMMMKKKPPPTTT\\\fffrrrwwwooohhhcccbbbbbbaaaaaabbbfffkkknnnuuu~~~~~~{{{uuuqqqlllhhheeebbb___]]][[[XXXUUUTTTSSSSSSRRRPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZ\\\___bbbeeeiiikkknnnrrrvvvxxxyyyyyyyyy{{{}}}~~~}}}||||||||||||{{{yyywwwvvvtttrrrqqqoooooonnnmmmmmmmmmmmmllllllkkkkkklllkkkkkkkkklllkkkhhhfffeeeeeeddddddcccbbbaaaaaa]]]]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUWWWZZZ^^^dddhhhnnnppptttvvvuuuqqqlllhhh^^^\\\XXXTTTOOOKKKHHHGGGFFFEEEEEEGGGMMMVVVaaahhhttt}}}wwwooojjjgggeeefffeeedddbbb```bbbkkkxxxuuulllgggeeejjjmmmqqqtttwwwxxxwwwwwwzzzaaaTTTEEE;;;777555000+++111111000000////////////000///...------...///000.........---------,,,,,,+++---------,,,+++,,,---------------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++******+++,,,---...***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))+++*********)))))))))((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((()))++++++,,,111:::>>>===999666222///...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,---...000333666999:::666555333000...---,,,+++------,,,,,,,,,,,,------///..................///---...///000111222333333000111444777888@@@SSSeee~~~xxxsssiiibbbXXXQQQOOOOOONNNMMMMMMNNNRRRZZZhhhyyyyyytttsssqqqooonnnnnnmmmmmmmmmoooqqqvvv}}}}}}wwwsssnnnjjjgggccc```\\\YYYWWWVVVUUUSSSSSSSSSQQQOOONNNMMMMMMMMMKKKLLLMMMMMMMMMLLLLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMOOOQQQSSSTTTVVVZZZ\\\^^^___bbbfffiiikkklllmmmlllnnnpppqqqrrruuuzzz}}}}}}|||zzzzzz{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{vvvwwwyyyzzzzzzxxxuuuttttttsssqqqqqqqqqqqqooommmkkkkkkiiigggfffeeeddddddbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaabbbbbbaaa^^^\\\]]]]]]\\\\\\[[[[[[ZZZZZZVVVVVVVVVVVVUUUUUUTTTTTTOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOOOONNNPPPQQQPPPOOOPPPRRRUUUXXXZZZ___cccgggmmmrrrvvv~~~~~~~~~{{{tttlllddd___TTTRRRNNNJJJGGGFFFFFFGGGEEEHHHLLLRRR[[[fffsss{{{zzziiiaaa]]]\\\___eeejjjmmmooorrruuu}}}qqqeeebbbffflllrrrsssuuuxxxzzz{{{||||||{{{jjjMMMDDD:::555666555000+++000000000000//////......000///...------...///000...------------,,,,,,,,,,,,...///...---,,,---...+++,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++***)))***+++---...***************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((()))+++,,,...444===AAA@@@:::777333000///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---------///111444777999222111000...,,,+++++++++,,,,,,+++++++++,,,------//////............//////+++,,,---...000111222333---///333666555888BBBNNNiii}}}yyypppkkkbbbZZZTTTQQQOOOMMMJJJIIIKKKRRR```rrr~~~|||yyyuuuqqqnnnkkkjjjmmmpppsssyyyzzzwwwppplllfffbbb___]]][[[YYYXXXWWWUUUSSSQQQOOOOOONNNLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLKKKJJJKKKLLLLLLLLLNNNOOOPPPQQQRRRUUUWWWVVVWWWYYY[[[]]]^^^___``````bbbdddeeefffhhhkkknnnlllkkkkkklllmmmpppsssuuuuuuuuuvvvxxxxxxyyyyyyyyyxxxyyyzzz|||~~~~~~|||zzzxxxuuutttttttttuuuuuuuuutttttttttsssssssssssssssrrrrrrqqqppppppppplllmmmnnnooonnnllljjjiiiiiigggfffeeeffffffdddcccaaa```___]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQOOONNNNNNMMMMMMLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSUUUWWWWWWUUUWWW[[[___aaaeeekkkppptttyyy}}}}}}vvvlllcccZZZUUUNNNLLLIIIFFFFFFGGGIIIJJJLLLRRR[[[dddmmmxxx}}}mmm^^^XXXVVVXXXaaammmzzz~~~rrrfff```bbbkkktttuuuvvvxxxzzz}}}jjjVVVCCC;;;222...000333333222//////000000000///...---///............//////000------------,,,,,,,,,,,,---...//////------...///***+++,,,------...------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++***************************)))(((''''''((()))***)))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''***---///555>>>AAA???:::777333000///...,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,,,,,,,...111333555......---,,,+++++++++++++++++++++++++++,,,------...------------------...,,,,,,,,,---...//////000......111444444444:::AAAUUUiiiyyywwwrrrjjj___WWWQQQNNNIIIIIIJJJPPP[[[jjjxxxyyyooohhheeefffggggggjjjppprrrvvv{{{}}}vvvpppllliiifffddd```___]]]ZZZXXXVVVUUUUUUQQQRRRSSSTTTSSSRRRPPPOOOOOONNNMMMLLLKKKLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUSSSSSSTTTUUUUUUVVVVVVWWWUUUWWWZZZ\\\\\\]]]^^^````````````aaabbbdddeeefffhhhiiiiiijjjjjjiiiiiiiiijjjjjjlllmmmooopppqqqrrrssssssrrrrrrssstttuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvvvvrrrrrrsssssssssttttttuuusssuuuwwwyyyyyyyyyxxxwwwttttttttttttsssrrrqqqqqqooonnnlllkkkiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhggggggffffffeeeddddddcccddddddddddddcccbbbaaa```^^^]]]\\\\\\]]]]]][[[ZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSTTTTTTRRRPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSQQQQQQRRRTTTVVVXXXZZZ[[[^^^aaaddddddccceeejjjoooqqquuuyyy|||||||||{{{|||yyyvvvoooggg___WWWQQQNNNIIIHHHGGGGGGJJJMMMQQQTTT[[[dddppp{{{|||nnnaaaYYYYYY\\\bbbrrrxxxkkkggghhhjjjpppwwwxxxyyy{{{~~~nnnVVVDDD;;;666111......000222333...///000000000///...------......///////////////---------,,,,,,,,,++++++,,,---......,,,,,,---...)))***,,,---......---------------,,,+++++++++***,,,,,,+++++++++*********++++++************++++++************************+++***)))(((((('''''''''((())))))************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$(((+++///555<<<>>>;;;999666222000///...---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++******,,,...111222,,,+++++++++++++++,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---------------------------111///000444555444777===CCCTTTlllwwwjjj]]]TTTPPPKKKKKKMMMQQQYYYccclllqqqssstttvvv{{{ooohhhdddffffffdddeeeiiifffhhhlllpppuuu~~~}}}xxxuuuqqqoooiiigggeeebbb```^^^]]]\\\XXXXXXYYYYYYXXXVVVSSSRRRQQQPPPOOONNNNNNNNNOOOPPPOOOQQQQQQQQQPPPPPPRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTOOOQQQTTTVVVVVVVVVWWWXXXZZZZZZ[[[[[[\\\\\\\\\]]]aaaaaaaaaaaa```___^^^]]]aaaaaabbbccceeefffgggggghhhhhhhhhhhhiiijjjjjjkkknnnmmmlllkkkjjjiiihhhhhhkkklllllllllkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkkkkkgggiiikkklllmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhgggggggggeeedddcccbbbbbbbbbbbbccccccccccccbbbaaaaaa___^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXWWWUUUVVVWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNOOOQQQQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHMMMNNNOOOPPPPPPOOONNNNNNNNNNNNPPPQQQSSSUUUVVVWWWUUUVVVWWWYYY\\\___aaabbbiiilllooopppoooqqqxxx~~~yyytttrrrlllhhhbbbZZZSSSNNNKKKJJJEEEEEEFFFJJJOOOUUU[[[^^^iiisss|||oooaaaYYYXXX___gggppp~~~ssskkkmmmrrrrrrtttxxx{{{}}}uuu^^^III;;;333333333222111000.........///000000000///---,,,,,,---///000000000///...---------,,,,,,,,,+++++++++,,,------++++++,,,---)))***+++---......------//////...---,,,,,,+++++++++++++++******)))))))))++++++************++++++************************------,,,+++***)))(((((('''((()))***************))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))!!!&&&***...444;;;<<<888888555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))******+++,,,---.........---,,,+++******************+++++++++,,,,,,,,,---.........---,,,,,,+++***+++,,,---///000111222000000000000111222333444<<>>888222222222111000//////...------.....................//////000000000000000---,,,,,,+++,,,---///000---,,,++++++******++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((%%%&&&''')))***,,,---...***)))(((&&&&&&&&&'''((((((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%***)))((('''''''''''''''))))))***,,,...111333444222222333333222111///...************+++,,,------************************))))))))))))))))))))))))******+++,,,---......///------,,,+++************++++++++++++,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,------......000000000000111222333444777:::EEEWWWkkk~~~rrrggg___YYYWWWSSSQQQPPPQQQRRRRRRUUUVVV[[[cccnnn{{{zzzwwwwwwuuurrrppptttrrrppppppqqquuuzzz|||}}}zzzyyyxxxuuussssssrrrqqqpppooojjjeee``````]]]YYYXXXXXXXXXXXXXXXZZZYYYXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPPPPQQQQQQPPPNNNQQQPPPOOOOOOQQQRRRQQQOOORRRRRRQQQQQQQQQRRRSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXWWWVVVVVVWWWXXXXXXUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUSSSRRRQQQPPPOOOPPPPPPOOONNNMMMLLLLLLKKKNNNNNNNNNOOOOOONNNNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUTTTSSSTTTWWW[[[YYYZZZ\\\___bbbeeeggghhhnnnoooqqqtttwwwyyyzzz{{{yyynnnccc\\\XXXUUUSSSOOOMMMLLLMMMNNNNNNQQQWWW___fffmmmvvvxxxqqqkkkeeeaaaccciiisss~~~sssnnnooowwwxxx{{{~~~ttt^^^LLL@@@888444222222111111000//////...---...............------,,,---......//////......,,,,,,+++++++++,,,---...---,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))))))))))))))+++***)))((('''(((((()))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))%%%&&&'''))))))))))))((('''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))))))))(((''')))((((((''''''''''''((((((((()))***,,,...000111111222222222222000///---,,,,,,++++++,,,,,,------************************))))))))))))))))))))))))******+++,,,---...//////---,,,+++******)))******++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////000000111222333333444999CCCPPPeee}}}qqqjjjddd```[[[VVVRRROOOLLLJJJKKKLLLNNNUUU```mmmzzz~~~}}}}}}~~~|||uuuqqqkkkiiieeeddddddeeeeeeeeeeeedddcccdddfffhhhhhhgggdddcccaaa___^^^]]]\\\\\\[[[XXXUUURRRRRRQQQPPPOOOQQQPPPOOOOOOPPPQQQPPPNNNOOOOOONNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPSSSRRRQQQQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRRRRSSSRRRRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWYYYZZZ[[[[[[^^^aaadddgggiiimmmrrrwwwzzz|||}}}{{{rrrhhh___VVVOOOKKKOOONNNMMMMMMOOOTTTXXX[[[bbbiiisss|||xxxssskkkfffdddeeeeeefffmmmxxxvvvmmmhhhkkkppp~~~uuu\\\HHH<<<777444222222111111000000//////...////////////...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++*********++++++---,,,++++++******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((++++++******)))(((((((((+++******))))))))))))***))))))*********+++++++++******))))))))))))(((((())))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))((((((******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))))))))((((((''''''''''''(((((()))(((((((((((()))+++,,,---000000111111111///...---...------,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...//////---,,,+++***))))))))))))+++,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++------------------------///////////////000111222222222444888???NNNhhh~~~vvvooojjjddd^^^ZZZUUUOOOKKKJJJIIIJJJNNNUUU___iiioootttzzz|||zzzwwwwwwwwwzzz|||yyyvvvttttttuuutttttttttsssrrrsssvvvxxxyyyyyywwwuuurrrnnnkkkiiihhhgggccc```\\\ZZZYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRQQQQQQRRRSSSSSSTTTOOOOOONNNMMMMMMNNNPPPQQQOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOOOONNNNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]___```bbbeeehhhlllpppsssxxx{{{}}}zzzxxxvvvmmmggg___YYYUUUQQQMMMKKKNNNPPPUUUZZZ___eeejjjnnnvvv|||~~~vvvmmmhhhbbb```ccciiipppttt{{{vvvmmmiiikkksss}}}qqq```JJJ:::555444333222111111000000////////////////////////...---,,,+++******+++,,,,,,,,,,,,,,,------,,,+++++++++******---,,,++++++******++++++++++++************++++++,,,,,,,,,++++++++++++++++++*********)))))))))((()))))))))))))))************)))))))))))))))))))))((())))))))))))*********))))))))))))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))***((((((((())))))(((((((((*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((('''''''''&&&'''''''''''''''((()))***((((((((('''((())))))***...///000000000...---,,,...---,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,---......,,,,,,+++***))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++*********+++,,,,,,------/////////...//////000000000111444555777???RRReeeyyypppiiiccc]]]UUUOOOIIIIIIIIIKKKOOOTTTYYY\\\bbbjjjttt}}}}}}wwwooonnnllllllnnnsssyyy|||~~~{{{xxxvvvqqqnnnjjjgggeeecccaaa___\\\ZZZXXXXXXYYYXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLNNNNNNOOOOOOOOONNNNNNMMMPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJIIIIIILLLLLLLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZ\\\^^^^^^^^^^^^```bbbccceeegggiiijjjlllllllllmmmnnnppptttzzz{{{yyyvvvqqqmmmiiifffddd]]]ZZZUUURRRQQQRRRSSSSSSWWW^^^hhhqqqwww|||xxxoooiiieeebbb```bbbjjjvvv|||sssppppppuuuwww[[[NNN===444333444333000000000000///////////////////////////...---,,,+++++++++,,,---------------......---------,,,++++++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((())))))''''''(((((())))))))))))''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%%%%$$$$$$'''''''''''''''((()))***))))))(((((((((((()))))),,,---.........---,,,+++,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,+++***))))))((())))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,''''''((())))))***++++++//////............//////...///222444333666AAANNNfff}}}uuunnneee[[[SSSJJJJJJJJJJJJLLLOOOQQQSSSVVV]]]fffmmmsss|||~~~pppmmmjjjhhhhhhjjjmmmppprrrzzz~~~zzzvvvqqqllliiieeecccbbbaaaaaa```___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\VVVVVVVVVUUUVVVVVVWWWWWWUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRROOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRTTTUUUVVVXXXZZZ\\\]]]^^^______```aaabbbbbbcccdddgggjjjmmmmmmkkkkkknnnqqqvvvwwwzzz|||~~~}}}uuuooolllfffdddaaa^^^[[[XXXVVVUUUSSSSSSSSSSSSRRRUUUYYY]]]llluuuxxxpppjjjfffcccaaaaaaccckkkwww{{{xxxzzz|||rrr___FFF>>>666222222333000...////////////////////////////////////...---,,,,,,+++,,,------......------------.........---,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))&&&''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%(((''''''''''''(((((()))))))))(((((((((((())))))++++++,,,------,,,+++***+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***))))))((((((((()))))))))*********++++++******+++,,,,,,,,,,,,,,,************++++++++++++///......------......///...---000222222222777???KKKaaa|||{{{qqqfff^^^TTTRRRNNNLLLLLLMMMPPPRRRQQQUUUZZZ]]]aaajjjxxx{{{vvvqqqnnnllllllmmmhhhoootttuuuwww~~~{{{wwwuuusssrrrrrrqqqooommmkkkjjjiiihhhhhhggghhhhhheeedddbbbaaa```___^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWUUUVVVVVVWWWWWWVVVVVVUUUSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWYYY\\\]]]^^^___aaadddfffiiikkklllooooooqqqrrrtttvvvwwwwww{{{zzzrrriiibbb]]][[[TTTSSSRRRQQQQQQQQQRRRRRRUUUZZZ___``````dddlllsss}}}xxxqqqllljjjkkkmmmmmmjjjlllrrr{{{pppZZZIII888666333222222111000...////////////////////////---...............------+++,,,------......------***+++,,,---------,,,,,,---,,,++++++******++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))(((((())))))))))))))))))))),,,++++++***)))(((((('''&&&'''((()))***))))))(((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***)))((((((''''''''''''((((((((('''''''''(((((())))))***+++,,,,,,+++***************)))******++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***)))((((((((((((((())))))))))))*********)))***+++,,,,,,,,,,,,,,,000000///......---,,,,,,///......---------......///...///222222111444999:::LLLdddzzz}}}ssskkk```\\\UUUOOOMMMNNNQQQSSSQQQSSSTTTSSSTTT]]]lllxxx~~~wwwrrrooommmmmmrrrtttpppooorrruuuuuusssuuuxxxyyyyyy}}}~~~zzzyyyxxxwwwvvvuuuuuuuuutttssspppnnnkkkiiihhhgggcccdddddddddbbb```^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPSSSRRRRRRRRRRRRRRRRRRSSSMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVXXXXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[\\\___cccfffhhhlllnnnpppssswwwzzz|||}}}}}}~~~}}}|||rrrnnnggg```ZZZVVVTTTTTTOOOOOOOOOQQQSSSVVVYYYZZZ___gggqqqtttuuu{{{|||sssiiigggfffhhhmmmtttzzz}}}yyy|||}}}zzzooo[[[HHH;;;444444333333222222111111.........///////////////------......///.........++++++,,,------------,,,((()))+++,,,---,,,,,,+++---,,,++++++******++++++)))***+++,,,,,,+++***))),,,,,,++++++***))))))((((((((((((((())))))))))))((((((((()))******++++++'''((()))+++++++++***)))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((***++++++)))'''&&&(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''')))+++...///***)))((('''''''''''''''''''''&&&&&&&&&'''(((((())))))+++,,,,,,+++***)))************+++,,,------************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++))))))))))))************++++++++++++++++++++++++---,,,***)))))))))******)))+++,,,...//////............///000111222222333:::===GGG[[[rrr|||nnnhhh```YYYUUUSSSRRRQQQTTTPPPNNNOOOPPPSSS^^^iiisss{{{vvvsssrrrssssssrrrnnnllljjjjjjmmmppprrrrrruuuttttttvvv{{{}}}xxxuuuqqqnnnpppyyy|||zzzyyyssspppnnnnnnooonnnjjjgggllljjjhhhfffdddccccccdddaaa```___]]]\\\[[[[[[[[[[[[\\\^^^^^^]]]]]]___`````````aaaaaa```^^^[[[ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWYYYZZZ\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___``````aaa___```cccfffiiihhheeebbbdddfffhhhjjjmmmqqquuuxxx~~~xxxrrrmmmjjjiiiiii```[[[UUURRRRRRQQQOOOMMMMMMNNNPPPSSSXXX___hhhnnnxxx|||zzzvvvnnnjjjiiieeegggkkkrrr|||}}}vvvwww~~~mmmWWWEEE888222555222...---///000...---......------------......000///---,,,,,,---///000------------------------000///...,,,+++***)))))))))))))))***+++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((((((((((((((((()))******(((((((((((()))***+++,,,((((((''''''''''''((((((***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&''')))************(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))((()))***,,,------,,,,,,++++++******)))(((((((((++++++++++++***)))''''''((((((''''''''''''(((((('''((((((((()))))))))***+++***))))))(((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,+++***)))))))))***+++***+++,,,............---,,,---...///111222333444444555<<>>555222222333000...------///111111000......------------......///...---,,,,,,---...///------------------------------,,,+++++++++++++++******************))))))+++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((()))***++++++++++++************+++++++++******))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''(((((('''&&&'''((('''((()))+++,,,---------+++++++++***))))))(((((())))))))))))(((''''''&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++***)))((('''&&&&&&&&&&&&(((((((((((()))))))))***************************)))))))))******+++,,,,,,++++++,,,,,,------------***+++,,,---///000222222444333555777;;;FFF\\\ooo|||tttlllfff___[[[UUURRRQQQTTTSSSRRRSSSWWWdddpppzzztttqqqnnnlllkkkkkkjjjjjjiiiiiihhhhhhhhheeebbb```^^^\\\YYYWWWUUUTTTVVVZZZ^^^bbbgggjjjuuuxxx}}}~~~}}}}}}{{{{{{{{{{{{yyytttnnniii```]]]ZZZZZZ[[[[[[WWWSSSPPPPPPPPPQQQSSSVVVXXXZZZ[[[]]]ccciiippptttvvvwwwxxx~~~}}}mmmbbb\\\\\\YYYYYY^^^ccciiisss}}}xxxwwwwwwzzzxxxXXXMMM???666333222000...//////......////////////......------------......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******++++++************++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''((()))***+++,,,------,,,,,,+++******))))))(((((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))************************))))))******++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------...............111333444999FFFTTTkkk}}}uuulllfff[[[XXXWWWYYYYYYUUUTTTVVV```hhhttt}}}}}}}}}~~~}}}{{{{{{{{{{{{zzzxxxuuusssqqqnnnllliiigggfffccc```^^^YYY\\\^^^```cccfffhhhiiiiiijjjkkklllmmmoooqqqttt{{{|||~~~}}}~~~~~~|||xxxvvvqqqrrrqqqoookkkhhhggggggffffffggghhhiiigggccc```[[[YYYWWWWWWXXXWWWSSSPPPKKKLLLPPPTTTZZZ```eeehhhmmmrrryyywwwhhh___[[[XXXYYY___hhhqqqyyy}}}wwwuuuvvvyyy~~~iiiZZZCCC<<<555222333333000,,,000000000///...---------......------------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******))))))(((((((((***))))))))))))))))))***((((((((((((((((((((((((*********)))))))))(((((('''((((((((()))))))))***&&&&&&&&&''')))***,,,,,,(((((((((((((((((()))***))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((''''''((()))+++,,,---...,,,,,,++++++***)))))))))'''((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))((('''''''''(((((()))***''''''(((((((((((())))))************************))))))***+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///333444555;;;CCCQQQhhhwwwqqqgggbbb```aaa___ZZZVVVUUUZZZ]]]eeeooorrrqqqrrruuurrrwww~~~|||{{{xxxvvvuuurrrooolllgggkkkmmmlllnnnpppooolllgggfffcccaaa```aaabbbccchhhiiijjjlllllllllkkkkkkmmmooossswww}}}yyyqqqiiieeedddgggiiiggghhhiiijjjiiifffcccaaa^^^______^^^[[[XXXXXXXXXUUUVVVYYY]]]aaaddddddccc___^^^^^^^^^^^^\\\YYYWWWSSSVVV[[[bbbjjjrrrxxx|||~~~ssshhhbbbaaa```ccclllxxxwwwooonnnpppuuu{{{~~~gggRRRDDD:::555...,,,---////////////000111000...,,,+++,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))))))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))******&&&&&&&&&''')))***,,,---(((((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&%%%&&&'''&&&''''''(((***,,,...///,,,,,,,,,+++******))))))((((((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''((()))***++++++******)))((((((((())))))'''''''''((((((((())))))******************************+++,,,+++***))))))---,,,+++******+++,,,,,,***+++++++++,,,,,,------111......222555444666:::BBBRRRhhh|||}}}yyysssnnnlllhhh```YYYWWWWWWVVVZZZaaadddbbbdddhhhfffmmmwww}}}~~~|||vvvqqqmmmhhhcccaaaaaabbbbbb`````````___^^^\\\[[[ZZZ\\\^^^aaadddhhhooowww}}}{{{xxxuuupppmmmhhhccc]]]VVVSSSSSSUUUWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVTTTRRRSSSSSSOOOQQQVVV]]]ffflllooopppnnnnnnooooooooonnnkkkiiifffjjjooowww|||xxxrrrmmmkkkmmmpppsss}}}vvvooommmnnnpppsss|||{{{xxxuuuoooiiijjjpppuuu}}}uuuaaaOOOAAA888444222000...------...///,,,///111000...,,,,,,---......------------......---..................---++++++++++++++++++++++++++++++***************+++((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((()))*********((((((((((((((())))))***)))(((((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''(((((()))%%%&&&'''((())))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&''''''))),,,...///---,,,,,,++++++******)))((())))))******))))))(((((((((''''''''''''(((((($$$%%%&&&((()))+++,,,------,,,+++)))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((---,,,+++*********+++,,,((())))))+++,,,---......333---***...111111111333888BBBQQQaaaxxxzzzvvvpppfff^^^[[[XXXTTTUUUYYYYYYVVVWWW\\\___fffrrr|||wwwpppkkkhhhhhhhhhhhhdddcccbbb```]]][[[YYYWWWRRRUUUWWWYYY[[[aaaiiiooolllqqqvvvvvvrrrooooooqqqmmmllllllnnnqqqvvv{{{~~~tttmmmiiifffaaa]]]XXXUUUQQQMMMKKKKKKLLLMMMRRRSSSSSSTTTTTTTTTTTTTTTPPPRRRSSSSSSRRRQQQRRRSSSTTTVVV]]]fffqqqzzz~~~~~~|||{{{ssswww|||yyypppnnnjjjccc^^^^^^bbbhhhlll~~~}}}xxxxxxzzz{{{}}}~~~tttppppppqqqmmmhhhjjjqqqwwwuuu___LLL???777444///222555555333///---,,,***---000000...------///.........------.........------............------++++++++++++++++++++++++,,,++++++***))))))******''''''(((((())))))******))))))(((((((((((())))))************************))))))))))))((((((((((((&&&''''''((()))******+++++++++)))((('''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''')))+++...///------,,,++++++******)))))))))***************)))((((((''''''''''''(((((((((((('''''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((("""$$$'''***+++,,,+++***(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---......//////000000111111666888???KKKZZZoooxxxkkkccc\\\TTTMMMNNNQQQRRRTTTXXX^^^gggtttzzzuuussstttuuuuuulllkkkkkkllllllhhh```ZZZYYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbaaa```___^^^]]]]]]]]]\\\\\\\\\^^^bbbfffiiijjjjjjlllpppuuu|||wwwpppeee\\\WWWUUUTTTTTTPPPLLLIIIHHHFFFEEEIIIPPPQQQRRRUUUWWWYYYYYYYYYXXXYYYYYYZZZ\\\___``````___aaaeeemmmyyy~~~xxxrrrlllgggccc^^^^^^\\\YYYYYY```nnnyyyuuunnnrrrrrrqqqooonnnooorrruuu~~~|||lllVVVDDD999555222000111000///...............000000///...------,,,,,,000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))((((((((()))*********)))))))))))))))***((((((((())))))))))))))))))(((''''''((()))(((&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&))))))))))))***************))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%&&&))),,,...111111111000///---,,,+++&&&%%%&&&''')))***)))(((++++++***)))((('''&&&&&&''''''&&&&&&''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))************))))))))))))************++++++******++++++,,,------......///000000111111444555999@@@IIIWWWnnnxxxoooaaaXXXQQQQQQRRRRRRTTTWWW\\\fffuuu~~~~~~|||xxxxxxzzz||||||zzzzzzzzz{{{zzzuuummmgggaaaaaaaaaaaabbbbbbbbbbbbaaaaaa___^^^\\\[[[ZZZYYYWWWVVVVVVUUUVVVXXXZZZ\\\]]]^^^aaaeeeiiimmmqqqrrrvvvwwwxxx{{{~~~}}}|||~~~~~~}}}{{{yyywwwwwwxxxwwwssspppkkkfff^^^XXXUUUSSSRRRQQQRRRNNNKKKLLLKKKKKKPPPWWWZZZ]]]```dddfffgggffffffjjjiiijjjllloooqqqqqqppptttxxxzzzwwwpppjjjddd___[[[YYY[[[\\\]]]]]]```jjjxxxxxxrrrnnnttttttrrrpppoooqqqvvvzzz}}}eeeXXXGGG:::444222000///000000///...............000//////...------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''((()))******))))))((((((((()))))))))))))))((((((''''''''')))(((&&&'''((()))(((&&&)))((((((((('''''''''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''((((((((()))************))))))(((''''''&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$&&&(((+++,,,/////////...---+++***)))&&&&&&&&&''')))***)))((()))(((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&))))))*********+++++++++))))))))))))************++++++******++++++,,,---------......///000000000222111333666999AAAPPP^^^|||xxxjjjaaaXXXVVVVVVUUUUUUWWW]]]gggvvv{{{uuurrrtttwwwxxx{{{}}}wwwpppppppppooonnnmmmlllkkkfffeeecccaaa___^^^]]]\\\]]]\\\[[[ZZZYYYXXXXXXWWWUUUWWWZZZ]]]```aaabbbbbbcccdddeeegggjjjmmmpppqqqqqqrrruuuxxxzzzzzzzzzzzzxxxwwwvvvssspppooopppqqqtttvvvwwwxxxwwwwwwyyyzzz}}}{{{yyyzzzyyywwwtttrrrpppooonnnmmmoooqqqrrrrrrrrrsssuuuqqqrrrqqqoookkkgggeeeeeegggggghhhjjjllllllkkkiiieeeaaa\\\YYYXXXXXXWWWVVVXXXUUUTTTVVVXXXYYY```hhhlllooouuuyyy||||||{{{zzz~~~~~~~~~zzzppplllgggaaa\\\ZZZXXXXXXZZZ^^^cccgggnnnzzz}}}|||zzzvvvrrrppppppqqqwwwvvvtttrrrrrrwww~~~rrraaaHHHAAA888222111111000////////////...............//////......---,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++************************************************)))))))))))))))******++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))(((((('''''''''(((((()))***))))))((('''&&&%%%%%%((('''&&&'''((()))((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$###$$$%%%''')))***,,,,,,,,,+++***)))((('''&&&&&&&&&''')))***)))'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((())))))))))))*********((()))))))))************++++++******++++++,,,---,,,------......///000000111000111444555999CCCNNN^^^ooovvvlllccc```^^^[[[ZZZ\\\aaajjjuuu}}}wwwoooiiihhhiiihhhkkkoooxxx}}}~~~|||zzzxxxrrrqqqooommmlllkkkkkkkkkmmmlllkkkiiigggccc```^^^\\\]]]___```aaabbbbbbbbbddddddeeeeeefffggghhhiiiffffffgggiiiiiijjjjjjjjjmmmoooqqqqqqpppooopppqqqrrrrrrqqqnnnjjjgggggghhhkkkmmmqqquuuxxxyyyxxxwwwxxxwwwvvvtttttttttttttttssssssssssssqqqooommmkkknnnooopppooommmjjjhhhhhhgggiiikkkkkkjjjjjjjjjkkkhhhhhhgggddd```]]]\\\]]]aaacccgggkkkpppsssttttttppplllgggddddddeeeffffffgggdddeeehhhlllooowww|||xxxuuuttttttxxx}}}~~~wwwppphhhfffccc___\\\\\\___aaabbbhhhpppwww{{{vvvmmmmmmnnnmmmmmmppptttwwwxxxwwwvvvvvvxxxoooZZZJJJ888555222111222333222111.....................---.........------,,,,,,,,,++++++******))))))))))))************************************************************++++++++++++)))))))))))))))******+++,,,++++++***)))(((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''''''''''''''(((''''''&&&%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))***************)))(((''''''&&&&&&''')))***)))'''&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))'''''''''(((((((((((()))((()))))))))************++++++******++++++,,,---,,,,,,,,,---......//////000///000333444555<<>>DDDRRReeeyyy~~~zzzyyyvvvuuuvvvrrrrrrsssssstttssssssrrrkkkbbbZZZVVVSSSPPPQQQTTTUUU[[[bbbiiimmmoooppprrr{{{~~~}}}{{{xxxwwwuuutttuuuxxx{{{}}}{{{{{{zzzxxxuuussspppooofffggghhhiiilllpppsssuuu}}}zzzppphhhfffeeehhhiiikkkkkklllooossswwwzzzzzz{{{||||||{{{{{{zzzuuutttrrrpppoooooooooppptttyyy~~~{{{zzzzzzvvvvvvtttqqqoooooopppssszzz}}}xxxtttrrroooqqqtttvvvuuurrrmmmkkkbbbaaabbbdddggghhhhhhffffffhhhjjjjjjjjjmmmsssxxx{{{vvvssspppiiilllpppsssuuuyyy|||rrr```OOO@@@555111111111222222111000...---+++,,,---//////...------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((())))))***'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%)))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((())))))************)))(((''''''((())))))(((&&&******)))((('''&&&%%%$$$%%%%%%%%%&&&'''(((***+++))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))(((((('''''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---+++++++++,,,------......///,,,+++------,,,...333<<<<<>>444000111///000000///...------...***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************&&&''''''((())))))******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&((())))))((((((&&&&&&&&&&&&'''((()))***'''''''''(((((()))))))))'''&&&%%%''')))***)))(((%%%%%%%%%&&&&&&'''''''''+++***(((''''''(((***+++&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&''''''((()))******))))))(((''''''((())))))'''&&&)))))))))(((((('''''''''%%%&&&&&&'''((()))++++++))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---***++++++,,,,,,---......///,,,,,,...///...111555777333444<<>>HHHUUUfff||||||tttnnnmmmlllkkkiiieee___[[[WWWVVVSSSOOOLLLKKKMMMOOOSSSUUUYYY^^^ccchhhlllnnnpppttt{{{~~~}}}~~~|||yyywwwuuuxxx}}}|||uuuooommmmmmmmmnnnlllhhhdddbbbaaa```^^^\\\YYY___iiisssyyywwwpppjjj```]]]ZZZXXXYYY]]]bbbeeehhhiiijjjjjjjjjmmmrrrvvv}}}yyyuuurrrpppmmmkkkkkknnnssszzz{{{fffSSSDDD;;;444000111000000///...---,,,,,,......---------,,,,,,,,,++++++++++++***+++++++++,,,,,,+++************+++)))))))))***++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))))))))''''''''''''(((((())))))&&&''''''((()))******+++''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++,,,,,,---***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((())))))***+++++++++***************++++++,,,,,,,,,------------............///......000222444222000444777<<>>999666333000222111000///............---............,,,+++***&&&(((***++++++***((('''************************,,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))"""###%%%'''((((((''''''''''''''''''''''''''''''((((((((())),,,,,,+++***---+++(((&&&'''''''''&&&)))((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,.........---...//////000000000000000000111222222222222666:::===BBBNNNZZZmmmzzzuuuooojjjfffdddfffiiilllllliiiccc^^^UUUQQQKKKHHHIIIKKKLLLMMMJJJOOOUUUYYY[[[___eeeiiikkkooowww|||tttnnnjjjhhhfffeeefffgggiiikkklllllllllkkkkkkllloootttxxxzzzzzzyyyqqqnnniiiddd```^^^]]]]]]\\\___bbbaaa]]]ZZZZZZ\\\]]]bbbfffiiipppxxxzzzwwwwwwqqqkkkhhhhhheee^^^YYYUUUSSSTTTXXX]]]aaajjjttt|||rrrddd```[[[WWWUUUTTTSSSSSSQQQPPPQQQWWW\\\aaaiiirrryyy||||||xxxvvvuuurrrmmmkkkjjjkkklllmmmllljjjgggffffffhhhkkkpppuuuzzz}}}~~~~~~~~~{{{wwwtttrrrnnnlllnnnqqquuu~~~{{{iii[[[GGGAAA999444333333222111111000000//////.........------......---,,,+++***&&&''')))+++,,,,,,******))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''(((((('''(((((((((((('''&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%(((,,,............---+++))))))(((((('''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***)))'''&&&&&&&&&'''))))))))))))************,,,,,,,,,+++++++++++++++------------.........///////////////000000111111555555666999888777>>>FFFQQQ___sss|||xxxwwwwwwwwwwwwuuupppiiiddd\\\WWWPPPKKKJJJJJJJJJJJJLLLOOOQQQSSSTTTUUUYYY\\\^^^aaahhhpppxxx~~~~~~|||{{{zzz}}}}}}~~~}}}|||{{{yyyxxxssstttwww{{{yyyvvvpppjjjfffdddcccddddddfffgggfffbbb___```bbbbbbfffjjjmmmrrrxxxzzzxxx{{{vvvpppllljjjfff___ZZZYYYXXXZZZ```eeekkkttt}}}tttpppjjjeeebbb```^^^\\\\\\ZZZ]]]ccchhhmmmuuu~~~|||||||||}}}~~~|||xxxtttppppppppprrrvvv|||~~~zzzwwwuuusssvvvvvvvvvwwwxxxvvvsssppppppllllllooorrrvvv~~~nnn___OOOEEE<<<888444222222111000///000000000//////......---------------,,,,,,++++++***+++,,,......---,,,,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''######%%%(((,,,...///...---,,,+++***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((''''''(((((()))))))))*********+++++++++++++++++++++***++++++,,,,,,------------......//////000000000000222111222555444222555;;;AAAHHHTTTbbbqqq{{{uuuppplllggg___YYYUUURRROOONNNOOOOOOOOONNNNNNNNNPPPQQQUUUWWW[[[aaagggmmmqqqttt}}}|||wwwsssrrrrrrssssssuuuuuurrrnnnlllmmmooommmrrrvvvwwwzzzyyytttpppkkkeeeaaaccccccgggooovvv{{{|||wwwrrrnnnkkkhhhjjjiiilllrrrwww{{{}}}wwwvvvvvvwwwzzzvvvsssrrrpppooonnnooorrruuuxxxxxxuuurrrpppmmmmmmppprrruuu|||ppp```SSSGGG===888444333111//////...---+++...////////////......------,,,,,,,,,++++++++++++,,,------------,,,+++***************************''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((()))(((((('''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++******))))))(((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&(((+++,,,,,,******++++++)))&&&######$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((( """%%%(((***++++++***((((((((()))))))))***************+++++++++++++++******+++,,,,,,,,,,,,+++------...//////////////////...///333222000222777888:::???GGGQQQ___ttt{{{wwwqqqlllfff```ZZZVVVRRRQQQOOOMMMLLLLLLLLLMMMPPPQQQSSSVVVZZZ^^^bbbdddlllqqqyyy~~~~~~}}}~~~|||{{{{{{~~~~~~yyyxxxyyy|||zzz|||xxxtttpppnnnpppqqqxxx~~~yyyvvvyyyxxxzzz}}}}}}|||}}}{{{uuusssssssssssssssuuuwww{{{|||{{{vvvssspppnnnnnnqqqsssuuu|||oooaaaQQQFFF>>>666333333000000000000000/////////---...///000000///------,,,,,,++++++++++++,,,,,,++++++++++++***)))((('''******************************)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((('''''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++*********)))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&(((+++,,,,,,+++***,,,---***'''$$$$$$%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))"""###%%%'''((()))******(((((((((((()))))))))***))))))******++++++,,,,,,***+++,,,---------,,,,,,,,,---.../////////......111//////333333111222666333333777===AAAFFFTTTbbbtttzzzqqqjjjdddaaa\\\XXXUUUSSSRRRQQQRRRRRRRRRSSSUUUXXX[[[]]]```eeekkknnnmmmiiiggggggkkkjjjhhhhhhiiilllppprrruuuvvvxxxwwwwwwzzz~~~~~~}}}{{{yyyxxxyyy}}}}}}zzzxxxxxxzzz||||||~~~yyytttpppoooqqqvvvyyy|||ooobbbTTTHHH===888555111000222///000000111000000111111,,,---///000000///---,,,,,,,,,+++******+++,,,---))))))))))))))))))(((((())))))))))))))))))))))))******((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))))))))(((((('''&&&%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''""""""###'''+++...///...---///000...***''''''(((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))***)))'''%%%%%%%%%''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---+++,,,---.........---,,,,,,,,,.../////////...---111......111111...000333222222777======<<>>EEEOOOVVVfffsss}}}|||~~~~~~|||{{{yyyxxxuuupppiiieee\\\YYYTTTQQQQQQQQQQQQPPPUUUUUUUUUUUUWWWYYY[[[]]]^^^```dddggghhhccc\\\WWWRRRSSSTTTTTTUUUYYYaaagggkkkpppuuuxxxxxxyyy|||}}}uuuqqqnnnjjjgggdddeeeiiiooouuuyyyzzzyyyxxxxxxyyyzzz{{{zzzwwwtttmmmllljjjkkknnnsssxxx{{{yyykkkbbbKKKDDD<<<777555444111///000/////////////////////000000///............///......------------,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''))))))(((((('''&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&%%%$$$(((...///---((((((((())))))(((''''''%%%%%%%%%&&&'''((()))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---------........./////////...///000111222111000///111333666888:::===CCCGGGNNNUUUbbbqqq~~~vvvpppeeebbb]]]ZZZZZZZZZZZZZZZ^^^^^^^^^^^^___aaabbbcccccceeehhhjjjiiiccc[[[UUUQQQQQQPPPOOONNNPPPUUUZZZ[[[^^^bbbdddeeeeeegggiiimmmnnnpppsssvvv{{{~~~|||zzzzzz|||xxxssslllhhhgggggggggfffgggkkkqqqxxx~~~zzzzzzyyyzzzzzzyyyvvvtttmmmlllkkkllloootttyyy|||wwwjjj^^^SSSKKK>>>:::555222222222111000---.....................---.........------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$&&&%%%$$$'''---///,,,''''''(((((((((''''''&&&%%%%%%%%%%%%&&&((()))***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********************+++++++++,,,,,,+++************+++,,,,,,------------............---...///000000///...------///111333555777:::===AAADDDJJJRRR___qqqyyypppmmmiiihhhiiikkkllllllnnnnnnnnnnnnoooooopppppppppqqqrrrrrrooohhh^^^WWWSSSQQQOOOMMMKKKLLLOOOQQQSSSUUUXXXZZZ[[[[[[\\\]]][[[]]]___```aaaeeeiiilllqqqtttyyy}}}~~~}}}{{{|||}}}|||}}}}}}~~~|||yyyvvvrrrpppnnnmmmooorrrssstttmmmkkkiiihhhhhhiiiiiiiiikkkooovvv|||{{{zzzyyyxxxxxxwwwtttqqqmmmllllllmmmpppuuuzzz}}}{{{qqqbbbUUUKKKDDD===888666333111///.........------------------.........,,,---.........---++++++++++++,,,,,,,,,,,,,,,,,,++++++***************)))************)))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((()))((('''&&&&&&&&&&&&''''''(((((())))))%%%$$$#########$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&%%%'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%$$$'''---///,,,''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))***(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((())))))******))))))************++++++++++++***************+++,,,,,,,,,,,,,,,---------...............//////......---.........///111222333444666999>>>CCCJJJTTTaaajjjzzz}}}zzzxxxxxxzzz~~~~~~zzzqqqggg___XXXVVVSSSPPPNNNNNNOOOPPPOOOPPPRRRTTTVVVWWWWWWWWWRRRSSSUUUUUUUUUUUUVVVWWWYYY\\\___bbbdddeeedddcccccceeehhhlllooopppqqqqqqtttyyy}}}~~~~~~wwwvvvvvvxxx}}}|||zzzzzz{{{||||||}}}wwwqqqnnnmmmmmmmmmnnnppptttxxxxxxvvvtttqqqpppnnnoooqqquuuvvvwwwqqqpppnnnlllkkkkkkkkkkkkooosssyyy}}}~~~~~~~~~~~~{{{zzzxxxxxxxxxwwwtttrrrppppppppprrruuuyyy~~~uuukkk[[[SSSGGG>>>999666333000/////////.....................------------------......//////......---,,,******++++++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%$$$###'''---...,,,((((((((('''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''')))*********)))(((************++++++++++++***************++++++,,,+++,,,,,,,,,,,,---------......---------......///000/////////000222333333///333777:::<<>>DDDCCCLLLXXXcccnnn}}}zzzrrroookkkiiihhhhhhggggggkkkjjjhhhgggeeebbb^^^\\\ZZZ\\\^^^]]]YYYTTTPPPNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMPPPUUUZZZ___bbbdddeeeccc```^^^```eeegggeeebbbaaaaaa___\\\YYYWWWXXXYYYWWWXXXXXXYYYZZZ___eeeiiiiiimmmrrrtttqqqllleeebbb```]]]]]]```eeegggddd```___^^^]]]]]]^^^aaaccceeefffhhhjjjkkkkkkkkkkkklllmmmllljjjhhhfffhhhkkknnnlllmmmpppssswwwzzz}}}~~~yyyvvvpppjjjffffffjjjmmmnnnqqqvvv~~~~~~yyyssspppqqqvvvzzzxxx|||~~~~~~vvvhhh[[[RRRIII???888111//////111333333///+++...///000000...---------000000///...------,,,,,,,,,+++***)))))))))******))))))******+++++++++,,,)))))))))))))))*********************))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((()))))))))))))))'''((()))***)))(((&&&%%%))))))(((((('''''''''&&&#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))***%%%&&&''''''%%%%%%&&&'''$$$$$$&&&''')))***++++++))))))((('''%%%$$$######&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))***++++++++++++***,,,,,,+++***))))))************+++++++++,,,,,,,,,............////////////---......///////////////333222111111333555777999:::>>>DDDKKKSSS___llluuu~~~{{{xxxxxxyyyzzzxxxvvvvvvuuurrrooommmkkkjjjiiihhhhhhiiigggccc^^^XXXUUUTTTRRRPPPQQQUUUWWWWWWUUUUUUSSSRRRRRRRRRRRRPPPOOORRRQQQRRRUUU[[[```cccdddZZZ\\\\\\YYYZZZ^^^```^^^ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSTTTVVVWWWWWWXXXXXX[[[]]]___```^^^\\\[[[[[[YYYXXXWWWXXXYYY[[[^^^```dddccccccbbbaaa`````````fffeeeddddddfffjjjmmmpppnnnmmmlllmmmooorrrvvvxxxyyywwwvvvwww{{{|||sssmmmjjjlllnnnooorrrvvv|||uuutttxxx}}}rrrgggXXXRRRJJJCCC???;;;777333111000---+++***+++,,,---////////////////////////---,,,,,,+++,,,---///000+++,,,,,,,,,,,,+++******'''((()))******)))((('''******))))))))))))******************))))))))))))###%%%''')))******((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++******,,,+++******)))))))))***++++++,,,,,,,,,------------.........////////////------...///////////////222111000000111333555666555777;;;???EEEMMMVVV\\\eeeppp~~~~~~{{{yyywwwvvvvvvrrrrrrrrrppplllgggbbb___[[[ZZZYYY[[[^^^aaa```___^^^\\\[[[ZZZ[[[ZZZXXXWWWTTTTTTUUUXXX]]]aaacccddd]]]```___]]]^^^bbbdddccc```___^^^\\\ZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXYYYYYY^^^```cccdddcccbbbaaaaaa___^^^^^^^^^___bbbdddfffooonnnnnnmmmkkkjjjiiiiiiiiiiiiiiijjjlllooorrrtttuuuttttttvvvyyy}}}|||}}}yyyrrrnnnnnnpppqqqvvv{{{zzzyyy}}}|||qqqeeeYYYPPPDDD@@@;;;777666555333000000///---+++++++++,,,---........................------,,,,,,,,,---///000***************))))))((((((((())))))))))))((((((******))))))))))))******************))))))))))))+++,,,,,,,,,,,,***)))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************+++************))))))))),,,,,,,,,,,,---------...---------.........//////------...////////////...000000///...///000111222444444555888===BBBFFFGGGJJJQQQ\\\fffrrr~~~{{{xxxsssooommmhhhhhhhhhjjjmmmoooooonnnjjjiiigggggghhhgggeeeccc]]]\\\]]]___cccfffhhhhhhdddggghhhfffhhhnnnpppoooooonnnllliiifffaaa^^^\\\[[[[[[\\\\\\]]]^^^``````gggjjjnnnppppppooooooooommmllllllllllllnnnpppqqq{{{{{{zzzyyyxxxvvvuuutttpppqqqrrrsssuuuwwwyyyzzzwwwwwwxxxzzzyyytttrrrsssttt{{{wwwhhhZZZPPPGGG@@@;;;666444111//////000///...///...,,,,,,+++,,,---...------------------------------,,,,,,------...///+++++++++*********))))))***))))))(((((())))))*********))))))))))))******************))))))))))))******))))))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******)))))))))***************))))))+++++++++,,,,,,,,,------,,,,,,---------.........,,,---......//////......000//////......///000000222000111555;;;??????>>>>>>BBBGGGMMMUUUaaaooozzz}}}zzzxxxvvvvvvwwwxxxyyyzzzzzzzzzvvvuuuuuuuuuvvvuuurrrppplllkkkjjjkkkmmmoooooonnnmmmqqqsssssswww|||vvvoooiiieeedddddddddeeegggjjjlllnnnuuuyyy~~~}}}|||{{{{{{{{{{{{~~~|||{{{{{{{{{|||||||||}}}}}}}}}vvvwwwyyy}}}yyyvvvvvvwww~~~wwwooo```XXXLLLBBB<<<888666444666444222000000///......------,,,,,,,,,---......------------------------,,,,,,,,,+++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******************)))))))))(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,,,,***)))'''&&&%%%$$$&&&&&&&&&&&&'''((()))***&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((())))))))))))(((((())))))*********)))))))))*********++++++++++++,,,,,,,,,,,,------------,,,------...............000////////////000000000...,,,---000555888888666666999<<>>BBBGGGKKKMMMXXX___iiisss|||~~~}}}|||tttlllaaaSSSIIIAAA===888555555333000,,,......///...,,,,,,,,,------000222111...,,,---...............---,,,+++***************************------...///...---+++***,,,+++)))((('''(((***+++)))***+++,,,,,,+++***)))******))))))))))))******************))))))))))))((()))+++,,,,,,***)))'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&))),,,////////////...---,,,+++(((((((((***,,,---,,,+++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************,,,,,,,,,,,,+++***))))))***+++,,,---............------............---------......///////////////---...///000111222333333777666666666888;;;>>>???DDDHHHNNNTTTZZZcccmmmuuu}}}uuujjjbbbWWWOOOJJJDDD===777555444333222111///......222222111111000000////////////...------------...---,,,,,,++++++,,,,,,------,,,,,,++++++*********)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***'''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))'''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$&&&((())))))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&))),,,///////////////...------++++++***,,,---...---+++'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***************,,,,,,,,,,,,,,,++++++******+++,,,---............------............------------.../////////////////////000111222333333444555555444444666888:::<<<<<<>>>BBBDDDHHHMMMTTTZZZ```hhhsss}}}zzzrrriii^^^WWWNNNHHH@@@<<<;;;888444000222222111000///......---/////////.........------///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))((()))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&&&&'''((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&))),,,///000000000000//////...///.........//////---+++'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************++++++,,,---------,,,,,,***+++,,,------.........------............------------...////////////...111111111222222333333333444333222222333444666777888999;;;<<<===@@@DDDGGGIIINNNUUU\\\ccclllwww~~~zzzooohhh^^^VVVOOOIIIAAA<<<;;;777222111222333111.../////////.........------...............---------///...------,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***'''%%%$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&))),,,///000000111111111000000222111/////////...+++)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))*********************+++------.........******+++,,,------------,,,------......------,,,,,,---......//////......111111111111111111111111333222222111111222333444777888999;;;===???AAACCCCCCEEEGGGJJJMMMSSSZZZ___kkkrrr|||xxxmmmbbb[[[OOOJJJDDD???<<<:::777555666333111000111222111///------..................////////////////////////...------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,***'''%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%###""""""######%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$""""""""""""$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&))),,,//////000111222222222111222111///......,,,)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))***+++,,,---.........)))***+++,,,------------,,,,,,------------,,,,,,,,,------.............../////////000000000000000222222111111111222222222333444555888:::<<<============>>>>>>@@@DDDHHHLLLQQQVVV^^^eeelllvvvtttooofff]]]UUUNNNGGGCCC<<<:::666444444444444444000///...............------------............///.............../////////------,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((('''&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$""""""""""""$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&))),,,......///111111222222222222111///...---+++(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************((()))***+++,,,------,,,)))***+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,---............---........./////////000000111111111111111222222222444444555777::::::888666777777888999<<>>@@@@@@999<<>>:::666222111000///...---......---,,,++++++,,,,,,---...///......//////,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,---,,,***'''%%%$$$%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&))),,,+++,,,...///111222222222333111//////...,,,***''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************(((((()))************)))))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------...///000111222333444,,,---...///000000000000111111333777;;;<<<:::777555444444555888999888888777999<<<<<<<<<>>>BBBFFFGGGHHHKKKMMMQQQXXX___dddhhhpppzzzzzzpppeee]]]XXXPPPHHHAAA>>>???>>>999333555333111111111111///...***,,,......---------....../////////---+++***+++++++++++++++******)))))),,,,,,,,,------.........,,,++++++***)))*********((()))+++,,,,,,+++)))(((&&&'''((()))***+++,,,---)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''!!!###%%%''')))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((---000333444333222111111.../////////...,,,)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++++++++***(((((((((((((((((((((((()))*********++++++++++++++++++************++++++,,,,,,,,,++++++*********+++,,,,,,------.........///////////////000111111///////////////000111111111222444666777777666555666666444333333444555666777888888999::::::;;;;;;>>>???@@@CCCEEEHHHIIIJJJTTTUUUXXX^^^eeemmmtttxxx|||uuupppnnnbbb]]]VVVOOOIIIDDD???<<<:::999777666444444333333---------...............------,,,,,,,,,,,,------////////////...---,,,+++---,,,,,,+++*********+++...,,,******++++++***)))------,,,+++***)))((('''+++*********))))))((((((******))))))))))))************))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&''')))(((((((((((('''''''''***))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((((((((''''''((((((((((((''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((())))))(((''''''''''''(((((('''&&&%%%$$$%%%%%%&&&,,,***((('''((()))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((+++...111222111000000111////////////...+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))*********+++***))))))(((((())))))***,,,++++++++++++++++++***++++++,,,,,,---.........///////////////000000111///////////////000000111111222444666777666555444555444333222222333444555333444444555666666777777888999;;;===???AAABBBCCCHHHIIIKKKMMMQQQVVVYYY[[[gggllluuu~~~tttqqqjjjbbbZZZUUUQQQOOOHHHDDD@@@<<<:::888555333777666444333222111111111...........................------------------...////////////...---,,,+++...------,,,++++++,,,,,,...,,,******+++,,,+++++++++++++++***************************)))))))))(((******))))))))))))*********)))))))))((((((((('''((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((('''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((()))+++...000000///000111000000//////---***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))*********++++++++++++++++++++++++,,,---.........//////......//////000111//////......//////000111111222333555555555444444333333222222222222333333111222222333333444444444555666777888999;;;<<<<<<@@@AAABBBCCCEEEFFFGGGHHHOOOTTTZZZ```eeeiiimmmpppxxx}}}}}}zzzvvvqqqkkkeee^^^YYYPPPNNNIIIDDD???;;;999888666444222111222222111000222222111//////.........//////////////////...............------...............///......---,,,+++......------,,,,,,---------,,,***+++,,,------,,,))))))******+++++++++,,,************))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''&&&''''''(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&'''(((%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((***---...//////000222000000///...+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&(((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))))))))******++++++,,,,,,******+++,,,---......//////............///000000///............///000000111111222333444444333333222222222222222333333333333333333444444444555555666777777888999999::::::;;;<<<>>>@@@BBBCCCCCCCCCHHHKKKOOORRRTTTVVVXXXZZZ___ccciiiooouuu{{{zzzsssmmmhhhccc^^^ZZZWWWUUURRRPPPMMMJJJEEEBBB>>>===:::777555333333222444333111111222222111///000///...---------------000///////////////......///......------......///---.........------,,,+++------,,,,,,,,,,,,---------+++***+++---......---)))************+++++++++*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((()))*********++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%(((+++---......///111222000///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''((((((((((((***))))))(((((())))))***)))))))))******+++++++++))))))***+++,,,---...///...............//////000...............//////000111111111222222222222222222222333333444444444444333333444444444444555555777777888888888999999999555777999;;;===>>>??????CCCEEEGGGHHHHHHHHHIIIKKKPPPSSSVVVZZZ\\\```dddgggqqquuu{{{~~~{{{vvvqqqmmmhhhccc___ZZZWWWRRRNNNJJJFFFBBB@@@AAA???======<<<;;;999777333333222111000000000000000///......//////...,,,......---------------...000/////////.........---......------------......------------------,,,+++,,,+++++++++++++++,,,,,,,,,+++******,,,......---+++++++++************)))))))))))))))))))))************))))))))))))******(((((((((((()))))))))))))))*********++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))*********''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%)))+++---------...000222///...---+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))))))))***************((()))***+++,,,---...///......------......///000......------......///000111111000111111111111111111222333444555555555444222222222222222222222222555555666666666666777777666777888999:::<<<======@@@AAABBBAAA@@@@@@AAABBBDDDFFFIIIKKKMMMPPPTTTWWW\\\___ccceeeeeedddeeeffflllpppwww~~~{{{uuuqqqlllfffcccXXXUUUQQQNNNKKKGGGDDDAAA@@@@@@???===;;;999777555888666444333333222111///........................+++++++++---///000///.........---------......////////////...------,,,,,,---------,,,,,,---------,,,,,,------------,,,,,,++++++*********+++,,,,,,,,,+++)))***+++,,,,,,+++,,,+++++++++******))))))))))))))))))******************))))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''((()))*********''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&)))***,,,,,,++++++---///...---,,,***(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))************))))))))))))(((((()))+++,,,---...///...------------...//////...------------...//////111000000//////000000000///000222333444444444333111111111111111111111111333333444444444555555555999999999:::;;;>>>@@@AAA???@@@@@@???>>>>>>???AAA???@@@CCCDDDFFFIIIMMMPPPRRRTTTUUUUUUSSSRRRRRRSSSTTTWWW[[[___cccggglllooovvvyyy~~~~~~{{{yyytttoooiiiddd```^^^ZZZXXXTTTQQQNNNKKKGGGDDDAAA???<<<;;;:::999777555000222555666666444333222444222000/////////...,,,....../////////......---,,,,,,---///111222111///---------------...//////.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,***))))))***+++***)))***************+++++++++((()))))))))******************))))))))))))******'''((((((((()))))))))***((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''((()))***+++***))))))+++------,,,+++)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''"""###%%%'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''++++++******))))))(((((('''((()))***,,,---...///...------------...//////...------------...//////111000////////////000000...///111222333333222222333333333222222222222222333333333444555555666666666666666777:::>>>BBBEEE======>>>===<<<<<<>>>???@@@AAACCCDDDEEEGGGKKKNNNOOOPPPPPPNNNLLLKKKLLLMMMJJJLLLNNNPPPRRRUUUYYY\\\^^^aaadddddddddgggooovvvooosssyyy}}}}}}{{{yyyvvvsssqqqpppiiihhheeebbb^^^ZZZWWWVVVVVVTTTRRRNNNJJJGGGDDDCCC???===;;;::::::999777555444333111222333333111000(((+++000333333222111000111///......///000//////---------------,,,++++++...------///000///---+++,,,,,,,,,,,,---...//////......---,,,,,,+++******,,,++++++******++++++,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------...///,,,***)))((()))))))))((('''((()))***+++,,,------(((((())))))*********+++******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))(((''''''))))))((((((((('''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$&&&(((***,,,---...&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))!!!###%%%'''(((((('''&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))))))))***((((((((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((######)))***&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''(((*********+++,,,...---,,,+++*********+++,,,//////......---------,,,///............///000000+++---...000000000//////000000000111222222333333333333222222111222222222222222333333333333444444777777888:::<<>>@@@AAA???>>>===;;;;;;;;;;;;;;;<<<======???@@@BBBDDDEEEDDDEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGHHHIIILLLNNNPPPQQQSSSSSSUUUXXX]]]aaaeeeggg```^^^\\\[[[[[[]]]```bbb^^^```aaabbbbbbcccfffhhhllllllllllllmmmnnnpppqqqmmmnnnooopppppppppooonnnnnnnnnmmmmmmnnnooopppppprrrrrrtttvvvxxxzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzxxxvvvtttssspppnnnkkkhhhfffddddddcccaaa___[[[ZZZZZZXXXUUURRROOONNNMMMKKKHHHFFFEEEDDDDDDCCCAAA@@@>>>>>>=========<<<;;;999888888888888777777666555555444333333333333333333222111000///000000000000/////////...,,,,,,------.../////////........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))((((((((((((((((((((((((,,,,,,,,,+++++++++******------------,,,***)))((())))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''///***%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))&&&%%%''''''%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))((())))))(((&&&$$$$$$%%%******))))))))))))******///............---------------,,,,,,,,,---......111000///...------------------...//////000000111222222111111111222222333222222222222333333333333555666777999;;;===>>>???>>>===<<<;;;::::::;;;;;;<<<<<<;;;<<<===@@@CCCEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLRRRZZZaaaddddddUUUSSSPPPMMMLLLLLLMMMNNNKKKLLLNNNNNNNNNOOOQQQSSSRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQTTTUUUVVVWWWXXXYYYZZZ[[[XXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQMMMLLLKKKIIIGGGFFFEEEEEEEEECCCAAA@@@???>>><<<:::<<<;;;;;;999888777666666888777666555555444444555555444444333333333444444222222111111000/////////111111000000//////......000000000/////////......,,,,,,,,,---......//////........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++************+++************************,,,,,,,,,,,,,,,+++++++++------......---,,,,,,+++((((((((((((((((((((((((+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))++++++)))'''&&&(((((((((((((((((((((((('''((())))))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''---)))%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((('''%%%$$$$$$%%%((((((((((((((()))))))))............------------,,,,,,++++++,,,,,,---...111///...---,,,---......---......//////000111111111111111111111222222333111222222222222333333333555555777999:::;;;<<<<<<;;;;;;;;;:::::::::::::::<<<;;;:::999;;;>>>AAADDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFIIIGGGHHHOOOYYY```aaa```OOOMMMJJJGGGEEEDDDEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>=========<<<;;;;;;:::999999888777777777777666666555555555555555444444444444444444555444444333333333333333444111111111000000000///////////////...............000000/////////.........//////...------,,,,,,+++------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''))))))))))))''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))(((((((((((((((((()))'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''+++(((&&&%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''''''''(((((()))***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((&&&$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))''''''(((((()))))))))))),,,,,,,,,,,,------------,,,++++++++++++,,,------...---,,,,,,,,,...///000......///000000111111222111000000000111111222333111111111222222222333333444555666888999:::::::::999999999:::::::::::::::<<<:::999999:::===@@@BBBCCCCCCBBBAAA@@@@@@??????>>>???AAABBBCCCBBB@@@???>>>>>>>>>???@@@BBBCCCDDDDDDBBBBBBHHHPPPVVVVVVSSSHHHGGGDDDBBB@@@@@@@@@AAA===>>>@@@@@@???@@@BBBDDDHHHGGGGGGFFFEEECCCAAA@@@DDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA????????????????????????============>>>??????@@@>>>>>>===<<<;;;:::::::::888888999999888888888777555666666555555444555555222222222222222222333333111000000000000111222222333222111000/////////000111111111111000000000000//////............///000////////////.....................---,,,,,,++++++------------------------++++++,,,------,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++***)))))))))***+++,,,(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******)))(((((((((((()))***((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))******''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''',,,...***&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((((((((***,,,&&&'''((()))******))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000...//////000000111222222000000000000000111222333111111111111222222222222333444666777888888777777666777888999::::::999999;;;:::999999:::<<>>======>>>AAACCCCCCBBB???>>>============>>>???@@@AAABBBAAAAAAEEEJJJMMMLLLJJJFFFEEECCCAAA@@@@@@AAAAAA<<<===>>>>>>===>>>@@@BBBEEEEEECCCAAA@@@>>>===<<>>=========>>>>>>;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<<<<:::999999999:::;;;<<<<<<::::::888777666666666666333333444444444444333333000111222222000000111222/////////000000000111111///////////////000111111333222111000000///000000///////////////.........///...------...///000111/////////.........------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******************++++++***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))))))))(((************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,***)))'''''')))***,,,(((((((((((((((((((((((('''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!)))...***'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''(((***+++&&&'''(((***++++++******((()))))))))************,,,,,,,,,,,,,,,---......,,,,,,---......---------------...//////000000111////////////000111222333111111111111222222222222222333555777777777666555555666777999999999999999:::::::::;;;;;;===>>>???BBBAAAAAA@@@???>>>>>>===@@@BBBEEEFFFFFFCCC???======<<<<<<<<<===>>>??????AAABBBDDDFFFGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@AAA???@@@AAAAAA@@@@@@BBBDDDDDDBBBAAA???>>>===>>>>>>======<<<<<<<<<===>>>???;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>============::::::999888999999:::;;;999888777666555555666666222222333444444333222111///111333222000///000222000000111111111111222222111000000000000111111222111111111000111111222333------------------------...---,,,,,,,,,...000222//////.........---------***++++++,,,,,,---......++++++++++++++++++++++++)))+++,,,------,,,+++)))************************++++++++++++++++++******(((((()))***************++++++++++++++++++++++++(((((())))))************(((((()))))))))(((((('''************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""" ((('''&&&)))+++)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$&&&''''''''''''(((***&&&''')))***+++++++++***''''''(((((()))))))))***------,,,,,,------...///---......///...---+++***,,,,,,------...//////000////////////000111222333000111111111111222222222222333555777777666555444444555777888999999999888999:::;;;<<<======>>>>>>????????????>>>>>>>>>>>>FFFHHHJJJKKKIIIEEEAAA>>>>>>>>>======>>>>>>???@@@===@@@CCCDDDCCCCCCDDDDDDAAAAAA???>>><<<<<<;;;;;;<<<===>>>===<<<===???@@@@@@???===<<<<<<===>>>@@@;;;;;;:::::::::;;;===>>>>>>===<<<;;;;;;:::;;;;;;999888888888888888888777999888777666666777888999777666444333222333333444111222333444333222111000///222333222000...000222000111111111111111111111000000////////////000000,,,,,,,,,---...000111222------------------......---,,,+++++++++...000111//////.........---------......---,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))---------,,,,,,+++++++++'''((()))+++++++++***)))''''''''''''''''''''''''))))))******+++++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))++++++)))((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...///////////////......111000...---...///111222444444444444333222111000333333444444444444444444777777777777777888888999>>>>>>????????????>>>===DDDBBB@@@>>>===>>>@@@BBBFFFHHHKKKKKKGGGCCC@@@???>>>=========>>>???@@@@@@???>>>>>>???@@@AAACCCDDDAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<<<<;;;===;;;999:::;;;===>>>===;;;:::999777666777777888999999999888888888777777555555555555555555555555444444444333333222222222111111111111111111111111222222111111000/////////333222111000000111222333////////////////////////////////////////////////........................,,,------......---,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,***((((((+++,,,+++***)))************+++++++++,,,,,,++++++***)))((((((+++*********))))))((((((*********************+++)))))))))(((((((((((((((***************)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))(((''''''&&&'''((()))***))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,------------------------......////////////......000///...---...///111222222222333333333333333222333333333333444444444444777777666666777777888999<<<<<<<<<===============BBBAAA???======>>>AAABBBEEEGGGIIIHHHFFFBBB@@@???>>>>>>======>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::<<<===<<<<<<===;;;999999;;;=========;;;:::999777777777888888999999888888888777777777444444444444444444444444444444444333333333222222111111111111111111111111000000000000000000111111000000///......///000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---***((((((***,,,***)))))))))*********+++++++++,,,,,,+++******)))((((((************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))******++++++***))))))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&((()))***''''''&&&&&&''''''((()))))))))*********+++++++++))))))))))))))))))))))))*********++++++++++++,,,........................---....../////////......000///.........///000111///000111222333333333333222222333333333444444444666666666666666777888888999999999:::;;;<<<===>>>???>>>===<<<===???AAABBBDDDEEEFFFEEECCC@@@?????????>>>>>>============>>>??????@@@@@@@@@???======??????>>>=======================================<<<:::999:::<<<>>>>>>======;;;999999;;;<<<===<<<<<<;;;999888777777888888888888888777777777666666444444444444444444444444444444444444333333333333111111111111111111111111......///000000111222222//////............//////////////////////////////////////////////////////------------------------,,,+++******+++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++******++++++++++++******---+++))))))******)))((()))))))))*********+++++++++++++++******))))))(((************))))))))))))+++++++++******)))))))))))))))))))))))))))*********++++++++++++***))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" &&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((((())))))))))))*********))))))))))))))))))))))))************++++++++++++........................------......//////......///............///000111//////000111222222222222111111222222333333444444666555555555555666777777777777777888:::<<<>>>@@@<<<;;;;;;;;;===???AAACCCCCCDDDEEECCCAAA??????@@@???>>>======<<<<<<<<<<<<<<<>>>???@@@@@@???===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::<<<>>>???>>>===;;;999999:::<<<<<<<<<<<<;;;999888777777888888777777777666666666555555333333333333333333333333444444444333333333333333111111111111111111111111////////////000000111111000000000000000000000000................................................------------------------,,,+++)))))))))+++---///,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******---,,,***))))))((((((((())))))))))))************+++*********)))))))))(((*********)))))))))))))))))))))))))))************)))))))))*********************++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................//////000///000000000000000000///000000111111222333333444555555555444555555666777666777888:::<<<>>>@@@AAA:::::::::;;;===???AAACCCCCCDDDEEECCCAAA???>>>???>>>>>>===<<<;;;;;;;;;<<<:::<<<>>>@@@AAA@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<>>???@@@@@@::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGFFFCCC@@@>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<>>>???>>>===;;;999999:::;;;;;;::::::999777666555555666666555555555444444444333333222222222222222222222222111111111111222222222222000000000000000000000000111111000//////...------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++***************+++,,,,,,******++++++++++++******))))))************))))))***++++++)))''''''((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************&&&''''''((()))***++++++''''''(((((())))))******(((((()))************)))************************(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######!!! !!!"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& $$$'''((()))((('''$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++,,,---............------......//////......,,,---...///////////////......///000111222333333444444333333444444555666444666:::===?????????>>>:::;;;<<<===???@@@BBBBBBGGGIIIJJJIIIEEEAAA>>>===;;;;;;;;;:::;;;;;;<<<<<<>>>?????????@@@@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>>>>>>>===;;;999888999::::::999999888666555444444555555444444444444333333333333222222222222222222222222//////000000000111111111000000000000000000000000//////////////////......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++))))))))))))******++++++***************++++++,,,******++++++++++++******))))))************))))))(((******)))'''&&&(((+++(((((((((((()))))))))***((()))))))))))))))))))))((()))))))))************))))))))))))))))))((((((%%%&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$"""###!!!!!!$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&& ###&&&((()))'''%%%###$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++,,,---............,,,---......//////......)))***,,,...///000111111---...///000111222333333444333333333333444555555333666:::>>>??????===<<<;;;;;;<<<>>>???AAABBBBBBHHHJJJLLLKKKGGGBBB>>><<<::::::::::::;;;;;;<<<===BBBAAA@@@@@@??????@@@@@@AAA@@@???>>><<<<<<;;;;;;========================<<<:::999:::<<<>>>>>>===>>>;;;999888999::::::999888777555444333333444444444444444333333333222222111111111111111111111111......//////000000000111000000000000000000000000------......///000000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******(((((())))))*********+++*********)))***++++++,,,******++++++++++++******))))))************))))))''')))***)))'''&&&))),,,(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,+++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&(((+++---///$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))))))))))))))***++++++************++++++++++++,,,------......///---.../////////...,,,+++......////////////......---///111111//////222555222333333333333333333444777666666666777888:::;;;777888:::<<<>>>?????????KKKJJJIIIFFFBBB>>>:::888:::::::::999999===BBBEEEHHHFFFDDDAAA@@@???>>>???<<<<<<<<<<<<<<<<<<<<<<<<@@@???======>>>???>>><<<<<<;;;:::999888888888888<<<999777777999:::888666555555444444444333333333222222333333333444444444222222222111111111000000222222111000000111222333222111000.........//////......//////////////////,,,,,,,,,---------......------------------------.........------,,,,,,,,,)))***+++,,,------------+++++++++*********))))))************************///...,,,+++***+++,,,,,,******++++++++++++************++++++++++++***************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((())))))***+++******))))))******+++++++++,,,,,,---.........------...------,,,,,,+++......////////////......---///000///......000333222222222333333333333444666666555555666777999:::888999:::;;;<<<>>>>>>???EEEEEEDDDCCCAAA>>>;;;::::::::::::999999<<>>===>>>??????===;;;;;;:::999888777777777777999777555555777777666444444444444444333333333333222222222222333333333333222222111111111000000000222111000///...///000000///......------......///,,,,,,------------------,,,,,,,,,------------...------------------------...---------,,,,,,,,,,,,******+++++++++******)))+++++++++*********))))))************************,,,,,,+++***************)))******++++++******))))))******++++++******)))************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%$$$"""""""""###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#####################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((()))******+++******))))))******+++++++++,,,,,,------......------,,,+++++++++,,,,,,......////////////.........//////...------///111222222222222333333444444555555555555555666777888999999::::::<<<===???@@@???@@@@@@???>>>===<<<;;;:::::::::999999;;;???BBBGGGEEECCC@@@===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@???===:::999999888777666666666666666444333333444444333222444444444333333333222222000111111111222222222222111111111111000000000000111000///...---......///------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,+++------------,,,+++***)))+++************)))))))))************************)))************)))(((((()))******++++++******))))))******++++++******)))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))(((((('''&&&&&&'''((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))(((&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""######$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&$$$############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''')))************))))))))))))*********++++++,,,------.........---,,,++++++,,,---...---......//////......---/////////.........///000111111111222333333444444444444444444555555666666888888999:::<<<>>>AAABBB===============<<<<<<;;;:::::::::999888999===???BBBBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAABBB@@@===:::999999888777777777777777444444444333333333222111333333333333222222222222000000000000111111111111111111000000000///////////////.........000111222000000000000///......---//////............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++***)))************))))))))))))************************((()))***++++++***((('''))))))************))))))))))))************))))))************************************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$############%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))*********))))))))))))))))))*********++++++,,,------...///...---,,,,,,---...///------............------000000//////000111111111000000111222222333444444444444444555555555555555666777888;;;>>>AAADDDEEE>>>>>>===<<<<<<;;;;;;;;;:::::::::888777888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAABBBAAA===:::::::::999888888888999999666666777666444333111111333333222222222111111111//////000000000111111111000000000/////////......------...///111444666888777666555333111///------//////......------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''((()))*********))))))(((((())))))*********++++++,,,,,,------......---------...//////------............------000///...///111333333222///000000111222333444444444444555555666555555444555777:::>>>AAADDDEEEFFF???>>>===<<<;;;;;;;;;;;;:::::::::888666666888:::888888999:::;;;;;;;;;:::::::::::::::::::::::::::=========>>>??????<<<999::::::999999999999999:::888::::::999666222111111222222222111111111000000///000000000111111111111////////////............,,,---...000333777:::<<<;;;999666333000...------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))((())))))***************((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$################################################%%%$$$######%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((())))))***))))))(((((((((((())))))*********+++,,,,,,------+++,,,------.........---,,,------......------,,,///---,,,---111333333222//////000111222333444444444555666666666666555444888:::>>>AAADDDEEEDDDDDD===<<<;;;:::::::::;;;<<<:::::::::888666555666777666777888999:::999888888::::::::::::::::::::::::;;;:::999:::;;;;;;999777999999888888888888999999:::<<<===;;;666222000///222111111111000000000000000000000111111111222222/////////.........------------...000444777;;;===:::777333///,,,+++,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++,,,------,,,,,,+++***)))(((((((((((())))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((******)))((('''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$######"""""""""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******+++******))))))))))))***))))))(((((((((((()))))))))******+++,,,,,,------)))***,,,---...---,,,,,,,,,------......------,,,---+++***,,,000333333222...///000111222333444444555555777777777666555444:::===AAADDDEEEDDDCCCAAA::::::999999999:::<<<===:::::::::888666444555666777777888999999888666555::::::::::::::::::::::::999888666777888888777666888777777777777777888888;;;===???<<<666111......111111111111000000000000111111111111222222222222//////.........---------......///000333666999;;;777444///+++((()))+++,,,//////...------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++(((''''''&&&%%%###!!! '''((((((((())))))******))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))---+++)))((('''((()))***************************,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,......//////000000111111///000000111222222333333:::999888777777777888999:::<<<>>>@@@AAA@@@???>>>888888999999;;;<<<>>>???>>>===;;;999888777666666:::999777666666666777888<<<<<<;;;:::999777777666555555555555666666666666777777777777777888888888;;;;;;:::888666444222000000000000000000000000000///000111111111000...---//////.........---------///000000111111111000000111000...---,,,,,,------******+++++++++******)))+++++++++,,,,,,---------))))))************))))))))))))))))))((((((((((((((((((((((((((()))******)))***++++++***)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" !!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))************))))))(((((((((((()))******+++,,,,,,+++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,///////////////000000000000000000000111222333333999888777666666777888888:::<<<===>>>>>>>>><<<;;;888888888999:::;;;<<<===<<<<<<:::999888777666666:::999888777666777888888;;;;;;:::999888777666666555555555555666666666666777777777777777777777777999999888777555333222000000000000000000000000000//////000111000///...---///.........---------,,,//////000000000000000///000///...---,,,,,,,,,---(((((()))***************************++++++,,,,,,))))))************))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))*********)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$######"""!!!###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***'''&&&&&&&&&''')))***,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///////////////.........000000/////////111333444666666555555555666666777:::;;;<<<<<<<<<;;;999888999999999999999:::;;;;;;::::::999999888777777666:::999888777666777777888::::::999888777666666555444555555555555666666666666666666666666666666666666666555555444333111000//////////////////////////////000000//////...---......------------,,,,,,...//////000//////......///...---,,,,,,+++,,,,,,'''((()))***************)))))))))))))))*********((())))))******))))))((((((((((((((())))))))))))''''''&&&&&&''''''((())))))))))))***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''''''''(((******((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,/////////......---------000///.........000222333333333333444444555555666888999::::::::::::999999;;;::::::999999999::::::888888999888888888777777888888666555555555666777888888777777666555555444444444444555555555666666666666666555555555555555222222333333222222111000........................////////////......------------,,,,,,,,,,,,,,,,,,...............------,,,------,,,,,,++++++++++++*********++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((()))***((((((((((((((())))))))))))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,//////......------,,,,,,///............000111222111111222333444555555555555666777999:::;;;;;;<<<<<<;;;::::::::::::::::::777777888999999999999888777666555444333444555555666666666555555444444333444444444444555555555555555555555444444444333333000000111111111111000000------------------------///......---------------++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++++++++*********------,,,,,,+++***((((((***************)))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######""""""######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############""""""!!!$$$%%%'''))))))))))))((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***((('''&&&&&&'''***+++((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,------......///000000000///000111333444555555555333444555777888:::;;;<<<;;;::::::999999999::::::666777999:::;;;;;;::::::777666444333333444444555555555444444333333333333333444444444444555555555555555444444333222222222//////000000000000000///..............................---,,,,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***************)))))),,,,,,,,,+++***)))((('''************))))))))))))'''(((((())))))(((((('''''''''(((((())))))******''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''(((((((((((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,...///000000///......///111333555666666666333333444555666777999999888777777777777777888999555777999;;;======<<<<<<888777666555444555666666333333333333333222222222333333444444444555555555444444444333222111111111///000000000000000//////..............................,,,+++++++++,,,---************+++++++++,,,++++++++++++***)))((('''(((((()))******))))))((((((((())))))))))))(((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((()))*********((((((''''''(((((()))***&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((( """#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))***)))((('''###$$$%%%&&&''')))******(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))+++...000111000...---...///111444555666666666333333333333333444555666555555555555555666777777555777:::<<<>>>>>>======:::999777666666666777888333333222222222222222222333333333444444444555555444444333333222111000000000000000000000000///...////////////////////////...---,,,+++++++++,,,---))))))******+++++++++,,,+++++++++******)))'''''''''((()))******)))((((((###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((()))******&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###&&&(((((('''$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$!!! )))((('''$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''')))***++++++***)))'''&&&''''''((()))******+++***************++++++,,,))))))))))))************)))******++++++,,,------,,,---...000000000000///...///000111222333333333444333333444666777666555444444333333333444444444444777;;;>>>@@@AAA@@@???<<<;;;999888777777777777666666666555333333444555666444333222222333555666999999888666555333222222222111///.........///000000///...---,,,+++******...---,,,+++***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))***)))((('''&&&&&&''''''%%%%%%%%%%%%&&&((()))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%""""""$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$###%%%((((((%%%"""$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&'''(((((())))))'''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&''''''(((((())))))******)))))))))))))))***++++++))))))))))))************)))******++++++,,,------,,,---...///000000////////////000111222222222222444333222333444555555444333333333333333444555555777999;;;>>>@@@@@@@@@@@@<<<;;;999777666666777888666666555444222222333444444333222222333555888999:::999888666555333222111111111///.........///000//////............------...---,,,+++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$(((((('''&&&%%%$$$######%%%&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))******++++++,,,------,,,,,,...//////000/////////000000111111222222222555333222222333333333222222222222222333555666777:::;;;<<<===>>>?????????;;;:::888666666777888999888666444333222222333444222222222333555888:::<<<:::999888666444333222111111000//////......//////.........//////000000000------,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))))))))((('''***))))))((('''&&&&&&&&&&&&''''''((())))))******&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((('''''''''''''''''''''((())))))((()))))))))************)))******++++++,,,------,,,,,,---...///////////////000000111333444555666777555333222333333222111222222333444555777888999;;;;;;;;;;;;;;;<<<<<<<<<:::999777666666888:::<<<<<<999555333222333444444444444444555666888:::;;;999888777666444222111000000000//////............------........./////////,,,,,,,,,+++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******(((&&&%%%'''''''''(((((()))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((((((&&&%%%$$$$$$&&&&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((()))((()))))))))************)))******++++++,,,------,,,,,,,,,---......///000//////000222444777999;;;:::777444333333444333333333333444555777999:::;;;999999999999888999999999999888666666777:::>>>@@@AAA<<<777444444555666666666666666666777777777888777666555444333111000000///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******)))'''%%%###%%%&&&'''((())))))(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######""""""######$$$########################"""""""""""""""""""""""""""######$$$$$$######""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))******++++++,,,------,,,,,,,,,,,,---...///000//////000111444777:::<<<:::777444333333444444444444444444555777999:::;;;777777777888888777777666777777666666999>>>BBBEEEEEE???777444555777777777888888888777666666555555333333222222111000000000...////////////...------+++++++++******)))))))))+++++++++,,,+++******)))******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))'''&&&%%%&&&'''((((((((('''%%%$$$))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&''')))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""""""""!!!"""######$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###%%%'''((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((''''''(((((()))***))))))))))))************)))******++++++,,,------,,,,,,,,,,,,,,,...///000000000///000222444777999999666333111222444444444333333333444555777888999555666777999999888666555666666555777;;;AAAGGGKKKGGG???777333444777777666888888777777666555444333000000000000000000000000....../////////...---,,,)))))))))))))))************++++++,,,+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))###$$$&&&'''((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))************)))******+++,,,,,,---------,,,++++++,,,---///000111111/////////111333555777444111000111333444444222222222333444555666777444666888::::::999777555666555555777<<>>666333555777666444666777777777555444222000......//////000000111111000///...---,,,+++,,,,,,***++++++,,,,,,++++++***))))))'''&&&%%%%%%%%%%%%((((((((((((((()))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((######%%%&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++------------...///000000+++,,,---///111222333444444333111000000111333444222222222222222222222222333444555555666666555555888555333777>>>DDDGGGFFF@@@;;;555333555666555333666666666666555333111000///////////////000000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...---,,,*********++++++))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''######""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$(((&&&$$$""""""$$$''')))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,------......//////***+++,,,...000111222333333222111000000111222333222222222222222222222222222222333444444444444333666444333666<<<@@@AAA@@@:::777333333555555444111444555555555444222111//////////////////.........------,,,,,,++++++******+++,,,,,,------,,,,,,++++++***(((''''''(((***+++++++++******))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################!!!"""""""""""""""######%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&$$$!!! """%%%'''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++***++++++,,,---------------------.........//////222111111000111111222333111111111111111111111111000111111222222222222222333222333666999;;;;;;:::555444333444666666333111333333444444333111000////////////......---------,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,(((&&&%%%###$$$%%%'''))),,,,,,+++***)))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$###############$$$######""""""######$$$########################!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######"""""""""###$$$%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***))))))***+++++++++******------------............000000000000111222222333111111111111111111111111///000000111111111111111111111222444666777666555222333444555666555333111111111222222222000///...//////......------,,,,,,++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***)))((('''''')))***+++,,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!! !!!"""### !!!###$$$%%%&&&'''######""""""""""""#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%###############"""""""""!!!""""""###$$$###############""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++******((()))***++++++***)))((()))***+++---///000111222//////000111111222222222111111111111111111111111//////000111111111111000000000111333333444333333111222444555555444222111///000000111000///...------------------,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++******))))))***************))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%$$$###""""""###$$$%%% !!!###$$$%%%&&&'''######""""""""""""######""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""############!!!"""###$$$%%%$$$############""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$%%%&&&&&&''''''""""""""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))((())))))***************)))***,,,------+++***)))***+++,,,---///111222333...///000111111222222222111111111111111111111111//////000111111111111111///000111111111111222333///111333333222111000000......///000///...---,,,,,,,,,,,,,,,,,,---------***,,,---......---,,,+++)))******++++++******)))(((((())))))((('''&&&%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&##################$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""$$$%%%&&&"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))******************,,,---......---+++***.........////////////000......000111222222222222000000000000000000000000///000000111111111111111///000000000000000222444...000111111000///......---.../////////...---,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++))))))************)))))))))***++++++***(((&&&$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%+++***(((%%%###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,...,,,+++******---///111000////////////111222333777444222000111111111000222222222222111111111111111111222222222222111111222222111111000000/////////000000000000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))((((((((((((***((('''&&&'''(((''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))(((&&&### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!&&&******&&&###$$$''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''### $$$&&&$$$"""''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))))))))*********+++++++++++++++******+++++++++---,,,++++++,,,---///111000////////////111222333444333222000000000111222333222111000///.........000111111111111111111000000000000000000/////////111111111111000///......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''(((((((((''''''''''''&&&***)))(((((())))))(((&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******&&&$$$%%%''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***&&&######''')))'''%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""##################"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,------...//////000////////////000111222222///111222111//////222555888666333000............///000000111111000000///.........///////////////222111000///............************************************************)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%)))))))))***+++***(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$%%%((()))(((&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%&&&&&&'''&&&$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$############""""""############""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########"""!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++)))))))))))))))))))))((((((((((((((())))))))))))************************+++,,,...///000000//////......//////000111111222---000333222//////444999>>>;;;777222000//////000//////000000000000//////,,,------......////////////...,,,+++++++++,,,---++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((()))***)))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$############$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))***+++---///000///......---......///000000111111,,,000333333000111666<<<>>><<<777333000//////000//////000000000000//////,,,,,,------......//////------+++*********+++,,,,,,+++++++++*********)))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((('''$$$"""$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%"""""""""######%%%&&&&&&"""##################""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((()))))))))*********+++,,,------,,,+++******+++,,,...///......---------...///000000000000,,,///111111111222777;;;:::888555111///.........///000000111111000000///---------...............------,,,,,,,,,,,,------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%'''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))***'''%%%%%%((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((())))))*********)))))))))*********++++++***,,,---......---,,,***)))***+++,,,------------,,,---...000000000000///,,,------...000222555777666555444222000///......000111111111111111111000/////////...............++++++,,,,,,,,,,,,,,,+++++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###%%%(((,,,000+++&&&%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---************+++++++++++++++,,,...//////...,,,+++)))******++++++,,,------,,,---...000000000000///,,,+++***,,,///222333444666555555444333222111000111111222222222222111111000000000///.........---'''(((***++++++***)))(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###%%%)))---444...'''$$$%%%&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%"""$$$&&&%%%###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************))))))*********))))))((()))***++++++***)))+++,,,---------............/////////......///111444555333333333222222111111111222111111000///000000000111000///...,,,+++***)))***************+++++++++)))))))))))))))*********''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((&&&%%%$$$######))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$#########$$$%%%$$$$$$$$$%%%'''***,,,...666111***&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$######""""""######$$$###############$$$$$$$$$!!!"""######""""""###%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************************************))))))************))))))((()))++++++******+++------------............///......------...000222444333333222222222111111111111000000///////////////111111000...---,,,+++******************************)))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))))))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''')))***...***%%%###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###############$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$#####################"""!!! !!!$$$'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++************************))))))))))))******))))))''')))++++++***+++,,,...---------............///------,,,,,,---///111222222222222111111111111111////////////............111111000///---,,,+++++++++++++++******))))))(((*********))))))((((((((()))((('''&&&&&&'''((())))))*********)))(((&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))*********************************)))))))))))))))*********''')))++++++++++++---...---------............///------------...///000111111111111111111111111000//////000/////////......000//////---,,,++++++***,,,++++++***)))(((((('''++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))))))))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""###%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++(((***+++,,,++++++---...---------............///............///000000111000000000000000000000000000000111111111000///...------,,,,,,+++***))))))++++++******)))(((''''''+++******)))((('''&&&&&&)))(((''''''''''''((()))&&&'''(((*********)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""%%%'''(((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((***+++,,,***+++,,,,,,++++++,,,------------............///......//////000000000000////////////000000000000000111222222222111///...,,,,,,+++******)))((((((*********))))))((((((''')))))))))(((((('''''''''(((((((((((((((((((((((($$$%%%'''((()))))))))(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((( !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((''''''###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$###$$$%%%$$$###!!!"""###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''(((***,,,---,,,---------+++***+++,,,---------............///------......//////.............../////////000000///000111222111000...---,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******)))((('''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&& """$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((((((''''''###$$$%%%&&&'''&&&&&&%%%"""$$$&&&%%%$$$$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&$$$#########$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%$$$###### !!!#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,------......---+++******+++---------.........//////,,,,,,---.........---------.........//////000000...///000111000///---,,,---,,,,,,++++++*********(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''***++++++***'''&&&&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''&&&###$$$%%%&&&%%%$$$###""""""$$$&&&&&&%%%%%%))),,,&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((($$$ %%%'''&&&$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***+++++++++,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,000///...///000111000///////////////............111111111111000///...---))))))))))))(((((((((((())))))))))))************'''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''...,,,)))&&&$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%###$$$###"""!!!!!!"""######""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))***((((((((())))))))))))*********************+++++++++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,...///111111111000000/////////........./////////......---++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''---+++(((&&&$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$#########%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))******************************))))))++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------...//////000000000000/////////..................---,,,++++++++++++*********)))))))))''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********++++++******))))))((((((*********+++,,,,,,------...---,,,,,,++++++,,,,,,---...///...---------...000000000/////////......///////////////...---,,,++++++++++++*********)))******)))(((((('''&&&&&&$$$%%%&&&(((((('''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%$$$######$$$%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%  '''$$$$$$$$$$$$######""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))+++******))))))((((((((())))))***++++++,,,------...---,,,,,,++++++,,,,,,+++---//////------///111////////////............---............------,,,++++++++++++*********)))++++++******)))(((''''''%%%&&&'''((()))(((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""###%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!'''######$$$%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((())))))***+++,,,------...---,,,,,,++++++,,,,,,&&&***------,,,---000333.........---------,,,,,,***++++++,,,,,,+++******++++++*********)))))))))))))))((((((''''''&&&&&&'''(((((()))***)))))))))''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$### ###%%%!!!"""$$$%%%%%%%%%%%%$$$""""""""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))((((((((()))))))))))))))(((((()))***+++,,,------...---,,,,,,++++++,,,,,,&&&***---,,,)))(((+++...------,,,,,,,,,+++++++++******++++++++++++************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$### !!!###%%%&&&&&&&&&%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))************''''''(((((())))))******'''((()))***+++,,,------...---,,,,,,++++++,,,,,,+++---///+++&&&"""###&&&,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,))))))))))))(((((((((((('''''''''((((((((((((((($$$###"""!!!"""###$$$%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''((((((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&&&&%%%''''''''''''&&&%%%$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############""""""$$$&&&&&&%%%$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''---,,,)))&&&%%%%%%%%%&&&***)))(((''''''((()))***************+++,,,---...------............------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""""""""###$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&(((***+++))))))(((((((((((())))))(((((((((((()))***++++++......////////////......,,,,,,,,,,,,,,,---......++++++++++++************+++******))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%''')))+++---((((((((())))))((((((((((((((((((((()))***++++++//////000000000000//////,,,,,,,,,,,,,,,------...******)))))))))(((((((((+++******))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''''''&&&''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&'''((())))))((('''&&&)))))))))******+++,,,---///000000111111000000///---,,,,,,+++,,,,,,------***)))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))***+++,,,---//////000000000000//////---,,,,,,+++++++++,,,,,,++++++*********)))))))))***))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((('''''''''''''''''''''((()))******------............---------,,,,,,+++++++++++++++,,,,,,+++++++++************))))))(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))*********(((''''''&&&&&&''''''((('''&&&&&&''''''((()))***++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,+++++++++*********))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((%%%$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""!!!!!!"""###%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))***+++,,,)))******++++++******)))---,,,,,,+++*********+++++++++++++++************))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''###!!!%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&'''''''''&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,***+++++++++***)))'''&&&((()))))))))************+++***************++++++------,,,,,,+++***)))))),,,,,,,,,+++***))))))((((((((((((((('''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))((((((((()))((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))((((((''''''((()))))))))*********++++++++++++''''''((()))***,,,---...------,,,++++++***)))))),,,++++++***))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&'''(((((('''%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''(((((()))***++++++(((&&&%%%$$$%%%'''***,,,*********+++++++++,,,,,,''''''((()))***+++---...,,,,,,,,,+++******))))))+++******))))))(((((('''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######%%%%%%$$$###############&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((()))******+++''''''%%%%%%&&&''')))+++))))))*********++++++++++++******))))))))))))***,,,+++++++++******))))))***)))))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&'''''''''''''''$$$######%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******'''(((((())))))(((((('''(((((((((((())))))))))))+++******)))(((((())))))++++++***************)))))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########""""""!!!############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''((()))******)))'''&&&'''''''''((((((((())))))(((((((((((()))***++++++************************))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""#########""""""############$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))************************************((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###"""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%&&&%%%###"""$$$&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%$$$######$$$'''***,,,))))))))))))************++++++)))((('''''''''''')))))))))))))))************************+++++++++)))(((((((((''''''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%'''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&''''''%%%###%%%&&&''''''(((((('''''''''&&&&&&((()))***((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$"""!!! ######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""!!!!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))***)))(((''''''((()))***)))))))))))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&)))***(((%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))+++***)))(((((()))***+++******))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''$$$!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((******++++++++++++******+++******))))))******+++*********))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%""" $$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((******++++++++++++*********))))))))))))))))))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((*********++++++*********'''(((((((((((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''+++(((%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""###%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))))))))###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))************))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((---)))%%%###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((---(((######&&&((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%### %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((()))******)))((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,'''""""""&&&))))))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''((())))))((((((((((((((()))******))))))((((((''''''***((('''&&&'''((('''&&&$$$""" ###(((***((($$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***&&&"""###&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******)))((('''&&&%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((''''''***(((&&&&&&'''((('''&&&'''$$$"""$$$((()))&&&###''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++'''###$$$''')))(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''***(((&&&&&&'''((('''&&&)))'''%%%&&&((((((%%%"""&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%(((***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&((('''&&&'''((((((&&&$$$%%%$$$$$$######$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((((((((''''''((())))))***'''''''''''''''((((((((()))'''&&&%%%&&&'''&&&%%%&&&&&&&&&'''(((((('''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%'''((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""############$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((()))***+++&&&''''''''''''((((((((()))'''%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''***+++)))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############"""###$$$&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&'''((()))******&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&((((((+++...000---(((%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&&&&%%%&&&'''((('''$$$###""""""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***...111333000+++((()))+++$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''++++++)))(((''''''''''''(((%%%######&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&%%%&&&)))+++333999;;;555///,,,)))&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$&&&((((((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%###"""######$$$&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&'''%%%###$$$&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&%%%'''***,,,777===@@@;;;444///+++''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&'''***---999@@@DDD@@@999333,,,''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&"""###%%%%%%&&&(((+++...777@@@FFFCCC===666///((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%%%%&&&(((+++...555???GGGFFFAAA;;;333---'''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&'''***---444>>>GGGGGGBBB===666///'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''######$$$%%%'''(((***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%###!!!!!!$$$&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%'''***,,,222<<>>999222,,,'''&&&%%%%%%$$$$$$%%%%%%######$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&(((((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######"""""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$,,,+++***(((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&)))+++///999???>>>888333,,,%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%(((***+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''')))***###$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&'''((())))))########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))000444666444...)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))///222444222,,,((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%''')))+++,,,))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((,,,///111///***'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%&&&&&&((()))***''''''&&&%%%$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''***+++,,,+++(((%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***++++++(((%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$###$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%%%%###"""%%%$$$"""###$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$!!! """###$$$$$$%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###"""!!!"""%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''...+++'''$$$"""$$$&&&(((,,,'''""""""&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$############$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&'''### !!!$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&%%%&&&&&&$$$###$$$$$$######""""""######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&%%%### !!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%***(((%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((''''''(((&&&$$$%%%(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((''''''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''(((***+++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%$$$%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))(((&&&%%%&&&'''(((((('''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((())) !!!"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&%%%$$$$$$&&&)))---///'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""&&&+++///000...+++(((&&&''')))*********+++,,,(((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$'''///<<